8f0bbbc2fd8aaed571cca2306bc297060c533fd6
[gnus] / lisp / ChangeLog
1 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * lpath.el (featurep): Bind mm-w3m-mode-map.
4
5 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
6
7         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
8         'respool-able backends define a global nnchoke-get-new-mail
9         variable.
10
11 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-art.el (gnus-mime-delete-part): New function.
14         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
15
16 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * message.el (message-check-news-header-syntax): Don't push
19         groups twice onto list of unknown groups.
20
21         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
22         back.
23
24         * nnheader.el (nnheader-find-etc-directory): Doc fix.
25
26         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
27         config unless the summary buffer exists.
28
29         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
30         that target group is computed correctly when articles are marked
31         as read by Xref handling.
32
33         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
34         imap-open.
35
36         * message.el (message-send-mail): Add courtesy string to Bcc's,
37         too.
38
39         * gnus-cite.el (gnus-cited-line-p): New function.
40
41 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
42
43         * mm-bodies.el (mm-decode-body): Add new optional parameter,
44         force, to use the supplied charset unconditionally.
45
46         * gnus-art.el (article-decode-charset): Use it.
47
48 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
49
50         * mm-bodies.el (mm-decode-coding-region-safely): New function.
51         (mm-decode-body): Use it.
52
53         * rfc2047.el (rfc2047-decode-region): do.
54         (rfc2047-decode-string): Guess coding system if the default is
55         invalid.
56
57 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
58
59         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
60         articles are marked 'read, so we get correct article counts.
61
62 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
65         the button.
66         (gnus-insert-prev-page-button): Ditto.
67         (gnus-insert-next-page-button): Ditto.
68         (gnus-insert-mime-security-button): Ditto.
69
70         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
71         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
72         (mm-inline-image-xemacs): Ditto.
73
74 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
75
76         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
77         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
78         the recent filename uniqueness discussion.
79
80 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
83         newline next time.
84         (mm-inline-image-xemacs): Ditto.
85
86 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
89         kill-line.
90
91 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
94         kill-line.
95
96 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
97
98         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
99         fixing the code to match the documentation.
100         (gnus-agent-fetch-selected-article): Replaced
101         gnus-summary-update-article-line with gnus-summary-update-line as
102         the former did not correctly recalculate the thread indentation.
103         (gnus-agent-find-parameter): The agent-predicate, if not found
104         anywhere else, defaults to the value of gnus-agent-predicate.
105         (gnus-agent-fetch-session): Fixed typo; now executes
106         gnus-agent-fetched-hook rather than the undocumented
107         gnus-agent-fetch-hook.
108         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
109         default agent predicate is now provided by
110         gnus-agent-find-parameter.
111         (gnus-agent-message): New macro.  This macro avoids potentially
112         costly parameter evaluation when the message's level is too high
113         to display.
114         (gnus-agent-expire-group-1): Disabled undo tracking in temp
115         overview buffer. Uses new gnus-agent-message macro to reduce
116         overhead of optional messages. Reversed message levels to
117         emphasize percent completion messages.  Detailed messages of
118         little use except when debugging code.
119
120 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * spam.el (spam-ham-move-routine): use
123         spam-mark-ham-unread-before-move-from-spam-group
124         (spam-mark-ham-unread-before-move-from-spam-group): new variable
125
126 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * spam.el: load nnimap.el when compiling
129         (spam-setup-widening): use
130         nnimap-split-download-body-default instead of
131         nnimap-split-download-body which is a user-customizable variable
132
133 2003-03-07  Simon Josefsson  <jas@extundo.com>
134
135         * nnimap.el (nnimap-split-download-body-default): New, holds
136         default for n-s-d-b.
137         (nnimap-split-download-body): Add new setting (symbol default),
138         which uses contents of n-s-d-b-d, and made it the default.
139
140 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-use-hashcash): new variable
143         (spam-list-of-checks): added spam-use-hashcash with associated
144         spam-check-hashcash
145         (spam-check-hashcash): new function, installed iff hashcash.el is
146         loaded
147         (spam-setup-widening): don't use (return)
148
149 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
150
151         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
152         predicate of `false' to avoid an error when a group defines no
153         predicate. Fixed typo that disabled agent scoring (i.e. the
154         low/high predicates should now work).
155
156 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el: add spam-maybe-spam-stat-load to
159         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
160         (spam-bogofilter-register-with-bogofilter): use
161         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
162         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
163         custom variables to replace "-s" and "-n"
164
165         * gnus-group.el (gnus-group-get-new-news): call the new
166         gnus-get-top-new-news-hook hook
167
168         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
169         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
170
171 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
174
175 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
178         a cl run-time function.
179
180 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
181
182         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
183         on gnus-agent-short-article.
184         (gnus-category-read): Replaced CL function mapcar* with new macro:
185         gnus-mapcar.
186         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
187         support functions that accept multiple parameters.  A separate
188         sequence must be provided for each parameter in the function.
189         Iteration stops when the end of the shortest list is reached.
190
191 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
192
193         * nnimap.el (nnimap-request-accept-article): Use delete-region.
194
195         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
196         (html2text-delete-single-tag, html2text-clean-anchor)
197         (html2text-remove-tags): Use delete-region.
198         (html2text-fix-paragraphs): Simplify.
199
200         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
201         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
202         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
203         kill-region.
204
205 2003-03-04  John Paul Wallington  <jpw@gnu.org>
206
207         * gnus-agent.el (gnus-agent-enable-expiration)
208         (gnus-agent-article-alist, gnus-agent-article-alist)
209         (gnus-agent-cat-defaccessor): Doc fixes.
210
211 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
212
213         * gnus-agent.el (gnus-function-implies-unread-1): Grok
214         byte-compiled functions.
215
216 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
217
218         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
219         customization between new maneuvering (which permits selecting
220         undownloaded articles) and old maneuvering (which skipped over
221         undownloaded articles) behaviors.
222         (gnus-summary-find-next): Pass through the unread and subject
223         parameters when calling gnus-summary-find-prev.
224         (gnus-summary-find-next,gnus-summary-find-prev): Apply
225         gnus-auto-goto-ignores to filter out unacceptable articles.
226
227 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
228
229         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
230         exists in all supported Emacs versions, so we don't need this
231         compatibility function.
232         (mail-source-fetch-pop, mail-source-check-pop)
233         (mail-source-fetch-webmail): Use read-passwd.
234
235         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
236         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
237         read-passwd.
238
239         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
240
241         * imap.el (imap-read-passwd): Remove.
242         (imap-interactive-login): Use read-passwd.
243
244         * canlock.el (canlock-read-passwd): Remove.
245         (canlock-insert-header, canlock-verify): Use read-passwd.
246
247         * sieve-manage.el (sieve-manage-read-passwd): Remove.
248         (sieve-manage-interactive-login): Use read-passwd.
249
250         * pop3.el (pop3-read-passwd): Remove.
251         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
252         read-passwd.
253
254         * pgg.el (pgg-read-passphrase): Simplify.
255
256 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
259         'plugged' when actually 'unplugged' bug.
260         (gnus-category-read): Ignore nil values when converting an
261         old-format category so that the new-format category will default
262         those attributes to the global variables.
263
264 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
267         doc-string.
268
269 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
270
271         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
272         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
273         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
274         * mm-url.el (mm-url-decode-entities-string): do.
275         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
276         * mm-decode.el (mm-find-raw-part-by-type): do.
277         * message.el (message-send-mail-partially)
278         (message-send-mail-with-sendmail): do.
279         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
280         * gnus-kill.el (gnus-pp-gnus-kill): do.
281         * gnus-art.el (gnus-article-treat-unfold-headers)
282         (gnus-article-encrypt-body): do.
283
284 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * mail-source.el (mail-source-delete-incoming): Allow integer value.
287         (mail-source-delete-old-incoming-confirm): New variable.
288         (mail-source-delete-old-incoming): Use it.  New function.
289         (mail-source-callback): Call `mail-source-delete-old-incoming' if
290         `mail-source-delete-incoming' is a nonnegative integer.
291
292 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
295         (gnus-user-agent): Fixed typo.
296
297 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
298
299         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
300         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
301
302 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
305         (gnus-agent-fetch-session): Allow debugging to take place.
306
307 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-sum.el (gnus-highlight-selected-summary)
310         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
311         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
312         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
313         and makes it clear that we don't need the side effect.
314         * gnus-util.el (gnus-delete-line): do.
315         * gnus-xmas.el (gnus-group-add-icon): do.
316         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
317         * nntp.el (nntp-send-authinfo-from-file): do.
318         * nnml.el (nnml-header-value): do.
319         * nnheader.el (nnheader-insert-references): do.
320         * gnus-cite.el (gnus-article-highlight-citation)
321         (gnus-cite-parse): do.
322         * gnus-score.el (gnus-score-followup): do.
323         * gnus-draft.el (gnus-draft-send): do.
324         * gnus-group.el (gnus-group-highlight-line): do.
325         * gnus-cache.el (gnus-cache-braid-nov): do.
326         * nnfolder.el (nnfolder-retrieve-headers)
327         (nnfolder-request-article): do.
328         * gnus-art.el (article-hide-boring-headers)
329         (gnus-article-hide-header): do.
330
331         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
332         * nnml.el (nnml-request-replace-article): do.
333         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
334         * nnfolder.el (nnfolder-request-move-article): do.
335         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
336         * gnus-art.el (gnus-mm-display-part): do.
337
338         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
339
340 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
341
342         * nntp.el (nntp-possibly-change-group): Avoid calling
343         process-buffer on nil (Which happened when you lost your
344         connection while fetching); instead signal a "Server Closed
345         Connection" error.
346
347 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
348
349         * gnus-agent.el (gnus-agent-enable-expiration): New
350         variable. Either ENABLE or DISABLE.  Sets default behavior for
351         selecting which groups are expired.
352         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
353         gnus-agent-set-cat-groups): Provides abstract interface for
354         accessing agent category.  Category now implemented by an alist.
355         (gnus-agent-add-group, gnus-agent-remove-group,
356         gnus-category-insert-line, gnus-category-edit-predicate,
357         gnus-category-edit-score, gnus-category-edit-groups,
358         gnus-category-copy, gnus-category-add, gnus-group-category): Use
359         new agent category abstraction.
360         (gnus-agent-find-parameter): New function. Search for agent
361         configuration parameter first in the group's parameters, then its
362         topics (if any), and then the group's category.  If not found
363         anywhere, use the original defined constants.
364         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
365         gnus-agent-find-parameter.
366         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
367         gnus-agent-cache now blocks retrieving headers and articles from
368         the local cache.  Fetched content is still added to the cache
369         before being returned.
370         (gnus-agent-fetch-session): Use error-message-string to generate
371         displayed error message.
372         (gnus-agent-customize-category): New Command. 'e' in category
373         buffer opens category customization buffer.
374         (gnus-category-read): Reads either positional or alist format;
375         returns alist format.
376         (gnus-category-write): Writes category file compatible with
377         current, and previous, versions of gnus-agent.
378         (gnus-category-make-function, gnus-category-make-function-1):
379         Corrected documentation; parameter is predicate NOT category.
380         (gnus-predicate-implies-unread): Now works in more cases per the
381         todo comment.
382         (gnus-function-implies-unread-1): New function. Supports
383         gnus-predicate-implies-unread.
384         (gnus-agent-expire-group): Command now provides default of group
385         under point.
386         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
387         agent-days-until-old parameters. No longer supports
388         gnus-agent-expire-days being set to an alist.
389         (gnus-agent-request-article): Now performs its own checks of
390         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
391         assuming that the caller will do them correctly.
392         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
393         gnus-agent-expire-days is set to an alist.  Converts said alist
394         into group parameter so that gnus-agent-expire-days will not be
395         needed.
396         * gnus-art.el (gnus-request-article-this-buffer): Conditional
397         checks surrounding gnus-agent-request-article removed; now
398         performed by gnus-agent-request-article.
399         * gnus-cus.el (gnus-agent-parameters): New variable. List of
400         customizable group/topic parameters that regulate the agent.
401         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
402         kill-buffer with gnus-kill-buffer to remove the killed buffer from
403         the list of gnus buffers.
404         (gnus-trim-whitespace): Removes leading and trailing whitespace
405         from multiline strings.
406         (gnus-agent-cat-prepare-category-field,
407         gnus-agent-customize-category): Constructs a category
408         customization buffer.
409         * gnus-int.el (gnus-retrieve-headers,
410         gnus-request-expire-articles): No longer checks gnus-agent-cache
411         as it is handled internally by the agent.
412         (gnus-request-head, gnus-request-body): Conditional checks
413         surrounding gnus-agent-request-article removed; now performed by
414         gnus-agent-request-article.
415
416         * gnus-start.el (): Added defvar statements to resolve compilation
417         warnings.
418         (gnus-long-file-names): New function. Isolates platform dependent
419         msdos-long-file-names.
420         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
421         option of writing directly to file.  Avoids memory exhausted
422         errors when .newsrc.eld is huge.
423         (gnus-save-newsrc-file): Uses new
424         gnus-save-startup-file-via-temp-buffer.
425         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
426         standard-output.
427         (gnus-display-time-event-handler): Changed to alias from a defun
428         to avoid a compile-time warning when display-time-event-handler is
429         not defined.
430         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
431         standard-output such that prin1 and princ will write directly to a
432         file.
433
434         * gnus.el (gnus-agent-cache): Expanded documentation.
435         (gnus-summary-high-undownloaded-face): Removed second bold keyword
436         so that this face is actually bold.
437
438         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
439         gnus-use-cache has been set.
440
441 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
442
443         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
444
445 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-art.el (gnus-article-refer-article): Be more permissive.
448
449 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * spam.el: Fix typo.
452
453 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
454         (Trivial patch.)
455
456         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
457         errors-buffer. This produces a nicer error message in case of
458         problems.
459
460 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
463         load stats iff spam-use-stat is on
464
465         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
466         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
467         instead of spam-stat-load and spam-stat-save in the
468         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
469
470 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
473
474 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * message.el (message-make-fqdn): Protect against nil user-mail.
477
478 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
479
480         * gnus-art.el (gnus-boring-article-headers): New values:
481         'to-list and 'cc-list.
482
483 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * spam.el (spam-setup-widening): new function to set
486         nnimap-split-download-body, we add it to gnus-get-new-news-hook
487         (spam-list-of-statistical-checks): list of statistical splitter
488         checks
489         (spam-split): added a widen call when a statistical check is
490         enabled
491
492 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-msg.el (gnus-user-agent): Changed default to
495         'emacs-gnus-type, renamed 'full.
496
497 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
498
499         * nnfolder.el (nnfolder-request-accept-article): Don't use
500         mail-header-unfold-field.
501
502 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * imap.el (imap-ssl-open): Don't depend on ssl.el.
505         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
506
507 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * spam.el: add spam-stat-load to gnus-get-new-news-hook
510         (spam-split): remove spam-stat-load call
511
512 2003-02-26  Simon Josefsson  <jas@extundo.com>
513
514         * gnus-sum.el (gnus-summary-toggle-header): Run
515         gnus-article-decode-hook instead of calling a-decode-encoded-words
516         directly (the latter is run as part of the former).
517
518 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
519
520         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
521
522 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
523
524         * message.el (message-sendmail-envelope-from): New option.
525         (message-sendmail-envelope-from): New function.
526         (message-send-mail-with-sendmail): Use it.
527
528 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
531         compensation for TDMA addresses.
532
533 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-msg.el (gnus-user-agent): New variable.
536         (gnus-version-expose-system): Removed.  Obsoleted by
537         `gnus-user-agent'.
538         (gnus-extended-version): Use `gnus-user-agent'.
539
540 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * spam.el (spam-stat-register-spam-routine,
543         spam-stat-register-ham-routine): remove spam-stat-save
544         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
545
546 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
547
548         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
549         reference.
550
551 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
552
553         * nnheader.el (nnheader-find-nov-line): Changed midpoint
554         calculation to avoid integer overflow.
555
556 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
559
560 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
561         * spam.el: disabled spam-get-article-as-filename
562
563         From Michael Shields  <shields@msrl.com>
564
565         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
566         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
567         * gnus-sum.el (gnus-summary-expire-articles): Use it.
568         * spam.el (spam-summary-prepare-exit): Use it.
569         * gnus.el (gnus-install-group-spam-parameters): New.
570         * spam.el (spam-group-ham-processor-copy-p): New.
571         * spam.el (spam-summary-prepare-exit): Support for ham copying.
572         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
573         that would cause the current message to be moved if the group had
574         no spam.
575         * spam.el (spam-ham-move-routine): New `copy' argument.
576
577 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
578         From Martin Thornquist <martint@ifi.uio.no>
579
580         * gnus-topic.el (gnus-topic-select-group): Select last group if
581         after last group.
582         * gnus-group.el (gnus-group-select-group): Ditto.
583
584 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
587         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
588         point-at-(b|e)ol which aren't available in Emacs 20.
589
590         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
591
592 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
593
594         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
595         clause of the condition-case statement.  Errors connecting to a
596         server no longer terminate gnus.
597
598         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
599         make its use obvious.  Added no-nothing case to avoid
600         opening(closing) servers when already open(closed).
601         (gnus-agent-while-plugged): Added macro to facilitate internal use
602         of gnus-agent-toggle-plugged.
603         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
604         temporarily open servers.
605         (gnus-agent-get-undownloaded-list): Sort list of article numbers
606         as sorting gnus-newsgroup-headers is wrong.
607         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
608         to temporarily open servers. Corrected logic to handle setting
609         gnus-agent-mark-unread-after-downloaded.
610         (gnus-agent-fetch-articles): Now handles headers with missing
611         article sizes and/or missing article lengths.  Now clears the
612         message buffer when finished.
613         (gnus-agent-fetch-group-1): Position point before calling
614         gnus-summary-set-agent-mark.
615         (gnus-get-predicate): Corrected description, parameter is
616         predicate not category.
617         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
618         provide a separate single group expiration function.
619         (gnus-agent-regenerate-group): Now clears the message buffer when
620         finished.
621
622 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
623
624         * gnus.el (gnus-agent-target-move-group-header): New variable.
625         * gnus-draft.el (gnus-draft-send): If special header
626         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
627         that group, instead of performing the regular sending functions.
628
629 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
632
633 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
636         variables.
637         (message-make-fqdn): Use it.  Improved validity check.
638
639 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * message.el (message-user-mail-address): Check whether
642         user-mail-address looks valid.
643
644         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
645
646         * gnus-util.el (gnus-fetch-original-field): New function.
647
648 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
649
650         * message.el (message-mode): \\(...\\) around additional
651         paragraph-separate alternative.
652
653 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
656         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
657         display key bindings.
658         (gnus-mime-button-menu): Rewrite.
659
660 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-art.el (gnus-button-url-regexp): Removed `.
663
664 2003-02-23  Max Froumentin  <mf@w3.org>
665
666         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
667
668 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-art.el (gnus-mime-action-on-part): Require a match
671         interactively.
672
673         * gnus-start.el (gnus-save-newsrc-file): Use
674         gnus-backup-startup-file.
675         (gnus-backup-startup-file): New variable.
676
677 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus.el (gnus-summary-buffer-name): Moved function here.
680
681         * gnus-draft.el (defun): Remove debug.
682
683 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
684
685         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
686         can't open server.
687
688 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-draft.el (defun): Configure posting styles.
691
692         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
693         the entry for the group exists before we alter it.
694
695 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
696
697         * message.el (message-mode): MML tags separate paragraphs.  Small
698         change from David S Goldberg <david.goldberg6@verizon.net>.
699
700         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
701         `gnus-newsgroup-headers'.
702
703         * gnus-art.el (gnus-article-refer-article): Grok more message id
704         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
705
706 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
707
708         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
709         use "path name".
710
711 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-sum.el (gnus-summary-move-article)
714         (gnus-summary-expire-articles): send data header for article, not
715         just article ID
716
717         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
718         (gnus-register-spool-action): added hashtable of message ID keys
719         with message motion data
720
721 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
722         From Reiner Steib  <Reiner.Steib@gmx.de>.
723
724         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
725         variable, used in `gnus-button-mid-or-mail-heuristic'.
726         (gnus-button-mid-or-mail-heuristic): New function derived from
727         Florian Weimer's Perl script.
728         (gnus-button-handle-mid-or-mail): Allow a function instead of
729         'guess.
730         (gnus-button-guessed-mid-regexp): Removed.
731
732 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * message.el (message-resend): Bind message-setup-hook to nil;
735         remove X-Draft-From header.
736
737 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
740         (gnus-newsgroup-undownloaded)
741         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
742         Doc fixes.
743
744 2003-02-17  John Paul Wallington  <jpw@gnu.org>
745
746         * gnus.el (gnus-shell-command-separator, gnus-email-address)
747         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
748
749 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-spec.el (gnus-xmas-format): Use insert instead of
752         insert-string which is obsolete in Emacs 21.4.
753
754         * message.el (message-cross-post-followup-to-header): do.
755
756         * spam.el (spam-ifile-register-with-ifile)
757         (spam-stat-register-spam-routine)
758         (spam-stat-register-ham-routine)
759         (spam-bogofilter-register-with-bogofilter): do.
760
761         * mailcap.el (mailcap-mime-data): Fix typo.
762
763         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
764
765 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
768         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
769         `gnus-cite-unsightly-citation-regexp'.
770
771 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
774         even if there's just a header.
775
776 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
777
778         * message.el (message-fix-before-sending): Fix highlighting of
779         illegible and invisible text.
780
781         * gnus-util.el (gnus-multiple-choice): Separate choices with
782         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
783
784 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
787
788 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el (spam-ham-move-routine)
791         (spam-mark-spam-as-expired-and-move-routine): use
792         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
793         around process-mark manipulation on the group
794
795 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
796
797         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
798         submenu.
799
800 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * mail-source.el (mail-source-fetch): Reverse the return value of
803         the continuation question.
804
805 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * nndraft.el (nndraft-request-move-article): Bind
808         nnmh-allow-delete-final to t.
809
810 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
813
814 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
815
816         * nntp.el (nntp-accept-process-output): Don't use point-max to get
817         the buffer's size.
818
819 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
820
821         * nnheader.el: Added cygwin to system-type comparisons.
822
823 2003-01-27  Juanma Barranquero  <lektu@terra.es>
824
825         * imap.el (imap-mailbox-status): Fix typo.
826
827 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
830         online.
831
832 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
833
834         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
835         commands.
836         * gnus-sum.el: Small change from Frank Weinberg
837         <frank@usenet-rundfahrt.de>:
838         (gnus-auto-center-group): New variable.
839         (gnus-summary-read-group-1): Use it.
840         (gnus-summary-next-group): Fix docstring.
841
842 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-util.el (gnus-faces-at): Simplify.
845
846 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-ham-move-routine)
849         (spam-mark-spam-as-expired-and-move-routine): made the article
850         move conditional, so it's not called even if there's nothing to move
851
852 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
853
854         * message.el (message-unix-mail-delimiter): Accept any whitespace
855         after the email address and before the date; do not require the
856         space character.  From Kurt B. Kaiser <kbk@shore.net>.
857
858 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
861         gnus-article-boring-faces variable is bound; use gnus-faces-at.
862
863         * gnus-util.el (gnus-faces-at): New macro.
864
865 2003-02-13  Michael Shields  <shields@msrl.com>
866
867         * gnus-cite.el
868         (gnus-cite-attribution-suffix, gnus-cite-parse):
869         Better handling for Microsoft citation styles.
870         (gnus-unsightly-citation-regexp): New.
871
872 2003-02-12  Michael Shields  <shields@msrl.com>
873
874         * gnus-art.el (article-strip-banner): Strip both per-group and
875         per-user-address banners.
876         (article-really-strip-banner): New.
877
878 2003-02-12  Michael Shields  <shields@msrl.com>
879
880         * gnus-sum.el (gnus-article-goto-next-page,
881         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
882         relying on the summary bindings of `n' and `p'.
883
884 2003-02-12  Michael Shields  <shields@msrl.com>
885
886         * gnus-art.el (gnus-article-only-boring-p): New.
887         (gnus-article-skip-boring): New.
888         * gnus-cite.el (gnus-article-boring-faces): New.
889         * gnus-sum.el (gnus-summary-next-page): Use
890         gnus-article-only-boring-p.
891
892 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-mark-spam-as-expired-and-move-routine)
895         (spam-ham-move-routine): unmark all articles before marking those
896         of interest and calling gnus-summary-move-article
897
898 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
899
900         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
901         logically the complement of gnus-get-buffer-create and
902         gnus-add-buffer.
903
904         * gnus-util.el (gnus-kill-buffer): do.
905
906         * nnmail.el: Autoload gnus-kill-buffer.
907
908 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
911         gnus-summary-goto-subject as gnus-summary-update-mark operates on
912         the current LINE.
913         (gnus-agent-summary-fetch-group): Minimized the number of times
914         that the article is updated in the buffer.
915
916 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * spam.el (spam-ham-move-routine): use the process-mark instead of
919         gnus-current-article when moving articles
920         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
921
922 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
925         (gnus-topic-catchup-articles): Ditto.
926         (gnus-topic-mark-topic): Reverse recursive logic.
927
928 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
929
930         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
931         gnus-refer-thread-limit is t.
932
933 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
934
935         * mm-util.el (mm-mule-charset-to-mime-charset): Use
936         sort-coding-systems to prefer utf-8 over utf-16.
937
938 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
939
940         * gnus-agent.el (gnus-agent-expire-days):
941         gnus-request-move-article depends on gnus-agent-expire to clean up
942         the cache after moving the article.  Therefore, g-a-e-d can NOT
943         default to nil or can gnus-agent-expire be disabled by doing so.
944         If you don't want to run gnus-agent-expire, don't call it.
945         (gnus-agent-expire): The broken test to disable gnus-agent-expire
946         when g-a-e-d was NOT nil was removed.
947         (gnus-agent-article-name): Removed unnecessary input test as
948         article IDs are always strings.
949         (gnus-agent-regenerate-group): Added check to protect against
950         servers that generate absurdly long article IDs.  Valid IDs are
951         less than 10 digits to avoid overflow errors.  Fixed logic error
952         when ensuring that the final article ID is present in the new
953         alist.
954
955 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
958         next line after finding the parent.
959
960 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus.el (gnus-version-number): Bumped.
963
964 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
965
966         * gnus.el: Oort Gnus v0.15 is released.
967
968 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
969
970         * nnmail.el (nnmail-split-it): If a message ends up matching the
971           same mailbox more than once, it will cause duplicates to appear
972           in the mailbox.
973
974 2003-02-08  Simon Josefsson  <jas@extundo.com>
975
976         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
977         code that only worked under Emacs.
978
979         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
980         Das <satyaki@chicory.stanford.edu>.
981
982 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-art.el (gnus-article-refer-article): Use
985         gnus-replace-in-string.
986
987         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
988         (gnus-remove-duplicates): do.
989
990 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
993         (gnus-request-scan): set
994         gnus-internal-registry-spool-current-method to gnus-command-method
995         before a request-scan operation
996
997         * gnus-registry.el (regtest-nnmail): use
998         gnus-internal-registry-spool-current-method
999
1000 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * mail-source.el (mail-source-fetch): Typo fix.
1003
1004 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * nnmail.el (nnmail-spool-hook): new hook
1007         (nnmail-cache-insert): call nnmail-spool-hook
1008
1009         * gnus-registry.el: new file with examples of using the hooks
1010
1011         * gnus.el (gnus-registry): added registry customization group
1012         (gnus-group-prefixed-name): improve function to return full group
1013         name optionally
1014         (gnus-group-guess-prefixed-name): shortcut to
1015         gnus-group-prefixed-name, using just the group name
1016         (gnus-group-full-name): always get a group's full name
1017         (gnus-group-guess-full-name): shortcut, using just the group name
1018
1019         * gnus-sum.el (gnus-summary-article-move-hook)
1020         (gnus-summary-article-delete-hook)
1021         (gnus-summary-article-expire-hook): new hooks
1022         (gnus-summary-move-article, gnus-summary-expire-articles)
1023         (gnus-summary-delete-article): invoke the new hooks
1024
1025 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1026
1027         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1028         from message-ID
1029
1030 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1033
1034 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1035
1036         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1037         (mm-write-region, mm-detect-coding-region): Doc fixes.
1038
1039 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * mail-source.el (mail-source-fetch): Ignore errors.
1042         (mail-source-ignore-errors): New variable.
1043
1044         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1045         articles.
1046
1047         * gnus-msg.el (gnus-version-expose-system): Change default.
1048
1049 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1050
1051         * gnus-msg.el (gnus-version-expose-system): New variable.
1052
1053 2003-02-07  Simon Josefsson  <jas@extundo.com>
1054
1055         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1056         patch from deskpot@myrealbox.com (Vasily Korytov).
1057
1058 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-art.el (article-display-face): Get the Face header from
1061         the current buffer.
1062
1063 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-art.el (gnus-mime-view-part-internally): Bind
1066         buffer-read-only to nil.
1067
1068 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1071         from g-a-e-1 to g-a-e-2.
1072
1073 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1076         of bbdb-search-simple, use spam-use-BBDB-exclusive
1077         (spam-check-whitelist): use spam-use-whitelist-exclusive
1078         (spam-use-whitelist-exclusive): new variable affecting
1079         spam-use-whitelist
1080         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1081
1082 2003-02-05  Simon Josefsson  <jas@extundo.com>
1083
1084         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1085         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1086         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1087         (gnus-agent-expire-1): New.
1088         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1089         (gnus-agent-expire-2): New.
1090
1091 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1094         "delete-if" is misleading because it isn't actually destructive.
1095
1096         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1097
1098         * nnmail.el (nnmail-purge-split-history): do.
1099
1100         * gnus-win.el (gnus-get-buffer-window): do.
1101
1102         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1103         let-binding.
1104         (gnus-simplify-all-whitespace): do.
1105
1106 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-delay.el (gnus-delay-article): Fix binding of the
1109         nndraft:delayed group.
1110
1111 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * gnus.el (spam group parameters): change 'other to 'const in
1114         the group parameter definitions to soothe XEmacs
1115
1116 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1117
1118         * gnus-delay.el (gnus-delay-article): Really create
1119         nndraft:delayed group if it doesn't exist.
1120
1121 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * gnus-sum.el (gnus-summary-search-article): Speed up by
1124         disabling various visual features while searching.
1125         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1126
1127 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * spam.el (spam-list-of-checks): Don't quote nil and t in
1130         docstrings.  From the elisp manual:
1131
1132            When a documentation string refers to a Lisp symbol, write
1133            it [..] with single-quotes around it.  [..] There are two
1134            exceptions: write t and nil without single-quotes.
1135
1136         * messcompat.el (message-from-style): do.
1137
1138         * message.el (message-send-mail): do.
1139
1140         * gnus-util.el (gnus-use-byte-compile): do.
1141
1142         * gnus-score.el (gnus-score-lower-thread): do.
1143
1144         * gnus-int.el (gnus-server-unopen-status): do.
1145
1146         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1147         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1148
1149         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1150         (gnus-group-parameters): do.
1151
1152         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1153
1154         * mm-decode.el (mm-text-html-renderer): do.
1155
1156 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * nnheader.el (nnheader-directory-separator-character): Change the
1159         way to compute the dafault value.
1160
1161 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1164         (gnus-button-alist): Fix regexp for describe-key.
1165         (gnus-button-handle-describe-function)
1166         (gnus-button-handle-describe-variable)
1167         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1168         (gnus-button-handle-apropos-variable)
1169         (gnus-button-handle-apropos-documentation): Docstring fix.
1170
1171         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1172
1173 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1176         to nil.
1177
1178         * nnmail.el: Removed gnus-util autoload.
1179
1180         * gnus.el: Use gnus-prin1-to-string throughout.
1181
1182         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1183         print-level.
1184
1185         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1186         (gnus-treat-display-grey-xface): Removed.
1187
1188         * gnus-fun.el (gnus-grab-cam-face): New.
1189         (gnus-convert-image-to-gray-x-face): Removed.
1190         (gnus-convert-gray-x-face-to-xpm): removed.
1191         (gnus-convert-gray-x-face-region): Removed.
1192         (gnus-grab-gray-x-face): Removed.
1193
1194         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1195
1196 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1199         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1200         bound.
1201
1202         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1203
1204 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1207         Remove -- these are bogus options which are never used.
1208
1209 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1212
1213 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1214
1215         * spam.el (spam-check-blackholes)
1216         (spam-blackhole-good-server-regex): new variable to skip some IPs
1217         when checking blackholes; use it
1218         (spam-check-bogofilter-headers)
1219         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1220         case more X-Bogosity is used than just "Yes/No"
1221         (spam-ham-move-routine): semi-fixed, only first article is
1222         properly moved now
1223
1224 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1227         as well.
1228
1229         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1230
1231         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1232
1233         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1234
1235         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1236
1237         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1238
1239 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-fun.el (gnus-face-encode): New function.
1242         (gnus-convert-png-to-face): Use it.
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1245
1246 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * mm-decode.el (mm-dissection-list): Remove.
1249         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1250         only used in mm-remove-all-parts.
1251         (mm-remove-all-parts): Remove it, it's never called.
1252
1253 2003-01-25  Simon Josefsson  <jas@extundo.com>
1254
1255         * gnus-group.el (gnus-group-make-group): Report errors.
1256
1257         * nnimap.el (nnimap-request-create-group): Ditto.
1258
1259         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1260
1261         * sieve.el (sieve-upload): Fix error printing.
1262
1263         * mm-encode.el (mm-qp-or-base64): Always QP iff
1264         mm-use-ultra-safe-encoding and cleartext PGP.
1265
1266         * gnus-sum.el (gnus-summary-select-article): Inhibit
1267         redisplay (mainly for secured messages).
1268
1269         * nnmail.el (nnmail-article-group): Copy body too (but don't
1270         process it).
1271
1272 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus-art.el (gnus-article-setup-buffer): Reset
1275         gnus-button-marker-list.
1276
1277 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * nntp.el (nntp-read-timeout): Default to using a second delay
1280         under Microsoft Windows.
1281
1282 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * nnheader.el (nnheader-directory-separator-character): New
1285         variable.
1286
1287 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1288
1289         * gnus-agent.el (gnus-agent-max-fetch-size)
1290         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1291         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1292         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1293         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1294         (gnus-agent-braid-nov, gnus-agent-load-alist)
1295         (gnus-agent-article-alist-save-format)
1296         (gnus-agent-read-agentview, gnus-agent-save-alist)
1297         (gnus-agent-fetch-group-1, gnus-agent-expire)
1298         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1299         (gnus-agent-regenerate-group): Reformat to keep under eighty
1300         columns.  Reword docstrings so that first line is under eighty
1301         chars and a complete sentence.  Still need to work on the rear
1302         end of the file, in particular gnus-agent-expire.
1303
1304 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus-agent.el (gnus-agentize): Indent.
1307
1308         * gnus.el (gnus-version-number): Bumped.
1309
1310 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1311
1312         * gnus.el: Oort Gnus v0.14 is released.
1313
1314 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1315
1316         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1317         before beginning.  Tiny patch from Mark Thomas
1318         <swoon@bellatlantic.net>.
1319
1320 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * spam.el (spam-check-blackholes, spam-split)
1323         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1324         gnus-message calls to show to users what spam.el is doing
1325
1326 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-msg.el (gnus-message-replysign)
1329         (gnus-message-replyencrypt): Fix typo.
1330
1331 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1334         details.
1335
1336 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-art.el (gnus-article-press-button): let* -> let.
1339         (gnus-mime-security-show-details): Cleaned up.
1340         (gnus-mime-security-press-button): Save excursion.
1341         (gnus-insert-mime-security-button): Clean up.
1342
1343         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1344
1345         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1346         timeout.
1347
1348         * nntp.el (nntp-accept-process-output): Removed timeout.
1349         (nntp-read-timeout): New variable.
1350         (nntp-accept-process-output): Use it.
1351
1352         * gnus-sum.el (gnus-data-find-list): Remove *.
1353
1354 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1355
1356         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1357         introduced on 2002-01-22.
1358         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1359
1360 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1363         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1364         checks of incoming mail based on simple header regexp matching
1365
1366 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * gnus-sum.el (gnus-spam-mark): set to `$'
1369
1370 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1373         gnus-newsgroup-unfetched, the list of articles whose headers have
1374         not been fetched from the server.
1375
1376         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1377         parameter as it never worked due to a bug.  Added check to prevent
1378         selection of any article in the gnus-newsgroup-unfetched list.
1379         (gnus-summary-find-prev): Added check to prevent selection of any
1380         article in the gnus-newsgroup-unfetched list.
1381         (gnus-summary-first-subject): Documented API. Modified
1382         implementation so that constraints are handled independently.
1383         Added check to prevent selection of any article in the
1384         gnus-newsgroup-unfetched list.
1385         (gnus-summary-first-unseen-subject): Updated parameters in
1386         gnus-summary-first-subject call to match new API.
1387         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1388         (gnus-summary-catchup): Do not mark unfetched articles as read.
1389
1390 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1393         make-obsolete-variable allows only two arguments in XEmacs and
1394         Emacs 20.
1395
1396         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1397         gnus-article-hide-pgp.
1398         (gnus-summary-make-menu-bar): do.
1399
1400         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1401         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1402         gnus-article-hide-pgp.
1403         (article-hide-pgp): Remove.
1404         (gnus-article-hide): Remove gnus-article-hide-pgp.
1405
1406         * gnus.el: Remove gnus-article-hide-pgp
1407
1408 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * message.el (message-required-headers): Doc fix.
1411
1412 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1415         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1416         option to make ifile a purely binary classifier
1417
1418 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1421         (mml-secure-encrypt-pgpmime): Removed double.
1422
1423         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1424         debugging statements.
1425
1426 2003-01-21  Andreas Fuchs  <asf@void.at>
1427
1428         * mml-sec.el (mml-sign-alist): Added pgpauto.
1429
1430 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus.el (gnus-version-number): Bumped version number.
1433
1434 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1435
1436         * gnus.el: Oort Gnus v0.13 is released.
1437
1438 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-art.el (gnus-button-url-regexp): Removed |.
1441
1442         * message.el (message-send-hook): Doc fix.
1443
1444         * gnus-win.el (gnus-buffer-configuration): Display article
1445         instead of article-copy when `reply'.
1446
1447 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus.el (gnus-format): Change customize group to gnus.
1450         (gnus-cache): Add link.
1451         (gnus-group-charter-alist): Fix docstring.
1452
1453 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * mailcap.el (mailcap-print-command): lpr-command might be
1456         unbound in XEmacs.
1457
1458 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1459
1460         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1461
1462         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1463         calculation of net characters added for use in the gnus-data
1464         structure.
1465
1466 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1467
1468         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1469         message.  Suggested by Jari Aalto.
1470
1471 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1474         (gnus-article-reply-with-original): Ditto.
1475
1476         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1477         read articles don't become unread.
1478
1479 2003-01-17  Simon Josefsson  <jas@extundo.com>
1480
1481         * gnus-fun.el (gnus-x-face-from-file):
1482         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1483
1484         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1485         (gnus-convert-image-to-face-command): Doc fix.
1486
1487 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1490
1491 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1494         avoid encoding problems.
1495
1496         * mailcap.el (mailcap-ps-command): New variable.
1497         (mailcap-mime-data): Add print entry where applicable.  Use
1498         pdftotext on a tty.
1499
1500 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1503
1504 2003-01-16  Simon Josefsson  <jas@extundo.com>
1505
1506         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1507         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1508         (gnus-face-from-file): Doc fix; don't mention image format.
1509
1510 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * spam.el (spam-get-article-as-filename): new function (unused for now)
1513         (spam-get-article-as-buffer): new function
1514         (spam-get-article-as-string): use spam-get-article-as-buffer
1515         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1516
1517 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-agent.el: Don't use `path'.
1520         From the GNU coding standards:
1521
1522             Please do not use the term ``pathname'' that is used in Unix
1523             documentation; use ``file name'' (two words) instead.  We use
1524             the term ``path'' only for search paths, which are lists of
1525             directory names.
1526
1527         * nnsoup.el (nnsoup-file-name): Ditto.
1528
1529         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1530         (nnmail-group-pathname): Ditto.
1531
1532         * nnimap.el (nnimap-group-overview-filename): Ditto.
1533
1534         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1535         (nnheader-group-pathname): Ditto.
1536
1537         * nnfolder.el (nnfolder-group-pathname): Ditto.
1538
1539         * gnus.el (gnus-home-directory): Ditto.
1540
1541         * gnus-group.el (gnus-group-icon-list): Ditto.
1542
1543 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1546
1547         * message.el (message-mode-menu): Use it.
1548         (message-mode-menu): Deactivate "Yank Original" if there's no
1549         reply buffer.
1550
1551         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1552
1553         * message.el (message-mark-active-p): New function.
1554
1555 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1558         (spam-bogofilter-database-directory): new variables
1559         (spam-check-bogofilter-headers, spam-check-bogofilter)
1560         (spam-bogofilter-register-with-bogofilter)
1561         (spam-bogofilter-register-spam-routine)
1562         (spam-bogofilter-register-ham-routine)
1563         (spam-group-ham-processor-bogofilter-p): new functions for the new
1564         Bogofilter interface
1565         (spam-summary-prepare-exit): use the new Bogofilter functions
1566         (spam-list-of-checks): added spam-use-bogofilter-headers
1567         (spam-bogofilter-score): rewrote function
1568         (spam-check-bogofilter): optional score parameter, uses
1569         spam-check-bogofilter-headers better
1570         (spam-check-bogofilter-headers): optional score parameter
1571
1572         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1573         default, in the gnus-start customization group.  Used to disable
1574         the spam-*/ham-* parameters.
1575         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1576
1577 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1580         XEmacs.
1581
1582         * gnus-ems.el (gnus-mark-active-p): do.
1583
1584 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1585
1586         * gnus.texi (Using MIME): Mention auto-compression-mode with
1587         gnus-mime-copy-part.
1588
1589 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * message.el (message-send): Don't warn about duplicates when
1592         superseding.
1593
1594 2003-01-15  Simon Josefsson  <jas@extundo.com>
1595
1596         * nnimap.el (nnimap-split-download-body): New variable.
1597         (nnimap-split-articles): Use it.
1598
1599 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1602         integrity checker was incorrectly flagging, and removing, articles
1603         whose article number was negative.
1604         (gnus-agent-fetch-group-1): When executed in the group's summary
1605         buffer, refresh each downloaded line to update the status flag and
1606         font.  Preserve the value of gnus-newsgroup-headers so that
1607         gnus-agent-fetch-articles can split the requests by size.
1608         (gnus-agent-expire): Corrected day calculation for when
1609         gnus-agent-expire-days contains a list.
1610
1611 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1614
1615 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1616
1617         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1618           /usr/bin/play as default player.
1619           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1620
1621 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1624         articles to be marked as well.
1625
1626 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1627         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1628         fictious headers generated by nnagent (ie. Undownloaded Article
1629         ####) in the list of articles that have not been downloaded.
1630
1631         * gnus-int.el (): Added require declarations to resolve
1632         compile-time warnings.
1633         (gnus-open-server): If the server status is set to offline,
1634         recursively execute gnus-open-server to open the offline backend
1635         (e.g. nnagent).
1636
1637 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-art.el (gnus-article-reply-with-original): Use
1640         gnus-mark-active-p.
1641         (gnus-article-followup-with-original): do.
1642
1643 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1646
1647 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1650         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1651
1652 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1653
1654         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1655         (gnus-face-from-file): Ditto.
1656
1657 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1660         gnus-alter-articles-to-read-function to the unread articles.
1661
1662 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * deuglify.el (gnus-article-outlook-unwrap-lines)
1665         (gnus-article-outlook-repair-attribution)
1666         (gnus-article-outlook-rearrange-citation): New function names,
1667         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1668         doc-string.
1669
1670         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1671         removed `W k' key binding (use `W Y f' instead).
1672         (gnus-summary-make-menu-bar): Use new function names.
1673
1674 2003-01-13  Simon Josefsson  <jas@extundo.com>
1675
1676         * gnus-fun.el (gnus-random-x-face): Doc fix.
1677         (gnus-insert-random-x-face-header): New function.
1678
1679 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1682         mark is not active.
1683
1684         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1685
1686         * gnus-ems.el (gnus-mark-active-p): New function.
1687
1688         * gnus-group.el (gnus-topic-mode-p): New function.
1689         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1690         Deactivate items if mark is not active.
1691
1692 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus.el (gnus-version-number): Bumped version.
1695         (gnus-summary-line-format): Doc fix.
1696
1697 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1698
1699         * gnus.el: Oort Gnus v0.12 is released.
1700
1701 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * mail-source.el (mail-sources): Removed autoload to make it
1704         compile under XEmacs.
1705
1706 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1707
1708         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1709         regexp or a function too.
1710         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1711         confirmation even if the original article is mail.
1712
1713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1716         articles to be marked when not yanking.
1717
1718 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1719
1720         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1721
1722 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus-fun.el (gnus-face-from-file): Autoload.
1725
1726         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1727         errors.
1728
1729 2003-01-12  Simon Josefsson  <jas@extundo.com>
1730
1731         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1732         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1733
1734         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1735         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1736
1737 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1740         in every string.
1741
1742         * gnus.el (gnus-version-number): Bumped version number.
1743
1744 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1745
1746         * gnus.el: Oort Gnus v0.11 is released.
1747
1748 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * message.el (message-fetch-reply-field): Narrow to headers.
1751
1752         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1753         if Gnus isn't alive.
1754
1755 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1756
1757         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1758         marks from articles that are already stored in the agent.
1759         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1760         backup copy of an invalid .overview file for later analysis.
1761
1762 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1763
1764         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1765         exit work with two frames.
1766
1767 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1768
1769         * message.el (message-forward-make-body): Use mule4.
1770
1771 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * message.el (message-mode-map): Move wide-reply command.
1774
1775 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1778         castellano.
1779         (gnus-outlook-display-hook): New variable.
1780         (gnus-outlook-display-article-buffer): New function.
1781         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1782         (gnus-outlook-deuglify-article): Made them interactive and added
1783         optional arg.  Use `g-o-d-a-b'.
1784         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1785
1786         * gnus-sum.el: Added autoloads.
1787         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1788         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1789
1790 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus-art.el (gnus-display-mime): Use the mime emulation
1793         variable.
1794
1795         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1796
1797         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1798         newsrc-alist is initialized properly.
1799
1800         * mail-source.el (mail-sources): Autoload.
1801
1802         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1803         nil.
1804
1805         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1806         insert two newlines.
1807
1808         * message.el (message-check-news-header-syntax): Compute the
1809         header length correctly.
1810
1811 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1812
1813         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1814         alist when keeping fetched article file.
1815         (gnus-agent-retrieve-headers): When parsing response for article
1816         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1817         against garbage in the server's response.
1818
1819         * gnus-int.el (gnus-request-expire-articles,
1820         gnus-request-move-article): Only expire when the group's server
1821         has been agentized.
1822
1823 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1826         errors when deleting overlays.
1827
1828         * gnus-score.el (gnus-score-followup): Allow tracing.
1829
1830         * gnus-art.el (gnus-treat-display-face): New variable.
1831         (article-display-face): New command.
1832
1833         * gnus-fun.el (gnus-face-from-file): New function.
1834         (gnus-convert-face-to-png): Ditto.
1835
1836         * gnus-art.el (gnus-ignored-headers): Added Face.
1837
1838 2003-01-10  Simon Josefsson  <jas@extundo.com>
1839
1840         * nndraft.el (nndraft-request-group): Avoid crash in
1841         directory-files when draft directory doesn't exists.
1842
1843         * gnus-sum.el (gnus-select-article-hook): Add :option.
1844
1845 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * spam.el (spam-use-stat): new variable
1848         (spam-group-spam-processor-stat-p)
1849         (spam-group-ham-processor-stat-p): new convenience functions
1850         (spam-summary-prepare-exit): add spam/ham processors to sequence
1851         (spam-list-of-checks): add spam-use-stat to list of checks
1852         (spam-split): conditionally load the spam-stat tables
1853         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1854         spam-check-ifile): new functions
1855
1856         * spam-stat.el (spam-stat): typo fix
1857         (spam-stat-install-hooks): new variable
1858         (spam-stat-split-fancy-spam-group): added documentation clarification
1859         (spam-stat-split-fancy-spam-threshhold): new variable
1860         (spam-stat-install-hooks): make hooks conditional
1861         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1862
1863         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1864         spam-stat ham/spam processor symbols
1865
1866 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1869         file exists.
1870
1871 2003-01-10  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1874         undownloaded/downloadable only when unplugged.
1875
1876 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1879
1880 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-check-ifile): fixed call-process-region to use the
1883         db parameter only if it's set
1884         (spam-ifile-register-with-ifile): ditto
1885
1886 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1887
1888         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1889         spam-stat-nbad before creating the hash table.
1890         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1891         Changed copyright statement to FSF.
1892
1893 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1894
1895         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1896         processable articles as read.
1897         (gnus-agent-summary-fetch-series): Remove processable and
1898         downloadable marks on all downloaded articles in the series.
1899
1900         * nntp.el (nntp-report): Throw error after reporting the problem.
1901         (nntp-accept-process-output): Corrected error check to report an
1902         error when the process is nil.
1903
1904 2003-01-09  Simon Josefsson  <jas@extundo.com>
1905
1906         * message.el (message-tool-bar-map): Add preview.
1907
1908 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1911         previewing.
1912
1913 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1914
1915         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1916         bug when the (n+1)th article to be added to a group has a smaller
1917         number than the n articles already added.
1918
1919 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * message.el (message-mode-field-menu): Use backquote.
1922
1923 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * spam.el: fixed the BBDB autoloads again, using
1926         bbdb-search-simple now (which is not a macro, thank god)
1927
1928         * lpath.el (bbdb-search): removed function from maybe-fbind list
1929
1930         * gnus.el (ham-process-destination): added new parameter for
1931         destination of ham articles found in spam groups at summary exit
1932
1933         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1934         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1935         (spam-ifile-database-path): added new parameter for ifile's database
1936         (spam-move-spam-nonspam-groups-only): new parameter to determine
1937         if spam should be moved from all groups or only some
1938         (spam-summary-prepare-exit): fixed logic to use
1939         spam-move-spam-nonspam-groups-only when deciding to invoke
1940         spam-mark-spam-as-expired-and-move-routine; always invoke that
1941         routine after the spam has been expired-or-moved in case there's
1942         some spam left over; use spam-ham-move-routine in spam groups
1943         (spam-ham-move-routine): new function to move ham articles to the
1944         ham-process-destinations group parameter
1945
1946 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1949
1950         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1951         gnus-summary-update-article-line.
1952
1953 2003-01-08  Simon Josefsson  <jas@extundo.com>
1954
1955         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1956         not successful.
1957
1958 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1961
1962 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1965         logic, finally
1966
1967 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1970         (gnus-parse-format): Change to %~.
1971
1972         * message.el (message-generate-headers): Don't generate optional
1973         empty headers.
1974
1975 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * message.el (message-cross-post-default)
1978         (message-cross-post-note-function, message-shoot-gnksa-feet)
1979         (message-strip-subject-trailing-was, message-change-subject)
1980         (message-mark-insert-file, message-cross-post-followup-to)
1981         (message-cross-post-followup-to, message-mode-map)
1982         (message-generate-unsubscribed-mail-followup-to)
1983         (message-make-mail-followup-to): Minor changes to doc-strings and
1984         error messages.  Updated copyright line.
1985
1986         * message.el (message-make-mail-followup-to,
1987         message-generate-unsubscribed-mail-followup-to): New function
1988         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1989         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1990         names.
1991
1992         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1993         (mml-preview-insert-mft): Removed function name.
1994         (mml-preview): Use new function names.
1995
1996         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1997
1998         * message.el (message-mode-field-menu): Moved header related
1999         commands from "Message" to "Field" menu.
2000
2001 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * message.el (message-generate-headers-first): Added customization
2004         if variable is a list.
2005
2006 2003-01-07  Michael Shields  <shields@msrl.com>
2007
2008         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2009         where the last line of the article is the last line of the window.
2010
2011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-msg.el (gnus-debug): Use ignore-errors.
2014
2015         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2016         `gnus-summary-update-line'.
2017
2018 2003-01-08  Simon Josefsson  <jas@extundo.com>
2019
2020         * gnus-art.el (gnus-unbuttonized-mime-types)
2021         (gnus-buttonized-mime-types): Doc fix.
2022
2023 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2026
2027 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * nnrss.el (nnrss-group-alist): Add and clear up.
2030
2031 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2034
2035         * lpath.el (bbdb-search): added BBDB functions for a better way to
2036         fix missing functions
2037
2038         * spam.el (spam-check-ifile): if should be an unless
2039
2040         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2041         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2042         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2043
2044 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2047         gnus-summary-refer-thread to thread menu.
2048
2049 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2050
2051         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2052         summary buffer, articles that cannot be fetched are marked as
2053         canceled.
2054
2055         * nntp.el (nntp-with-open-group): The quit signal handler must
2056         propagate the quit signal to the next outer handler so that the
2057         caller knows that the request aborted abnormally.
2058
2059 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2062         (spam-ifile-register-spam-routine)
2063         (spam-ifile-register-ham-routine): added ifile functionality that
2064         does not use ifile-gnus.el to classify and register articles
2065         (spam-get-article-as-string): convenience function
2066         (spam-summary-prepare-exit): added ifile spam and ham registration
2067         (spam-ifile-all-categories, spam-ifile-spam-category)
2068         (spam-ifile-path, spam-ifile): added customization options
2069
2070         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2071         exit processor
2072         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2073         list of choices
2074
2075 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-score.el (gnus-score-followup): Also score immediate
2078         followups.
2079
2080 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2083
2084 2003-01-07  Simon Josefsson  <jas@extundo.com>
2085
2086         * message.el (message-mode-menu): Fix receipt balloon help.
2087
2088 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2091         always be interpreted as news.
2092
2093 2003-01-07  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2096         gnus-sieve-script, instead of the global variable
2097         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2098         <sb@dod.no>.
2099
2100 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2101
2102         * gnus.el: Renamed gnus-summary-*-uncached-face as
2103         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2104         the cache.
2105
2106         * gnus-sum.el: Ditto.
2107
2108 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2109
2110         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2111         in either the group or summary buffer.
2112         New command "JS", in summary buffer, will fetch articles per the
2113         group's category, predicate, and processable flags.
2114         (gnus-agent-summary-fetch-series): Rewritten to call
2115         gnus-agent-session-fetch-group once with all articles in the
2116         series.
2117         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2118         return list of fetched articles.
2119         (gnus-agent-fetch-articles): Split fetch list into sublists such
2120         that the article buffer is only slightly larger than
2121         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2122         the group's article alist is saved.
2123         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2124         longer result in the agent trying to fetch an article.
2125         (gnus-agent-fetch-group-1): Can now be called in either the group
2126         or summary buffer.  Removed the max-fetch-size code that I added
2127         on 2002-12-13 as that capability is now part of
2128         gnus-agent-fetch-articles.  Added code to update summary buffer.
2129         When called in the group buffer, articles that can not be fetched
2130         are AUTOMATICALLY MARKED AS READ.
2131
2132         * gnus-sum.el (): Modified eval-when-compile to minimize
2133         misleading compilation warnings.
2134         (gnus-update-summary-mark-positions): Changed code to use
2135         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2136
2137         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2138         empty file as the parser assumes that the file isn't empty.
2139
2140         * nntp.el (nntp-send-string): The process-send-string call can,
2141         because it performs I/O on the process, change the process' state
2142         from open to closed.  If this happens, call nntp-report
2143         immediately to report the broken connection.
2144         (nntp-report): Rewritten to avoid needing a global variable to
2145         determine the appropriate course of action.  Instead, two function
2146         implementations are provided and the nntp-report function value is
2147         bound to the appropriate implementation.
2148         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2149         (nntp-with-open-group): Now binds nntp-report's function cell
2150         rather than binding gnus-with-open-group-first-pass.  Added a
2151         condition-case to detect a quit during a nntp command.  When the
2152         quit occurs, the current connection is closed as a fetch articles
2153         request could have several megabytes queued up for reading.
2154         (nntp-retrieve-headers): Bind articles to itself.  If
2155         nntp-with-open-group repeats this command, I must have access to
2156         the original list of articles.
2157         (nntp-retrieve-groups): Ditto for groups.
2158         (nntp-retrieve-articles): Ditto for articles.
2159         (*): Replaced nntp-possibly-change-group calls to
2160         nntp-with-open-group forms in all, but one, occurrance.
2161         (nntp-accept-process-output): Bug fix. Detect when called with
2162         null process.
2163
2164 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2167         if we don't need to.
2168         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2169
2170 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-group.el (gnus-group-make-web-group): Pass the select
2173         method on to group-create.
2174         (gnus-group-line-format-alist): %U is an integer.
2175
2176         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2177         ephemeral groups.
2178         (gnus-summary-read-group-1): Ditto.
2179         (gnus-group-make-articles-read): Ditto.
2180
2181         * mm-url.el (mm-url-program): Doc fix.
2182
2183         * message.el (message-mode-map): Rebound
2184         message-insert-wide-reply.
2185
2186 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2189         color as `gnus-group-startup-message' does.
2190
2191 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * spam.el: fixed line lengths to 80 chars or less
2194
2195         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2196         "not-read" mark
2197         (gnus-summary-mark-forward): added the spam-mark to the list of
2198         marks not to be marked as "read" when viewed
2199
2200 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2203
2204         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2205         Protect against unactive groups.
2206
2207         * message.el (message-check-news-header-syntax): Check long
2208         header lines.
2209         (message-check-news-header-syntax): Update `start'.
2210
2211         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2212         (gnus-group-line-format): %U.
2213         (gnus-group-line-format-alist): ?U.
2214         (gnus-number-of-unseen-articles-in-group): New function.
2215
2216         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2217
2218         * gnus.el (gnus-version-number): Bump version number.
2219
2220 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2221
2222         * gnus.el: Oort Gnus v0.10 is released.
2223
2224 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus.el (gnus-version-number): Fix version number.
2227
2228 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2229
2230         * gnus.el: Oort Gnus v0.08 is released.
2231
2232 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * mm-util.el: Add mm-string-make-unibyte.
2235
2236         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2237         UTF-8 groups.
2238
2239 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2242
2243         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2244
2245 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2246
2247         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2248         function.
2249
2250 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2253         (gnus-summary-read-group-1): Update group line.
2254         (gnus-summary-exit-no-update): Update group on exit.
2255
2256         * gnus-group.el (gnus-group-line-format): Add %*.
2257         (gnus-group-line-format-alist): Ditto.
2258         (gnus-group-insert-group-line): Set it.
2259         (gnus-group-is-exiting-p): New variable.
2260         (gnus-group-insert-group-line): Use it.
2261
2262 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2263
2264         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2265         enable BBDB ham processing
2266         (spam-blacklist-register-routine): enable blacklist spam processing
2267         (spam-whitelist-register-routine): enable whitelist ham processing
2268         (spam-fetch-field-from-fast): fast fetching of the "from" field
2269         from (gnus-data-list)
2270         (spam-summary-prepare-exit): works completely now
2271         (spam-use-blacklist): oops, should be nil by default
2272         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2273         split processing now; before it was for summary exit as
2274         well but that's done with the spam-contents and spam-process
2275         parameters now
2276
2277 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2280         characters.
2281
2282 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2283
2284         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2285         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2286         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2287         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2288         (spam-mark-spam-as-expired-and-move-routine)
2289         (spam-generic-register-routine, spam-BBDB-register-routine)
2290         (spam-ifile-register-routine, spam-blacklist-register-routine)
2291         (spam-whitelist-register-routine): new functions
2292         (spam-summary-prepare-exit): added summary exit processing (expire
2293         or move) of spam-marked articles for spam groups; added slots for
2294         all the spam-*-register-routine functions
2295
2296 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * pop3.el (pop3-retr): Wait 500 msecs.
2299         (pop3-read-response): Ditto.
2300
2301         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2302         right.
2303         (gnus-inews-make-draft): New function.
2304         (gnus-setup-message): Use it.
2305
2306         * message.el (message-required-headers): Add From.
2307
2308 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2309         Trivial patch from Norbert Koch <nk@viteno.net>.
2310
2311         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2312
2313 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * message.el (message-generate-headers): Let header formatters do
2316         their work.
2317
2318 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2319
2320         * deuglify.el (gnus-article-outlook-deuglify-article):
2321         Rehighlight, reapply treatments and call
2322         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2323         (gnus-outlook-repair-attribution-block): Recognize cited
2324         attributions.  Suggested by Niklas Morberg.
2325
2326 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2327
2328         * gnus-art.el (gnus-treat-predicate): Check condition first.
2329
2330 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * lpath.el: Add url-http-file-exists-p.
2333
2334         * gnus-group.el (gnus-group-fetch-charter): Use
2335         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2336
2337 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * message.el (message-draft-headers): Also generate From to get a
2340         nicer draft buffer summary.
2341
2342         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2343         parameter.
2344
2345         * gnus-art.el (article-wash-html): Clean up.
2346         (article-wash-html): Typo fix.
2347
2348         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2349         (gnus-summary-mail-forward): To many lists of lists.
2350
2351         * gnus-art.el (article-wash-html): Clean up.
2352
2353 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2354
2355         * gnus-art.el (gnus-treat-wash-html): New variable.
2356
2357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * message.el (message-check-news-header-syntax): Allow posting.
2360         (message-check-news-header-syntax): Fix logic for sure, this
2361         time.
2362
2363 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2364
2365         * message.el (message-check-news-header-syntax): Check syntax of
2366         continuation headers.
2367
2368 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-art.el (gnus-button-url-regexp,
2371         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2372         (gnus-header-button-alist): Regexps are case insensitive here.
2373
2374 2003-01-02  Simon Josefsson  <jas@extundo.com>
2375
2376         * dig.el (query-dig): Doc fix.
2377
2378 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2379
2380         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2381         summary buffer line, not just the download mark.
2382
2383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2386         (gnus-summary-insert-dormant-articles): New command and
2387         keystroke.
2388
2389         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2390         function for mass insertion of subjects.
2391
2392         * nndraft.el (nndraft-generate-headers): Don't move point.
2393
2394         * gnus.el (nnheader): Require nnheader.
2395
2396         * nndraft.el (nndraft-request-associate-buffer): Use
2397         make-local-variable.
2398
2399 2003-01-02  Michael Shields  <shields@msrl.com>
2400
2401         * nndraft.el (nndraft-request-associate-buffer): Make
2402         write-contents-hooks buffer-local before setting it.
2403
2404 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus.el (gnus-group-parameter-value): Take an extra param.
2407         (gnus-group-fast-parameter): Let group param results be nil.
2408
2409         * gnus-art.el (gnus-article-forward-header): New function.
2410         (article-date-ut): Use it to remove continuation date headers.
2411
2412         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2413         read-event.
2414         (gnus-summary-remove-bookmark): Clean up.
2415         (gnus-summary-set-bookmark): Clean up.
2416
2417         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2418
2419         * gnus.el (gnus-group-startup-message): Bind data-directory to
2420         the Gnus etc directory.
2421
2422 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2425         ham-processing of articles; use the new
2426         spam-group-(spam|ham)-contents-p functions
2427         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2428         convenience functions
2429         (spam-mark-junk-as-spam-routine): use the new
2430         spam-group-spam-contents-p function
2431
2432         * gnus.el (spam-process, spam-contents, spam-process-destination):
2433         added new parameters with corresponding global variables
2434         (gnus-group-spam-exit-processor-ifile,
2435         gnus-group-spam-exit-processor-bogofilter,
2436         gnus-group-spam-exit-processor-blacklist,
2437         gnus-group-spam-exit-processor-whitelist,
2438         gnus-group-spam-exit-processor-BBDB,
2439         gnus-group-spam-classification-spam,
2440         gnus-group-spam-classification-ham): added new symbols for the
2441         spam-process and spam-contents parameters
2442
2443         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2444         customization and list itself to store mark symbol rather than
2445         mark character.
2446         (spam-bogofilter-register-routine): added logic to generate mark
2447         values list from spam-ham-marks and spam-spam-marks, so (member)
2448         would work.
2449
2450 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * message.el (message-cross-post-followup-to): Fix comment.
2453
2454 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2457         customization and list itself to store mark symbol rather than
2458         mark character.
2459         (spam-bogofilter-register-routine): added logic to generate mark
2460         values list from spam-ham-marks and spam-spam-marks, so (member)
2461         would work.
2462
2463 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2464
2465         * message.el (message-signature-insert-empty-line): New variable.
2466
2467 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el: Renamed functions and variables: "xpost" ->
2470         "cross-post", "-fup2" -> "-followup-to".
2471         (message-cross-post-old-target, message-cross-post-default,
2472         message-cross-post-note, message-followup-to-note,
2473         message-cross-post-note-function): New variables names.
2474         (message-xpost-old-target, message-xpost-default,
2475         message-xpost-note, message-fup2-note,
2476         message-xpost-note-function): Removed variable names.
2477         (message-cross-post-followup-to-header,
2478         message-cross-post-insert-note, message-cross-post-followup-to):
2479         New function names.
2480         (message-xpost-fup2-header, message-xpost-insert-note,
2481         message-xpost-fup2): Removed function names.
2482
2483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * message.el (message-send-mail): Added message-cleanup-headers to
2486         prevent newlines in headers.
2487
2488 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * dns.el (dns-make-network-process): Comment.
2491
2492         * gnus-sum.el (gnus-summary-display-while-building): Default to
2493         nil.
2494
2495 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2496
2497         * gnus-sum.el (gnus-summary-display-while-building): New
2498         variable.
2499
2500 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2501
2502         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2503         before rearranging the article.
2504
2505 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * nndraft.el (nndraft-generate-headers): New function.
2508         (nndraft-request-associate-buffer): Use it to write headers on
2509         buffer save.
2510
2511         * message.el (message-generate-headers): Let the function be a
2512         lambda form.
2513         (message-draft-headers): New variable.
2514
2515         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2516         function.
2517         (gnus-setup-message): Use it.
2518
2519         * message.el (message-generate-headers-first): Doc fix.
2520         (message-setup-1): Use new function for getting which headers to
2521         generate.
2522         (message-headers-to-generate): New function.
2523
2524 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2527
2528 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2529
2530         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2531         mention negatives.
2532
2533 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2534
2535         * deuglify.el (gnus-outlook-rearrange-article): Use
2536         `transpose-regions' instead of tempering the kill-ring.
2537         (gnus-article-outlook-deuglify-article): Rehighlight article
2538         instead of a complete redisplay.
2539
2540 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * spam.el: most defvars are defcustoms now
2543
2544         patches from Michael Shields  <shields@msrl.com>
2545
2546         * spam.el (spam-bogofilter-articles): Select the article
2547         body using gnus-summary-show-article t instead of
2548         gnus-summary-select-article; this presents the raw text
2549         without running any hooks.
2550
2551         * spam.el (spam-bogofilter-articles): Use message-remove-header
2552         to remove headers; the old way incorrectly removed just the first
2553         line of folded headers.
2554
2555 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2558
2559 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-start.el (gnus-load): New function.
2562         (gnus-read-newsrc-el-file): Use it.
2563
2564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2567         (gnus-button-handle-apropos-documentation): New function.
2568         (gnus-button-handle-ctan): New function.
2569         (gnus-button-alist): Use them.  Improve some regexps.
2570         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2571
2572 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * message.el (message-subscribed-p): New function.
2575         (message-send-mail): Use it.
2576         * mml.el (mml-preview-insert-mft): New function.
2577         (mml-preview): Use it.
2578
2579 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2582         when sorting by date.
2583
2584         * gnus-art.el (gnus-article-edit-mode): New variable.
2585         (gnus-article-setup-buffer): Warn user about discarding edits.
2586
2587         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2588         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2589         headers.
2590
2591         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2592
2593 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * message.el (message-completion-alist): Added "Mail-Followup-To"
2596         and "Mail-Copies-To".
2597
2598 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2599
2600         * gnus-group.el: Add key bindings for
2601         gnus-group-sort-groups-by-real-name and
2602         gnus-group-sort-selected-groups-by-real-name.
2603
2604 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2605
2606         * gnus.texi (Sorting Groups): Add key bindings for
2607         gnus-group-sort-groups-by-real-name and
2608         gnus-group-sort-selected-groups-by-real-name.
2609
2610 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * spam.el (spam-use-dig): new variable for blackhole checking
2613         through dig.el
2614         (spam-check-blackholes): added dig.el checking functionality and
2615         more verbose reporting; query-dig is autoloaded from dig.el
2616         (spam-use-blackholes): disabled by default
2617         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2618         blackhole servers list
2619
2620 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * message.el (message-required-headers): New variable.
2623
2624 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * dig.el (query-dig): new function
2627
2628 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2631         prefixes.
2632
2633         * dns.el (query-dns): Protect against errors.
2634
2635         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2636         (gnus-inews-add-send-actions): Mark all answered messages as
2637         answered.
2638
2639 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2640
2641         * nnmail.el (nnmail-split-it): Added tracing to
2642         `:' split rule
2643
2644 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2645
2646         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2647         and "%s" so we don't overquote them.
2648
2649 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2650
2651         * (mm-display-external): Display the actual command that has been
2652         executed in the echo area.
2653
2654 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2657
2658         * message.el (message-with-reply-buffer): New macro.
2659         (message-fetch-reply-field): Use it.
2660         (message-insert-wide-reply): New command and keystroke.
2661         (message-carefully-insert-headers): New function.
2662         (message-insert-to): Use new function.
2663
2664         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2665         (gnus-topic-goto-missing-group): Use it.
2666
2667         * message.el (message-required-news-headers): Removed Lines.
2668         (message-reply): Don't insert References first.
2669         (message-followup): Ditto.
2670         (message-make-references): New function.
2671         (message-followup): Set message-reply-headers before generating
2672         the buffer stuff.
2673
2674 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * mml.el (mml-generate-mime-1): Reverse the order of
2677         encoding/flowing.
2678
2679 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2682         after moving them.
2683
2684         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2685         fit with newer standard format.
2686         (gnus-summary-make-false-root-always): New variable.
2687         (gnus-gather-threads-by-subject): Use it.
2688
2689         * message.el (message-get-reply-headers): Take an address list
2690         optional argument.
2691
2692 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * gnus.el (gnus-keep-backlog): Change default to 20.
2695
2696         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2697         start.
2698         (gnus-agent-check-overview-buffer): Remove negative article
2699         numbers.
2700
2701         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2702         (nnmail-cache-ignore-groups): Doc fix.
2703
2704         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2705         (nnimap-debug-buffer): New variable.
2706         (nnimap-debug): Use it.
2707
2708 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2709
2710         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2711
2712 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2715         they aren't already sorted.
2716
2717 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * message.el (message-mode-menu): Add ellipses to menu items
2720         expecting user interaction.
2721         (message-mode-field-menu): do.
2722
2723 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2726         it isn't used any more.
2727
2728 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * binhex.el (binhex-decoder-program): Fix docstring.
2731
2732 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2733
2734         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2735         special chars if the mailcap file uses single quotes around %s.
2736         From Laurent Martelli <laurent@bearteam.org>.
2737
2738 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2739
2740         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2741         return the info object.
2742
2743 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2744
2745         * gnus-int.el (gnus-request-update-info): Artificially add
2746         (1 . (1- min)) to the read range, in case the backend doesn't
2747         store marks for nonexistent articles.
2748
2749 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * binhex.el (binhex-insert-char): Eval-and-compile.
2752
2753 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * lpath.el: Add tool-bar-local-item-from-menu.
2756
2757         * message.el (message-tool-bar-local-item-from-menu): New function.
2758         (message-tool-bar-map): Use it.
2759
2760 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2763
2764         * gnus-art.el (gnus-article-header-rank): Last header in
2765         gnus-sorted-header-list should have higher rank than non-members.
2766
2767 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2770         covered methods.
2771
2772 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2773
2774         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2775         eval-when-compile.  Suggested by Kevin Greiner.
2776
2777 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2778
2779         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2780         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2781         even though no headers may have been fetched
2782         (gnus-agent-fetch-group-1, and perhaps others, require this
2783         behavior).
2784         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2785         server buffer is constrained by gnus-agent-max-fetch-size.
2786         Multiple chunks in the same group may perform arbitrarily large
2787         updates.
2788
2789 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2790
2791         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2792         gnus-summary-update-download-mark to update the article in the
2793         summary.
2794
2795 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2796
2797         * gnus.el (gnus-summary-high-uncached-face,
2798         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2799         New faces.
2800
2801         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2802         added this on 2002-11-23 but it just wasn't working out as
2803         intended.  The idea isn't entirely dead, three new faces
2804         gnus-summary-*-uncached-face are being added to gnus.el to provide
2805         the basis for an improved implementation.
2806         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2807         proper file to open is lib/servers.
2808         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2809         (i.e. removing the article from gnus-newsgroup-downloadable) will
2810         now restore the article's default mark rather than simply setting
2811         no mark.
2812         (gnus-agent-get-undownloaded-list): Corrected documentation.
2813         Added code to set new summary local variable,
2814         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2815         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2816         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2817         up to date.  Call new gnus-summary-update-download-mark to keep
2818         summary buffer up-to-date.
2819         (gnus-agent-fetch-selected-article): Keep
2820         gnus-newsgroup-undownloaded up to date.
2821         (gnus-agent-fetch-articles): Return list of articles that were
2822         successfully fetched.
2823         (gnus-agent-check-overview-buffer): No more thingatpt.
2824         (gnus-agent-expire): No longer deletes NOV entries of unread
2825         articles.
2826         (gnus-agent-unread-articles): New function.
2827         (gnus-agent-regenerate-group): The article number must be
2828         terminated by a tab character.  Added more messages to report
2829         repairs.  Inhibit quits while writing changes so it is now safe
2830         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2831         downloaded to 1) resolve the unbound references and 2) avoid
2832         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2833
2834         * gnus-art.el (gnus-article-prepare): The agent
2835         downloaded/undownloaded mark is no longer stored as the article's
2836         mark.
2837
2838         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2839         gnus-summary-highlight may use it.  Added downloaded as
2840         gnus-summary-highlight was using it.
2841
2842         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2843         the download mark now follows Kai's +/- convention.
2844         (gnus-downloaded-mark): Added ?+ mark.
2845         (gnus-summary-highlight): Added rules to select
2846         gnus-summary-high-uncached-face,
2847         gnus-summary-normal-uncached-face, and
2848         gnus-summary-low-uncached-face.  Removed the
2849         gnus-agent-downloaded-article-face.
2850         (gnus-summary-line-format-alist): Implemented the download flag
2851         format (?O) as named in the manual.  This implementation displays
2852         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2853         gnus-no-mark.
2854         (gnus-newsgroup-agentized): New local variable that identifies
2855         which groups are agentized.  While the agent is now on by default,
2856         you don't have to agentize every server that you use.
2857         (gnus-update-summary-mark-positions): Completed support for the
2858         download type of mark.
2859         (gnus-summary-insert-line): Added undownloaded to the parameters.
2860         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2861         reference by the gnus-summary-line-format-spec.
2862
2863         * nntp.el (nntp-with-open-group): This macro handles dropped or
2864         broken connections by opening a new connection and repeating the
2865         failed command.
2866         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2867         XOVER commands preceeding the active articles with the nov entry
2868         of the first available article.  When gnus connected to such a
2869         server, the unexpected nov entry would result in duplicate lines
2870         in the agent's overview file.  This patch fixes the duplicate
2871         lines problem and improves performance by skipping over all
2872         articles IDs that preceed the first nov entry in the server's
2873         reply.
2874
2875 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2878         (gnus-summary-highlight): Use it instead of `downloaded'.
2879         (gnus-summary-highlight-line): Ditto.
2880
2881         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2882
2883 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2886
2887         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2888         calls.
2889
2890         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2891         downloaded variable if we're in an uncovered group.
2892
2893         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2894         font to soemthing less noticeable.
2895         (gnus-agent-group-covered-p): New function.
2896
2897 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2900         Because of an unknown bug, the group buffer is saved in .overview
2901         file.
2902
2903 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2904
2905         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2906         `and' with `or'.
2907
2908 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2909
2910         * nntp.el (nntp-send-command): Assume that echo does not happen
2911         when nntp-open-connection-function is nntp-open-network-stream.
2912         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2913
2914 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2917
2918 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2919
2920         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2921         nntp-server-buffer if we aren't going to write to it.
2922
2923 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2924         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2925
2926         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2927
2928 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2931         decoded words.
2932
2933 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2934
2935         * gnus.el (fboundp): After loading mm-util, make sure it was the
2936         right one.
2937
2938 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2939
2940         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2941         gnus-sum.  Made into a user option.
2942
2943         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2944         (gnus-summary-mark-article-as-unread)
2945
2946 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * time-date.el (date-to-time): Typo.
2949
2950         * parse-time.el: Typo.
2951
2952         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2953
2954         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2955
2956         * nnimap.el:
2957         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2958
2959         * mm-encode.el (mm-safer-encoding): Typo.
2960
2961         * messcompat.el: Typo.
2962
2963         * message.el (message-face-alist): Typo.
2964
2965         * imap.el (imap-interactive-login, imap-open): Typos.
2966
2967         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2968
2969         * gnus.el: Typo.
2970
2971         * gnus-win.el (gnus-configure-frame): Typo.
2972
2973         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2974
2975         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2976
2977         * gnus-sum.el (gnus-summary-article-number)
2978         (gnus-summary-read-group-1, gnus-summary-mark-article)
2979         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2980
2981         * gnus-mule.el (gnus-mule-add-group): Typo.
2982
2983         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2984
2985         * gnus-group.el (gnus-group-fetch-faq): Typo.
2986
2987         * gnus-art.el (gnus-decode-header-methods): Typo.
2988
2989         * flow-fill.el: Typo.
2990
2991 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2992
2993         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2994
2995 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2996
2997         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2998         (gnus-summary-mark-article-as-unread)
2999         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3000         Reformatting to avoid long lines.
3001         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3002
3003 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3004
3005         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3006         be accessed through `mail-header-number'.
3007
3008 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3011         compressed range to gnus-summary-insert-articles.
3012
3013 2002-11-26  Kevin Ryde <user42@zip.com.au>
3014
3015         * gnus-art.el (gnus-mime-copy-part): Look for filename
3016         parameter under content-disposition, not content-type.
3017
3018         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3019         (gnus-summary-reselect-current-group): Use it.
3020
3021 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-agent.el (gnus-agent-uncached-articles): if
3024         gnus-agent-load-alist fails, return ARTICLES.
3025
3026         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3027
3028 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3029
3030         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3031         superfluous function call.
3032         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3033         Add warning to docstring.
3034
3035 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-agent.el: Autoload number-at-point instead.
3038         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3039
3040 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3041
3042         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3043         require thingatpt (for number-at-point) and protect against
3044         deactivate-mark being unbound (on XEmacs).
3045
3046 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3047
3048         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3049         print message on entry.
3050
3051         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3052
3053         * gnus-range.el (gnus-range-difference): New function.
3054         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3055
3056 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3057
3058         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3059         gnus-remove-from-range instead of gnus-range-difference which
3060         doesn't exist.
3061
3062 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3063         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3064
3065         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3066         used for showing which articles have been downloaded.
3067         (gnus-agent-article-alist): Format change.  Add documentation.
3068         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3069         process-marked articles.
3070         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3071         in the series are individually fetched to minimize lose of
3072         content due to an error/quit.
3073         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3074         gnus-message instead of message.
3075         (gnus-agent-read-servers): Use file lib/methods instead of
3076         lib/servers.  TODO: Why?
3077         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3078         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3079         come from the agent.  This means that they are not downloaded.
3080         (gnus-agent-fetch-selected-article): Don't use history.
3081         (gnus-agent-save-history, gnus-agent-enter-history)
3082         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3083         Removed function; history is not used anymore.
3084         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3085         (gnus-agent-crosspost): Started rewrite then realized that a typo
3086         in gnus-agent-fetch-articles ensures that this function is never
3087         called.  This will need to be fixed later.
3088         (gnus-agent-check-overview-buffer): Some sanity checks on the
3089         agent overview buffer.  This is a safety net used during
3090         development.
3091         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3092         changed, write a number to the file indicating this.
3093         (gnus-agent-fetch-headers): Rewrite to respect
3094         gnus-agent-consider-all-articles without relying on the
3095         `.fetched' files.  Make it fast.
3096         (gnus-agent-braid-nov): Change resulting from
3097         gnus-agent-fetch-headers change.
3098         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3099         `.fetched' files.
3100         (gnus-agent-read-agentview): New function, used by
3101         gnus-agent-load-alist.
3102         (gnus-agent-load-fetched-headers): Remove.
3103         (gnus-agent-save-alist): Rewrite to accomodate new format.
3104         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3105         same order as in gnus-newsgroup-headers.
3106         (gnus-agent-expire): Document and implement extra args ARTICLES,
3107         GROUP, FORCE.  Do not restrict usage.
3108         (gnus-agent-uncached-articles): New function.
3109         (gnus-agent-retrieve-headers): Use it.
3110         (gnus-agent-regenerate-group): No longer needs to be called from
3111         gnus-agent-regenerate.  Individual groups may be regenerated. The
3112         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3113         The article fetch dates are validated in the article alist.  The
3114         article alist is pruned of entries that do not reference existing
3115         NOV entries.  All changes are computed then applied with
3116         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3117         regeneration.  The optional clean parameter has been replaced with
3118         an optional reread parameter.  Clean is no longer necessary as
3119         regeneration gets the appropriate setting from
3120         gnus-agent-consider-all-articles.  The new reread parameter will
3121         result in fetched, or all, articles being marked as unread.
3122         (gnus-agent-regenerate): Removed code to regenerate the history
3123         file as it is no longer used.
3124
3125         * gnus-start.el (gnus-make-ascending-articles-unread): New
3126         function, for efficient mass-marking.
3127
3128         * gnus-sum.el (gnus-summary-highlight): Use new face for
3129         downloaded articles.
3130         (gnus-article-mark): Prefer to indicate read/unread status over
3131         downloaded status.
3132         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3133         line.
3134         (gnus-summary-highlight-line): Use new face for downloaded
3135         articles.
3136         (gnus-summary-insert-old-articles): Improved performance by
3137         replacing the initial LIST of older articles with a compressed
3138         RANGE of older articles.  Some servers appear to lie about
3139         their active range so the original list could contain millions
3140         of article numbers.  The range is not expanded into a list
3141         until the optional ALL parameter has been applied.
3142
3143 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3146
3147 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3148
3149         * spam.el:
3150         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3151
3152         * spam.el: added `M s t' and `M s x' key mappings
3153
3154 2002-11-20  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3157
3158 2002-11-19  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-sum.el (gnus-summary-morse-message): Load
3161         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3162         (unmorse-region): Autoload it instead.
3163
3164 2002-11-18  Simon Josefsson  <jas@extundo.com>
3165
3166         * gnus-sum.el (gnus-summary-morse-message): New function.
3167         (gnus-summary-wash-map): Bind to `W m'.
3168         (gnus-summary-make-menu-bar): Add.
3169
3170         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3171         before storing \Deleted mark on expired articles.
3172
3173 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3174         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3175
3176         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3177         parens in column 0.
3178
3179 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3180
3181         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3182
3183         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3184
3185         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3186
3187 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * message.el (message-set-auto-save-file-name): Use
3190         make-directory, to avoid the dependence on gnus-util.
3191
3192 2002-11-16  Simon Josefsson  <jas@extundo.com>
3193
3194         * nnimap.el (nnimap-callback-callback-function):
3195         (nnimap-callback-buffer): Removed, these cannot be global but must
3196         be embedded into the callback.
3197         (nnimap-make-callback): New.  Embedd article number, callback and
3198         buffer in function.
3199         (nnimap-callback, nnimap-request-article-part): Update.
3200
3201 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3204
3205 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3206
3207         * gnus.el (gnus-summary-line-format): Document %C.
3208
3209 2002-11-11  Simon Josefsson  <jas@extundo.com>
3210
3211         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3212         output when called interactively.
3213
3214 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3217
3218         * message.el (message-draft-coding-system): Improve comment; use
3219         mm-auto-save-coding-system for the default value.
3220
3221         * nndraft.el (nndraft-request-article): Revert to the state before
3222         2002-10-29; regexp-quote mail-header-separator.
3223
3224 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3225
3226         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3227         allow editing of drafts from an nnvirtual group.
3228
3229 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3232         mm-auto-save-coding-system.
3233
3234         * message.el (message-draft-coding-system): Default to
3235         iso-2022-7bit.
3236
3237         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3238         restore the default value to emacs-mule or escape-quoted.
3239
3240 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3243         a delayed or a queued article as well as a draft.
3244
3245         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3246         delayed or a queued article in the raw format; treat a delayed
3247         article as a raw article as well as a draft.
3248         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3249         for the delayed group.
3250
3251         * nndraft.el (nndraft-request-article): Ignore auto save files for
3252         a delayed or a queued article; don't bother to decode a queued
3253         article; don't bind nnmail-file-coding-system for a queued article.
3254
3255         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3256         and the queue group.
3257
3258 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3259
3260         * gnus-group.el (gnus-group-delete-group):
3261         gnus-cache-active-hashtb might be void.
3262
3263 2002-11-02  Simon Josefsson  <jas@extundo.com>
3264
3265         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3266         setting of the default user ID.  From Raymond Scholz
3267         <ray-2002@zonix.de>.
3268
3269 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3270
3271         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3272         charset.
3273
3274 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3275         From Alex Schroeder <alex@emacswiki.org>
3276         * spam-stat.el (spam-stat-process-directory): add dir to message
3277         (spam-stat-reduce-size): No longer remove words
3278         with values close to 0.5, because the default value is 0.2.
3279
3280 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3281
3282         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3283         documentation.
3284
3285 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3286
3287         * gnus-agent.el (gnus-agent-fetched-headers)
3288         (gnus-agent-load-fetched-headers)
3289         (gnus-agent-save-fetched-headers): Remove variable and two
3290         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3291         works better.
3292         (gnus-agent-fetch-headers): New implementation from Kevin
3293         Greiner.  Uses gnus-agent-article-alist to store information
3294         about fetched messages which aren't on the server anymore.  The
3295         trick is to return a list of considered messages to the caller,
3296         but to only fetch those which haven't been fetched yet.
3297
3298 2002-10-30  Simon Josefsson  <jas@extundo.com>
3299
3300         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3301
3302         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3303
3304 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3305
3306         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3307         versions of emacs-w3m than 1.3.3.
3308
3309         * lpath.el: Bind w3m-minor-mode-map.
3310
3311         * mm-view.el (mm-w3m-mode-command-alist)
3312         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3313         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3314         (mm-setup-w3m): Simplified.
3315         (mm-w3m-local-map-property): New function.
3316         (mm-inline-text-html-render-with-w3m): Use it.
3317
3318         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3319         mm-w3m-local-map-property.
3320
3321 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-util.el (mm-auto-save-coding-system): Default to
3324         iso-2022-7bit.
3325
3326         * nndraft.el (nndraft-request-article): Decode an article using
3327         the coding-system emacs-mule if it seems to have been saved using
3328         emacs-mule.
3329         (nndraft-request-replace-article): Use message-draft-coding-system
3330         instead of mm-auto-save-coding-system for the draft or delayed
3331         group.
3332
3333 2002-10-28  Josh  <huber@alum.wpi.edu>
3334
3335         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3336         functions.
3337
3338 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3339         From mah@everybody.org (Mark A. Hershberger).
3340
3341         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3342         type values ("url" size) regardless of the values of
3343         mm-url-use-external.
3344
3345 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3346
3347         * nnimap.el (nnimap-request-article-part): Try harder to show
3348         group name in debugging message.
3349
3350 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3351
3352         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3353         directory if it doesn't exist.
3354         (gnus-agent-fetch-headers): Remove old cruft that tried to
3355         abstain from downloading articles more than once if
3356         gnus-agent-consider-all-articles was true.  This is now done
3357         properly via the .fetched files.
3358
3359 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * nndraft.el (nndraft-request-article): Treat delayed articles
3362         like drafts.
3363
3364 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3367
3368 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3369
3370         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3371         Remove unused optional arg DIR and corresponding code.
3372
3373         * nnimap.el (nnimap-request-article-part): Include group name in
3374         debugging output.
3375
3376 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3377
3378         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3379
3380 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3381
3382         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3383         contains range of headers that have been fetched by the agent
3384         already.  Compare gnus-agent-article-alist.
3385         (gnus-agent-file-header-cache): Like
3386         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3387         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3388         seen/recent logic.
3389         Remember which headers have been fetched before and don't fetch
3390         them again the next time round.
3391         (gnus-agent-load-fetched-headers)
3392         (gnus-agent-save-fetched-headers): New functions, for remembering
3393         which headers have been fetched before.
3394
3395 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * lpath.el: Remove useless bindings.
3398
3399 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3402         features while searching.
3403
3404 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3405
3406         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3407
3408 2002-10-22  Simon Josefsson  <jas@extundo.com>
3409
3410         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3411         (pgg-snarf-keys): Add.
3412
3413 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * lpath.el: Fbind bbdb-records.
3416
3417         * spam.el: Don't autoload bbdb-records.
3418
3419 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3422         prevent inf-loop.
3423
3424 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * nnslashdot.el: Removed some test lines.
3427         More test.
3428
3429 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3430
3431         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3432         are known to be downloaded already.
3433
3434 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3437         (mm-text-html-washer-alist): Ditto.
3438
3439 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3440
3441         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3442         boundary between headers and body.
3443         * nnml.el (nnml-parse-head): Ditto.
3444
3445 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3448         entries.
3449
3450         * gnus-group.el (gnus-fetch-group): Allow an optional
3451         specification of the articles to select.
3452
3453         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3454
3455 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3456
3457         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3458         headers from the group, update variable `articles' to contain
3459         only those numbers where headers exist.  (When fetching all
3460         articles in a group, Gnus creates lots of numbers where there is
3461         no articles.)
3462
3463 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3464
3465         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3466         doesn't have the 'alist custom type, use cons cells instead.
3467         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3468         (pgg-parse-hash-algorithm-alist): Ditto.
3469         (pgg-parse-compression-algorithm-alist): Ditto.
3470         (pgg-parse-signature-type-alist): Ditto.
3471
3472         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3473
3474         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3475
3476         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3477
3478 2002-10-19  Simon Josefsson  <jas@extundo.com>
3479
3480         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3481         buffer.
3482
3483 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3484
3485         * gnus-spec.el (gnus-make-format-preserve-properties)
3486         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3487         properties also on XEmacs.  `gnus-xmas-format' is like format but
3488         preserves text properties on XEmacs (though it only understands
3489         simple format specs).  The variable
3490         `gnus-make-format-preserve-properties' controls whether the
3491         function is used, and is checked in `gnus-parse-simple-format'.
3492         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3493
3494         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3495         output.
3496         (gnus-agent-consider-all-articles): New variable.
3497         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3498         (gnus-agent-fetch-headers): Depending on
3499         gnus-agent-consider-all-articles, maybe get all articles.
3500         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3501         `read'.
3502         (gnus-predicate-imples-unread): New function.
3503         (gnus-agent-fetch-headers): Optimize to call
3504         gnus-list-of-unread-articles if that is sufficient.
3505         Check unseen and recent instead of seen and recent.
3506         (gnus-agent-fetch-headers): Abstain from calling
3507         gnus-list-range-intersection if range (a . b) would have (> a b).
3508
3509 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * message.el (message-send-mail): Make it possible to perform
3512         edebug-defun.
3513
3514 2002-10-18  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-art.el (gnus-button-man-handler): Change default to
3517         `manual-entry' (defined in both emacsen).
3518         (gnus-button-man-handler): Remove emacsen difference and use
3519         `manual-entry'.
3520
3521 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * spam.el: Wrap autoload settings for bbdb-records,
3524         executable-find and ifile-spam-filter with eval-and-compile.
3525         (spam-display-buffer-contents): Remove.
3526         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3527
3528 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3529
3530         * spam.el (spam-display-buffer-contents): New function.
3531         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3532         from Katsumi Yamaoka <yamaoka@jpl.org>.
3533
3534 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3535
3536         * nnheader.el (nnheader-parse-naked-head): New function.
3537         (nnheader-parse-head): Use the above function, in order to handle
3538         continuation lines properly.
3539         (nnheader-remove-body): New function.
3540         (nnheader-remove-cr-followed-by-lf): New function.
3541         (nnheader-ms-strip-cr): Use the above function.
3542
3543         * gnus-agent.el (gnus-agent-regenerate-group): Call
3544         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3545         `nnheader-parse-head'.
3546         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3547
3548         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3549         continuation lines by itself; call `nnheader-parse-naked-head'
3550         instead of `nnheader-parse-head'.
3551         * nndiary.el (nndiary-parse-head): Ditto.
3552         * nnfolder.el (nnfolder-parse-head): Ditto.
3553         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3554         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3555         * nnml.el (nnml-parse-head): Ditto.
3556
3557 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3558
3559         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3560         XEmacs, default to it if featurep 'xemacs.
3561
3562 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * spam-stat.el: Check for the existence of hash functions instead
3565         of the Emacs version to decide whether to load cl.  Suggested by
3566         Kai Gro\e,A_\e(Bjohann.
3567
3568 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569
3570         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3571         if it isn't open yet.
3572
3573 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-group.el: Require mm-url only when compiling.
3576         (gnus-group-fetch-charter): Require mm-url.
3577
3578         * spam-stat.el: Require cl for the functions gethash,
3579         hash-table-count, make-hash-table and mapc for Emacs 20.
3580         (puthash): Alias to cl-puthash for Emacs 20.
3581         (with-syntax-table): New macro for Emacs 20.
3582
3583 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3586
3587 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3588
3589         * spam.el (spam-check-ifile): added ifile as a spam checking
3590         backend, and spam-use-ifle as the variable to toggle that check.
3591
3592 2002-10-12  Simon Josefsson  <jas@extundo.com>
3593
3594         * message.el (message-beginning-of-line): New variable.
3595         (message-beginning-of-line): Use it.
3596
3597 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3598
3599         * spam.el: more compilation fixes for BBDB
3600
3601         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3602         (spam-stat-reduce-size): Interactive.
3603         (spam-stat-reset): New function.
3604         (spam-stat-save): Interactive.
3605
3606 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus.el: Autoload gnus-delay-initialize.
3609
3610         * message.el: Autoload gnus-delay-article.
3611
3612 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3615         text property in Emacs.
3616
3617 2002-10-11  Simon Josefsson  <jas@extundo.com>
3618
3619         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3620         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3621
3622         * mml1991.el (mml1991-pgg-sign): Remove CR.
3623
3624 2002-10-10  Simon Josefsson  <jas@extundo.com>
3625
3626         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3627         decrypt failed.
3628         (mml2015-trust-boundaries-alist): Removed.
3629         (mml2015-gpg-extract-signature-details): Don't use it.
3630         (mml2015-unabbrev-trust-alist): New.
3631         (mml2015-gpg-extract-signature-details): Use it.
3632
3633 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3634
3635         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3636         BBDB installed
3637
3638         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3639         statistical analysis of spam in Lisp only
3640
3641 2002-10-10  Simon Josefsson  <jas@extundo.com>
3642
3643         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3644         auth, selected or examine state.
3645
3646         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3647         buffer and error buffer depending on type of information.
3648
3649         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3650         --status-fd stuff even if gpg.el is not used (revert earlier
3651         change).
3652         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3653         gnus details.
3654         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3655         buffer.
3656
3657         * pgg.el (pgg-verify-region): Use it.
3658
3659         * pgg-def.el (pgg-query-keyserver): New variable.
3660
3661         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3662         key-identifier in packet.  Is this a good idea?
3663
3664         * mml.el (mml-mode-map): Add security commands that operates on
3665         MIME parts.
3666         (mml-menu): And menu items for them.
3667
3668         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3669
3670         * mml.el (mml-parse-1): Support sender in #secure tags.
3671
3672         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3673         defined.
3674
3675         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3676         (mml-pgp-encrypt-buffer): Support combined signing.
3677
3678         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3679         (mml1991-gpg-encrypt): Ditto.
3680         (mml1991-pgg-encrypt): Ditto.
3681         (mml1991-encrypt): Pass sign parameter.
3682
3683         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3684         (mml-signencrypt-style): Mention the variable.
3685
3686 2002-10-09  Simon Josefsson  <jas@extundo.com>
3687
3688         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3689         pgg-gpg-user-id.
3690
3691         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3692         (pgg-fetch-key-function): Nil if w3 is not installed.
3693
3694 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3695
3696         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3697         gnus-agent-current-history.
3698
3699 2002-10-06  Simon Josefsson  <jas@extundo.com>
3700
3701         * imap.el (imap-parse-status): Don't use read to read token.
3702
3703 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704
3705         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3706         for methods not covered by the agent, and when unplugged.
3707
3708 2002-10-05  Simon Josefsson  <jas@extundo.com>
3709
3710         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3711         signing.
3712
3713         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3714         a named server fails, ignore the server.
3715
3716         * mml1991.el (mml1991-pgg-sign): Do QP.
3717
3718         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3719         work.
3720
3721 2002-10-04  Simon Josefsson  <jas@extundo.com>
3722
3723         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3724
3725         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3726         binary-write-decoded-region from MEL.
3727
3728         * pgg.el (pgg-encrypt-region): Support sign.
3729
3730         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3731
3732         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3733
3734         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3735         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3736         branch where PGG was taken from in the ChangeLog entries below.
3737
3738 2002-10-01  Simon Josefsson  <jas@extundo.com>
3739
3740         * pgg-pgp.el: Don't require mel.  Don't use luna.
3741         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3742         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3743         (pgg-pgp-process-region): Don't use binary-funcall.
3744
3745         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3746
3747         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3748         instead of concat.
3749
3750         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3751
3752 2002-09-29  Simon Josefsson  <jas@extundo.com>
3753
3754         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3755         compile warnings.
3756
3757         * pgg.el (pgg-decrypt-region): Don't parse packet.
3758
3759         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3760
3761 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3762
3763         * pgg.el: Remove dependency on calist.el.
3764
3765 2002-09-28  Simon Josefsson  <jas@extundo.com>
3766
3767         * pgg.el (pgg-temporary-file-directory): New variable.
3768         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3769
3770         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3771         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3772
3773         * pgg-parse.el (pgg-char-int): Defalias.
3774         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3775         (pgg-read-bytes, pgg-read-body): Use it.
3776         (pgg-decode-packets): Don't use MEL, use base64-*.
3777         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3778         (pgg-string-as-unibyte): Defalias.
3779         (pgg-parse-armor-region): Use it.
3780
3781         * pgg-gpg.el (pgg-gpg-process-region): Use
3782         pgg-temporary-file-directory.
3783
3784         * luna.el: Don't def-edebug.
3785
3786         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3787         binary-write-decoded-region from MEL.
3788
3789         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3790
3791         * alist.el, calist.el: Don't require product/APEL.
3792
3793         * pgg-parse.el (top-level): Remove dependency on static.el,
3794         pccl.el, mel.el.
3795         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3796         `define-ccl-program' is boundp, instead of using broken.
3797
3798 2002-10-01  Simon Josefsson  <jas@extundo.com>
3799
3800         * message.el (message-required-mail-headers): Remove Lines:.
3801
3802 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803         From Jesper Harder.
3804
3805         * gnus-group.el (gnus-group-fetch-charter,
3806         gnus-group-fetch-control): Prompt for group if given a prefix
3807         argument.
3808         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3809         gnus-group-fetch-control to summary key map and menu.
3810
3811 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3812
3813         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3814         number when there are no articles.
3815
3816 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3817
3818         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3819         arg ALL means to fetch all articles, not only downloadable ones.
3820         (gnus-agent-fetch-selected-article): New function for
3821         gnus-select-article-hook or gnus-mark-article-hook.
3822
3823 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3824         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3825
3826         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3827         raw-text.
3828
3829 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3830
3831         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3832         Pinard).
3833         Major revamp of the code, documentation is in comments in the file
3834         for now.
3835
3836 2002-09-30  Simon Josefsson  <jas@extundo.com>
3837
3838         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3839         buffer seem to be needed?
3840
3841 2002-09-29  Simon Josefsson  <jas@extundo.com>
3842
3843         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3844         compile warnings.
3845
3846         * mml1991.el (mml1991-function-alist): Add pgg.
3847         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3848         (mml1991-pgg-encrypt): Fix recipients querying.
3849
3850 2002-09-28  Simon Josefsson  <jas@extundo.com>
3851
3852         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3853         from dme@dme.org.
3854         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3855         handle is returned.
3856
3857 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3860         Protect against non-existent of `nnimap-mailbox-info'.
3861
3862 2002-09-27  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3865         (gnus-setup-news-hook): Use it.
3866         (gnus-after-getting-new-news-hook): Ditto.
3867
3868         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3869
3870 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3871         From Mats Lidell <matsl@contactor.se>.
3872
3873         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3874
3875 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3876
3877         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3878         the part to decode encoded words, use raw words instead of decoded
3879         words.
3880
3881 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3884
3885         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3886         (mm-setup-w3m): Use it.
3887
3888 2002-09-27  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3891         article buffers.
3892
3893         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3894         it just in case.
3895         (nnimap-update-unseen): New function; update unseen count in
3896         `n-m-info'.
3897         (nnimap-close-group): Call it.
3898
3899         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3900         (gnus-after-getting-new-news-hook): Ditto.
3901
3902         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3903         message into verboselevel 9.  Change slow mail check message.
3904         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3905         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3906         used as a hook after getting new mail.
3907
3908 2002-09-26  Simon Josefsson  <jas@extundo.com>
3909
3910         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3911         SELECT/EXAMINE is first unseen article, not number of unseen
3912         articles.  Make them distinct by renaming the former to
3913         `first-unseen' instead of `unseen'.
3914
3915         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3916         too.
3917         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3918         changed.
3919         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3920
3921         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3922
3923         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3924         better.
3925
3926         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3927         if dissecting resulting buffer actually had any information.
3928
3929 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3932         because the function `string<' allows symbols.
3933
3934         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3935
3936 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * message.el (message-forward-make-body): Revert an early change
3939         because 8-bit utf-8 emails.
3940
3941 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3942
3943         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3944         links to Info)
3945         * gnus-art.el (gnus-treat-highlight-signature):
3946         * gnus-art.el (gnus-treat-buttonize):
3947         * gnus-art.el (gnus-treat-buttonize-head):
3948         * gnus-art.el (gnus-treat-emphasize):
3949         * gnus-art.el (gnus-treat-strip-cr):
3950         * gnus-art.el (gnus-treat-unsplit-urls):
3951         * gnus-art.el (gnus-treat-leading-whitespace):
3952         * gnus-art.el (gnus-treat-hide-headers):
3953         * gnus-art.el (gnus-treat-hide-boring-headers):
3954         * gnus-art.el (gnus-treat-hide-signature):
3955         * gnus-art.el (gnus-treat-fill-article):
3956         * gnus-art.el (gnus-treat-hide-citation):
3957         * gnus-art.el (gnus-treat-hide-citation-maybe):
3958         * gnus-art.el (gnus-treat-strip-list-identifiers):
3959         * gnus-art.el (gnus-treat-strip-pgp):
3960         * gnus-art.el (gnus-treat-strip-pem):
3961         * gnus-art.el (gnus-treat-strip-banner):
3962         * gnus-art.el (gnus-treat-highlight-headers):
3963         * gnus-art.el (gnus-treat-highlight-citation):
3964         * gnus-art.el (gnus-treat-date-ut):
3965         * gnus-art.el (gnus-treat-date-local):
3966         * gnus-art.el (gnus-treat-date-english):
3967         * gnus-art.el (gnus-treat-date-lapsed):
3968         * gnus-art.el (gnus-treat-date-original):
3969         * gnus-art.el (gnus-treat-date-iso8601):
3970         * gnus-art.el (gnus-treat-date-user-defined):
3971         * gnus-art.el (gnus-treat-strip-headers-in-body):
3972         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3973         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3974         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3975         * gnus-art.el (gnus-treat-unfold-headers):
3976         * gnus-art.el (gnus-treat-fold-headers):
3977         * gnus-art.el (gnus-treat-fold-newsgroups):
3978         * gnus-art.el (gnus-treat-overstrike):
3979         * gnus-art.el (gnus-treat-display-xface):
3980         * gnus-art.el (gnus-treat-display-smileys):
3981         * gnus-art.el (gnus-treat-from-picon):
3982         * gnus-art.el (gnus-treat-mail-picon):
3983         * gnus-art.el (gnus-treat-newsgroups-picon):
3984         * gnus-art.el (gnus-treat-body-boundary):
3985         * gnus-art.el (gnus-treat-capitalize-sentences):
3986         * gnus-art.el (gnus-treat-fill-long-lines):
3987         * gnus-art.el (gnus-treat-play-sounds):
3988         * gnus-art.el (gnus-treat-translate):
3989         * gnus-art.el (gnus-treat-x-pgp-sig):
3990         * gnus-art.el (gnus-mime-button-line-format):
3991         * gnus-art.el (gnus-button-man-level):
3992         * gnus-art.el (gnus-button-emacs-level):
3993         * gnus-cus.el (gnus-group-parameters):
3994         * gnus-gl.el (bbb-build-mid-scores-alist):
3995         * gnus-group.el (gnus-group-line-format):
3996         * gnus-mlspl.el (gnus-group-split-setup):
3997         * gnus-mlspl.el (gnus-group-split):
3998         * gnus-msg.el (gnus-mailing-list-groups):
3999         * gnus-msg.el (gnus-posting-styles):
4000         * gnus-nocem.el (gnus-nocem-issuers):
4001         * gnus-score.el (gnus-score-regexp-bad-p):
4002         * gnus-srvr.el (gnus-server-line-format):
4003         * gnus-topic.el (gnus-topic-line-format):
4004         * gnus.el (gnus-summary-line-format):
4005         * mail-source.el (mail-sources):
4006         * message.el (message-subscribed-address-file):
4007         * nnmail.el (nnmail-split-fancy):
4008
4009 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4010
4011         * mail-source.el(mail-source-run-script): use `functionp' to test
4012         whether the argument `script' is in fact a function.
4013         (mail-sources): adjust the defcustom to allow users to specify a
4014         function or a string as the value of the `:prescript' and
4015         `:postscript' arguments of the `file' and `pop3' mail sources.
4016
4017 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4018
4019         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4020         number when article 1 does not exist.
4021
4022 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4025         apropos if apropos-variable does not exist.
4026         (gnus-button-guessed-mid-regexp)
4027         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4028         regexes.  From Reiner Steib.
4029         (gnus-button-handle-describe-function)
4030         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4031         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4032         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4033
4034 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4035         Trivial patch.
4036
4037         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4038         the file.
4039
4040 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4043
4044 2002-09-24  Simon Josefsson  <jas@extundo.com>
4045
4046         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4047         (mml2015-use): Prefer PGG if installed.
4048         (mml2015-function-alist): Add PGG wrappers.
4049         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4050         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4051         prefix, make regexp optionally skip it.
4052         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4053         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4054         (mml2015-pgg-encrypt): New functions.
4055         (defvar, autoload): Prevent byte-compile warnings.
4056
4057 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4058         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4059
4060         * gnus-art.el (article-strip-banner): Check for the existence of
4061         from header.
4062
4063 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4064
4065         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4066         (gnus-button-alist): Improved regexp for
4067         gnus-button-handle-mid-or-mail (false positives), fixed
4068         gnus-button-handle-man entries.
4069         From Reiner Steib.
4070
4071 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4072         From Josh Huber.
4073
4074         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4075         nnmail-extra-headers is non-nil.
4076
4077 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4078
4079         * nnmaildir.el: Store article numbers persistently.  General
4080         revision.
4081         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4082         for nnmail-expiry-wait; delete instead of moving if 'force is
4083         given.
4084
4085 2002-09-23  Simon Josefsson  <jas@extundo.com>
4086         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4087
4088         * smime.el (smime-sign-buffer): Get key and extra certs.
4089         (smime-get-key-with-certs-by-email): Utility function.
4090
4091 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4093
4094         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4095         article exists.
4096
4097 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4100
4101 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4102         From Reiner Steib.
4103
4104         * gnus-art.el (gnus-button-handle-custom,
4105         gnus-button-handle-mid-or-mail,
4106         gnus-button-handle-describe-{function,variable,key},
4107         gnus-button-handle-apropos{,command,variable}): New functions.
4108         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4109         gnus-button-{man,emacs,mail}-level): New variables.
4110         (gnus-button-alist): Use the above to buttonize emacs and mail
4111         related links.
4112
4113 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4114
4115         * gnus-int.el (gnus-status-message): Fix spacing.
4116
4117         * imap.el (imap-continuation): Fix typos.
4118
4119 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4122
4123         * gnus-art.el (gnus-article-reply-with-original): Correct
4124         with-current-buffer scope.
4125
4126         * message.el (message-completion-alist): Add Reply-To, From, etc.
4127
4128 2002-09-18  Simon Josefsson  <jas@extundo.com>
4129
4130         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4131         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4132
4133 2002-09-17  Simon Josefsson  <jas@extundo.com>
4134
4135         * nnimap.el (nnimap-expiry-target): Don't search for which
4136         articles exists here.
4137         (nnimap-request-expire-articles): Do it here instead.  Only expire
4138         when articles are found.  Suggested by Nevin Kapur
4139         <nevin@jhu.edu>.
4140
4141 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4142         From Reiner Steib <reiner.steib@gmx.de>.
4143
4144         * message.el (message-strip-subject-trailing-was)
4145         (message-change-subject, message-add-archive-header)
4146         (message-xpost-fup2-header, message-xpost-insert-note)
4147         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4148         adopted from message-utils.el.  Add functions to the keymap, mode
4149         describtion and menu.
4150         (message-change-subject,message-xpost-fup2): Signal error if
4151         current header is empty.
4152         (message-xpost-insert-note): Changed insert position.
4153         (message-archive-note): Ensure to insert note in message body (not
4154         in head).
4155         (message-archive-header, message-archive-note)
4156         (message-xpost-default, message-xpost-note, message-fup2-note)
4157         (message-xpost-note-function): New variables adopted from
4158         message-utils.el.  Changed some doc-strings.
4159         (message-mark-insert-{begin,end}): Rename from
4160         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4161         values.
4162         (message-subject-trailing-was-query)
4163         (message-subject-trailing-was-ask-regexp)
4164         (message-subject-trailing-was-regexp): New variables.
4165         (message-to-list-only): Added doc-string and menu entry.
4166
4167         * message-utils.el: Removed.  Functions are now in message.el.
4168
4169 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-art.el (gnus-article-reply-with-original,
4172         gnus-article-followup-with-original): Switch to
4173         gnus-summary-buffer before reply/followup.
4174
4175 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4176
4177         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4178         not exist. Toggle it anyway.
4179
4180 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4183
4184         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4185         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4186
4187         * rfc2047.el (message-posting-charset): Defvar it.
4188         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4189         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4190
4191         * mail-source.el (mail-source-fetch): Hide password.
4192
4193         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4194
4195 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4196         From John Paul Wallington <jpw@shootybangbang.com>.
4197
4198         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4199
4200 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4203
4204 2002-09-11  Simon Josefsson  <jas@extundo.com>
4205
4206         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4207         (nnimap-split-rule): Doc fix.
4208         (nnimap-request-expire-articles): Cleanup code.
4209
4210 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4211         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4212
4213         * gnus-art.el (gnus-article-address-banner-alist): New option.
4214         (article-strip-banner): Refer the above option to split banners of
4215         free mail servers, when no group parameter is specified.
4216
4217 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * nntp.el (nntp-wait-for-string): Check for a process in the
4220         current buffer instead of `nntp-server-buffer'.
4221
4222 2002-09-09  Simon Josefsson  <jas@extundo.com>
4223
4224         * gnus-art.el (gnus-button-man-handler): New variable.
4225         (gnus-button-alist): Use g-b-handle-man.
4226         (gnus-button-handle-man): New, call g-b-man-handler.
4227
4228 2002-09-08  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4231
4232 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4235
4236 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4239
4240         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4241         keystroke.
4242
4243         * gnus-srvr.el (gnus-browse-describe-group): New command and
4244         keystroke.
4245
4246 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4249         value for gnus-decoration property.
4250
4251 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4252
4253         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4254         string) as group name in case we have a CRLF in the file.
4255
4256 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4259         group.
4260         (rfc1843-decode-hzp): do.
4261         (rfc1843-newsgroups-regexp): do.
4262
4263 2002-09-04  Simon Josefsson  <jas@extundo.com>
4264
4265         * message.el (message-canlock-generate): Make sure sha1 doesn't
4266         call external programs.
4267
4268 2002-09-03  Simon Josefsson  <jas@extundo.com>
4269
4270         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4271
4272         * gnus-agent.el (gnus-agent-batch): Add doc.
4273
4274 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4275
4276         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4277         check for signed and encrypted parts.
4278         * mml.el (mml-parse-1): Correct small typo which preventing
4279         setting recipients in a secure tag.
4280
4281 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * mm-util.el (mm-coding-system-priorities): Default to a list of
4284         iso-2022-jp and others for the Japanese environment.
4285
4286 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4289         invalid display names.
4290
4291 2002-08-30  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4294         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4295
4296 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4297
4298         * gnus.el (gnus-group-charter-alist): New option.
4299         (gnus-group-fetch-control-use-browse-url): New option.
4300
4301         * gnus-group.el (gnus-group-fetch-charter): New function.
4302         (gnus-group-fetch-control): New function.
4303         Add them to the keymap and menu. Require mm-url.
4304
4305 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4308         From Alex Schroeder <alex@emacswiki.org>.
4309
4310 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4313         items expecting user interaction.
4314
4315         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4316
4317         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4318
4319         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4320
4321         * mml.el (mml-menu): do.
4322
4323 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * mail-source.el (mail-source-touch-pop): New function.
4326
4327         * message.el (message-smtpmail-send-it): New function.
4328         (message-send-mail-function): Add it for a candidate.
4329
4330 2002-08-27  Simon Josefsson  <jas@extundo.com>
4331
4332         * gnus-msg.el (posting-charset-alist): Use
4333         gnus-define-group-parameter instead of defcustom.
4334         (gnus-put-message): Handle SPC in GCC.
4335         (gnus-inews-insert-gcc): Ditto.
4336         (gnus-inews-insert-archive-gcc): Ditto.
4337
4338 2002-08-26  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4341         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4342         (gnus-agent-possibly-save-gcc): Autoload.
4343         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4344
4345 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus.el (gnus-other-frame-function): New user option.
4348         (gnus-other-frame): Use it; add a doc-string; make it work with
4349         the gnuclient program.
4350
4351         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4352
4353         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4354         `device-connection' and `dfw-device'.
4355
4356 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357
4358         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4359         positives, make it stricter.  From Jochen Hein (trivial change).
4360
4361 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus.el (gnus-other-frame): Trivial fix.
4364
4365 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus.el (gnus-other-frame-parameters): New user option.
4368         (gnus-other-frame-object): New variable.
4369         (gnus-other-frame): Make it search for existing Gnus frame; don't
4370         read new news; delete frame on exit.
4371
4372         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4373
4374         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4375
4376 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4377         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4378
4379         * message.el (message-set-auto-save-file-name): Add support for
4380         the Cygwin Emacs; the system-type is `cygwin'.
4381         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4382
4383 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4386
4387         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4388         avoid arithmetic errors.
4389
4390 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4393
4394 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4397         (message-ignored-resent-headers): Add envelope From.
4398
4399 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4400
4401         * gnus.el (gnus-summary-line-format): Document %k specifier.
4402
4403 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4404
4405         * gnus-sum.el (gnus-summary-line-message-size): New function.
4406         (gnus-summary-line-format-alist): Use it.
4407
4408 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (article-make-date-line): Refer to the value for
4411         `gnus-article-time-format' in the summary buffer.
4412
4413         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4414
4415 2002-08-14  Simon Josefsson  <jas@extundo.com>
4416
4417         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4418         quoting.
4419         (gnus-button-alist): Fix doc.
4420         (gnus-header-button-alist): Use ' not ` for default value quoting.
4421         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4422         rationale similar to 2002-05-01 change.
4423         (gnus-article-add-buttons-to-head): Evaluate expression.
4424
4425         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4426
4427 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * message.el (message-font-lock-keywords): Refer to the value for
4430         `message-cite-prefix-regexp' dynamically.
4431
4432 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4435
4436 2002-08-12  Simon Josefsson  <jas@extundo.com>
4437
4438         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4439         (imap-shell-open): Skip initial junk before IMAP greeting.
4440
4441 2002-08-11  Simon Josefsson  <jas@extundo.com>
4442
4443         * message-utils.el (message-xpost-default,
4444         message-xpost-fup2-header, message-xpost-fup2): Fixed
4445         Typos.  Trivial changes from Reiner Steib
4446         <4uce.02.r.steib@gmx.net>.
4447
4448 2002-08-09  Simon Josefsson  <jas@extundo.com>
4449
4450         * message.el (message-canlock-password): Set
4451         canlock-password-for-verify to newly generated canlock-password.
4452         When Emacs is restarted, Custom makes sure this is set, but during
4453         the same session we must set it manually.
4454
4455 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * yenc.el: New file.
4458
4459         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4460         (mm-uu-type-alist): Add yenc.
4461         (mm-uu-yenc-filename): New function.
4462         (mm-uu-yenc-extract): New function.
4463
4464         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4465
4466 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * dgnushack.el (merge): Don't use coerce.
4469
4470 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * mailcap.el (mailcap-mime-data): Test window-system rather than
4473         mm-device-type.
4474         (mailcap-mime-data): Call xdvi and gv with "-safer".
4475
4476         * mm-util.el: Don't define mm-device-type.
4477
4478 2002-08-05  Simon Josefsson  <jas@extundo.com>
4479
4480         * mm-util.el (mm-coding-system-priorities): coding-system type not
4481         supported everywhere.
4482
4483 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus.el (gnus-version-number): Bumped version number.
4486
4487 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4488
4489         * gnus.el: Oort Gnus v0.07 is released.
4490
4491 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4494         (gnus-article-sort-functions): Doc fix.
4495         (t): New keystroke.
4496         (gnus-article-sort-by-random): New function.
4497         (gnus-thread-sort-by-random): New function.
4498
4499 2002-08-02  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4502         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4503
4504 2002-07-31  Danny Siu  <dsiu@adobe.com>
4505
4506         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4507         when splitting malformed messages without message-id
4508
4509 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4510         From Niklas Morberg <niklas.morberg@axis.com>.
4511
4512         * nnweb.el (nnweb-type, nnweb-type-definition)
4513         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4514         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4515         functionality.
4516         * nnweb.el: Removed old non-functioning search engines.
4517
4518 2002-07-27  Simon Josefsson  <jas@extundo.com>
4519
4520         * message.el (message-forward-make-body): Don't use
4521         `message-forward-ignored-headers' when doing a "raw" followup (it
4522         is important to preserve e.g. CTE).
4523
4524         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4525
4526         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4527         regexp-quote, Cyrus Sieve is fixed.
4528
4529         * sieve-manage.el (sieve-manage-deletescript): New function.
4530
4531         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4532         (sieve-manage-mode): Fix menubar.
4533         (sieve-activate): Change some messages.
4534         (sieve-deactivate-all): New function.
4535         (sieve-deactivate): New alias.
4536         (sieve-remove): New function.
4537         (sieve-help): Fix help.
4538         All suggested by Ned Ludd.
4539
4540 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4543         (mm-w3m-safe-url-regexp): New user option.
4544
4545         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4546         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4547
4548 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4549
4550         * gnus-sum.el (gnus-summary-delete-article): Force
4551         nnmail-expiry-target to 'delete, so that absolute deletion
4552         happens when absolute deletion is requested.
4553
4554 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555         From Nevin Kapur <nevin@jhu.edu>.
4556
4557         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4558         headers as empty headers.
4559
4560 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4561         From Jochen Hein <jochen@jochen.org>.
4562
4563         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4564         correct typo.
4565         (gnus-emphasis-strikethru): New face.
4566
4567 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4568         From Jason Merrill <jason@redhat.com>.
4569
4570         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4571         entire file for each of a sequence of missing articles.
4572
4573         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4574         value for gnus-view-pseudos.
4575
4576         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4577         avoid nreverse.
4578
4579 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4581
4582         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4583         (gnus-summary-mode-line-format-alist): Add %h for number of
4584         spams.
4585         (gnus-newsgroup-spam-marked): New variable.
4586         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4587         (gnus-article-read-p, gnus-article-mark)
4588         (gnus-set-global-variables, gnus-set-global-variables)
4589         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4590         (gnus-summary-mark-article-as-unread)
4591         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4592         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4593         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4594
4595 2002-07-10  Simon Josefsson  <jas@extundo.com>
4596
4597         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4598         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4599
4600 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4601
4602         * gnus-sum.el (gnus-summary-delete-article): Respect group
4603         parameters while expiring.
4604
4605 2002-07-08  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4608         Enberg.
4609
4610 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4613         function is called interactively.  From Niklas Morberg.
4614
4615 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4618         cdaar to cdar and car.
4619
4620         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4621         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4622
4623 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4626         don't break a narrowed article.
4627
4628         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4629         (nntp-open-via-rlogin-and-telnet): Ditto.
4630
4631 2002-07-02  Didier Verna  <didier@xemacs.org>
4632
4633         * nnmail.el (nnmail-split-methods): fix custom type.
4634
4635 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636
4637         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4638         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4639
4640 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4641
4642         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4643         (gnus-summary-resend-message): Use it.
4644
4645 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4648         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4649
4650 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4651
4652         * message.el (message-font-lock-keywords): Don't fontify
4653         headers in the message body, only in the header.
4654         (message-font-lock-make-header-matcher): New function, used by
4655         message-font-lock-keywords.
4656         From Katsumi Yamaoka <yamaoka@jpl.org>.
4657
4658 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4661
4662 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4665
4666 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * message.el (message-font-lock-keywords): Revert 2002-06-22
4669         change.
4670
4671 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * message.el (message-font-lock-keywords): Put colon in header
4674         name match.
4675
4676 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4677
4678         * message.el (message-font-lock-keywords): Don't use header faces
4679         in the body.  Thanks to Stefan Monnier for the hint on the
4680         implementation.
4681
4682 2002-05-09  Miles Bader  <miles@gnu.org>
4683
4684         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4685         (gnus-article-hide-citation): Respect it.
4686
4687 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4688
4689         * pop3.el (pop3-open-server): Fix typo.
4690
4691 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4692
4693         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4694         instead of push to ignore duplicate to-(list|address) values.
4695         * nnmail.el (nnmail-cache-ignore-groups): New.
4696         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4697
4698 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4699
4700         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4701         before sending.  Suggested by Jan Rychter.
4702
4703 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * dgnushack.el (remove): New compiler macro.
4706         (last, coerce, subseq): Remove compiler macros for those built-in
4707         or unused functions.
4708
4709 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4710
4711         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4712         sure to write byte-compiled versions of gnus-*-format-alist to
4713         .newsrc.eld.  From Simon Josefsson.
4714
4715 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * gnus-agent.el (gnus-agent-read-servers)
4718         (gnus-agent-write-servers): Put server name (string like
4719         "nnchoke:frumple") in the file instead of a server specification
4720         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4721         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4722
4723 2002-06-16  Simon Josefsson  <jas@extundo.com>
4724
4725         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4726         Reiner Steib <4uce.02.r.steib@gmx.net>.
4727
4728 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nnheader.el (nnheader-file-name-translation-alist): Set the
4731         default value for MS Windows systems.
4732
4733         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4734
4735 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * message.el (message-beginning-of-line): Keep the region active
4738         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4739
4740 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4741
4742         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4743         * gnus-msg.el (gnus-summary-reply): Ditto.
4744         * gnus-msg.el (gnus-summary-handle-replysign): New.
4745
4746 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4749         if sending failed.
4750
4751 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4752
4753         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4754         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4755         to sign while encrypting.
4756
4757 2002-06-11  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-int.el (gnus-request-move-article): Agent expire article if
4760         successfuly moved.
4761
4762         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4763         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4764
4765 2002-06-10  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4768
4769 2002-06-09  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4772
4773         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4774
4775 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * flow-fill.el (fill-flowed): Ignore errors.
4778
4779 2002-06-06  Simon Josefsson  <jas@extundo.com>
4780
4781         * message.el (message-send-mail-with-sendmail): Improve error message.
4782
4783 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4784
4785         * message.el (message-interactive): Change default from nil to t.
4786         Better to be safe than to be fast.
4787
4788 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * message.el (message-send-mail-with-sendmail): Check return value
4791         from call-process-region.
4792
4793 2002-06-04  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4796         (gnus-group-post-news, gnus-summary-mail-other-window)
4797         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4798         gnus-article-copy to nil, thereby inhibiting the `header' posting
4799         style match to use data from last viewed article.
4800         Suggested by Hrvoje Niksic.
4801
4802 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * spam.el (spam-point-at-eol): New alias.
4805         (spam-parse-whitelist): Use it.
4806
4807 2002-06-03  Simon Josefsson  <jas@extundo.com>
4808
4809         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4810         (nnmail-article-group): Use it.
4811
4812 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4813
4814         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4815         so that code reading them won't be surprised.  From Jesper Harder
4816         <harder@ifa.au.dk>.
4817
4818 2002-05-29  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4821         articles.
4822
4823         * gnus.el (gnus-agent-cache): Doc fix.
4824         (gnus-agent): Change default to t.
4825
4826         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4827         ARTICLES, GROUP and FORCE parameters.
4828
4829 2002-05-28  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-group.el (gnus-group-line-format): Doc fix.
4832
4833 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4836         original article before yanking.  From Jesper Harder
4837         <harder@ifa.au.dk>.
4838
4839 2002-05-26  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-sum.el (gnus-summary-menu-split): New function.
4842         (gnus-summary-make-menu-bar): Split charset submenu.
4843         (gnus-summary-menu-maxlen): New variable.
4844         (gnus-summary-menu-split): Use it.
4845
4846 2002-05-25  Simon Josefsson  <jas@extundo.com>
4847
4848         * mml.el (mml-preview): Generate some headers.
4849
4850         * gnus.el (gnus-large-newsgroup): Fix :type.
4851
4852         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4853         Agent cache NOV's by default now).
4854         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4855
4856 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4857
4858         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4859         call to gnus-parent-id when we check for References loops.
4860         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4861         twice by saving the simplified subject string in simp-subject.
4862
4863 2002-05-23  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4866         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4867
4868         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4869         Niklas Morberg <niklas.morberg@axis.com>.
4870
4871 2002-05-22  Simon Josefsson  <jas@extundo.com>
4872
4873         * sieve.el (sieve-change-region): Define it before it is used.
4874
4875         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4876         (gnus-summary-reply): Ask for confirmation when replying to news.
4877         Defaults to not ask.  From Benjamin Rutt
4878         <rutt+news@cis.ohio-state.edu>.
4879
4880         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4881
4882 2002-05-21  Simon Josefsson  <jas@extundo.com>
4883
4884         * sieve-mode.el (sieve-manage): Fix autoloads.
4885
4886         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4887         name (makes it work with recent Cyrus timsieved).
4888
4889 2002-05-20  Jason  <jbaker@cs.utah.edu>
4890         Trivial patch.
4891
4892         * gnus-art.el (gnus-request-article-this-buffer): Try
4893         reconnecting if you don't get the message.
4894
4895 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4898         Reply-To headers from the headers.
4899
4900 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * mm-url.el (mm-url-insert): Remove junk message.
4903
4904 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4907         (nnslashdot-use-front-page): New variable.
4908         (nnslashdot-request-list): Use it.
4909
4910         * mm-url.el (mm-url-timeout): New variable.
4911         (mm-url-retries): Ditto.
4912         (mm-url-insert): Use it.
4913
4914 2002-05-16  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4917         (gnus-simplify-subject-functions): Mention g-s-a-w.
4918
4919 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4920
4921         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4922         nnmail-cache-insert.
4923         * nndiary.el (nndiary-request-accept-article): Ditto.
4924         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4925         * nnimap.el (nnimap-request-accept-article): Ditto.
4926         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4927         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4928         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4929         * nnmh.el (nnmh-request-accept-article): Ditto.
4930         * nnmail.el (nnmail-cache-insert): Change group to required,
4931         removed code which tried to figure out the group.
4932
4933 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4934
4935         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4936         messages. From Hans de Graaff <hans@degraaff.org>.
4937         * nnml.el (nnml-request-accept-article): Pass in the group name to
4938         nnmail-cache-insert, since it's available.
4939
4940 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4943
4944 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4945         From Florian Weimer <fw@deneb.enyo.de>.
4946
4947         * gnus.el (subscribed): New group parameter.
4948         (gnus-find-subscribed-addresses): Use it.
4949
4950 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4953         the default for pgpmime to support pgp v2.
4954         * mml-sec.el (mml-signencrypt-style): New accessor function to
4955         allow users to get/set the signencrypt style more easily without
4956         frobbing the alist directly.
4957         * mml.el (mml-generate-mime-1): Use accessor function.
4958
4959 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4960
4961         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4962         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4963         <schwab@suse.de>.
4964
4965 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4966
4967         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4968         when intuiting the group the message is written to.  From Josh
4969         Huber <huber@alum.wpi.edu>.
4970
4971 2002-05-06  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4974         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4975
4976 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4977
4978         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4979         argument, and fixed compiler warning. (added autoload for
4980         gpg-encrypt).
4981
4982 2002-05-04  Simon Josefsson  <jas@extundo.com>
4983
4984         * mml1991.el (mml1991-function-alist): Doc fix.
4985
4986         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4987         doesn't exist (for previewing messages without having Gnus
4988         started).
4989
4990         * mm-util.el (mm-coding-system-priorities): Defcustom.
4991
4992         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4993
4994 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4995
4996         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4997         default.
4998         * mml-sec.el:
4999         * mml-sec.el (mml-signencrypt-style): New.
5000         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5001         argument `sign'.
5002         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5003         signencrypt.
5004         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5005         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5006         both signed & encryped is processed in one operation. (rather than
5007         two separate ops: sign, then encrypt)
5008         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5009         indication if a message is signed by an expired key.
5010         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5011         enables combined sign & encrypt operation. (this was always on
5012         before).
5013         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5014
5015 2002-05-01  Simon Josefsson  <jas@extundo.com>
5016
5017         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5018         server.
5019         (nnimap-mailbox-info): defvar instead of defvoo.
5020
5021 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5022
5023         * gnus.el: Oort Gnus v0.06 is released.
5024
5025 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * lpath.el: Bind url-package-version.
5028
5029 2002-05-01  Simon Josefsson  <jas@extundo.com>
5030
5031         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5032         filename before deleting the group itself, because the presence of
5033         a group filename decides if long filenames are used or not.
5034
5035         * gnus-art.el (gnus-button-alist): Don't inline
5036         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5037         without also modifying g-button-alist.
5038         (gnus-button-alist): Fix type to allow variable as well as regexp.
5039         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5040         themselves, variables to its contents.
5041         (gnus-button-entry): Ditto.
5042
5043 2002-05-01  Simon Josefsson  <jas@extundo.com>
5044
5045         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5046         UIDNEXT as a string.
5047
5048         * nnimap.el (nnimap-string-lessp-numerical): New function.
5049         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5050         integers.
5051
5052 2002-04-29  Simon Josefsson  <jas@extundo.com>
5053
5054         * nnmail.el (nnmail-cache-insert): Accept optional group
5055         parameter.
5056
5057         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5058         n-r-g-a is disabled.
5059
5060 2002-04-29  Simon Josefsson  <jas@extundo.com>
5061
5062         * nnimap.el (nnimap-split-fancy): Fix doc.
5063         (nnimap-split-fancy): Fix doc.
5064
5065         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5066         (nnimap-mailbox-info): New internal variable.
5067         (nnimap-retrieve-groups): Implement faster new mail check.
5068
5069         * nnimap.el (nnimap-split-articles): Support
5070         nnmail-cache-accepted-message-ids.
5071         (nnimap-request-accept-article): Ditto.
5072
5073         * imap.el (imap-mailbox-status-asynch): New command.
5074
5075 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5076
5077         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5078         are no subscribed mail groups.
5079         - Strip quoted names when comparing addresses
5080
5081 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5082
5083         * mm-decode.el (mm-text-html-renderer): Change customize type to
5084         const.
5085
5086         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5087         (gnus-debug-exclude-variables): do.
5088
5089 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5092         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5093
5094 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * dns.el (dns-make-network-process): New macro.
5097         (query-dns): Use it.
5098
5099 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5102         article-buffer.
5103
5104         * mm-url.el (mm-url-package-name): New variable.
5105         (mm-url-package-version): New variable.
5106         (mm-url-insert-file-contents): Bind url-package-name and
5107         url-package-version here.
5108         * nnrss.el (nnrss-insert-w3): Move the bindings.
5109
5110         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5111         url-package-version. Trivial change from Andrew J Cosgriff
5112         <ajc@polydistortion.net>
5113
5114         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5115         attachments. Trivial change from Peter 'Luna' Runestig
5116         <peter@runestig.com>.
5117
5118 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5119
5120         * nnkiboze.el (nnkiboze-request-scan): Call
5121         nnkiboze-possibly-change-group.
5122         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5123         problems.
5124         (nnkiboze-generate-group): Set newsrc to the *highest* article
5125         number kibozed, not the lowest.
5126
5127 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5130
5131 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132         From Dan Christensen <jdc+news@uwo.ca>.
5133
5134         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5135         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5136         Recognize math postings.  Extract Date (now ignores "(15kb)").
5137         Extract email address using gnus-extract-address-components
5138         instead of just taking the first word.  Create Date and From
5139         headers for message which are missing these headers.  Get rid
5140         of spurious \\ lines (purely cosmetic).  Extend body-end and
5141         file-end regexps, to exclude more garbage from the message.
5142         Make URL rephrasing regexp more flexible, to match current
5143         format.
5144
5145 2002-04-23  Simon Josefsson  <jas@extundo.com>
5146
5147         * netrc.el: New file, functions copied from gnus-util.el by Ted
5148         Zlatanov <tzz@lifelogs.com>.
5149
5150         * gnus-util.el: Require netrc.
5151         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5152         new code in netrc.el.
5153
5154 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5155
5156         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5157         message-ignored-resent-headers, too.  From Matthieu Moy
5158         <Matthieu.Moy@imag.fr>.
5159
5160 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5161
5162         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5163         boolean not a string
5164         * gnus-group.el (gnus-group-line-format): add description of %C
5165         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5166           as %C
5167         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5168
5169 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5170
5171         * nnmaildir.el (nnmaildir-request-scan): typo: set
5172         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5173         nnmail-get-new-mail for 'find-new-groups.
5174
5175 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5176
5177         * nnmaildir.el (nnmaildir-request-update-info,
5178         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5179         unnecessary calls to nnmaildir-request-scan.
5180
5181 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5182
5183         * gnus-msg.el:
5184         * gnus-msg.el (gnus-message-replysign): New.
5185         * gnus-msg.el (gnus-message-replyencrypt): New.
5186         * gnus-msg.el (gnus-message-replysignencrypted): New.
5187         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5188         (above) to automatically encrypt/sign to encrypted/signed
5189         messages.
5190         * message.el:
5191         * message.el (message-mode-map): Add keybinding for
5192         `message-to-list-only'
5193         * message.el (message-mode): Add description for
5194         `message-to-list-only'
5195         * message.el (message-to-list-only): New.
5196         * message.el (message-make-mft): Changed to use the cl loop macro,
5197         and added optional flag to return only the matched list. (for use
5198         in new message-to-list-only function)
5199
5200 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5201
5202         * gnus-msg.el:
5203         * gnus-msg.el (gnus-message-replysign):
5204         * gnus-msg.el (gnus-replysign): New.
5205         * gnus-msg.el (gnus-replyencrypt): New.
5206         * gnus-msg.el (gnus-replysignencrypted): New.
5207         * gnus-msg.el (gnus-summary-reply):
5208         * message.el:
5209         * message.el (message-mode-map):
5210         * message.el (message-mode):
5211         * message.el (message-to-list-only): New.
5212         * message.el (message-make-mft):
5213
5214 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5217
5218 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5219
5220         * message.el (message-gen-unsubscribed-mft): accept a prefix
5221         argument so CC can be included with C-u C-c C-f C-a
5222
5223 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5225
5226         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5227         Improve docstring.
5228         (spam-enter-blacklist): New command.
5229
5230         * gnus-sum.el (gnus-spam-mark): New mark.
5231         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5232         (gnus-summary-make-tool-bar): Correct conditional.
5233         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5234         (gnus-summary-mark-as-spam): New command.
5235
5236 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5237
5238         * mml-sec.el (mml-secure-message): changed to support arbritrary
5239         modes.
5240         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5241         changed to support "signencrypt" mode.
5242         * mml.el (mml-parse-1): changed to support different secure modes
5243         more easily. (for signencrypt)
5244
5245 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5246
5247         * gnus-sum.el (gnus-update-summary-mark-positions)
5248         (gnus-summary-toggle-header):
5249         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5250         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5251         (gnus-uu-post-encoded):
5252         * nnfolder.el (nnfolder-possibly-change-group):
5253         * nnimap.el (nnimap-retrieve-headers):
5254         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5255
5256 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5257
5258         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5259         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5260
5261 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-srvr.el (gnus-server-set-info): Clear
5264         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5265         From Daiki Ueno <ueno@unixuser.org>.
5266
5267 2002-04-11  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5270         viewing of security buttons.  Thanks to Nicolas Kowalski
5271         <Nicolas.Kowalski@imag.fr>.
5272
5273         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5274         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5275         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5276         <Nicolas.Kowalski@imag.fr>.
5277         (smime-decrypt-buffer): Ditto.
5278
5279 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5282         header line.
5283
5284 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5285
5286         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5287
5288 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5291
5292 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5295         errors when debug.
5296
5297 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5298
5299         * message.el (message-make-mft): Changed MFT code from using
5300         message-recipients (which included Bcc) to use only the To and CC
5301         headers.
5302
5303 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5304
5305         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5306         add link.
5307         (gnus-treat-mail-picon): Ditto.
5308         (gnus-treat-newsgroups-picon): Ditto.
5309         (gnus-picon-databases): Fix custom type.
5310         (gnus-picon-databases): Add link.
5311         (gnus-article-x-face-command): Add to gnus-picon group.
5312
5313 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5314
5315         * message.el (message-buffer-naming-style): Remove.
5316
5317 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5320
5321         * message.el (message-tool-bar-map): Ditto.
5322
5323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5324
5325 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5328
5329 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5330
5331         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5332
5333 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5334         Trivial patch.
5335
5336         * dns.el: open-network-stream under XEmacs does udp.
5337
5338 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5339
5340         * spam.el (spam-enter-whitelist): New function.
5341         (spam-parse-whitelist): Ditto.
5342         (spam-refresh-list-cache): Ditto.
5343         (spam-address-whitelisted-p): New function.
5344
5345         * dns.el (query-dns): Use TCP when make-network-process isn't
5346         available.
5347         (dns-servers): New variable.
5348         (dns-parse-resolv-conf): New function.
5349         (query-dns): Use it.
5350
5351         * spam.el: New file.
5352
5353         * dns.el (query-dns): Test.
5354
5355 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * lpath.el (featurep): Bind make-network-process.
5358
5359 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5360
5361         * nnmaildir.el: Use defstruct.  Use a single copy of
5362         nnmail-extra-headers to save memory.  Store server's group name
5363         prefix instead of each group's prefixed name.
5364         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5365         nntp-server-buffer.
5366
5367 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * dns.el: New file.
5370
5371 2002-03-28  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-sum.el (gnus-summary-dummy-line-format):
5374         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5375         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5376
5377 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-sum.el (gnus-summary-move-article)
5380         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5381         the doc string.
5382
5383 2002-03-28  Simon Josefsson  <jas@extundo.com>
5384
5385         * mml-sec.el (mml-secure-message): Search after
5386         mail-header-separator from top of message.
5387
5388 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5389
5390         * nnmaildir.el: Cosmetic changes.
5391         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5392         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5393         nnmaildir--group-ls): New macros/functions.  Use them.
5394         (nnmaildir--unlink): Evalutate argument only once.
5395
5396 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5399         symbols.
5400         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5401         `gnus-point-at-eol'.
5402
5403 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5404
5405         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5406         nnmaildir--marks-dir): New macros.  Use them.
5407         Use inhibit-quit for atomicity instead of in-memory journaling.
5408         (nnmaildir--edit-prep): New function.
5409         (Local Variables): Use it.
5410
5411 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5412
5413         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5414
5415 2002-03-25  Simon Josefsson  <jas@extundo.com>
5416
5417         * message.el (message-mode): Fix doc.
5418
5419 2002-03-25  Simon Josefsson  <jas@extundo.com>
5420
5421         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5422         Matthieu Moy <Matthieu.Moy@imag.fr>.
5423
5424 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5425
5426         * mml-sec.el (mml-unsecure-message): Add docstring.
5427
5428 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5431         value.
5432         Trivial change from andre@slamdunknetworks.com
5433
5434 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5435
5436         * mml.el (mml-mode-map): Added a keybinding for
5437         `mml-unsecure-message'.  Also, added a menu entry for said
5438         function in the Attachments menu.
5439
5440 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * canlock.el (canlock-version): Remove.
5443         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5444         here; simplify \x insertions.
5445         (canlock-sha1): New function, always return a unibyte string.
5446         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5447         of a password.
5448         (canlock-insert-header): Use `canlock-sha1'.
5449         (canlock-verify): Ditto.
5450
5451 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * message.el (message-fix-before-sending): Add an option that
5454         ignores illegible text.
5455         Trivial change from Mark Milhollan <mlm@attglobal.net>
5456
5457         * message.el (message-font-lock-keywords): Support multi-line MML
5458         tags.
5459
5460         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5461         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5462
5463 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5466         symbols for "View as different encoding" submenu.
5467
5468 2002-03-19  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5471         encoding" submenu.
5472
5473 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5476
5477 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5478
5479         * gnus-sum.el (gnus-sum-thread-tree-root)
5480         (gnus-sum-thread-tree-single-indent)
5481         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5482         (gnus-sum-thread-tree-leaf-with-other)
5483         (gnus-sum-thread-tree-single-leaf): Make customizable.
5484
5485 2002-03-16  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-util.el (gnus-extract-address-components): Don't break on
5488         names such as James "Kibo" Parry.  From Francis Litterio
5489         <franl@world.std.com>.
5490
5491 2002-03-13  Simon Josefsson  <jas@extundo.com>
5492
5493         * pop3.el (pop3-open-server): Revert multibyte change.  From
5494         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5495
5496         * message.el (message-send-mail-with-qmail): Make it work.  From
5497         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5498
5499 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5500
5501         * message.el (message-make-mft): Set case-fold-search while
5502         generating the MFT.  Also, a little cleanup in the MFT code.
5503
5504 2002-03-12  Simon Josefsson  <jas@extundo.com>
5505
5506         * message.el (message-qmail-inject-args): May be function.
5507         (message-send-mail-with-qmail): Call function if m-q-i-a is
5508         function.  From fn@hungry.org (Faried Nawaz).
5509
5510 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * message.el (message-abbrevs-loaded): Remove.
5513         (mailabbrev): Require it.
5514
5515         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5516
5517 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * pop3.el (pop3-open-server): Set process buffer unibyte.
5520
5521 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5524
5525 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5528         too.
5529
5530 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5533         duplication.
5534         (gnus-summary-save-parts-type-history): Ditto.
5535         (gnus-summary-save-parts-last-directory): Ditto.
5536         Trivial change from andre@slamdunknetworks.com
5537
5538 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5539
5540         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5541
5542 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5545         -->" as the end of the first article.
5546
5547         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5548         From Matthieu Moy <Matthieu.Moy@imag.fr>
5549
5550         * message.el (message-add-action): Use add-to-list.
5551         (message-delete-action): New function.
5552
5553         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5554         pieces.
5555
5556 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5557
5558         * nnnil.el: New file.
5559         * gnus.el (gnus-valid-select-methods): Include nnnil.
5560
5561 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * message.el (message-syntax-checks): Because canlock is
5564         supported, we disable sender syntax check.
5565         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5566
5567         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5568         value of message-syntax-checks.
5569
5570         * qp.el (quoted-printable-decode-region): Doc addition.
5571         From: Eli Zaretskii <eliz@is.elta.co.il>
5572
5573         * mail-source.el (make-source-make-complex-temp-name): Use
5574         make-temp-file.
5575
5576         * mm-util.el (mm-make-temp-file): New function.
5577         * nneething.el (nneething-file-name): Use it.
5578         * mml-smime.el (mml-smime-encrypt): Ditto.
5579         * mm-view.el (mm-inline-wash-with-file): Ditto.
5580         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5581         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5582         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5583         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5584         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5585         * gnus-art.el (gnus-mime-print-part): Ditto.
5586
5587 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5588
5589         * message.el (nnmaildir-article-number-to-base-name): New
5590         function.
5591         (nnmaildir-base-name-to-article-number): New function.
5592
5593 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * smime.el (smime-make-temp-file): Don't quote
5596         `temporary-file-directory'.
5597
5598 2002-03-04  Simon Josefsson  <jas@extundo.com>
5599
5600         * smime.el (smime-sign-region): Rename argument keyfiles to
5601         keyfile. You only sign something with one key.
5602         (smime-sign-buffer): Better completing-read prompt.
5603         (smime-decrypt-buffer): Ditto.
5604
5605         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5606
5607         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5608         completing-read.
5609         (mm-view-pkcs7-decrypt): CRLF->LF.
5610
5611 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5612
5613         * message.el (message-hierarchical-addresses): New variable.
5614         (message-get-reply-headers): Use it.
5615         From Ted Zlatanov <teodor.zlatanov@divine.com>
5616
5617 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * message.el (message-mode): If buffer-file-name, don't set auto
5620         save file name.
5621         Trivial change from Geoff Greene <ggreene@wpi.edu>
5622
5623 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5626         takes one argument in read-char.
5627
5628         * message.el (message-fix-before-sending): Forward a char.
5629         Check mmu-multibyte-p, add control-1.
5630
5631 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-start.el (gnus-read-init-file): Ditto.
5634
5635         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5636
5637         * dgnushack.el (dgnushack-make-load): Ditto.
5638
5639         * mail-source.el (mail-source-fetch): Extract the right error
5640         code.
5641
5642         * message.el (message-fix-before-sending): Check illegible text.
5643
5644         * gnus-util.el (gnus-multiple-choice): New function.
5645
5646         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5647         also defined in gnus-score.el.
5648
5649 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5650
5651         * message.el (message-get-reply-headers): downcase email addresses
5652         for comaparisons for duplicate removal.
5653
5654 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5657         implementation of PKCS#7, which just allows users read the
5658         message.
5659         (mm-view-pkcs7): Use it.
5660
5661 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus.el (large-newsgroup-initial): New parameter.
5664
5665         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5666         (gnus-summary-insert-old-articles): Ditto.
5667
5668 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5671         used as the default answer of the question, "How many articles?".
5672         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5673
5674         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5675         small numbers.
5676
5677 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * deuglify.el: Fix comments.
5680
5681 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * html2text.el (html2text-clean-anchor): If there is no HREF,
5684         insert nothing.
5685
5686         * mml.el (mml-generate-mime-1): Add cdr.
5687         From: andre@slamdunknetworks.com
5688
5689         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5690         (mm-text-html-washer-alist): Ditto.
5691
5692         * mm-decode.el (mm-text-html-renderer): Add html2text.
5693
5694         * html2text.el: Face lift.
5695
5696         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5697
5698 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5701
5702         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5703
5704         * deuglify.el: New file. The original file name is
5705         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5706
5707         * mm-decode.el (mm-display-external): Use
5708         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5709
5710 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5711
5712         * nnmaildir.el (nnmaildir-request-list): Report the highest
5713         article number, not the total number of articles.
5714
5715 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-sum.el: Move uu key map here.
5718         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5719
5720 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5721
5722         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5723         nnmail-expiry-wait* if expire-age parameter is not set.
5724
5725 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5728         function.
5729         (gnus-group-sort-selected-groups-by-real-name): New function.
5730         (gnus-group-make-menu-bar): Add sort by real name.
5731
5732         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5733         rebuild.
5734         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5735         nil as dependencies as well.
5736
5737 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5740         for mime-parts.
5741
5742         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5743
5744         * gnus-group.el (gnus-group-name-decode): Don't test
5745         multibyte-string, because it breaks XEmacs.
5746         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5747
5748         * message.el (message-send-mail): Be talkative.
5749
5750         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5751         (mm-automatic-display): Ditto.
5752
5753         * mailcap.el (mailcap-mime-data): Ditto.
5754         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5755
5756 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * many files: Remove trailing whitespaces, replace spc+tab with
5759         tab, replace leading whitespaces with tabs.
5760
5761 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5762
5763         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5764         articles with no body and no blank line after the header.
5765
5766 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5769         parts.
5770
5771         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5772         non-ascii chars.
5773
5774         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5775
5776         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5777         w3-delay-image-loads.
5778         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5779         (mm-w3-prepare-buffer): Ditto.
5780
5781         * mail-source.el (mail-source-fetch-directory): Run scripts.
5782
5783 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5786         for Majordomo confirmations.
5787
5788 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5791
5792 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5795
5796 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5797
5798         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5799         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5800
5801 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5804         (mm-inline-render-with-stdin): Ditto.
5805         (mm-inline-render-with-function): Ditto.
5806         (mm-inline-wash-with-file): Bind coding-system-for-write.
5807         (mm-inline-wash-with-stdin): Ditto.
5808
5809 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         Suggested by Felix Natter <fnatter@gmx.net>
5812
5813         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5814         gnus-mime-externalize-view.
5815         (gnus-mime-view-part-internally): Rename from
5816         gnus-mime-internalize-view.
5817         (gnus-article-view-part-externally): Rename from
5818         gnus-article-externalize-part.
5819         (gnus-mime-action-alist): Change correspondingly.
5820         (gnus-mime-button-commands): Ditto.
5821         (gnus-mime-action-alist): Remove duplication.
5822
5823         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5824
5825 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5828
5829         * gnus-art.el (gnus-display-mime): Use it.
5830
5831         * mm-partial.el (mm-partial-find-parts): Use it.
5832
5833         * gnus-sum.el (gnus-article-loose-mime): Rename from
5834         gnus-article-no-strict-mime.
5835         (gnus-summary-save-parts): Use it.
5836
5837 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5840         local variable.
5841
5842         * gnus-art.el (article-display-x-face): Don't sort multiple
5843         X-Faces.
5844
5845 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5848         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5849
5850         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5851
5852 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         Some ideas is inspired by code from Hrvoje Niksic
5855         <hniksic@arsdigita.com>
5856
5857         * gnus-art.el (gnus-article-wash-function): Set the default to
5858         nil, so that we use mm-text-html-renderer instead.
5859         (article-wash-html): Use mm-text-html-renderer.
5860
5861         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5862         (mm-text-html-renderer): New variable.
5863         (mm-inline-text-html-renderer): Set the default to nil, so that we
5864         use mm-text-html-renderer instead.
5865
5866         * mm-view.el (mm-inline-text-html): New function.
5867         (mm-text-html-renderer-alist): New variable.
5868         (mm-inline-text-vcard): New function.
5869         (mm-inline-text): Split.
5870         (mm-links-remove-leading-blank): New function.
5871         (mm-inline-render-with-file): New function.
5872         (mm-inline-render-with-stdin): New function.
5873         (mm-inline-render-with-function): New function.
5874         (mm-text-html-washer-alist): New variable.
5875         (mm-inline-wash-with-file): New function.
5876         (mm-inline-wash-with-stdin): New function.
5877
5878 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * message-utils.el: Fix installation doc.
5881         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5882
5883 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5886         (gnus-post-method): Use it.
5887         (gnus-summary-cancel-article): Find the correct post-method.
5888
5889         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5890         * message.el (message-send-news): Ditto.
5891         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5892         <ipmonger@delamancha.org>
5893
5894         * gnus.el (gnus-select-method): Fix doc.
5895         (gnus-server-string): Use 'using nntp'.
5896
5897         * gnus-agent.el (gnus-slave-unplugged): New command.
5898         From: Felix Natter <fnatter@gmx.net>
5899
5900 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5903         Call edit-done-function first, then change the window
5904         configuration.
5905         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5906         (gnus-article-edit-mode): mml-mode.
5907
5908         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5909         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5910
5911         * message-utils.el: Adopt the file.
5912
5913         * message-utils.el: New file.
5914         From Holger Schauer <Holger.Schauer@gmx.de>
5915
5916 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-sum.el (gnus-summary-move-article): Select-article only
5919         when gnus-move-split-methods is non-nil. And we don't render or
5920         mark the article.
5921
5922         * gnus-fun.el (gnus-shell-command-to-string): New function.
5923         (gnus-shell-command-on-region): New function.
5924         (gnus-random-x-face): Use them.
5925         (gnus-x-face-from-file): Ditto.
5926         (gnus-convert-image-to-gray-x-face): Ditto.
5927         (gnus-convert-gray-x-face-to-xpm): Ditto.
5928         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5929
5930 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-art.el (gnus-treat-display-xface): Don't use
5933         `shell-command-to-string' when compiling.
5934         (gnus-treat-display-grey-xface): Ditto.
5935
5936 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5937
5938         * nnmaildir.el (nnmaildir--article-count): If the group is
5939         completely empty, report minimum article number as 1 instead of 0.
5940
5941 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-agent.el (gnus-get-predicate): Use nconc.
5944
5945         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5946         gnus-summary-display-cache as cache.
5947
5948         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5949         (nndoc-mail-in-mail-type-p): New function.
5950         (nndoc-mail-in-mail-article-begin): New function.
5951
5952 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5955
5956         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5957         use-hard-newlines to nil.
5958
5959         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5960         image is not available if window-system is not available.
5961
5962         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5963
5964 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5967         bookmark, because update-mark doesn't handle it correctly.
5968
5969 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5972         directly instead of calling message-send-mail.
5973
5974         * gnus-start.el (gnus-read-descriptions-file): Use
5975         gnus-default-charset.
5976
5977         * mm-util.el (mm-guess-mime-charset): New function.
5978
5979         * gnus.el (gnus-default-charset): Use it.
5980         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5981         the default.
5982
5983 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5986         (article-display-x-face): Use it.  Disable grey xface, if
5987         uncompface is not found.
5988
5989         * message.el (message-mode): Don't enable multibyte on an indirect
5990         buffer.
5991
5992         * nnrss.el (nnrss-content-function): New variable.
5993         (nnrss-request-article): Use it.
5994
5995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus.el: Add article-unsplit-urls.
5998         * gnus-sum.el: Ditto.
5999         * gnus-art.el (gnus-treat-strip-cr): New variable.
6000         (gnus-treatment-function-alist): Use it.
6001         (article-unsplit-urls): New function.
6002         (gnus-article-make-menu-bar): Use it.
6003         From: Michael Cook <michael.cook@cisco.com>
6004
6005 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6008         copy.
6009
6010 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6011
6012         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6013         with internal whitespace.
6014         (gnus-parent-id): Ditto.
6015
6016 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-art.el (gnus-article-treat-body-boundary): Add
6019         gnus-decoration property.
6020         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6021
6022         * message.el (message-mode): Set local-abbrev-table.
6023         From Matt Armstrong <matt@lickey.com>.
6024
6025         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6026         too many spaces.
6027
6028         * rfc2047.el (rfc2047-unfold-region): Ditto.
6029         (rfc2047-decode-region): Don't unfold. Let
6030         gnus-article-treat-unfold-headers do it.
6031
6032         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6033         From: Jesper Harder <harder@ifa.au.dk>
6034
6035 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6038         (gnus-configure-posting-styles): Use it.
6039         (gnus-configure-posting-styles): Remove trailing newspaces.
6040
6041 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6044         is non-nil.
6045
6046         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6047
6048         * gnus.el (gnus-server-to-method): Switch position with
6049         gnus-server-get-method.
6050         (gnus-agent): Add doc.
6051
6052         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6053         (gnus-summary-save-parts): Use it.
6054
6055         * gnus-art.el (gnus-display-mime): Use it.
6056         * mm-partial.el (mm-partial-find-parts): Use it.
6057
6058         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6059
6060         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6061         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6062
6063         * nnagent.el (nnagent-request-expire-articles): Don't delete
6064         files.
6065
6066 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * message.el (message-gen-unsubscribed-mft): New function.
6069         From Sriram Karra <karra@cs.utah.edu>.
6070
6071         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6072         open parenthesis.
6073
6074         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6075         (mm-inline-text-html-render-with-w3): Ditto.
6076         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6077         Suggested by Dave Love  <d.love@dl.ac.uk>.
6078
6079         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6080
6081         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6082         * nntp.el (nntp-send-command): Ditto.
6083         * nntp.el (nntp-send-command-nodelete): Ditto.
6084
6085 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * mm-url.el (mm-url-load-url): New function.
6088         (mm-url-insert-file-contents): Use it.
6089
6090         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6091
6092         * message.el (message-forward-make-body): Correctly copy
6093         forward-buffer.
6094
6095         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6096
6097 2002-02-04  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-art.el (gnus-article-followup-with-original): Mark with
6100         force, prevent errors when following up from article buffer.
6101         (gnus-article-reply-with-original): Ditto.
6102
6103         * binhex.el (binhex-decoder-switches): Fix doc.  From
6104         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6105
6106 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6109         highlight-citation after emphasize.
6110
6111 2002-02-04  Simon Josefsson  <jas@extundo.com>
6112
6113         * nnfolder.el (nnfolder-open-marks):
6114
6115         * nnml.el (nnml-open-marks): Message when done.  From David
6116         Edmondson <dme@sun.com>.
6117
6118 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * imap.el (imap-anonymous-auth): Fix typo.
6121         From: Steinar Bang <sb@dod.no>
6122
6123         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6124         save-excursion.
6125         (gnus-cache-braid-heads): Ditto.
6126
6127         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6128         line, because there are extra articles in the overview buffer.
6129
6130         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6131
6132         * message.el (message-forward-rmail-make-body): Directly use
6133         rmail-msg-restore-non-pruned-header to avoid calling
6134         vertical-motion.
6135
6136 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-cache.el (gnus-summary-insert-cached-articles):
6139         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6140
6141         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6142         gnus-newsgroups-unselected.
6143
6144         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6145         gnus-add-to-sorted-list.
6146
6147         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6148         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6149         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6150         (gnus-update-read-articles): UNREAD is sorted.
6151         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6152         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6153         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6154         (gnus-newsgroup-dormant): Require sorted.
6155
6156         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6157         directories.
6158         (gnus-dired-print): New function.
6159
6160         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6161         ps-despool.
6162
6163 2002-02-02  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6166
6167 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6170         t. This makes gnus-agent customizable without putting
6171         gnus-agentize into .gnus.
6172
6173         * gnus.el (gnus-agent): Make it customizable.
6174
6175         * gnus-dired.el: New file.
6176         From Benjamin Rutt <brutt@bloomington.in.us>
6177
6178         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6179         if no article.
6180         (gnus-cache-possibly-remove-article): Ditto.
6181         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6182
6183 2002-02-01  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6186
6187 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6190         (mm-setup-w3m): Don't bind keys listed in the above.
6191
6192 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6195         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6196         is non-nil; bind `w3m-force-redisplay' with nil.
6197
6198         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6199
6200         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6201
6202 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6205         use mail-header-unfold-field.
6206
6207         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6208         gnus-summary-limit.
6209
6210         * gnus-range.el (gnus-add-to-sorted-list): New function.
6211         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6212         (gnus-mark-article-as-unread): Ditto.
6213         (gnus-summary-mark-article-as-unread): Ditto.
6214         (gnus-build-get-header): Ditto.
6215         (gnus-summary-prepare-threads): Ditto.
6216         (gnus-summary-insert-pseudos): Ditto.
6217         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6218         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6219         (gnus-summary-insert-old-articles): Ditto.
6220
6221         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6222         (gnus-configure-posting-styles): Support the new format.
6223
6224         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6225         edebug-form-spec to (sexp body).
6226         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6227
6228         * message.el (message-reply-headers): Add doc.
6229
6230 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6233         gnus-cache-active-hashtb.
6234
6235         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6236         (gnus-agent-summary-fetch-group): Use it.
6237
6238         * gnus-msg.el (gnus-debug-files): New variable.
6239         (gnus-debug-exclude-variables): New variable.
6240         (gnus-debug): Use them.
6241
6242         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6243
6244 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6247         (message-mode-syntax-table): Move back the previous position.
6248
6249         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6250
6251         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6252         gnus-sorted-difference.
6253
6254         * nnsoup.el (nnsoup-request-expire-articles): Use
6255         gnus-sorted-difference.
6256
6257         * nnheader.el: Autoload gnus-sorted-difference.
6258
6259         * nnfolder.el (nnfolder-request-expire-articles): Use
6260         gnus-sorted-difference.
6261
6262         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6263         gnus-sorted-difference.
6264
6265         * gnus-range.el: Autoload cookies.
6266         (gnus-sorted-difference): New function.
6267         (gnus-sorted-ndifference): New function.
6268         (gnus-sorted-nintersection): Rename from
6269         gnus-set-sorted-intersection.
6270         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6271         (gnus-list-range-difference): Rename from
6272         gnus-inverse-list-range-intersection.
6273         (gnus-inverse-list-range-intersection): Use defalias.
6274
6275         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6276         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6277         (gnus-articles-to-read): Use gnus-sorted-difference.
6278         (gnus-summary-limit-mark-excluded-as-read): Use
6279         gnus-sorted-intersection and gnus-sorted-ndifference.
6280         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6281         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6282
6283         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6284
6285 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6288         property to the buffer for using emacs-w3m command keys.
6289
6290         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6291         option.
6292
6293         * mm-view.el (mm-w3m-mode-map): New variable.
6294         (mm-w3m-mode-command-alist): New variable.
6295         (mm-w3m-minor-mode): Removed.
6296         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6297         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6298         buffer for using emacs-w3m command keys.
6299
6300 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * message.el (message-mode-syntax-table): Move forward.
6303         (message-cite-prefix-regexp): Auto detect non word constituents.
6304         (message-cite-prefix-regexp): Don't use with-syntax-table.
6305
6306         * gnus-sum.el (gnus-summary-update-info): Use
6307         gnus-list-range-intersection.
6308
6309         * gnus-agent.el (gnus-agent-fetch-headers): Use
6310         gnus-list-range-intersection.
6311
6312         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6313         (gnus-list-range-intersection): Use it.
6314         (gnus-inverse-list-range-intersection): Ditto.
6315         (gnus-sorted-intersection): Add doc.
6316         (gnus-set-sorted-intersection): Add doc.
6317         (gnus-sorted-union): New function.
6318         (gnus-set-sorted-union): New function.
6319
6320         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6321         (gnus-inverse-list-range-intersection): Ditto.
6322
6323 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6324
6325         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6326
6327         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6328         and permit `:' and `\' in order to handle full Windows pathnames.
6329         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6330         technically not correct per standard, but seems to have common use.
6331
6332 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6335         replacing numbers.
6336
6337 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6340
6341         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6342         Don't split when the window is small, e.g. when a small *BBDB*
6343         window is the lowest one.
6344
6345         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6346         nnheader-find-nov-line to speed up. Use nreverse, because it is
6347         sorted. Use nnheader-insert-nov-file.
6348
6349 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6352
6353         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6354         of `w3m-display-inline-images' with the value of
6355         `mm-inline-text-html-with-images'.
6356         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6357
6358         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6359
6360 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6361
6362         * time-date.el: Add autoload cookies.  Many doc fixes.
6363         (time-add): New function.
6364         (time-subtract): Renamed from subtract-time.
6365         (subtract-time): New alias for time-subtract.
6366
6367 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6370         emacs-w3m in doc-string.
6371
6372         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6373         `w3m-current-buffer'.
6374
6375 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6376
6377         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6378
6379         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6380         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6381         (mm-w3m-cid-retrieve): New function.
6382         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6383
6384 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6387
6388 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6391
6392 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6395         32K.
6396
6397         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6398
6399         * nnmail.el (nnmail-article-group): Decode headers before running
6400         split rules over them.
6401         (nnmail-mail-splitting-charset): New variable.
6402
6403         * smiley.el: Replaced with smiley-ems.el.
6404
6405 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-url.el (mm-url-predefined-programs): Add w3m.
6408         (mm-url-program): Ditto.
6409
6410 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * nnml.el (nnml-use-compressed-files): New variable.
6413         (nnml-filenames-are-evil): Removed.
6414         (nnml-current-group-article-to-file-alist): Don't use.
6415         (nnml-update-file-alist): Inhibit.
6416         (nnml-article-to-file): Use new var.
6417
6418 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6421
6422         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6423
6424 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6427         function.
6428
6429         * gnus-util.el (gnus-cache-file-contents): New function.
6430
6431         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6432         (gnus-agent-load-alist): Use it.
6433
6434         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6435
6436         * nnheader.el (nnheader-insert-nov-file): New function.
6437
6438         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6439
6440         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6441         there are no references.
6442         (gnus-extract-message-id-from-in-reply-to): New function.
6443         (gnus-nov-parse-line): Use in-reply-to if there are no
6444         references.
6445
6446 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6449
6450         * gnus-util.el (gnus-parse-without-error): New macro.
6451
6452 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6455         (gnus-article-wash-function): use locate-library to decide which
6456         to use.
6457
6458 2002-01-25  Simon Josefsson  <jas@extundo.com>
6459
6460         * pop3.el (pop3-munge-message-separator): Work if no date.
6461         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6462
6463 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-agent.el (gnus-agent-save-alist): Fix.
6466
6467         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6468         mistake.  Reinstated lost code.
6469
6470 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6471
6472         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6473         one exists in the case of an encrypted message with an internal
6474         signature.
6475
6476 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6479
6480 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * dgnushack.el: Commented out the experimental code.
6483
6484 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6487         error.
6488
6489         * gnus.el (gnus-server-to-method): Made into subst.
6490         (gnus-server-method-cache): New variable.
6491         (gnus-server-to-method): Use it.
6492         (gnus-group-method-cache): New variable.
6493         (gnus-find-method-for-group-1): Renamed.
6494         (gnus-find-method-for-group): New function.
6495         (gnus-group-method-cache): Removed.
6496
6497         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6498         function.
6499
6500         * gnus-range.el (gnus-members-of-range): New function.
6501         (gnus-list-range-intersection): Renamed.
6502         (gnus-inverse-list-range-intersection): New function.
6503
6504         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6505
6506         * nnagent.el (nnagent-retrieve-headers): New implementation.
6507
6508         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6509         implementation.
6510
6511 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6514         `w3m-meta-content-type-charset-regexp'.
6515
6516         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6517         charset-encoded html contents.
6518
6519 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6522         an empty file.
6523
6524         * nnweb.el (url): Ignore errors when request url.
6525
6526         * nnrss.el: Clean up the comments.
6527
6528 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6531
6532         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6533         (mm-inline-media-tests): Test whether the value of
6534         `mm-inline-text-html-renderer' is a function for text/html.
6535
6536         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6537         separated from `mm-inline-text'.
6538         (mm-w3m-minor-mode): New variable.
6539         (mm-w3m-setup): New variable.
6540         (mm-setup-w3m): New function.
6541         (mm-inline-text-html-render-with-w3m): New function.
6542         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6543         text/html.
6544
6545 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6546
6547         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6548
6549 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6552         and `gnus-xmas-completing-read'.
6553
6554 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6555
6556         * nneething.el (nneething-message-id-number): Abolished.
6557         (nneething-encode-file-name): Not encode numerical characters.
6558         (nneething-make-head): `nneething-message-id-number' is not
6559         used to generate message IDs.
6560
6561 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6564         characters.
6565
6566 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6569         (gnus-xmas-redefine): Redefine conditionally.
6570
6571 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6572
6573         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6574         tag.
6575
6576 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * message.el (message-font-lock-keywords): Added the secure tag.
6579         * mml-sec.el: Added functions to generate/modify/remove the secure
6580         tag while in message mode.
6581         * mml-sec.el (mml-secure-message): New.
6582         * mml-sec.el (mml-unsecure-message): New.
6583         * mml-sec.el (mml-secure-message-sign-smime): New.
6584         * mml-sec.el (mml-secure-message-sign-pgp): New.
6585         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6586         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6587         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6588         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6589         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6590         convert it to either a part or multipart depending on if there are
6591         other parts in the message.
6592         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6593         to use the secure tag, rather than the part tag.
6594         * mml.el (mml-preview): Added a save-excursion to keep cursor
6595         position after doing an MML preview.
6596
6597 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * nnheader.el (nnheader-parse-overview-file): New function.
6600         (nnheader-write-overview-file): New function.
6601
6602 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6605         in wanted.
6606
6607         * nnweb.el (nnweb-type-definition): Clean up.
6608
6609 2002-01-21  Alastair Burt  <burt@dfki.de>
6610         Trivial patch.
6611
6612         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6613         buffer exists before jumping to it.
6614
6615 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6618         function.
6619         (article-wash-html): Use it.
6620         (gnus-article-wash-function): New variable.
6621         (gnus-article-wash-html-with-w3m): New function.
6622
6623 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6624
6625         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6626         XEmacs.
6627
6628 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6629
6630         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6631         command line.
6632
6633 2002-01-21  Simon Josefsson  <jas@extundo.com>
6634
6635         * canlock.el (base64-encode-string): Autoload it from base64.
6636         (canlock-make-cancel-key): Base64 encode unibyte string.
6637
6638 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * nnfolder.el (nnfolder-request-accept-article): Unfold
6641         x-from-line.
6642         (nnfolder-request-replace-article): Ditto.
6643
6644 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6645
6646         * gnus-group.el (gnus-group-best-unread-group): Use the right
6647         positioning function.
6648
6649 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * smiley-ems.el (smiley-region): Use new function.
6652         (smiley-update-cache): Use general image functions.
6653         (smiley-region): Use general functions.
6654
6655         * gnus-util.el (gnus-graphic-display-p): New function.
6656
6657         * nnmail.el (nnmail-article-group): Allow outputting traces of
6658         non-strings.
6659
6660         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6661         (nndoc-exim-bounce-type-p): New function.
6662
6663         * message.el (message-dont-send): Doc fix.
6664
6665         * gnus-util.el (gnus-completing-read): Remove
6666         inherit-input-method.
6667
6668         * gnus-art.el (gnus-treat-smiley): Doc fix.
6669
6670         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6671         articles.
6672
6673 2002-01-19  Simon Josefsson  <jas@extundo.com>
6674
6675         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6676         (imap-kerberos4-open): Ditto.
6677         (imap-open): Set port correctly, don't set auth.
6678
6679 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * gnus.el (gnus-version-number): Bump version number.
6682
6683 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6684
6685         * gnus.el: Oort Gnus v0.05 is released.
6686
6687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6690         exists.
6691
6692         * gnus-spec.el (gnus-string-width-function): New function.
6693         (gnus-tilde-cut-form): Use it.
6694         (gnus-tilde-max-form): Ditto.
6695         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6696         (gnus-substring-function): Use it.
6697         (gnus-tilde-cut-form): Ditto.
6698         (gnus-substring-function): New function.
6699
6700         * message.el (message-check-news-header-syntax): New message.
6701
6702         * gnus.el (gnus-slave-no-server): Doc fix.
6703
6704         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6705
6706 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6709         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6710         (seen (NUM1 . NUM2)).
6711
6712 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6715         number in closed topics.
6716
6717 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6718
6719         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6720         functions.
6721
6722 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus.el (gnus-group-find-parameter): Clean up.
6725
6726         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6727         articles.
6728
6729         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6730
6731         * nnmail.el (nnmail-article-group): Clean up.
6732
6733 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6734
6735         * gnus-agent.el (gnus-category-name): Intern the category name.
6736
6737 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6740
6741         * gnus-util.el (gnus-completing-read): New function.
6742
6743 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6746
6747         * smiley-ems.el (smiley-region): Register smiley.
6748         (smiley-toggle-buffer): Rewrite the function.
6749         (smiley-active): Removed.
6750
6751 2002-01-19  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6754         Jesper Harder <harder@ifa.au.dk>.
6755
6756 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6757
6758         * gnus-art.el (gnus-request-article-this-buffer): Call
6759         `nneething-get-file-name' to extract the file name from the
6760         message id.
6761
6762         * nneething.el (nneething-encode-file-name): New function.
6763         (nneething-decode-file-name): Ditto.
6764         (nneething-get-file-name): Ditto.
6765         (nneething-make-head): Encode the file name and encapsulate it
6766         into the field of the message id.
6767
6768 2002-01-18  Simon Josefsson  <jas@extundo.com>
6769
6770         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6771         stored in .marks.
6772
6773         * nnfolder.el (nnfolder-request-update-info): Ditto.
6774
6775 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6778
6779 2002-01-18  Simon Josefsson  <jas@extundo.com>
6780
6781         * imap.el (imap-starttls-p): Don't check for binary.
6782         (imap-gssapi-auth-p): Ditto.
6783         (imap-kerberos4-auth-p): Ditto.
6784         (imap-open): Change logic.  Iterate through all possible streams,
6785         instead of bailing out after first failure.  Move authenticator
6786         decision to `imap-authenticate'.
6787         (imap-authenticate): Change logic, now finds the authenticator to
6788         use, was previously in `imap-open'.
6789         (imap-open): Return nil on failure.
6790         (imap-open): Setup temp buffer correctly.
6791         (imap-open): Return buffer only on success.
6792         (imap-interactive-login, imap-interactive-login): Tell the user
6793         which stream/authenticator is used for the queried
6794         username/password.
6795         (imap-open, imap-authenticate): Set variables.
6796         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6797         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6798
6799 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6802
6803 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6806
6807 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6810         (gnus-agent-group-mode-map): Bind it to "Jo".
6811         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6812
6813 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6814
6815         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6816         (gnus-summary-mail-toolbar): Add mail article deletion button.
6817
6818         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6819         false positives for lines of "^^^^".
6820
6821         * gnus-picon.el (gnus-picon-find-face): faces database is all
6822         lowercase.
6823
6824 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6827         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6828         duplications.
6829         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6830
6831 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-sum.el (gnus-summary-initial-limit): Inline
6834         gnus-summary-limit-children.
6835         (gnus-summary-initial-limit): Don't limit if
6836         gnus-newsgroup-display is nil.
6837         (gnus-summary-initial-limit): No, don't.
6838
6839         * gnus-util.el
6840         (gnus-put-text-property-excluding-characters-with-faces): Inline
6841         gnus-put-text-property.
6842
6843         * gnus-spec.el (gnus-default-format-specs): New variable.
6844
6845         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6846         gnus-format-specs.
6847         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6848
6849         * gnus-spec.el (gnus-update-format-specifications): Really check
6850         the Gnus version of the .newsrc.eld file.
6851         (gnus-format-specs): Save the new default summary format.
6852
6853         * gnus-util.el (gnus-parent-id): Check whether references is empty
6854         before splitting.
6855
6856         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6857         functions.
6858         (gnus-gather-threads-by-references): Inline
6859         `gnus-split-references'.
6860
6861         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6862         default value of gnus-summary-line-format-spec.
6863
6864 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6867         message.
6868         (nnslashdot-request-list): Ditto.
6869         (nnslashdot-sid-strip): Removed.
6870
6871 2002-01-15  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnimap.el (nnimap-close-asynchronous): Enable.
6874         (nnimap-close-group): Expunge.
6875
6876 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-util.el (gnus-user-date-format-alist): Typo.
6879         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6880
6881 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6882
6883         * nneething.el (nneething-request-article): Set
6884         `nnmail-file-coding-system' to `binary' locally, in order to read
6885         files without any conversion.
6886
6887 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6890         nnheader-file-coding-system and nnmail-active-file-coding-system.
6891         (gnus-agent-regenerate-group): Ditto.
6892         (gnus-agent-regenerate): Ditto.
6893         (gnus-agent-write-active): Ditto.
6894         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6895
6896 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6899         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6900
6901 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus.el: We don't need gnus-article-show-all-headers.
6904
6905         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6906         Ditto.
6907
6908         * gnus-sum.el (gnus-summary-select-article): Don't call
6909         show-all-headers, because hidden headers are not hidden text any
6910         more.
6911
6912 2002-01-13  Simon Josefsson  <jas@extundo.com>
6913
6914         * message.el (message-newline-and-reformat): Use `newline' instead
6915         of inserting \n, so that the newline is marked as hard.
6916
6917         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6918         From Jesper Harder <harder@ifa.au.dk>.
6919
6920 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * imap.el (imap-close): Keep going if quit.
6923
6924         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6925         nntp-server-buffer.
6926
6927 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6930         avoid unbinding shadowed variables.
6931
6932         * gnus-art.el (gnus-picon-databases): Moved here.
6933         (gnus-picons-installed-p): Moved here.
6934         (gnus-article-reply-with-original): Use `mark'.
6935
6936         * gnus.el (gnus-picon): Moved here and renamed.
6937
6938         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6939         installed.
6940         (gnus-treat-mail-picon): Ditto.
6941         (gnus-treat-newsgroups-picon): Ditto.
6942
6943         * gnus-picon.el (gnus-picons-installed-p): New function.
6944
6945 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6948
6949 2002-01-12  Simon Josefsson  <jas@extundo.com>
6950
6951         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6952         (nnimap-before-find-minmax-bugworkaround): Use it.
6953         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6954         (nnimap-dont-close): New variable.
6955         (nnimap-close-group): Use it.
6956
6957 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * gnus-art.el (gnus-article-reply-with-original): Use
6960         `mark-active'.
6961
6962         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6963
6964         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6965         (gnus-score-advanced): Clean up.
6966         (gnus-score-advanced): Accept a multiple of the score.
6967
6968 2002-01-12  Simon Josefsson  <jas@extundo.com>
6969
6970         * flow-fill.el (fill-flowed-display-column)
6971         (fill-flowed-encode-columnq): New variables.  Suggested by
6972         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6973         (fill-flowed-encode, fill-flowed): Use them.
6974
6975         * message.el (message-send-news, message-send-mail): Use
6976         m-b-s-n-p-e-h-n.
6977
6978         * mml.el (autoload): Autoload fill-flowed-encode.
6979         (mml-buffer-substring-no-properties-except-hard-newlines): New
6980         function.
6981         (mml-read-part): Use it.
6982         (mml-generate-mime-1): Encode format=flowed if appropriate.
6983         (mml-insert-mime-headers): Insert format=flowed.
6984
6985         * flow-fill.el (fill-flowed-encode): New function.
6986         (fill-flowed): Bind fill-column to window width.
6987
6988 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6991         it exists.
6992         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6993         (gnus-summary-buffer-name): Don't return the dead name after all.
6994         (gnus-summary-setup-buffer): Kill the dead buffer.
6995
6996         * gnus-art.el (gnus-article-followup-with-original): Store the
6997         value of the mark before deactivating it.
6998
6999 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7002         From: Karl Kleinpaste <karl@charcoal.com>
7003
7004         * gnus-art.el (article-display-x-face): Ditto.
7005         (gnus-article-reply-with-original): Use gnus-region-active-p.
7006         (gnus-article-followup-with-original): Ditto.
7007
7008         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7009         downloadable article either.
7010
7011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-art.el (article-display-x-face): Insert From:.
7014
7015         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7016         article. Bind gnus-display-mime-function and
7017         gnus-article-prepare-hook.
7018
7019         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7020         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7021         gnus-agent-possibly-synchronize-flags to the last.
7022         (gnus-agent-go-online): New function. New variable.
7023
7024 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7027         (gnus-agent-regenerate): Ditto.
7028
7029 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el (message-ignored-news-headers)
7032         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7033         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7034
7035         * gnus.el (gnus-gethash-safe): New macro.
7036
7037         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7038         (gnus-agent-regenerate): Show messages.
7039
7040 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7043         (gnus-agent-regenerate): New function.
7044         (gnus-agent-save-alist): Sort.
7045         (gnus-agent-copy-nov-line): Test eobp.
7046         (gnus-agent-retrieve-headers): Erase buffer.
7047
7048 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7051         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7052
7053         * gnus.el (gnus-agent-covered-methods): Move here.
7054         (gnus-online): New function.
7055         (gnus-agent-method-p): Move here.
7056
7057         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7058         nil. Remove articles-alist.
7059
7060         * gnus-start.el (gnus-get-unread-articles): Check online.
7061         (gnus-groups-to-gnus-format): Ditto.
7062         (gnus-active-to-gnus-format): Ditto.
7063
7064         * gnus-agent.el (gnus-agent-get-function): Use it.
7065         (gnus-agent-get-undownloaded-list): Ditto.
7066         (gnus-agent-fetch-session): Only fetch online methods.
7067
7068         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7069         (gnus-server-mode-map): Ditto.
7070         (gnus-server-offline-face): New face.
7071         (gnus-server-offline-face): New variable.
7072         (gnus-server-font-lock-keywords): Add offline.
7073         (gnus-server-insert-server-line): Ditto.
7074         (gnus-server-offline-server): New function.
7075
7076         * gnus-int.el (gnus-open-server): Turn to offline.
7077         (gnus-server-unopen-status): New variable.
7078
7079 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nnkiboze.el (nnkiboze-request-article): Use
7082         gnus-agent-request-article.
7083
7084         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7085         function. Insert undownloaded NOV.
7086
7087         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7088         (gnus-agent-request-article): New function.
7089
7090         * gnus.el (gnus-agent-cache): New variable.
7091
7092         * gnus-int.el (gnus-retrieve-headers): Use
7093         gnus-agent-retrieve-headers.
7094         (gnus-request-head): Use gnus-agent-request-article.
7095         (gnus-request-body): Ditto.
7096
7097         * gnus-art.el (gnus-request-article-this-buffer): Use
7098         gnus-agent-request-article.
7099
7100         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7101         article if it is undownloaded.
7102
7103 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7106
7107 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * canlock.el (canlock-string-as-unibyte): New macro.
7110         (canlock-sha1-with-openssl): Return a unibyte string.
7111         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7112
7113 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7116
7117 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7120         application/x-emacs-lisp.
7121
7122         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7123
7124         * nntp.el (nntp-request-article): Add group parameter.
7125         (nntp-request-head): Ditto.
7126         (nntp-find-group-and-number): Add parameter group. Figure out
7127         number if the status line doesn't give (e.g. quimby.gnus.org).
7128
7129 2002-01-08  Simon Josefsson  <jas@extundo.com>
7130
7131         * mml.el (mml-generate-mime-1): Set recipient correctly.
7132
7133 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * message.el (message-read-from-minibuffer): Add parameter
7136         initial-contents.
7137         * gnus-msg.el (gnus-summary-resend-message): Use it.
7138
7139         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7140         behavior of quit-config.
7141
7142         * message.el (message-make-from): Don't quote fullname.
7143         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7144
7145         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7146         From: <andre@slamdunknetworks.com>
7147
7148 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7151
7152         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7153
7154         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7155         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7156         because bbdb may use it.
7157
7158 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7159
7160         * nneething.el (nneething-request-article): When a non-text file
7161         is converted to an article, its data is encoded in base64.  Call
7162         `nneething-make-head' with options to specify MIME types.
7163         (nneething-make-head): Add optional arguments to specify MIME
7164         types.
7165
7166 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7169         header if there is not.
7170
7171         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7172
7173         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7174         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7175         (gnus-inews-do-gcc): Use them.
7176
7177         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7178         gnus-newsgroup-unselected.
7179
7180 2002-01-06  Simon Josefsson  <jas@extundo.com>
7181
7182         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7183         condition-case, not ignore-errors.
7184
7185 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7188         gnus-fetch-old-headers.
7189
7190         * gnus-art.el (article-display-x-face): Use the current buffer
7191         unless `W f'. Otherwise, X-Face may be shown in the header of a
7192         forwarded part.
7193         (gnus-treatment-function-alist): Treat xface before hiding
7194         headers.
7195
7196 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7199         parameters.
7200
7201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7204         (mm-guess-charset): New function.
7205         (mm-charset-after): Use it.
7206         (mm-detect-coding-region): New function.
7207         (mm-detect-mime-charset-region): New function.
7208
7209         * gnus-sum.el (gnus-summary-show-article): Use
7210         mm-detect-coding-region.
7211
7212 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * message.el (message-make-fqdn): Be less violent.
7215
7216         * gnus.el (gnus-logo-color-style): Compute custom form
7217         automatically.
7218
7219         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7220         score file of the parent to the document group.
7221
7222         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7223         parameters parameter.
7224
7225         * gnus-score.el (gnus-score-load-file): Clean up.
7226
7227 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7230         From: Damien Wyart <damien.wyart@free.fr>
7231
7232         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7233
7234 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-sum.el (gnus-select-group-hook): Typo.
7237
7238         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7239         is no quoted-printable-encoded STRING.
7240         From: Jesper Harder <harder@ifa.au.dk>
7241
7242         (rfc2047-decode-string): Decode it.
7243
7244 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7247
7248 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7249         Trivial patch.
7250
7251         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7252         buffer to get rid of junk line.
7253
7254 2002-01-05  Simon Josefsson  <jas@extundo.com>
7255
7256         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7257         C-o.
7258         (message-mode-map): Bind message-insert-or-toggle-importance to
7259         C-c C-u.
7260         (message-mode-map): Bind message-disposition-notification-to to
7261         C-c M-n.
7262         (message-mode-menu): Add m-d-n-t.
7263         (message-mode-field-menu): Add m-goto-from.
7264         (message-mode): Doc fix.
7265         (message-goto-from): New function.
7266         (message-insert-disposition-notification-to): New function.
7267         (message-tool-bar-map): Add receipt button.
7268
7269 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-sum.el (gnus-thread-latest-date): New function.
7272         (gnus-thread-sort-by-most-recent-number): Renamed.
7273         (gnus-thread-sort-functions): Doc fix.
7274         (gnus-select-group-hook): Don't use setq on a hook.
7275         (gnus-thread-latest-date): Use date, not number
7276
7277         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7278         (gnus-agent-expire): Allow regexp of expire-days.
7279
7280         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7281         region.
7282         (gnus-article-followup-with-original): Ditto.
7283
7284         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7285
7286         * gnus-art.el (gnus-mime-display-alternative): Use
7287         gnus-local-map-property.
7288         (gnus-mime-display-alternative): Ditto.
7289         (gnus-insert-mime-security-button): Ditto.
7290         (gnus-insert-next-page-button): Ditto.
7291         (gnus-button-prev-page): Take optional args.
7292         (gnus-insert-prev-page-button): widget-convert.
7293
7294         * gnus-util.el (gnus-local-map-property): New function.
7295
7296         * gnus-art.el (gnus-prev-page-map): Use parent map.
7297         (gnus-next-page-map): Ditto.
7298
7299         * gnus-spec.el (gnus-parse-format): Clean up.
7300         (gnus-parse-format): Do complex formatting for %=.
7301
7302         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7303         "X-Face: " to the data in the built-in scenario.
7304
7305         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7306         (gnus-correct-pad-form): Renamed.
7307         (gnus-tilde-max-form): Clean up.
7308         (gnus-pad-form): Use gnus-use-correct-string-widths.
7309
7310         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7311         support if that is available.
7312
7313         * gnus-sum.el (gnus-thread-highest-number): New function.
7314         (gnus-thread-sort-by-most-recent-thread): New function.
7315         (gnus-thread-sort-functions): Doc fix.
7316
7317 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7320         all cases.
7321         (gnus-summary-mode): Enable it in all cases.
7322         (gnus-summary-display-article): Ditto.
7323         (gnus-summary-edit-article): Ditto.
7324
7325         * gnus-ems.el (gnus-put-image): Really return glyph.
7326
7327         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7328         (gnus-treat-smiley): Don't take "P" in the interactive form.
7329
7330 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * compface.el (uncompface): XEmacs and Emacs have differing
7333         capabilities.
7334
7335         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7336
7337         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7338         (gnus-article-xface-ring-size): Removed.
7339         (gnus-article-display-xface): Removed.
7340         (gnus-remove-image): Cleaned up.
7341
7342         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7343         (gnus-xmas-create-image): Take pbm files.
7344         (gnus-x-face): Removed.
7345         (gnus-xmas-article-display-xface): Removed.
7346
7347         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7348         default-enable-multibyte-characters.
7349
7350         * compface.el (uncompface): Doc fix.
7351
7352         * gnus-art.el (gnus-article-x-face-command): Use
7353         gnus-display-x-face-in-from.
7354
7355         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7356
7357         * gnus-ems.el (gnus-put-image): Return the image.
7358
7359         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7360         (gnus-x-face): Moved here.
7361
7362 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7365         invisible if string is nil.
7366         (gnus-xmas-article-display-xface): Use it.
7367
7368         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7369         property when string is nil.
7370         (gnus-article-display-xface): Use it.
7371
7372 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-art.el (article-display-x-face): Check whether valid grey
7375         face was returned.
7376         (article-display-x-face): Place image in the right spot.
7377
7378         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7379         stderr.
7380         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7381
7382 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7385         parameters.
7386         (gnus-xmas-put-image): Allow non-strings to be passed.
7387
7388         * gnus-art.el (article-display-x-face): Use optional parameters.
7389
7390         * gnus-ems.el (gnus-create-image): Take optional parameters.
7391
7392         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7393
7394         * compface.el (compface-xbm-p): Removed.
7395
7396         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7397         (gnus-article-display-xface): Use compface.
7398
7399         * compface.el: New file.
7400
7401         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7402         (gnus-convert-image-to-x-face-command): Ditto.
7403         (gnus-random-x-face): Quote argument.
7404         (gnus-x-face-from-file): Ditto.
7405
7406 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7407
7408         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7409         the expire-group parameter once per article rather than once
7410         per group; bind `nnmaildir-article-file-name' and `article'
7411         for convenience.  Leave article alone when expire-group
7412         specifies the current group.
7413         (nnmaildir--update-nov): be more concurrency-friendly with
7414         temp file names.
7415
7416 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-start.el (gnus-read-init-file): Cleaned up.
7419
7420 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7421
7422         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7423         (gnus-read-init-file): Don't use it.
7424
7425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7428
7429 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * gnus-start.el (gnus-read-init-file): Don't force coding system
7432         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7433
7434 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7437         * nnspool.el (nnspool-request-post): Ditto.
7438
7439         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7440         (mm-find-mime-charset-region): Use it.
7441
7442 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7443
7444         * gnus.el (gnus-summary-line-format): Added :link.
7445         * gnus-topic.el (gnus-topic-line-format): Ditto.
7446         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7447         * gnus-srvr.el (gnus-server-line-format): Ditto.
7448         * gnus-group.el (gnus-group-line-format): Ditto.
7449
7450         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7451         :keys, it works on both Emacsen.
7452
7453 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7456
7457 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7460
7461 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7462
7463         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7464         very wide reply.
7465
7466 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7469         (gnus-picon-cache): New variable.
7470         (gnus-picon-transform-newsgroups): Cache stuff.
7471
7472         * gnus-art.el (gnus-article-reply-with-original): New command.
7473         (gnus-article-followup-with-original): New command.
7474
7475         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7476         END parameters.
7477         (gnus-summary-followup): Take a list of list of articles.
7478         (gnus-inews-yank-articles): Allow lists of article/regions.
7479
7480         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7481         longer the usual commands.
7482
7483         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7484         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7485         shell-command-on-region.
7486
7487 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7490           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7491
7492 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7493
7494         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7495         understand ':keys', wrap it in an featurep 'xemacs.
7496
7497 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7500         order of headers (Actually, it is called in a reversed order). Add
7501         'gnus-image-text-deletable property.
7502         (gnus-remove-image): Remove text with such a property.
7503
7504         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7505         gnus-put-image.
7506
7507         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7508         with ", "
7509
7510 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7513
7514         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7515         (article-display-x-face): Display grey X-Faces.
7516
7517         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7518         (gnus-convert-gray-x-face-to-ppm): Ditto.
7519         (gnus-convert-image-to-gray-x-face): Ditto.
7520
7521         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7522         gnus-summary-show-raw-article.
7523
7524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         Display picons in XEmacs without showing text.
7527
7528         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7529         mm-create-image-xemacs to create xbm glyph, because it deletes
7530         temporary files.
7531         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7532         (gnus-xmas-remove-image): Make text visible, remove glyph.
7533
7534         * gnus-picon.el (gnus-picon-transform-newsgroups)
7535         (gnus-picon-transform-address): Insert spec backward, due to the
7536         incompatibility of gnus-xmas-put-image.
7537
7538 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7539
7540         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7541
7542 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * gnus.el: Doc fix.
7545
7546         * gnus-art.el: Doc fix.
7547
7548         * gnus-agent.el: Doc fix.
7549
7550 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7553
7554 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7555
7556         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7557         NOV data out of the message again if nnmail-extra-headers has
7558         changed.
7559
7560 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-fun.el: New file.
7563         (gnus-convert-image-to-x-face-command): New variable.
7564         (gnus-insert-x-face): New function.
7565         (gnus-random-x-face): Renamed.
7566         (gnus-x-face-from-file): Renamed.
7567
7568         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7569         "_".
7570         (gnus-body-boundary-delimiter): Typo fix.
7571
7572 2002-01-02  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7575         (gnus-body-boundary-delimiter): Fix type.
7576
7577 2002-01-01  Simon Josefsson  <jas@extundo.com>
7578
7579         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7580         (gnus-treat-emphasize, gnus-treat-strip-cr)
7581         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7582         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7583         (gnus-treat-fill-article, gnus-treat-hide-citation)
7584         (gnus-treat-hide-citation-maybe)
7585         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7586         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7587         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7588         (gnus-treat-date-ut, gnus-treat-date-local)
7589         (gnus-treat-date-english, gnus-treat-date-lapsed)
7590         (gnus-treat-date-original, gnus-treat-date-iso8601)
7591         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7592         (gnus-treat-strip-trailing-blank-lines)
7593         (gnus-treat-strip-leading-blank-lines)
7594         (gnus-treat-strip-multiple-blank-lines)
7595         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7596         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7597         (gnus-treat-display-xface, gnus-treat-display-smileys)
7598         (gnus-treat-from-picon, gnus-treat-mail-picon)
7599         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7600         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7601         (gnus-treat-play-sounds, gnus-treat-translate)
7602         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7603
7604         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7605         (gnus-article-treat-body-boundary): Use it.
7606
7607         * message.el (message-mode): Fix doc.
7608         (message-mode-menu): Fix names.
7609
7610 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7613         articles.
7614
7615         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7616         (gnus-picon-transform-address): Search for unknown faces as well.
7617         (gnus-picon-find-face): Don't search "news" for MISC.
7618         (gnus-picon-user-directories): Changed default back to exclude
7619         "unknown".
7620
7621         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7622
7623         * gnus-picon.el (gnus-picon-find-face): Search through all
7624         databases.
7625         (gnus-picon-find-face): New implementation.
7626
7627         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7628         keystroke.
7629         (gnus-topic-goto-next-topic): Ditto.
7630
7631         * gnus.el (gnus-summary-line-format): Changed default.
7632
7633         * nnmail.el (nnmail-extra-headers): Change default.
7634
7635         * gnus-sum.el (gnus-extra-headers): Change default.
7636
7637         * message.el (message-news-other-window): Changed "news" to
7638         "posting".
7639         (message-news-other-frame): Ditto.
7640         (message-do-send-housekeeping): Ditto.
7641
7642         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7643         function.
7644         (gnus-article-unread-p): New function.
7645         (gnus-article-unseen-p): New function.
7646         (gnus-dead-summary-mode-map): Typo.
7647
7648         * gnus-util.el (gnus-make-predicate): New function.
7649         (gnus-make-predicate-1): New function.
7650
7651         * gnus-sum.el: New function.
7652         (gnus-map-articles): New function.
7653
7654         * gnus-art.el (gnus-treat-fold-headers): New variable.
7655         (gnus-article-treat-fold-headers): New command and keystroke.
7656
7657         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7658         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7659
7660 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * message.el (message-fcc-externalize-attachments): New variable.
7663         (message-do-fcc): Use it.
7664
7665         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7666         (gnus-inews-do-gcc): Use it.
7667
7668         * mml.el (mml-tweak-sexp-alist): New variable.
7669         (mml-externalize-attachments): New variable.
7670         (mml-tweak-part): Use mml-tweak-sexp-alist.
7671         (mml-tweak-externalize-attachments): New function.
7672
7673 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7674
7675         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7676         'set-glyph-face' so x-face back/foreground can be set.
7677
7678 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * message.el (message-fix-before-sending): Fix a typo.
7681
7682 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-art.el (gnus-treat-smiley): Renamed command.
7685         (gnus-article-remove-images): New command and keystroke.
7686
7687         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7688
7689         * smiley-ems.el (gnus-smiley-display): Removed.
7690
7691         * gnus.el (gnus-version-number): Update version.
7692
7693         * message.el (message-text-with-property): Renamed and moved
7694         here.
7695         (message-fix-before-sending): Highlight invisible text and place
7696         point there.
7697
7698 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7699
7700         * gnus.el: Oort Gnus v0.04 is released.
7701
7702 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7705
7706         * gnus-art.el (gnus-ignored-headers): More headers,
7707
7708         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7709         of `scan-error', since XEmacs doesn't seem to support that.
7710
7711 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7714         arg.
7715         (gnus-summary-best-unread-subject): Ditto.
7716         (gnus-summary-best-unread-subject): No, don't.
7717         (gnus-summary-better-unread-subject): New command.
7718
7719         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7720
7721         * lpath.el ((featurep 'xemacs)): fbind url function.
7722
7723         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7724         buffer.
7725         (gnus-xmas-remove-image): Implementation that does something.
7726         (gnus-xmas-article-display-xface): Mark images properly.
7727
7728         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7729
7730 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7731
7732         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7733
7734 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-group.el (gnus-group-line-format): Added %O to the default
7737         value.
7738
7739         * gnus-util.el (gnus-text-with-property): The smallest point is
7740         point-min.
7741
7742         * smiley-ems.el (smiley-region): Return images.
7743         (gnus-smiley-display): Allow toggling.
7744         (smiley-region): Use text properties, not overlays.
7745
7746         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7747         implemented yet.
7748
7749         * smiley-ems.el (smiley-update-cache): Check for valid types.
7750
7751         * gnus-art.el (gnus-with-article-buffer): New macro.
7752
7753         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7754         strings as well as the glyphs.
7755         (gnus-picon-transform-address): Ditto.
7756         (gnus-picon-insert-glyph): Ditto.
7757         (gnus-picon-transform-newsgroups): Toggle.
7758         (gnus-picon-transform-address): Toggle.
7759
7760         * gnus-ems.el (gnus-remove-image): New function.
7761         (gnus-put-image): Take an optional string.
7762
7763         * gnus-util.el (gnus-text-with-property): New function.
7764
7765         * gnus-art.el (gnus-delete-images): New function.
7766
7767         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7768
7769         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7770         (gnus-article-wash-status): Use it.
7771         (gnus-signature-toggle): Clean up.
7772         (gnus-add-wash-status): New function.
7773         (gnus-delete-wash-status): New function.
7774         (gnus-article-hide-text-type): Use them throughout.
7775         (gnus-add-image): New function.
7776
7777         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7778
7779         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7780         interface.
7781
7782         * gnus-art.el (article-display-x-face): Cleaned up.
7783
7784         * rfc2047.el (rfc2047-field-value): New function.
7785
7786         * mail-parse.el (mail-header-field-value): New alias.
7787
7788         * gnus-art.el (gnus-mime-print-part): Fix typos.
7789
7790         * smiley-ems.el (gnus-smiley-file-types): New variable.
7791         (smiley-update-cache): Use it.
7792         (smiley-regexp-alist): Suffix-less smiley names.
7793         (smiley-regexp-alist): Added more smileys.
7794
7795         * gnus-sum.el (gnus-print-buffer): Made into own function.
7796         (gnus-summary-print-article): Use it.
7797
7798         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7799         looked for when REQUEST is a string.
7800
7801         * gnus-art.el (gnus-mime-button-commands): Add printing
7802         keystroke.
7803         (gnus-mime-copy-part): Doc fix.
7804         (gnus-mime-print-part): New command.
7805
7806 2001-12-31  Simon Josefsson  <jas@extundo.com>
7807
7808         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7809         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7810
7811 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7814         (picon): Fix doc.
7815
7816         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7817         longer exists. Remove those codes.
7818         * gnus.el (gnus-use-picons): Ditto.
7819
7820 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7823         infloop.
7824
7825         * gnus-sum.el (t): New `W D' map.
7826
7827         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7828         (gnus-article-treat-body-boundary): Clean up.
7829         (gnus-body-boundary-face): Removed.
7830         (gnus-article-goto-header): Moved here.
7831         (gnus-article-goto-header): Allow better regexps.
7832         (gnus-article-treat-fold-newsgroups): New command.
7833
7834         * gnus-sum.el (gnus-summary-move-article): We have to select an
7835         article to give `gnus-read-move-group-name' an opportunity to
7836         suggest an appropriate default.
7837
7838         * rfc2047.el (rfc2047-fold-line): New function.
7839         (rfc2047-unfold-line): Ditto.
7840         (rfc2047-fold-region): Don't fold just after the header name.
7841
7842         * mail-parse.el (mail-header-fold-line): New alias.
7843         (mail-header-unfold-line): Ditto.
7844
7845         * gnus-art.el (gnus-body-boundary-face): Renamed.
7846         (gnus-article-treat-body-boundary): Use it.
7847         (gnus-article-treat-body-boundary): Use an invisible header and a
7848         line of underline characters.
7849
7850 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7853
7854         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7855         (gnus-picon-split-address): New function.
7856         (gnus-picon-find-face): Use it.
7857         (gnus-picon-transform-address): Use it. Set first to t for each
7858         address.
7859
7860         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7861         the macro then use it.
7862         (gnus-treatment-function-alist): Treat picons earlier.
7863
7864 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-art.el (gnus-body-separator-face): New variable.
7867         (gnus-article-treat-body-boundary): Use a blank, colored line.
7868
7869         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7870         well.
7871
7872         * gnus-art.el (gnus-treat-body-boundary): New variable.
7873         (gnus-article-treat-unfold-headers): Use helper macro.
7874         (gnus-article-treat-body-boundary): New command.
7875
7876         * gnus.el (gnus-logo-color-style): Change the default color.
7877         (gnus-splash-face): Gray, gray.
7878
7879         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7880         colors.
7881
7882         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7883         (gnus-logo-color-style): Ditto.
7884         (gnus-logo-colors): Ditto.
7885
7886         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7887
7888         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7889
7890         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7891         (gnus-picon-transform-newsgroups): New function.
7892
7893         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7894         string.
7895
7896         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7897
7898         * gnus-art.el (gnus-treat-cc-picon): New variable.
7899         (gnus-treat-mail-picon): Renamed.
7900
7901         * gnus-picon.el: New implementation.
7902         (gnus-picon-find-face): Renamed.
7903         (gnus-treat-from-picon): Use it.
7904         (gnus-picon-transform-address): Renamed.
7905         (gnus-treat-from-picon): Use it.
7906         (gnus-picon-create-glyph): Renamed.
7907         (gnus-picon-transform-address): Use it.
7908         (gnus-treat-cc-picon): New command.
7909
7910         * mm-decode.el (mm-create-image-xemacs): Separated out into
7911         function.
7912         (mm-get-image): Use it.
7913
7914         * gnus-art.el (gnus-treat-display-picons): Simplify.
7915         (gnus-treat-from-picon): Renamed.
7916
7917         * gnus-ems.el (gnus-create-image): New function.
7918         (gnus-put-image): New function.
7919
7920         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7921         (gnus-with-article-headers): New macro.
7922         (gnus-article-goto-header): New function.
7923
7924         * gnus-xmas.el (gnus-image-type-available-p): New function.
7925
7926         * gnus-ems.el (gnus-image-type-available-p): New function.
7927
7928 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nnrss.el (nnrss-check-group): Find the correct tag, because
7931         xml.el is changed.
7932
7933 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7936         lines are shorter than the window width.
7937         (gnus-ignored-headers): More headers.
7938
7939 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7942         (gnus-treat-unfold-headers): Renamed.
7943         (gnus-article-treat-unfold-headers): New command and keystroke.
7944
7945         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7946
7947         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7948
7949 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * sha1-el.el (sha1-use-external): New variable.
7952         (sha1-region): Use it.
7953         (sha1-string): Ditto.
7954
7955         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7956         * gnus-picon.el: Less warnings when compile.
7957
7958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7961         alias.
7962         (gnus-picons-database): Default to list.
7963         (gnus-picons-lookup-internal): Use it.
7964
7965         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7966         to "bogus".
7967
7968         * gnus-win.el (gnus-configure-windows-hook): New hook.
7969
7970 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7971
7972         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7973
7974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7977         lists.
7978         (gnus-select-newsgroup): Don't append; push.
7979         (gnus-adjust-marked-articles): Remove obsolete ranges from
7980         `seen'.
7981         (gnus-update-marks): Clean up.
7982         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7983
7984 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7985
7986         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7987
7988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-sum.el (gnus-auto-select-subject): New variable.
7991         (gnus-summary-best-unread-subject): New function.
7992         (gnus-summary-best-unread-article): Use it.
7993         (gnus-summary-first-unseen-subject): New function and command.
7994
7995         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7996         other treatments.
7997
7998         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7999         function.
8000
8001         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8002         from the list of hidden types.
8003
8004         * mm-view.el (mm-inline-text): Ditto.
8005         (mm-inline-text): Ditto.
8006         (mm-w3-prepare-buffer): Ditto.
8007
8008         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8009
8010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-art.el (gnus-ignored-headers): Added more headers.
8013
8014 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8017         once.
8018
8019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8022
8023 2001-12-28  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8026         Jesper Harder <harder@ifa.au.dk>.
8027
8028 2001-12-27  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-sum.el (gnus-select-newsgroup): Make
8031         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8032         contain all articles (instead of none) when no seen marks have
8033         been set for the group.
8034         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8035         instead, it seems to result in shorter ranges.
8036
8037 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8040         insert-before-markers.
8041         From Jesper Harder <harder@ifa.au.dk>
8042
8043 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8044
8045         * nnmaildir.el (nnmaildir-save-mail): create the destination
8046         groups if they do not exist.
8047
8048 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8051
8052 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8055         gnus-group-real-name.
8056
8057         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8058         (gnus-newsgroup-variables): Ditto.
8059
8060         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8061         return it.
8062
8063 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8064
8065         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8066         * nnmaildir.el (top-level): Add commentary.
8067         (nnmaildir-version): Indicate that nnmaildir is now a standard
8068         part of Gnus, not separately released.
8069
8070 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8073         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8074         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8075         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8076
8077 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8080
8081 2001-12-20  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8084         ZHU <zsh@cs.rochester.edu>.
8085         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8086         Brian P Templeton <bpt@tunes.org>.
8087
8088 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nnmaildir.el: New file.
8091         From Paul Jarc <prj@po.cwru.edu>.
8092
8093 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * nndoc.el (nndoc-type-alist): Move forward to the end.
8096
8097 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8100         `dolist'.
8101
8102 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-win.el (gnus-frames-on-display-list): New function.
8105         (gnus-get-buffer-window): Use it.
8106
8107 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8110
8111 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8114
8115 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116            From Harald Meland <Harald.Meland@usit.uio.no>
8117
8118         * gnus-win.el (gnus-get-buffer-window): New function.
8119         (gnus-all-windows-visible-p): Use it.
8120
8121         * gnus-util.el (gnus-horizontal-recenter)
8122         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8123         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8124
8125         * gnus-score.el (gnus-score-insert-help): Use it.
8126
8127         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8128         (gnus-generate-tree, gnus-highlight-selected-tree)
8129         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8130         it.
8131
8132         * gnus-art.el (gnus-article-set-window-start)
8133         (gnus-mm-display-part, gnus-request-article-this-buffer)
8134         (gnus-button-next-page, gnus-button-prev-page)
8135         (gnus-article-button-next-page, gnus-article-button-prev-page):
8136         Use it.
8137
8138 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8139
8140         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8141         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8142         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8143
8144 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8147         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8148         * mml1991.el, nnultimate.el: Add `coding'.
8149
8150 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8151
8152         * ChangeLog: changed coding to buffer-file-coding-system
8153         * ChangeLog.1: same
8154         * nnwfm.el: same
8155         * gnus-smiley.el: same
8156         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8157         * gnus-delay.el: same
8158         * gnus-spec.el: same
8159         * message.el: same
8160         * mml1991.el: same
8161         * nnultimate.el: same
8162
8163 2001-12-16  Simon Josefsson  <jas@extundo.com>
8164         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8165
8166         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8167         (gnus-summary-save-map): Add muttprint.
8168         (gnus-summary-make-menu-bar): Ditto.
8169         (gnus-summary-muttprint): New function.
8170
8171         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8172
8173 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8176         temporary list instead of buffer.
8177
8178         * mm-url.el (executable-find): autoload.
8179
8180 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8181
8182         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8183         to variable, follow doc-string conventions).
8184
8185 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8186
8187         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8188         subscribe-level
8189         * gnus-topic.el (gnus-subscribe-topics): use it.
8190
8191 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8194         messages. (A small patch with indentation)
8195         From Sean Neakums <sneakums@zork.net>.
8196
8197         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8198         nil after shooting down the gnus-original-article-buffer.
8199
8200 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * uudecode.el (uudecode-use-external): New variable.
8203         (uudecode-decode-region): Automatically detect external program.
8204
8205         * binhex.el (binhex-use-external): New variable.
8206         (binhex-decode-region-internal): New function.
8207         (binhex-decode-region): Automatically detect external program.
8208
8209         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8210         Use them.
8211
8212 2001-12-12  Simon Josefsson  <jas@extundo.com>
8213
8214         * nnvirtual.el (nnvirtual-always-rescan)
8215         (nnvirtual-component-regexp): Fix doc.
8216
8217         * nnoo.el (defvoo): Add doc to defvoo variables.
8218
8219         * nnml.el (nnml-directory, nnml-active-file)
8220         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8221         (nnml-marks-is-evil, nnml-filenames-are-evil)
8222         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8223
8224         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8225         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8226         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8227         `error'.
8228
8229         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8230         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8231
8232         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8233         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8234         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8235         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8236
8237         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8238         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8239
8240         * imap.el, nnimap.el: Fix indentation.
8241
8242         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8243
8244 2001-12-12  Didier Verna  <didier@xemacs.org>
8245
8246         * gnus-msg.el (gnus-group-news): New function.
8247         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8248         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8249         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8250         for it.
8251         * gnus-msg.el (gnus-summary-news-other-window): New function.
8252         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8253         bind it to `i'.
8254         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8255         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8256         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8257         for it (called with a prefix).
8258         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8259         group-name argument.
8260         * gnus-msg.el (gnus-setup-message): use it.
8261
8262 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8265
8266 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * mml.el (mime-to-mml): Remove Content-Disposition too.
8269
8270 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8273         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8274         strings only.
8275         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8276
8277 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8278
8279         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8280         (nnmail-fancy-expiry-target): Use it.
8281         Suggestions from Simon Josefsson <jas@extundo.com>.
8282
8283 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8286
8287 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8290
8291         * gnus-util.el (gnus-url-unhex-string): Move here.
8292
8293 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8296         mm-url-decode-entities-nbsp.
8297
8298         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8299         * webmail.el, nnwfm.el: Use mm-url.
8300
8301         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8302         (mm-url-remove-markup): Move from nnweb.
8303         (mm-url-fetch-simple): Move from webmail.
8304
8305         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8306
8307 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8310         (gnus-summary-print-article): Use it.
8311
8312         * gnus-util.el (gnus-replace-in-string): Typo.
8313
8314 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * nnweb.el (nnweb-replace-in-string): Removed.
8317
8318         * gnus-util.el (gnus-replace-in-string): New function.
8319         (gnus-mode-string-quote): Use it.
8320
8321         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8322         * nnwfm.el (nnwfm-create-mapping): Ditto.
8323
8324 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * dgnushack.el (dgnushack-compile): nnrss.el and
8327         nnslashdot.el don't depend on nnweb, url, w3.
8328
8329         * nnrss.el: Use mm-url.
8330
8331 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-url.el (mm-url-insert-file-contents): Support file:.
8334
8335 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-view.el: Lower case for the description line. Sync from the
8338         Emacs CVS.
8339
8340 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8343         From:  Stefan Monnier  <monnier@cs.yale.edu>
8344
8345 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8348
8349 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * mm-url.el: Require executable.
8352         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8353
8354 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * pop3.el (pop3-munge-message-separator): Only use valid date.
8357         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8358
8359         * Makefile.in: gnus-load.elc may not be generated.
8360
8361 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * mm-url.el: New file.
8364         * nnslashdot.el: Use it.
8365         * mm-extern.el (mm-extern-url): Use it.
8366
8367 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-sum.el (gnus-summary-save-article): Nix
8370         gnus-display-mime-function and gnus-article-prepare-hook.
8371
8372         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8373         the beginning of lines.
8374         (gnus-complex-form-to-spec): Ditto.
8375
8376 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8379         From Paul Jarc <prj@po.cwru.edu>.
8380
8381 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * message.el: New variable message-subscribed-address-file;
8384         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8385
8386 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (message-tab-body-function): Set to nil.
8389         (message-tab): Use text-mode-map or global-map.
8390         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8391
8392 2001-11-30  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8395         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8396         <christoph.conrad@gmx.de>.
8397         (gnus-agent-fetch-group-1): Add verbose message.
8398
8399 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8402         of integers.
8403
8404 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8405
8406         * message.el (message-newgroups-header-regexp)
8407         (message-completion-alist, message-tab-body-function): Use
8408         defcustom rather than defvar.
8409         (message-tab): Mention `message-tab-body-function' in doc.
8410         Suggested by Karl Eichwalder.
8411
8412 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8415
8416 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * nnheader.el (nnheader-find-nov-line): Don't use macro
8419         gnus-delete-line.
8420
8421         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8422         (gnus-group-name-charset): Ditto.
8423
8424         * gnus-util.el (gnus-buffer-live-p): Ditto.
8425
8426 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8429         open parenthesis in doc.
8430         (sieve-manage-authenticator-alist): Typo in doc.
8431         * imap.el (imap-authenticator-alist): Typo in doc.
8432         (imap-stream-alist): Backslash.
8433
8434         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8435           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8436
8437 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8440
8441         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8442
8443         * gnus-msg.el (gnus-configure-posting-styles): use
8444         make-local-hook. Add LOCAL for add-hook.
8445
8446 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8447
8448         * message.el (message-mode): Use `make-local-hook' unless
8449         obsolete.
8450         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8451
8452 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * canlock.el: Remove sha1.el and base64.el stuff.
8455
8456 2001-11-26  Didier Verna  <didier@xemacs.org>
8457
8458         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8459         if needed.
8460
8461 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * message.el (message-tamago-not-in-use-p): New function.
8464         (message-strip-forbidden-properties): Use it.
8465
8466 2001-11-26  Didier Verna  <didier@xemacs.org>
8467
8468         * gnus-start.el (gnus-check-first-time-used): only check for
8469         existence of .el[d] files.
8470
8471 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8474
8475         * message.el (message-setup-1): Clean up mc-*.
8476
8477 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8480         * gnus-score.el (gnus-score-find-bnews): Use it.
8481
8482         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8483         (gnus-summary-limit-to-author): Ditto.
8484         (gnus-summary-limit-to-extra): Ditto.
8485         (gnus-summary-find-matching): Support not-matching argument.
8486
8487 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488
8489         * message.el (message-wash-subject): Use `insert' rather than
8490         `insert-string', which is deprecated.
8491
8492 2001-11-24  Simon Josefsson  <jas@extundo.com>
8493
8494         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8495         message. (Gnus does not "default" to using 8bit for the message,
8496         it default to use 8bit encoding and the user-supplied CTE
8497         value. Calling this behaviour "treating it as 8bit" is perhaps
8498         better.)
8499
8500         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8501         (compare mm-charset-to-coding-system).
8502
8503 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8506         buffer. Correctly decode hex.
8507
8508 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-agent.el (gnus-category-insert-line): Convert category
8511         names to strings.
8512
8513 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * message.el (sha1): eval-and-compile.
8516
8517 2001-11-20  Simon Josefsson  <jas@extundo.com>
8518
8519         * message.el (message-allow-no-recipients): New variable.
8520         (message-send): Use it, customize the prompting when posting to
8521         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8522
8523 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * mm-util.el (mm-coding-system-priorities): New variable.
8526         (mm-sort-coding-systems-predicate): New function.
8527         (mm-find-mime-charset-region): Resort coding systems if needed.
8528         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8529
8530 2001-11-20  Didier Verna  <didier@xemacs.org>
8531
8532         * gnus-group.el (gnus-group-make-help-group): new optional
8533         argument to control the error behavior.
8534         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8535         erroring.
8536
8537 2001-11-19  Simon Josefsson  <jas@extundo.com>
8538
8539         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8540         instead of C-c C-u.  Suggested by Per Abrahamsen
8541         <abraham@dina.kvl.dk>.
8542
8543 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * nnfolder.el (nnfolder-read-folder): Use group instead of
8546         nnfolder-current-group.
8547         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8548
8549 2001-11-17  Simon Josefsson  <jas@extundo.com>
8550
8551         * message.el (message-send): Ask user if Fcc/Gcc should be
8552         performed when no other sender was specified.
8553         Suggested by prj@po.cwru.edu (Paul Jarc).
8554
8555 2001-11-17  Simon Josefsson  <jas@extundo.com>
8556
8557         * message.el (message-mode, message-mode-map): Use C-c C-u for
8558         Importance: instead of C-c C-p (used by SC).
8559
8560 2001-11-16  Simon Josefsson  <jas@extundo.com>
8561
8562         * message.el (message-insert-importance-high)
8563         (message-insert-importance-low): Save point.
8564
8565         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8566         value.
8567
8568 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * message.el (message-strip-special-text-properties): New option.
8571         (message-strip-forbidden-properties): Obey it.
8572
8573 2001-11-14  Sam Steingold  <sds@gnu.org>
8574
8575         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8576
8577 2001-11-15  Simon Josefsson  <jas@extundo.com>
8578
8579         Support "Importance:" header in Message.
8580
8581         * message.el (message-mode-map): Bind C-c C-p to
8582         `message-insert-or-toggle-importance'
8583         (message-mode-menu): Add message-insert-importance-{high,low}.
8584         (message-insert-importance-high, message-insert-importance-low)
8585         (message-insert-or-toggle-importance): New functions.
8586         (message-tool-bar-map): Add {un,}important.
8587         (message-mode): Doc fix.
8588
8589 2001-11-15  Simon Josefsson  <jas@extundo.com>
8590
8591         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8592
8593         * mml.el (mml-menu): Fix toolbar tooltip.
8594
8595 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8598         * nnml.el (nnml-save-marks): Ditto.
8599
8600         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8601
8602 2001-11-15  Simon Josefsson  <jas@extundo.com>
8603
8604         * nnml.el (nnml-save-marks):
8605         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8606         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8607
8608 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8609
8610         * gnus-art.el (gnus-article-wash-status-strings): Use
8611         `copy-sequence', not `copy-seq'.
8612
8613 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8614
8615         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8616         (gnus-gnus-article-wash-status-entry): New function.
8617         (gnus-article-wash-status): Use it.
8618
8619 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mml1991.el: Add coding header.
8622
8623 2001-11-12  Simon Josefsson  <jas@extundo.com>
8624
8625         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8626         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8627         `mml1991-sign' and `mml1991-encrypt'.
8628         (mml1991-encrypt, mml1991-sign): New glue functions.
8629         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8630
8631         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8632         (mml-menu): Add PGP to menu.
8633
8634         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8635         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8636         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8637         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8638
8639         * mml2015.el: Mention RFC 3156.
8640
8641         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8642
8643 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8646
8647         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8648           From <Michael.Cook@cisco.com>
8649
8650 2001-11-11  Simon Josefsson  <jas@extundo.com>
8651
8652         * message.el (top-level): Autoload sha1.
8653         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8654         canlock, no need to require two different hash algs).  Suggested
8655         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8656
8657 2001-11-09  Simon Josefsson  <jas@extundo.com>
8658
8659         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8660         <Pavel@Janik.cz>.
8661
8662 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * message.el (message-point-in-header-p): New function.
8665         (message-do-auto-fill): Use it.
8666         (message-beginning-of-line): New function.  Goes to beginning of
8667         header value (i.e., end of header name), or to beginning of line
8668         if already at beginning of value.  Behaves like
8669         `beginning-of-line' when in message body.
8670         (message-mode-map): Bind it.
8671
8672 2001-11-08  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-msg.el (gnus-posting-styles): Add doc.
8675
8676 2001-11-07  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8679
8680         * sieve-mode.el (sieve-control-commands-face)
8681         (sieve-control-commands-face, sieve-action-commands-face)
8682         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8683         faces.
8684         (sieve-font-lock-keywords): Use them.
8685         (sieve-mode): Only set font-lock-defaults in emacs.
8686
8687         * gnus-art.el (gnus-default-article-saver): Add
8688         gnus-summary-save-body-in-file.
8689         (gnus-summary-write-to-file): Fix doc.
8690
8691 2001-11-07  Simon Josefsson  <jas@extundo.com>
8692
8693         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8694         reference to the correct chapter in the manual.
8695
8696         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8697         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8698
8699 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mml.el (mml-preview): Bind mail-header-separator.
8702
8703 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * message.el: Always require canlock.
8706         (message-ignored-supersedes-headers): Include Cancel-Lock and
8707         Cancel-Key.
8708         (message-insert-canlock): Don't require canlock.
8709         (message-cancel-news): Don't check whether canlock is available.
8710         (message-supersede): Support cancel-locks.
8711
8712         * gnus-art.el: Don't autoload canlock.
8713
8714 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8717         From: <andre@slamdunknetworks.com>
8718
8719 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * many files: Fix copyright lines.
8722
8723 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8726         Suggested by Dave Love  <fx@gnu.org>.
8727
8728 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * message.el (message-kill-buffer): Remove auto-save file after
8731         confirm.
8732
8733         * message.el (message-send-mail): Call message-generate-headers
8734         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8735
8736         * gnus-topic.el (gnus-topic-rename): Initial-input.
8737         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8738
8739 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8740
8741         * message.el (message-forbidden-properties): New constant.
8742         (message-strip-forbidden-properties): New function.
8743         (message-mode): Activate it.
8744
8745 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8748         (mm-hack-charsets): Fix doc.
8749
8750 2001-11-02  Simon Josefsson  <jas@extundo.com>
8751
8752         * gnus-int.el (gnus-check-server): Message "...done" when done.
8753
8754         * imap.el (imap-close): Don't message (imap-send-command-wait
8755         returns if the connection is dropped).
8756         (imap-wait-for-tag): Nix out message only when necessary.
8757
8758         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8759         for non-crossposting.
8760         (gnus-sieve-crosspost): Default to t to be consistent with other
8761         parts of Gnus.
8762
8763 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8766         (mm-iso-8859-x-to-15-table): Ditto.
8767         (mm-iso-8859-x-to-15-region): Ditto.
8768         (mm-find-mime-charset-region): Ditto.
8769
8770 2001-11-01  Simon Josefsson  <jas@extundo.com>
8771
8772         * nnimap.el (nnimap-close-asynchronous): New variable.
8773         (nnimap-close-group): Use it.
8774         (nnimap-expunge): Don't use it.
8775
8776         * imap.el (imap-callbacks): New variable.
8777         (imap-remassoc): Copied from `gnus-remassoc'.
8778         (imap-add-callback): New function.
8779         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8780         behaviour.
8781         (imap-parse-response): Call the callback.
8782
8783         * message.el (message-insert-canlock): New variable.
8784         (message-canlock-generate, message-canlock-password)
8785         (message-insert-canlock): New functions.
8786         (message-send-news): Call `message-insert-canlock'.
8787         (top-level): Require canlock when compiling.
8788         (message-insert-canlock): Require canlock before we need it.
8789
8790 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8793
8794 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * dgnushack.el (dgnushack-make-load): A workaround for
8797         custom-add-loads bug in some versions of XEmacs.
8798
8799 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8802
8803 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8806         (mm-hack-charsets): New variable.
8807         (mm-iso-8859-15-compatible): New variable.
8808         (mm-iso-8859-x-to-15-table): New variable.
8809         (mm-find-mime-charset-region): Add parameter hack-charsets.
8810
8811         * mm-bodies.el (mm-encode-body): Use it.
8812         * mml.el (mml-parse-1): Ditto.
8813
8814 2001-11-01  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8817
8818 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8821         is nil.
8822
8823 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8826
8827         * message.el (message-forward-rmail-make-body): Use
8828         save-window-excursion.
8829         (message-encode-message-body): Search with noerror.
8830         (message-setup-1): Convert compose-mail send-actions to
8831         message-send-actions.
8832
8833 2001-11-01  Simon Josefsson  <jas@extundo.com>
8834
8835         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8836         <yamaoka@jpl.org>.
8837
8838 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * sieve-manage.el (sieve-string-bytes): No complain.
8841
8842 2001-11-01  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8845         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8846         has autoload cookies, so no `require' should be necessary.)
8847
8848         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8849         files.
8850
8851 2001-10-31  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8854         parameter.
8855
8856         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8857         `display' is a number (and C-u wasn't used to enter group), only
8858         fetch that number of articles.
8859
8860 2001-10-31  Matt Armstrong  <matt@lickey.com>
8861
8862         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8863         not-subscribed -> subscribed.
8864
8865 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866         From: Josh Huber <huber@alum.wpi.edu>
8867
8868         * message.el (message-subscribed-address-functions): New variable.
8869         (message-subscribed-addresses): New variable.
8870         (message-subscribed-regexps): New variable.
8871         (message-goto-mail-followup-to): New function.
8872         (message-send-mail): Add Mail-Followup-To.
8873         (message-make-mft): New function.
8874
8875         * gnus.el (gnus-find-subscribed-addresses): New function.
8876
8877 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8880         (mail-source-fetch-pop): Ditto.
8881         (mail-source-check-pop): Ditto.
8882
8883         * gnus-start.el (gnus-read-init-file): Ditto.
8884         (gnus-activate-group): Ditto.
8885         (gnus-read-newsrc-el-file): Ditto.
8886
8887 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * message.el (message-get-reply-headers): Make sure there is ", ".
8890
8891         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8892         mm-coding-system-p. Don't correct it only in XEmacs.
8893         (mm-charset-to-coding-system): Use mm-coding-system-p and
8894         mm-get-coding-system-list.
8895         (mm-emacs-mule, mm-mule4-p): New variables.
8896         (mm-enable-multibyte, mm-disable-multibyte,
8897         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8898         mm-with-unibyte-current-buffer,
8899         mm-with-unibyte-current-buffer-mule4): Use them.
8900         (mm-find-mime-charset-region): Treat iso-2022-jp.
8901
8902         From  Dave Love  <fx@gnu.org>:
8903
8904         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8905         construction.
8906         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8907         entries conditional on not having a coding system defined for
8908         them.
8909         (mm-mule-charset-to-mime-charset): Use
8910         find-coding-systems-for-charsets if defined.
8911         (mm-charset-to-coding-system): Don't use
8912         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8913         later.  Add last resort search of coding systems.
8914         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8915         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8916         Mule 4.
8917         (mm-find-mime-charset-region): Re-write.
8918         (mm-with-unibyte-current-buffer): Restore buffer as well as
8919         multibyteness.
8920
8921 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8924         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8925         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8926
8927 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8930         again.
8931
8932         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8933
8934 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-spec.el (gnus-parse-simple-format): Use
8937           buffer-substring-no-properties.
8938
8939 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-art.el (article-verify-cancel-lock): New function.
8942
8943         * nnheader.el (nntp-process-response): New variable.
8944         (nnheader-init-server-buffer): Make `nntp-process-response'
8945         buffer-local in `nntp-server-buffer'.
8946
8947         * nntp.el (nntp-prepare-post-hook): New hook.
8948         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8949         (nntp-async-trigger): Ditto.
8950         (nntp-request-post): Insert a server's ID if there's no Message-ID
8951         header; run `nntp-prepare-post-hook'.
8952
8953 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8956         instead.
8957
8958         * message.el (message-forward-subject-author-subject): Don't use
8959         message-news-p, which widens the buffer.
8960         (message-forward-make-body): New function.
8961         (message-forward): Use it.
8962         (message-insinuate-rmail): New function.
8963         (message-forward-rmail-make-body): New function.
8964
8965 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-extern.el (mm-extern): Provide it.
8968
8969         * mm-partial.el (mm-partial): Provide it.
8970
8971 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8974
8975 2001-10-29  Simon Josefsson  <jas@extundo.com>
8976
8977         * mml.el (mml-preview): Bind message-this-is-news if it is
8978         news. From Jesper Harder <harder@myrealbox.com>.
8979
8980 2001-10-28  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8983
8984 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8985
8986         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8987         ironic smilies.
8988
8989 2001-10-27  Simon Josefsson  <jas@extundo.com>
8990
8991         * message.el (message-indent-citation): Don't add trailing
8992         whitespace when citing text.
8993
8994         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8995         <harder@ifa.au.dk>.
8996
8997 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9000         not available.
9001         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9002         (nnweb-type-definition): Add google as alias of dejanews.
9003         (nnweb-google-parse-1): Forward 1 line.
9004
9005 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9006
9007         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9008         variable `message-forward-ignored-headers'.
9009
9010 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9011
9012         * gnus.el (gnus-expand-group-parameter): New function.
9013         (gnus-expand-group-parameters): Call it.
9014         (gnus-group-fast-parameter): New function.
9015         (gnus-group-find-parameter): Call it.
9016
9017 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9018
9019         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9020         vector (it didn't before because of a bug).
9021         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9022         available.  Before it converted it to an article number.
9023
9024         This makes followup to news articles with negative numbers in
9025         nnvirtual groups use news instead of mail.
9026
9027 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9028
9029         * gnus.el (post-method): Use `native' instead of `nil'.
9030
9031         * gnus-msg.el (gnus-post-method): Ditto.
9032
9033 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9034
9035         * gnus.el (gnus-define-group-parameter): Grammar fix.
9036
9037 2001-10-22  Simon Josefsson  <jas@extundo.com>
9038
9039         * gnus-msg.el (gnus-extended-version): Include
9040         system-configuration.
9041         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9042
9043 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * gnus.el (post-method): Customization fix: `native' is not a
9046         valid value.
9047         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9048         `native' is not a valid value.
9049
9050 2001-10-21  Simon Josefsson  <jas@extundo.com>
9051
9052         * nnimap.el (nnimap): Defgroup
9053         (nnimap-strict-function, nnimap-strict-function-match): New
9054         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9055         (nnimap-split-crosspost, nnimap-split-inbox)
9056         (nnimap-split-rule, nnimap-split-predicate)
9057         (nnimap-split-predicate): Defcustom.
9058         (nnimap-split-inbox, nnimap-expunge-search-string)
9059         (nnimap-importantize-dormant): Remove "*" from doc.
9060
9061 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9062
9063         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9064         not supplied via prefix arg.  From Lisp, make arg mandatory.
9065         Suggested by Frank Schmitt.
9066
9067 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9068
9069         * message.el (message-do-auto-fill): Avoid calling
9070         'rfc822-goto-eoh'.
9071
9072 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9073         From Paul Jarc <prj@po.cwru.edu>.
9074
9075         * message.el (message-get-reply-headers): Restructure the logic
9076         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9077
9078 2001-10-20  Simon Josefsson  <jas@extundo.com>
9079
9080         * message.el (message-cancel-news): Support cancel-locks.
9081         Suggested by Per Abrahamsson.
9082
9083         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9084         conses.  From David Z Maze <dmaze@MIT.EDU>.
9085
9086         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9087
9088 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9089
9090         * mm-decode.el (mm-default-directory): Fix customize type.
9091
9092         * message.el (message-setup-fill-variables): Kludge to use
9093         normal-auto-fill-function even if auto fill is already activated.
9094
9095 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9096
9097         * message.el (message-do-auto-fill): New version that does not
9098         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9099         (message-setup-1): Removed the `message-field' property.
9100
9101         * gnus-draft.el (gnus-draft-edit-message): Removed the
9102         `message-field' property.
9103
9104 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9105
9106         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9107         `message-field'.  The `field' property has a special significance in
9108         Emacs 21.
9109
9110         * message.el (message-send, message-setup-1): Ditto.
9111
9112 2001-10-18  Simon Josefsson  <jas@extundo.com>
9113
9114         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9115         when undoing.
9116
9117 2001-10-18  Simon Josefsson  <jas@extundo.com>
9118         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9119
9120         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9121         (gnus-summary-make-menu-bar): Ditto.
9122
9123 2001-10-17  Simon Josefsson  <jas@extundo.com>
9124
9125         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9126         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9127
9128 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9131         * gnus-util.el (gnus-user-date): New function.
9132         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9133
9134 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9135
9136         * message.el (message-check-news-header-syntax): Special case
9137         nnvirtual groups.
9138
9139         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9140         customize type to `symbol'.
9141
9142 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9145         %&foo;.
9146         (gnus-parse-simple-format): Support user extended spec too.
9147         %u&foo; invokes gnus-user-format-function-foo.
9148
9149 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9152         the server.
9153         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9154         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9155         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9156         * nndiary.el (nndiary-request-expire-articles): Ditto.
9157         (nndiary-schedule): Defsubst it before use it.
9158         (nndiary-error): eval-and-compile.
9159
9160 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9161
9162         * gnus-msg.el (gnus-post-method): Changed two instances of
9163         `active' to `current' and one `null' to `not'.
9164
9165 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9166         From Katsumi Yamaoka <yamaoka@jpl.org>.
9167
9168         * message.el (message-setup-fill-variables): Use
9169         `normal-auto-fill-function' instead of `auto-fill-function'.
9170
9171 2001-10-16  Simon Josefsson  <jas@extundo.com>
9172
9173         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9174         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9175         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9176
9177 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9178         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9179
9180         * gnus-draft.el (gnus-draft-edit-message): Add text property
9181         `field' with value `header' to message headers.
9182         * message.el (message-setup-1): Really add text property to all of
9183         the header, not just part of it.
9184
9185 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * gnus-group.el (gnus-group-sort-by-server): Use it.
9188
9189         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9190
9191         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9192         and keystroke.
9193
9194 2001-10-14  Simon Josefsson  <jas@extundo.com>
9195
9196         * dig.el: Doc fix.
9197
9198         * smime.el: Doc fix.
9199
9200         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9201         charset magic from message.el.
9202
9203 2001-10-12  Simon Josefsson  <jas@extundo.com>
9204         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9205
9206         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9207         'cite from g-a-wash-types.
9208         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9209         (gnus-article-hide-citation): Fix.
9210
9211         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9212         character.
9213         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9214
9215         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9216         definition.
9217         (gnus-signature-toggle): Toggle `s' mode line character.
9218
9219         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9220         doing stuff that clears it.
9221
9222 2001-10-12  Simon Josefsson  <jas@extundo.com>
9223
9224         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9225         From Eric Marsden <emarsden@laas.fr>.
9226
9227 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9230         (autoload): Add some autoloads.
9231
9232 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9233         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9234
9235         * message.el (message-do-auto-fill): New function.  Like
9236         `do-auto-fill' but don't fill when in the message header.
9237         (message-setup-1): Put a text property on the message header.
9238         (message-setup-fill-variables): Use `message-do-auto-fill'.
9239
9240 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-send-mail-partially): Insert an empty line
9243         first, because of the change of message-make-lines.
9244
9245 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9246
9247         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9248         iso-8859-15, make it an alias for iso-8859-1.
9249
9250 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * message.el (message-send-news): Don't modify the value of
9253         `message-syntax-checks' if it is not a list (possibly it is
9254         `dont-check-for-anything-just-trust-me').
9255
9256 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9259         `find-coding-system' for XEmacs to check whether the coding-system
9260         `utf-8' is available.
9261
9262 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9265
9266 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * message.el (message-send-news): Oops, missed case with no
9269         "Followup-To" header...
9270
9271 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9272
9273         * message.el (message-send-news): Allow
9274         `gnus-group-name-charset-group-alist' to affect encoding of the
9275         "Newsgroups" and "Followup-To" headers.
9276
9277 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * Makefile.in (install-el): Depend on gnus-load.el.
9280
9281 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * Makefile.in (install-el): Use -f.
9284         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9285
9286 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9287
9288         * message.el (message-send-news): Don't encode Followups-To when
9289         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9290
9291         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9292         header.
9293
9294         * gnus-art.el (article-decode-group-name): Also decode
9295         "Followup-To".
9296
9297         * rfc2047.el (rfc2047-encode-message-header): Encode without
9298         asking for null methods.
9299
9300         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9301         default charset for newsgroup names in accordance with USEFOR.
9302
9303         * gnus-group.el (gnus-group-name-charset-method-alist,
9304         gnus-group-name-charset-group-alist): Removed "*" from doc
9305         strings, "*" should not be used for complex variables.
9306
9307 2001-10-06  Simon Josefsson  <jas@extundo.com>
9308
9309         Support UTF-8 group names better.
9310
9311         * message.el (message-check-news-header-syntax): Encode group
9312         names before comparison.
9313
9314         * gnus-msg.el (gnus-copy-article-buffer): Run all
9315         `gnus-article-decode-hook's except `article-decode-charset'
9316         instead of hardcoding call to one of them.
9317
9318         * gnus-art.el (gnus-article-decode-hook): Add
9319         `article-decode-group-name'.
9320         (article-decode-group-name): New function, use `g-d-n'.
9321
9322         * gnus-group.el (gnus-group-insert-group-line): Decode
9323         gnus-tmp-group using `g-d-n'.
9324
9325         * gnus-util.el (gnus-decode-newsgroups): New function.
9326
9327 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9328
9329         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9330         `gnus-group-name-charset-group-alist'.
9331
9332 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * Makefile.in: Install el in install. Add uninstall.
9335
9336 2001-10-05  Simon Josefsson  <jas@extundo.com>
9337
9338         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9339
9340         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9341
9342         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9343         empty folders.
9344
9345         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9346         limiting if read-all (C-u RET) was used.
9347
9348 2001-10-04  Simon Josefsson  <jas@extundo.com>
9349
9350         * mail-source.el (mail-source-movemail-program): New variable.
9351         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9352         <thutt@thutt.vmware.com>.
9353
9354 2001-10-03  Simon Josefsson  <jas@extundo.com>
9355
9356         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9357         (gnus-summary-line-format-alist): Fix param.
9358
9359 2001-10-02  Simon Josefsson  <jas@extundo.com>
9360
9361         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9362         don't go through `nnimap-request-expire-articles' to delete the
9363         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9364
9365 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-agent.el (gnus-agent-write-active): The min in the
9368         agent/active may be larger than that in the server/active.
9369
9370 2001-10-01  Simon Josefsson  <jas@extundo.com>
9371
9372         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9373         is IMAP4rev1.
9374
9375         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9376
9377         * nnfolder.el: Ditto.
9378
9379 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9380
9381         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9382         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9383
9384 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9385
9386         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9387         (message-mode-menu): Menu item for same.
9388
9389         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9390         delayed articles.
9391
9392         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9393         nndraft:delayed does not exist.
9394         (gnus-delay-initialize): Don't set up keymap, that's done from
9395         message.el now.
9396         (gnus-delay, gnus-delay-group, gnus-delay-header)
9397         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9398
9399 2001-09-29  Simon Josefsson  <jas@extundo.com>
9400
9401         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9402         utf-8, not eight-bit-control.
9403
9404         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9405         (imap-log, imap-debug): Custom.
9406         (imap-log-buffer, imap-debug-buffer): New constants.
9407         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9408         (imap-network-open, imap-shell-open, imap-starttls-open)
9409         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9410         (imap-debug): Use imap-*-buffer.
9411
9412         * nndoc.el (nndoc-article-type): Add mailman.
9413         (nndoc-type-alist): Ditto.
9414         (nndoc-mailman-type-p): New function.
9415
9416 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9419         gnus-art.el.
9420
9421 2001-09-27  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9424         (gnus-topic-catchup-articles): New function. Suggested by Robin
9425         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9426
9427 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9429
9430         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9431         previous ones.
9432
9433 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434         From Daiki Ueno  <ueno@unixuser.org>
9435
9436         * gnus-sum.el (gnus-summary-show-article): The arglist of
9437         detect-coding-region is incompatible.
9438
9439 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9441
9442         * gnus-group.el (gnus-group-delete-group): Typo.
9443
9444 2001-09-26  Simon Josefsson  <jas@extundo.com>
9445
9446         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9447
9448         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9449
9450 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9453
9454 2001-09-22  Simon Josefsson  <jas@extundo.com>
9455
9456         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9457
9458         * nnfolder.el (nnfolder-open-marks): Ditto.
9459
9460         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9461         (gnus-update-marks): Use it.
9462         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9463         hardcoded list.
9464
9465         * gnus.el (gnus-article-special-mark-lists): Add killed.
9466         (gnus-article-unpropagated-mark-lists): New constant.
9467
9468 2001-09-22  Simon Josefsson  <jas@extundo.com>
9469
9470         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9471         custom option.
9472
9473 2001-09-23  Simon Josefsson  <jas@extundo.com>
9474
9475         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9476
9477 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9480
9481 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9482
9483         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9484         accept lists of functions.
9485
9486 2001-09-20  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-group.el (gnus-group-catchup): Update expire marks in
9489         backend.  Also, if ALL also set expire marks on tick/dormant.
9490
9491 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9492
9493         * message.el (message-tab-body-function): New variable.
9494         * message.el (message-tab): Use it.
9495
9496 2001-09-19  Sam Steingold  <sds@gnu.org>
9497
9498         * gnus-win.el (gnus-buffer-configuration): Respect
9499         `gnus-bug-create-help-buffer'.
9500
9501 2001-09-18  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9504         (gnus-parse-simple-format): Re-revert.
9505
9506 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9507         Trivial patch.
9508
9509         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9510         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9511
9512 2001-09-18  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9515         signed.
9516         (gnus-parse-simple-format): Don't use it.
9517
9518 2001-09-17  Miles Bader  <miles@gnu.org>
9519
9520         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9521         error querying a backend abort the whole process.
9522
9523 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9526         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9527
9528 2001-09-17  Didier Verna  <didier@xemacs.org>
9529
9530         * nndiary.el: version 0.2-b14.
9531         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9532         compatibility problem with XEmacs 21.1.
9533
9534 2001-09-15  Simon Josefsson  <jas@extundo.com>
9535
9536         * gnus-group.el (gnus-group-line-format): Document %c.
9537
9538         * nnml.el (nnml-parse-head): Handle CRLF files.
9539         (nnml-generate-nov-file): Ditto.
9540         (nnml-retrieve-headers): Ditto.
9541
9542 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9543
9544         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9545
9546 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9547
9548         * gnus-spec.el (gnus-correct-substring): Still stopped one
9549         character before we wanted (never included last character).
9550         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9551         add missing "," (once per function)
9552
9553 2001-09-14  Simon Josefsson  <jas@extundo.com>
9554
9555         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9556         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9557         default before gnus-group is loaded and the variable set.)
9558
9559         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9560         killed or unsent marks.
9561
9562         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9563         isn't an article to set it on (e.g. when you `a' in a group).
9564
9565 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9566
9567         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9568         can read e-mails from Microsoft Outlook users not using ISO
9569         8859-2 character set.
9570
9571 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-diary.el: Minor modifications to avoid warnings.
9574         (gnus-summary-misc-menu): defvar.
9575         (gnus-diary-check-message): Use gnus-point-at-eol.
9576         (gnus-diary-kill-entire-line): eval-and-compile.
9577
9578 2001-09-12  Didier Verna  <didier@xemacs.org>
9579
9580         * nndiary.el: new version (0.2-b13).
9581         * nndiary.el (nndiary-mail-sources): doc update.
9582         * nndiary.el (nndiary-split-methods): ditto.
9583         * nndiary.el (nndiary-request-accept-article-hooks): New.
9584         * nndiary.el (nndiary-request-accept-article): use it, check
9585         message validity.
9586         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9587         * nndiary.el (nndiary-schedule): fix bug (misplaced
9588         condition-case): it didn't return nil on error.
9589         * gnus-diary.el: new version.
9590         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9591         * gnus-diary.el (gnus-diary-header-value-history): New.
9592         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9593         * gnus-diary.el (gnus-diary-add-header): New.
9594         * gnus-diary.el (gnus-diary-check-message): New.
9595         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9596         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9597
9598 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9599
9600         * gnus-sum.el (gnus-select-newsgroup): Make
9601         `gnus-current-select-method' buffer-local.
9602
9603         * gnus-art.el (gnus-request-article-this-buffer): Refer
9604         `gnus-current-select-method' in the current summary buffer.
9605
9606 2001-09-10  Simon Josefsson  <jas@extundo.com>
9607         From Daniel Pittman <daniel@rimspace.net>
9608
9609         * gnus-spec.el (gnus-correct-pad-form): Fix.
9610
9611 2001-09-09  Simon Josefsson  <jas@extundo.com>
9612
9613         * mm-decode.el (mm-inline-media-tests): Add
9614         application/x-emacs-lisp.
9615         (mm-attachment-override-types): Add
9616         application/{x-,}pkcs7-signature.
9617
9618         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9619         (gnus-server-line-format, gnus-server-mode-line-format)
9620         (gnus-server-browse-in-group-buffer): Customize.
9621
9622 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nnml.el (nnml-marks-changed-p): Typo.
9625         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9626         (nnml-marks-changed-p): Use gnus-gethash.
9627         (nnml-marks-modtime): Use gnus-make-hashtable.
9628
9629         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9630         (nnfolder-request-expire-articles, nnfolder-save-marks)
9631         (nnfolder-open-marks): Typo.
9632         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9633         (nnfolder-marks-changed-p): Use gnus-gethash.
9634         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9635
9636 2001-09-08  Simon Josefsson  <jas@extundo.com>
9637
9638         * nnfolder.el (nnfolder-marks-modtime): New variable.
9639         (nnfolder-marks-changed-p): New function.
9640         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9641         (nnfolder-request-update-info): Don't update if marks didn't change.
9642
9643         * nnml.el (nnml-marks-modtime): New variable.
9644         (nnml-marks-changed-p): New function.
9645         (nnml-save-marks, nnml-open-marks): Save modtime.
9646         (nnml-request-update-info): Don't update if marks didn't change.
9647
9648         * gnus-agent.el (gnus-agent-any-covered-gcc)
9649         (gnus-agent-add-server, gnus-agent-remove-server): Use
9650         gnus-agent-method-p.
9651
9652         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9653         (gnus-unbuttonized-mime-type-p): Use it.
9654
9655         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9656         fetch group.
9657
9658 2001-09-08  Simon Josefsson  <jas@extundo.com>
9659         From Daniel Pittman <daniel@rimspace.net>
9660
9661         * gnus-spec.el (gnus-correct-pad-form): New function.
9662         (gnus-parse-simple-format): Use it.
9663
9664 2001-09-07  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9667         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9668         Putnam <reader@newsguy.com>.
9669         (gnus-group-sort-selected-groups): Touch dribble file.
9670
9671 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9672
9673         * nnml.el (nnml-filenames-are-evil): New variable.
9674         (nnml-article-to-file-alist): Rename to ...
9675         (nnml-current-group-article-to-file-alist): ... this.
9676         Respect `nnml-filenames-are-evil'.
9677         (nnml-active-number): Update.
9678         (nnml-update-file-alist): Update.
9679         (nnml-request-article): Use nnheader-article-to-file-alist.
9680         (nnml-request-rename-group): Likewise.
9681
9682 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-sum.el (gnus-summary-insert-line): Fix.
9685
9686 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9687
9688         * gnus-sum.el: Bind g-s-t-s to "W g".
9689         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9690         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9691         display of graphical smilies.
9692
9693 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-start.el (gnus-setup-news): A typo.
9696         From Bill White <billw@wolfram.com>.
9697
9698 2001-09-06  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9701         and unseen marks.
9702
9703 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9704
9705         * nnmail.el (nnmail-split-fancy): Document `junk'.
9706
9707 2001-09-04  Simon Josefsson  <jas@extundo.com>
9708
9709         * imap.el (imap-search): Don't error if server is broken.
9710
9711 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9712
9713         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9714         searching for an article that isn't in the mbox.
9715
9716 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9719         right, and get all the comments.
9720
9721 2001-09-02  Simon Josefsson  <jas@extundo.com>
9722         Suggested by Dan Christensen <jdc+news@uwo.ca>
9723
9724         * nnfolder.el (nnfolder-request-update-info): Fix message.
9725
9726         * nnml.el (nnml-request-update-info): Ditto.
9727
9728 2001-09-01  Simon Josefsson  <jas@extundo.com>
9729
9730         * nnml.el (nnml-request-expire-articles): Also bind
9731         `nnml-current-group' and `nnml-article-file-alist' when using
9732         expiry-target. (Otherwise nnml will be in a inconsistent internal
9733         state causing all kind of problems.)
9734         (nnml-request-expire-articles): If `nnml-article-to-file' or
9735         `file-attributes' failes, return article as un-expirable instead
9736         of treating it as expired.
9737
9738 2001-08-31  Sam Steingold  <sds@gnu.org>
9739
9740         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9741         typo: `exmine' --> `examine'.
9742
9743 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9746
9747 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nnml.el (nnml-check-directory-twice): Remove.
9750         (nnml-retrieve-headers): Ditto.
9751         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9752
9753 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9754
9755         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9756         directory twice on Windows, or on GNU Emacs-21.
9757
9758 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9759
9760         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9761         (nnml-request-rename-group): Ditto.
9762         (nnml-active-number): Ditto.
9763         (nnml-request-create-group): Use nnml-directory-articles.
9764         (nnml-request-expire-articles): Use nnml-directory-articles, which
9765         gets list from nov database if available.
9766         (nnml-get-nov-buffer): New function.
9767         (nnml-open-nov): Use it.
9768         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9769         gets alist from nov database if available.
9770         (nnml-directory-articles): New function.
9771         (nnml-article-to-file-alist): New function.
9772
9773 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9774
9775         * mm-decode.el (mm-display-external): Use `name' as filename, if
9776         `filename' attribute is not present.
9777
9778 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9779
9780         * mail-source.el (mail-source-flash): New defcustom.
9781         (mail-source-new-mail-p): Ring visible bell if appropriate.
9782         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9783         timer is cleared even if mail check signals an error.
9784
9785 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9788         type 'list.
9789
9790 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * flow-fill.el (fill-flowed): eol might be point-max.
9793
9794 2001-08-27  Simon Josefsson  <jas@extundo.com>
9795
9796         * nnml.el (nnml-request-update-info): Fix message.
9797         (nnml-open-marks): Ditto.
9798
9799         * nnfolder.el (nnfolder-request-update-info):
9800         (nnfolder-open-marks): Fix message.
9801
9802 2001-08-25  Simon Josefsson  <jas@extundo.com>
9803
9804         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9805         after group in ~/.
9806
9807 2001-08-25  Simon Josefsson  <jas@extundo.com>
9808         From Andreas Jaeger  <aj@suse.de>
9809
9810         * nnfolder.el (nnfolder-open-marks): Fix typo.
9811         * nnml.el (nnml-open-marks): Likewise.
9812
9813 2001-08-25  Simon Josefsson  <jas@extundo.com>
9814
9815         Make nnfolder groups self-contained as far as marks are concerned.
9816
9817         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9818         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9819         (nnfolder-open-server): Make marks directory.
9820         (nnfolder-request-delete-group): Delete marks file.
9821         (nnfolder-request-delete-group): Check of nov/marks file exist
9822         before deleting.
9823         (nnfolder-request-rename-group): Rename marks file.
9824         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9825         (nnfolder-request-set-mark, nnfolder-request-update-info)
9826         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9827         (nnfolder-open-marks): New functions.
9828         (top-level): Require gnus.
9829
9830 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnweb.el (nnweb-type-definition): Use google raw file.
9833         (nnweb-google-parse-1): Ditto.
9834         (nnweb-google-identity): Ditto.
9835         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9836         (nnweb-altavista-wash-article): Ditto.
9837         (nnweb-request-article): Remove nnweb-decode-entities.
9838
9839         * nnml.el: Require 'gnus.
9840
9841 2001-08-25  Simon Josefsson  <jas@extundo.com>
9842
9843         * nnml.el (nnml-marks-is-evil): Add doc.
9844
9845 2001-08-25  Simon Josefsson  <jas@extundo.com>
9846
9847         * nnml.el (nnml-save-marks): Wrap saving marks in a
9848         condition-case, to allow user to start Gnus if saving marks failed
9849         for some reason.
9850
9851 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9854
9855         * gnus-group.el (gnus-update-group-mark-positions): Bind
9856         gnus-group-update-hook to nil.
9857
9858 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mml.el (mml-generate-mime-1): Force as multibyte string.
9861
9862 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-sum.el (gnus-summary-insert-line)
9865         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9866         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9867
9868         * gnus-spec.el (gnus-correct-substring): Take optional END.
9869
9870         * nnrss.el (nnrss-request-article): Remove \n.
9871         (nnrss-retrieve-headers): Lines number is -1.
9872
9873 2001-08-24  Simon Josefsson  <jas@extundo.com>
9874
9875         * gnus-group.el (gnus-info-clear-data): Call
9876         nnfoo-request-set-mark to propagate marks.  Fix bug:
9877         `gnus-group-update-line' doesn't update read range unless we call
9878         `gnus-get-unread-articles-in-group' first.
9879
9880         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9881         to server.
9882
9883 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-util.el (gnus-create-info-command): Return an interactive
9886         function.
9887
9888 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889         From Katsumi Yamaoka <yamaoka@jpl.org>
9890
9891         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9892
9893 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * gnus-sum.el (gnus-select-newsgroup): Use it.
9896
9897         * gnus-util.el (gnus-not-ignore): New function.
9898
9899         * lpath.el (featurep): Don't fbind char-int.
9900
9901         * gnus-util.el (gnus-create-info-command): New function.
9902
9903         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9904         right node.
9905
9906         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9907         (gnus-summary-limit-children): Use 'identity instead of `all'.
9908         (gnus-summary-limit-to-display-predicate): New command and
9909         keystroke.
9910
9911 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9914
9915         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9916
9917 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus-spec.el: Add the Gnus version.
9920         (gnus-update-format-specifications): If the Gnus version changes,
9921         nix out the format spec cache.
9922
9923         * gnus.el (gnus-continuum-version): Made into a command and
9924         optionalize the VERSION.
9925
9926         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9927         the start of the lines.
9928
9929 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus.el (gnus-visual-p): Define function before use of
9932         function.
9933
9934 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9937         (gnus-article-mark-to-type): New function.
9938         (gnus-update-missing-marks): Only update marks of type 'list.
9939
9940         * gnus.el (gnus-article-special-mark-lists): New variable.
9941
9942 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9945         (gnus-select-newsgroup): Still use 'all.
9946         (gnus-summary-initial-limit): Comparing with 'all.
9947
9948 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9951         active.
9952
9953 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9956         nnslashdot-*-retrieve-headers.
9957         (nnslashdot-request-article): Fix for slashcode 2.2.
9958         (nnslashdot-make-tuple): New function.
9959         (nnslashdot-read-groups): Use it.
9960
9961 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9964         list.
9965
9966         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9967
9968 2001-08-20  Simon Josefsson  <jas@extundo.com>
9969
9970         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9971         opened, error instead of continuing (and exploding later).
9972
9973 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus.el (gnus-expand-group-parameters): Return the parameter
9976         list.
9977
9978         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9979         (gnus-summary-show-article): Guess at charset if required.
9980
9981         * gnus-spec.el (gnus-correct-substring): Stopped one character
9982         before we wanted.
9983
9984 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9985
9986         * earcon.el (earcon-auto-play): Remove unused option.
9987
9988 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9991         message down in levels, since it happens very fast.
9992
9993         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9994         of smiley-regexp-alist.
9995
9996         * mm-view.el (mm-inline-text): Ignore vcard errors.
9997
9998         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9999
10000         * gnus-score.el (gnus-all-score-files): Use append instead of
10001         nconc.
10002
10003         * gnus.el (gnus-splash-face): Doc fix.
10004
10005         * mm-decode.el (mm-mailcap-command): Use
10006         mm-path-name-rewrite-functions.
10007         (mm-path-name-rewrite-functions): New variable.
10008
10009         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10010         (gnus-complex-form-to-spec): Insert tab.
10011         (gnus-spec-tab): New function.
10012
10013         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10014         entering the group.
10015
10016         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10017         the positional spec.
10018         (gnus-parse-complex-format): React to %C.
10019
10020         * gnus-ems.el (gnus-char-width): Moved here.
10021
10022         * gnus-sum.el (gnus-select-newsgroup): Set
10023         gnus-newsgroup-articles.
10024         (gnus-unseen-mark): New variable.
10025         (gnus-newsgroup-unseen): Ditto.
10026         (gnus-newsgroup-seen): Ditto.
10027         (gnus-adjust-marked-articles): Use them.
10028         (gnus-update-marks): Use them.
10029         (gnus-summary-update-secondary-mark): Display.
10030         (gnus-summary-prepare-threads): Display.
10031
10032         * gnus-msg.el (gnus-inews-group-method): Use and return the
10033         method, not the server.
10034
10035 2001-08-19  Simon Josefsson  <jas@extundo.com>
10036
10037         * gnus-srvr.el (gnus-server-agent-face): New.
10038         (gnus-server-agent-face): New.
10039         (gnus-server-mode): Turn on font-lock-mode.
10040
10041         * gnus.el (gnus-server-visual): Add defgroup.
10042
10043 2001-08-19  Simon Josefsson  <jas@extundo.com>
10044         From Joe Casadonte <jcasadonte@northbound-train.com>
10045
10046         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10047         gnus-server-denied-face): New.
10048         (gnus-server-opened-face, gnus-server-closed-face,
10049         gnus-server-denied-face): New.
10050         (gnus-server-font-lock-keywords): Add.
10051
10052 2001-08-19  Simon Josefsson  <jas@extundo.com>
10053
10054         * nnml.el (nnml-request-set-mark): Return nil.
10055         (nnml-save-marks): Use nnml-possibly-create-directory.
10056         (nnml-open-marks): Only work in temp buffer when inserting/reading
10057         .marks file.
10058
10059 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus.el (gnus-expand-group-parameters): Fix.
10062
10063         * gnus-spec.el (gnus-char-width): New function.
10064         (gnus-correct-substring, gnus-correct-length): Use it.
10065
10066         * message.el (message-required-mail-headers): Fix doc.
10067
10068 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10071
10072         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10073
10074 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10077         slashdot 2.2 (not fully fixed yet).
10078         (nnslashdot-request-article): Ditto.
10079
10080 2001-08-18  Simon Josefsson  <jas@extundo.com>
10081
10082         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10083         nnimap.
10084
10085         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10086         gnus-util.
10087         (nnimap-request-update-info-internal): Use new functions.
10088
10089         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10090         new functions.
10091
10092 2001-08-18  Simon Josefsson  <jas@extundo.com>
10093
10094         Make nnml groups self-contained as far as marks are concerned.
10095
10096         * nnml.el (nnml-request-delete-group): Delete marks file.
10097         (nnml-request-rename-group): Move marks file.
10098         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10099         variables.
10100         (nnml-request-set-mark, nnml-request-update-info): New server
10101         functions.
10102         (nnml-save-marks, nnml-open-marks): New functions.
10103
10104 2001-08-18  Simon Josefsson  <jas@extundo.com>
10105
10106         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10107         `set' when setting marks.
10108
10109 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus.el (gnus-info-find-node): Take an argument.
10112
10113         * gnus-art.el (gnus-button-handle-info): New function.
10114         (gnus-url-unhex-string): Replace "+" with " ".
10115
10116 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * message.el (message-check-news-header-syntax): Check bad From.
10119
10120 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus-spec.el (gnus-correct-length): New function.
10123         (gnus-correct-substring): New function.
10124         (gnus-tilde-max-form): Use it.
10125
10126 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10127
10128         * nnmh.el: Docstring changes as below.
10129
10130         * nnml.el: Docstring changes as below.
10131
10132         * nnbabyl.el: Docstring changes as below.
10133
10134         * nnmbox.el: Docstring changes as below.
10135
10136         * nnfolder.el: Added docstrings identifying each virtual server
10137         parameter.
10138
10139 2001-08-18  Simon Josefsson  <jas@extundo.com>
10140
10141         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10142
10143 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10144
10145         * message.el: rename "Abort Message" to "Postpone Message".
10146         Remove "Attach file as MIME" from Message menu, it's already in
10147         the MIME menu.
10148
10149 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * smime.el (smime-point-at-eol): eval-and-compile.
10152         (smime-make-temp-file): New function.
10153         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10154         Use it.
10155
10156 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10159         (gnus-agent-summary-fetch-group): New command and keystroke.
10160
10161         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10162         (gnus-mime-display-security): Make it respect
10163         gnus-unbuttonized-mime-type-p.
10164
10165         * gnus-sum.el (gnus-articles-to-read): Comments.
10166         (gnus-article-marked-p): New function.
10167         (gnus-summary-display-make-predicate): New function.
10168         (gnus-select-newsgroup): Use them.
10169
10170         * mm-decode.el (mm-save-part-to-file): Made it not error.
10171
10172 2001-08-17  Simon Josefsson  <jas@extundo.com>
10173
10174         * imap.el (imap-wait-for-tag): If process-status isn't open or
10175         run, return nil instead of sit-for looping.
10176
10177 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * lpath.el (featurep): fbind xml-parse-region.
10180
10181         * gnus.el (gnus-message-archive-method): Default to "archive".
10182         (gnus-message-archive-method): Doc fix.
10183         (gnus-parameters-get-parameter): Cleaned up.
10184         (gnus-expand-group-parameter): New function.
10185
10186         * gnus-start.el (gnus-setup-news): Push the archive server only
10187         the server list.
10188
10189         * mml.el (mml-menu): Changed name to "Attachments".
10190
10191         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10192         when there is something to detroy.
10193
10194 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10197         nil.
10198
10199 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10200
10201         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10202         which specifies a time today or tomorrow.
10203
10204 2001-08-15  Simon Josefsson  <jas@extundo.com>
10205         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10206
10207         * gnus-agent.el (gnus-agent-make-mode-line-string)
10208         (gnus-agent-toggle-plugged): Use new API.
10209
10210 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10213         deadline has expired.
10214
10215 2001-08-12  Simon Josefsson  <jas@extundo.com>
10216         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10217
10218         Support `recent' mark indicating newly arrived messages (to
10219         separate from old but unread messages).
10220
10221         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10222         `nnmail-split-history' if recent is > 0.
10223         (nnimap-request-update-info-internal): Update `recent' marks.
10224         (nnimap-request-set-mark): Never set `recent' marks.
10225         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10226         recent.
10227
10228         * gnus-sum.el (gnus-recent-mark): New mark.
10229         (gnus-newsgroup-recent): New variable.
10230         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10231         (gnus-summary-prepare-threads): Mark recent articles.
10232         (gnus-summary-add-mark): Support recent.
10233         (gnus-summary-update-secondary-mark): Support recent.
10234
10235         * gnus.el (gnus-article-mark-lists): Add recent.
10236
10237 2001-08-12  Simon Josefsson  <jas@extundo.com>
10238
10239         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10240         whether successful decoding took place.  Add doc.
10241
10242 2001-08-12  Simon Josefsson  <jas@extundo.com>
10243         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10244
10245         * gnus.el (gnus-summary-line-format, gnus-parameters):
10246         * gnus-gl.el (gnus-summary-grouplens-line-format):
10247         * gnus-salt.el (gnus-summary-pick-line-format):
10248         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10249
10250 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10251         Committed by Kai Gro\e,b_\e(Bjohann.
10252
10253         * gnus-score.el (gnus-score-string): Fix `match' regexp
10254         for `extra' header case.
10255
10256 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnmbox.el (nnmbox-read-mbox): No warning.
10259
10260 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nndoc.el (nndoc-article-type): Fix doc.
10263         (nndoc-generate-article-function): New variable.
10264         (nndoc-dissection-function): New variable.
10265         (nndoc-type-alist): Add oe-dbx.
10266         (nndoc-oe-dbx-type-p): New function.
10267         (nndoc-oe-dbx-dissection): New function.
10268         (nndoc-oe-dbx-generate-article): New function.
10269
10270 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10271
10272         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10273         whether deadline has been reached.  Patch from Dan Nicolaescu
10274         <dann@godzilla.ics.uci.edu>.
10275
10276 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10279         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10280         <rintaman@cs.Helsinki.FI>.
10281
10282         * mail-source.el (mail-source-movemail): The error buffer is
10283         modified, but nothing in it.
10284
10285 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-bogus-system-names): New variable.
10288         (message-make-fqdn): Use it.
10289
10290 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nndraft.el (nndraft-request-group): Use
10293         nndraft-auto-save-file-name.
10294
10295 2001-08-09  Simon Josefsson  <jas@extundo.com>
10296
10297         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10298         Don't ask whether to decrypt.  Just leave result in buffer (don't
10299         call mm).
10300
10301         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10302         parts as well.
10303         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10304         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10305
10306 2001-08-09  Simon Josefsson  <jas@extundo.com>
10307
10308         * mm-decode.el (mm-insert-part): Return decoding success status.
10309         (mm-save-part-to-file): Error if decoding failed.
10310
10311 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * message.el (message-tab): Use indent-relative.
10314         (message-mode): Don't bind indent-line-function to indent-relative.
10315
10316 2001-08-09  Simon Josefsson  <jas@extundo.com>
10317
10318         * message.el (message-get-reply-headers): Fix string. Suggested by
10319         Christoph Conrad <cc@cli.de>.
10320
10321 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-tab): Use the current value of
10324         indent-line-function.
10325         (message-mode): Bind indent-line-function to indent-relative.
10326
10327 2001-08-08  Simon Josefsson  <jas@extundo.com>
10328
10329         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10330         whether `imtest' is installed.
10331
10332 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10334
10335         * gnus-sum.el (gnus-summary-show-article): Call
10336         gnus-summary-update-secondary-secondary-mark.
10337         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10338         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10339
10340 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10343
10344         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10345
10346         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10347         <gerd@gnu.org>.
10348
10349         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10350
10351         * gnus-util.el (gnus-output-to-rmail): Ditto.
10352         (gnus-output-to-mail): Ditto.
10353
10354         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10355
10356 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10357
10358         * message.el (message-indent-citation): Use
10359         `message-yank-cited-prefix' for empty lines.
10360
10361 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10362
10363         * message.el (message-indent-citation): Quote only lines starting
10364         with ">" using `message-yank-cited-prefix'.
10365
10366 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10367         Trivial patch.
10368
10369         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10370         gnus-cache-fully-p.
10371
10372 2001-08-04  Simon Josefsson  <jas@extundo.com>
10373
10374         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10375         file if it doesn't exist (by calling gnus-cache-read-active).
10376
10377 2001-08-04  Simon Josefsson  <jas@extundo.com>
10378
10379         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10380         (gnus-cache-passively-or-fully-p): Removed.
10381         (gnus-cache-fully-p): Fix it.
10382
10383         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10384
10385 2001-08-04  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-cache.el (gnus-cache-fully-p)
10388         (gnus-cache-passively-or-fully-p): New functions.
10389         (gnus-cache-possibly-enter-article): Cosmetic change, use
10390         `g-c-p-o-f-p'.
10391         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10392         was bogus (`g-c-p-a-a' does not change active info, just change
10393         the functions parameters).
10394         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10395         not removed in groups that match `gnus-uncacheable-groups'.
10396
10397         Reported and modifications based on discussions with Nuutti
10398         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10399
10400 2001-08-04  Simon Josefsson  <jas@extundo.com>
10401         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10402
10403         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10404         calls `gnus-cache-update-active' if bounds has been extended.
10405
10406 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10409         before remove.
10410         (gnus-mime-security-show-details): Ditto.
10411
10412 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10413
10414         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10415         syntax.  Protect string-match against nil string and regexp.
10416
10417 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mm-util.el (mm-find-charset-region): Remove control-1.
10420
10421 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10424
10425 2001-08-04  Simon Josefsson  <jas@extundo.com>
10426
10427         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10428         buffer.  Delete MIME-Version header.
10429
10430 2001-08-03  Simon Josefsson  <jas@extundo.com>
10431
10432         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10433         that is entered does not necessarily have the highest article
10434         number in the group, so use `gnus-cache-possibly-alter-active'
10435         instead of `gnus-cache-update-active'.
10436
10437 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10440
10441 2001-08-03  Simon Josefsson  <jas@extundo.com>
10442
10443         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10444         menu.
10445
10446 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus.el (post-method): New group parameter.  It also provides
10449         the user option `gnus-post-method-alist' and the internal function
10450         `gnus-parameter-post-method'.
10451
10452         * gnus-msg.el (gnus-post-method): Bind the value of
10453         `gnus-post-method' to the group parameter if it is defined.
10454
10455 2001-08-02  Simon Josefsson  <jas@extundo.com>
10456
10457         * smime.el (smime-extra-arguments): Removed.
10458         (smime-call-openssl-region): Don't use it.
10459
10460 2001-08-02  Simon Josefsson  <jas@extundo.com>
10461
10462         * smime.el (smime-sign-region): Handle stderr.
10463         (smime-encrypt-region): Ditto.
10464
10465         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10466         match the ASN.1 length bytes.
10467         (mm-pkcs7-enveloped-magic): Ditto.
10468         (mm-view-pkcs7-get-type): Don't regexp quote.
10469
10470 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471         From Andreas Fuchs <asf@void.at>
10472
10473         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10474
10475 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-art.el (gnus-header-button-alist): References regexp.
10478
10479 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10480
10481         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10482         already fboundp.  Add INTERACTIVE arg to autoload form.
10483
10484 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10487
10488         * nnmail.el (nnmail-cache-open): Ditto.
10489
10490 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10493
10494 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10497
10498 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10500
10501         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10502         (gnus-agent-toggle-plugged): Use it.
10503
10504 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10507         (gnus-ding-file-coding-system): New variable.
10508         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10509         (gnus-slave-save-newsrc): Use it.
10510
10511 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10512
10513         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10514         syntax.
10515
10516 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517         Originally from Andreas Fuchs <asf@void.at>
10518
10519         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10520         (mml2015-gpg-pretty-print-fpr): New function.
10521         (mml2015-gpg-extract-signature-details): More details, rename from
10522         `m-g-e-from'.
10523         (mml2015-gpg-verify): Use them.
10524         (mml2015-gpg-clear-verify): Use them.
10525
10526 2001-07-31  Simon Josefsson  <jas@extundo.com>
10527
10528         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10529         buffer when done.
10530
10531 2001-07-30  Simon Josefsson  <jas@extundo.com>
10532
10533         * smime.el (smime-call-openssl-region): Revert previous change,
10534         just pass on buf to `call-process-region'.
10535         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10536         `smime-new-details-buffer'.  Inserts error messages into buffer.
10537         (smime-noverify-region): Ditto.
10538         (smime-decrypt-region): Ditto.  Handles stderr separately.
10539         (smime-verify-buffer, smime-noverify-buffer)
10540         (smime-decrypt-buffer): Doc fix.
10541         (smime-new-details-buffer): New function.
10542         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10543         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10544         (smime-sign-region, smime-encrypt-region): Don't use
10545         `insert-buffer'.
10546
10547         * mml-smime.el (mml-smime-verify): Fix security button strings.
10548
10549 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10552         gnus-article-mime-handles.
10553
10554 2001-07-29  Simon Josefsson  <jas@extundo.com>
10555
10556         * mail-source.el (top-level): Require message for message-directory.
10557         (mail-source-directory): Change default to message-directory.
10558
10559         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10560         (smime-certificate-directory, smime-openssl-program)
10561         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10562         (smime-extra-arguments): New variable.
10563         (smime-dns-server): Fix customize group.
10564         (smime-call-openssl-region): Use `smime-extra-arguments'.
10565
10566 2001-07-29  Simon Josefsson  <jas@extundo.com>
10567         From Vladimir Volovich <vvv@vsu.ru>
10568
10569         * smime.el (smime-call-openssl-region): Ignore stderr.
10570
10571 2001-07-29  Simon Josefsson  <jas@extundo.com>
10572         From Christoph Conrad <christoph.conrad@gmx.de>
10573
10574         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10575         file.
10576
10577 2001-07-29  Simon Josefsson  <jas@extundo.com>
10578
10579         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10580
10581         Support S/MIME decryption.
10582
10583         * mm-decode.el (mm-inline-media-tests):
10584         (mm-inlined-types):
10585         (mm-automatic-display):
10586         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10587
10588         * mm-view.el (mm-pkcs7-signed-magic):
10589         (mm-pkcs7-enveloped-magic): New variables.
10590         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10591         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10592         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10593         PKCS#7 blobs.
10594
10595         * smime.el (smime-decrypt-region): Expand keyfile.
10596
10597 2001-07-29  Simon Josefsson  <jas@extundo.com>
10598
10599         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10600         `ssl.el' variables.
10601
10602         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10603         but line instead of narrowing to it, because `nnmail-parse-active'
10604         calls widen.  Thanks to Christoph Conrad
10605         <christoph.conrad@gmx.de>.
10606
10607 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10608
10609         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10610         for %B spec.
10611
10612         * gnus-sum.el (gnus-summary-prepare-threads): If
10613         gnus-sum-thread-tree-root is nil, use subject instead.
10614         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10615         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10616         (gnus-sum-thread-tree-leaf-with-other)
10617         (gnus-sum-thread-tree-single-leaf): Documentation.
10618         (gnus-sum-thread-tree-single-indent): Allow nil.
10619
10620 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * message.el (message-fill-paragraph): Do nothing if the user
10623         wants filladapt-mode.
10624
10625 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mm-decode.el (mm-image-type-from-buffer): New function.
10628         (mm-get-image): Use it.
10629
10630 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10633
10634         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10635         mm-display-parts too.
10636
10637 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nnfolder.el (nnfolder-request-accept-article): Bind
10640         nntp-server-buffer.
10641
10642         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10643         nntp-server-buffer.
10644
10645 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-check-news-header-syntax): Use
10648         message-post-method.
10649         (message-send-news): Bind message-post-method.
10650
10651 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mml.el (mml-tweak-type-alist): New variable.
10654         (mml-tweak-function-alist): New variable.
10655         (mml-tweak-part): New function.
10656         (mml-generate-mime-1): Use it.
10657
10658 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * nnfolder.el (nnfolder-request-accept-article): Replace
10661         nnfolder-request-list.
10662
10663 2001-07-27  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10666         nnoo-change-server failed to do it.
10667
10668 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus.el (gnus-parameters): Make it customizable.
10671
10672 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10675
10676         * message.el (message-set-auto-save-file-name): More
10677         poor-system-types.
10678
10679         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10680
10681         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10682         supports +.
10683
10684 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-decode.el (mm-readable-p): New function.
10687         (mm-inline-media-tests): Fix the default testers.
10688
10689 2001-07-26  Simon Josefsson  <jas@extundo.com>
10690
10691         * nnimap.el (nnimap-version): Bump version number.
10692
10693 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694         From Steven E. Harris <seh@speakeasy.org>
10695
10696         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10697         in M$Windows too.
10698
10699 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10700
10701         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10702
10703 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10706
10707         * mm-decode.el (mm-get-image): Guess then use the type.
10708
10709         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10710
10711 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10712
10713         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10714         display (%B) for threads if threading is off.
10715
10716 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717         From Henrik Enberg <henrik@enberg.org>
10718
10719         * gnus-msg.el: Customization patch.
10720
10721 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10722
10723         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10724         variable.
10725         (nnmail-split-fancy-with-parent): Ignore certain groups.
10726
10727 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-util.el (gnus-byte-compile): New function.
10730         (gnus-use-byte-compile): New variable.
10731         (gnus-make-sort-function): Use it.
10732
10733         * nnmail.el (nnmail-get-new-mail): Use it.
10734
10735         * gnus-agent.el (gnus-category-make-function): Simple function or
10736         compiled function.
10737         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10738
10739         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10740         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10741         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10742
10743         * message.el (message-check-news-header-syntax): Remove quote.
10744
10745 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * message.el (message-use-mail-followup-to): `t' is not a
10748         documented value.
10749
10750 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10753
10754 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10757         there are long lines.
10758
10759 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * dgnushack.el (copy-list): New compiler macro.
10762
10763 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-bounce): If no Return-Path, the whole
10766         content is considered as the original message.
10767
10768         * nnml.el (nnml-check-directory-twice): New variable.
10769         (nnml-article-to-file): Use it.
10770         (nnml-retrieve-headers): Hack it.
10771
10772 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-win.el (gnus-buffer-configuration): New configure.
10775
10776         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10777         not alive.
10778
10779         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10780         (mm-display-external): Use display-term configure.
10781
10782 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10783
10784         * gnus-delay.el (gnus-delay-default-hour): New variable.
10785         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10786
10787 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788         From Karl Kleinpaste <karl@charcoal.com>
10789
10790         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10791         (gnus-summary-prepare-threads): Ditto.
10792
10793         * gnus.el (gnus-summary-line-format): Add %B.
10794
10795 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10798
10799         * mm-util.el (mm-string-as-multibyte): New function.
10800
10801         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10802
10803 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-universal-coding-system): New variable.
10806
10807         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10808
10809         * score-mode.el (score-mode-coding-system): Use it.
10810
10811 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-start.el (gnus-setup-news): Call
10814         `gnus-check-bogus-newsgroups' just after the native server is
10815         opened.
10816
10817 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10818
10819         * nnmail.el (nnmail-do-request-post): Util function to be used by
10820         `nnchoke-request-post' for all nnmail-derived backends.
10821
10822         * nnml.el (nnml-request-post): Use it.
10823
10824         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10825         backend, for it groks nnml-request-post.
10826
10827         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10828         Treat `mail-post' backends like `mail' backends, not like `news'
10829         backends.
10830
10831 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-msg.el (gnus-setup-message): make-local-hook.
10834
10835 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10836
10837         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10838         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10839         <karl@charcoal.com>, slightly changed by Kai.
10840
10841         * message.el (message-check-news-header-syntax): When checking
10842         whether the groups exist, check the right server based on
10843         `gnus-post-method'.
10844
10845 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846
10847         * gnus-delay.el: New file.
10848
10849 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mm-util.el (mm-read-coding-system): Take two arguments.
10852
10853         * gnus-sum.el (gnus-summary-show-article): Use
10854         mm-read-coding-system.
10855
10856         * gnus-art.el (article-de-quoted-unreadable):
10857         (article-de-base64-unreadable, article-wash-html):
10858         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10859
10860 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10861
10862         * nnml.el (nnml-request-post): New function.  Can be used for
10863         annotations in nnml groups.
10864
10865 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10868         command.
10869
10870         * gnus-start.el (gnus-find-new-newsgroups): Use
10871         `message-make-date' instead of `current-time-string'.
10872         (gnus-ask-server-for-new-groups): Ditto.
10873         (gnus-check-first-time-used): Ditto.
10874
10875 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10878
10879 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10880
10881         * message.el (message-shorten-references): Change `maxcount' and
10882         `cut' to obey USEFOR draft 5.
10883
10884 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10885
10886         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10887         (gnus-summary-set-article-display-arrow): New function.
10888         (gnus-summary-goto-subject): Use it.
10889
10890 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-sum.el (gnus-summary-import-article): Insert date if
10893         doesn't exist.
10894
10895 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mml.el (mml-content-type-parameters): New variable.
10898         (mml-content-disposition-parameters): New variable.
10899         (mml-insert-mime-headers): Use them.
10900         (mml-parse-1): Accept charset.
10901
10902 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-group.el (gnus-group-select-group): Doc fix.
10905
10906         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10907
10908 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10911         to handle `define-derived-mode'.
10912
10913 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914         From:  Stefan Monnier  <monnier@cs.yale.edu>
10915
10916         * message.el (message-mode): Use define-derived-mode.
10917         (message-tab): message-completion-alist.
10918
10919         * imap.el (imap-interactive-login): Use make-local-variable.
10920         (imap-open): Ditto.
10921         (imap-authenticate): Ditto.
10922
10923         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10924
10925         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10926
10927 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928
10929         * message.el (message-citation-line-function): Refer to
10930         gnus-cite-attribution-suffix.
10931
10932 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10933
10934         * gnus-art.el,...: Error convention changes.
10935
10936 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10939
10940 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10943         (nnrss-read-server-data): Ditto.
10944
10945 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10948         * Cleanup files.
10949         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10950
10951 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus.el (gnus-summary-line-format): Add %o.
10954
10955         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10956         unless shell outputs something.
10957
10958 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-art.el (gnus-boring-article-headers): Better doc.
10961         (article-hide-headers): Better regexp.
10962         Suggested by Matt Swift <swift@alum.mit.edu>.
10963
10964         * nnheader.el (nnheader-max-head-length): Better doc.
10965         (nnheader-header-value): Skip spaces.
10966         (nnheader-parse-head): Remove space.
10967         Suggested by Matt Swift <swift@alum.mit.edu>.
10968
10969         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10970         (gnus-get-newsgroup-headers): Remove space.
10971
10972 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10975         (gnus-summary-reply): Use it.
10976         (gnus-summary-reply-broken-reply-to): New function.
10977         (gnus-msg-force-broken-reply-to): New function.
10978
10979         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10980
10981 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10984
10985 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * mm-decode.el (mm-external-terminal-program): New variable.
10988         (mm-display-external): Use it. Use term to display when no
10989         window-system.
10990
10991 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10992
10993         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10994         Browse->Next entries to Browse->Prev
10995
10996 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10999
11000 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11003         for the default encoding.
11004
11005         * nnrss.el (nnrss-url-field): New field.
11006         (nnrss-request-article): Add newsgroups.
11007
11008         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11009
11010 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11013
11014         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11015         (gnus-draft-setup): Remove backlog.
11016
11017 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11018
11019         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11020         Cleanup.
11021
11022 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-msg.el (gnus-bug): Erase buffer.
11025
11026         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11027
11028 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-decode.el (mm-attachment-override-p): Fix typo.
11031
11032 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-kill.el (gnus-execute): Work with the extra headers.
11035         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11036
11037 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11040         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11041
11042         * message.el (message-send-mail-real-function): New variable.
11043         (message-send-mail-partially, message-send-mail):
11044
11045         * nngateway.el (nngateway-request-post): Use it.
11046
11047         * gnus-agent.el (gnus-agentize): Use it.
11048
11049         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11050         (nnsoup-revert-variables): Use it.
11051
11052 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11053
11054         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11055         text/plain if the type doesn't match any other media types.
11056         (mm-inlined-types): Doc fix.
11057         (mm-display-inline): Revert previous change (now handled by a
11058         default type in `mm-inline-media-tests'.
11059         (mm-inlinable-p): Revive.
11060         (mm-display-part): Call `mm-inlinable-p'.
11061         (mm-attachment-override-p): Ditto.
11062         (mm-inlined-p): Doc fix.
11063
11064         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11065         well as `mm-inlined-p'.
11066
11067 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11070         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11071
11072 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073         From  Paul Jarc <prj@po.cwru.edu>
11074
11075         * message.el (message-use-mail-followup-to): New variable.
11076         (message-get-reply-headers): Use it.
11077
11078 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11079
11080         * nnheader.el (nnheader-init-server-buffer): Make sure the
11081         *nntpd* buffer is made multibyte instead of a random buffer.
11082
11083 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11086         when it returns headers.
11087
11088 2001-07-07  Simon Josefsson  <jas@extundo.com>
11089
11090         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11091         trying to fold. Thanks to Colin Walters
11092         <walters@cis.ohio-state.edu>
11093
11094 2001-07-06  Simon Josefsson  <jas@extundo.com>
11095
11096         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11097         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11098         Add information in `assert's.
11099
11100         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11101         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11102         and `nnimap-group-overview-filename', should handle all
11103         change-of-uidvalidity related issues.  But there may be other
11104         problems.)
11105
11106 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11107
11108         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11109         header name when folding.
11110
11111 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11112
11113         * mm-decode.el (mm-inlined-types): Document relationship with
11114         `mm-inline-media-tests'.
11115         (mm-display-inline): Default to displaying as plain text if no
11116         inlining handler is available.
11117         (mm-inlinable-p): Remove.
11118         (mm-inlined-p): Don't call `mm-inlinable-p'.
11119         (mm-automatic-display-p): Ditto.
11120         (mm-attachment-override-p): Ditto.
11121
11122 2001-07-04  Simon Josefsson  <jas@extundo.com>
11123
11124         * nnimap.el (nnimap-importantize-dormant): New variable.
11125         (nnimap-request-update-info-internal): Use it.
11126         (nnimap-request-set-mark): Ditto.
11127
11128 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11129
11130         * nntp.el (nntp-send-command): don't pass a buffer argument to
11131         `point'. Only XEmacs accepts this.
11132         * nntp.el (nntp-send-command-nodelete): ditto.
11133         * nntp.el (nntp-send-command-and-decode): ditto.
11134
11135 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11136
11137         * nntp.el (nntp-open-connection-function): doc update.
11138         * nntp.el (nntp-pre-command): New.
11139         * nntp.el (nntp-via-rlogin-command): New.
11140         * nntp.el (nntp-via-telnet-command): New.
11141         * nntp.el (nntp-via-telnet-switches): New.
11142         * nntp.el (nntp-via-user-name): New.
11143         * nntp.el (nntp-via-user-password): New.
11144         * nntp.el (nntp-via-address): New.
11145         * nntp.el (nntp-via-envuser): New.
11146         * nntp.el (nntp-via-shell-prompt): New.
11147         * nntp.el (nntp-open-telnet-stream): New.
11148         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11149         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11150         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11151         * nntp.el (nntp-send-command): ditto.
11152         * nntp.el (nntp-send-command-nodelete): ditto.
11153         * nntp.el (nntp-send-command-and-decode): ditto.
11154
11155 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11156         Trivial patch.
11157
11158         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11159         `when'.
11160
11161 2001-07-03  Simon Josefsson  <jas@extundo.com>
11162         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11163
11164         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11165
11166 2001-07-03  Simon Josefsson  <jas@extundo.com>
11167
11168         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11169         remove it (workaround XEmacs `fill-region' bug).
11170
11171 2001-07-01  Simon Josefsson  <jas@extundo.com>
11172
11173         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11174
11175 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mml2015.el (mml2015-format-error): New function.
11178         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11179         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11180         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11181
11182 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11185         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11186
11187         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11188         group variables.
11189
11190 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11193
11194         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11195         (nnrss-save-group-data): Ditto.
11196
11197         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11198
11199 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * message.el (message-do-send-housekeeping): Narrow to headers.
11202
11203 2001-06-24  Simon Josefsson  <jas@extundo.com>
11204
11205         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11206         insertion when breaking lines looked for " \t" instead of "[ \t]".
11207         (rfc2047-encode-message-header): Fold lines even if
11208         no QP encoding is done.
11209
11210 2001-06-23  Simon Josefsson  <jas@extundo.com>
11211         From Samuel Tardieu <sam@inf.enst.fr>
11212
11213         * smime.el (smime-keys): Support additional certificates.
11214         (smime-make-certfiles): New function.
11215         (smime-sign-region): Use previous variables.
11216         (smime-get-certfiles): New function.
11217         (smime-sign-buffer): Use it.
11218         (smime-verify-region): Support both CAfile and CApath.
11219
11220 2001-06-23  Simon Josefsson  <jas@extundo.com>
11221
11222         * smime.el (smime-decrypt-region): Perhaps work.
11223
11224 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11227
11228 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11229
11230         * mm-decode.el (mm-save-part): Rewrite file name.
11231         (mm-file-name-rewrite-functions): New variable.
11232         (mm-file-name-delete-whitespace): New function.
11233         (mm-file-name-trim-whitespace): New function.
11234         (mm-file-name-collapse-whitespace): New function.
11235         (mm-file-name-replace-whitespace): New variable and function.
11236
11237 2001-06-22  Simon Josefsson  <jas@extundo.com>
11238
11239         * message.el (message-make-date): Workaround locale for weekdays.
11240
11241 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * message.el (message-goto-body): Return nil if not found. (revert!)
11244
11245 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246         From Fremlin <chief@bandits.org>
11247
11248         * message.el (message-goto-body): Some messages have no header.
11249
11250         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11251
11252 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11253
11254         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11255
11256 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * message.el (message-make-date): Add week day.
11259         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11260
11261 2001-06-19  Simon Josefsson  <jas@extundo.com>
11262
11263         * message.el (message-yank-prefix): Doc fix.
11264         (message-yank-cited-prefix): Ditto.
11265         (message-delete-not-region): Keep citation prefix on first line,
11266         if possible and appropriate.
11267
11268 2001-06-19  Simon Josefsson  <jas@extundo.com>
11269
11270         * imap.el (imap-process-connection-type): New variable.
11271         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11272         recent `imtest's work completely (no line length issues), while
11273         making making old `imtest's unusable.  Thanks to NAGY Andras
11274         <nagya@inf.elte.hu> for his work.
11275
11276 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11277
11278         * imap.el (imap-ssl-program): Add -quiet to shut up
11279         OpenSSL/SSLeay's internal debug talk.
11280
11281 2001-06-19  Matt Armstrong  <matt@lickey.com>
11282
11283         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11284         server.
11285
11286 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnmail.el (nnmail-article-buffer): New variable.
11289         (nnmail-split-incoming): Use it.
11290
11291 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11292
11293         * qp.el (quoted-printable-decode-region): If called interactively,
11294         use coding-system-for-read.
11295
11296 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-check-news-header-syntax): Check Reply-To.
11299
11300 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mml.el (mml-parse-1): Use message options.
11303
11304         * message.el (message-do-fcc): Don't do anything if there is no
11305         FCC.
11306
11307 2001-06-16  Simon Josefsson  <jas@extundo.com>
11308
11309         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11310         (nnimap-expunge-search-string): New variable.
11311         (nnimap-request-expire-articles): Use it.
11312
11313 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * message.el (message-send-mail-with-qmail): wrong exit status is
11316         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11317
11318 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-art.el (article-strip-multiple-blank-lines): Use
11321         delete-region instead of replace-match.
11322
11323 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11326         (nnweb-google-wash-article): Ditto.
11327
11328 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11329
11330         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11331
11332 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11335         specs.
11336
11337 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus.el (gnus-email-address): Move it here.
11340
11341         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11342         requested.
11343         (article-de-base64-unreadable): Ditto.
11344         (article-wash-html): Ditto.
11345
11346 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-options-set-recipient): Don't add ", "
11349         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11350
11351 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11354
11355 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11358         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11359
11360         * nnrss.el (nnrss-node-text): Node might be nil.
11361
11362 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11365         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11366
11367         * nnrss.el (nnrss-group-alist): More items.
11368
11369 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11372
11373 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374         Trivial patch from Dale Hagglund  <rdh@best.com>
11375
11376         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11377         restrict clauses.
11378
11379 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         From Benjamin Rutt <brutt+news@bloomington.in.us>
11382
11383         * message.el (message-wide-reply-confirm-recipients): New variable.
11384
11385 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11387
11388         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11389         fix so it works with XEmacs.
11390
11391 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11394         headers.
11395
11396 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnrss.el: Fix a few bugs.
11399
11400 2001-06-05  Simon Josefsson  <jas@extundo.com>
11401
11402         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11403         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11404
11405 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11406
11407         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11408         binary so that we don't transmit ISO 2022 garbage to the process.
11409         This is needed under XEmacs.
11410
11411 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11412
11413         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11414         autoloaded incorrectly below because ssl-program-* is bound.)
11415         Thanks to Amos Gouaux for report.
11416
11417 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11418
11419         * imap.el (imap-kerberos4-open):
11420         (imap-gssapi-open):
11421         (imap-ssl-open):
11422         (imap-network-open):
11423         (imap-shell-open):
11424         (imap-starttls-open): Set buffer to workaround spurious
11425         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11426         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11427         Colman <colman@ppllc.com> for report.
11428
11429 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-sum.el (gnus-summary-catchup): New argument.
11432         (gnus-summary-catchup-from-here): New function.
11433
11434 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11435
11436         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11437         back, then insert glyph.  (Before, the glyph was inserted first,
11438         then the newline.)  This works around a behavior in XEmacs where
11439         it is not possible to insert a character after a glyph which is at
11440         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11441
11442 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11443
11444         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11445
11446         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11447         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11448         mm-destroy-postponed-undisplay-list): New functions.
11449         (mm-display-external): Use them.
11450
11451 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11452
11453         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11454         `default-low' when evaluating `gnus-summary-highlight'.
11455         From Raja R Harinath <harinath@cs.umn.edu>.
11456
11457 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11458
11459         * message.el (message-yank-cited-prefix): New variable.
11460         (message-indent-citation): Use it.
11461
11462         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11463         as details.
11464         (mml2015-mailcrypt-clear-verify): Ditto.
11465
11466 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11467         From Nevin Kapur <nevin@jhu.edu>.
11468
11469         * gnus-sum.el (gnus-summary-default-high-score,
11470         gnus-summary-default-low-score): New variables.
11471         (gnus-summary-highlight): Use them.
11472
11473 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11474
11475         * message.el (message-mail): pass the 'send-actions argument to
11476         `message-setup'.
11477
11478 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11479         From Raymond Scholz <ray-2001@zonix.de>
11480
11481         * gnus-art.el (gnus-mime-view-part-as-charset):
11482         (gnus-mime-internalize-part): Doc fixes.
11483
11484 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11485
11486         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11487         status lines without any text ("^215$").
11488
11489 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnrss.el (nnrss-check-group): Reverse.
11492
11493 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11494
11495         * message.el (message-get-reply-headers):
11496         (message-followup): Fix typo, suggested by David Green
11497         <dgreen@uab.edu>
11498
11499 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11502
11503         * nnrss.el (nnrss-open-server): Read server data when it is called.
11504         (nnrss-request-expire-articles): Fix.
11505
11506 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * message.el (message-do-send-housekeeping): mail-abbrevs may
11509         rename buffer behind Gnus.
11510
11511 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11514         (nnrss-group-alist): Add more resources.
11515         (nnrss-check-group): Ignore errors.
11516
11517 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11520
11521         * nnslashdot.el (nnslashdot-request-list): Add time.
11522         (nnslashdot-request-expire-articles): New function.
11523
11524         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11525         secondary methods too.
11526
11527 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * message.el (message-use-followup-to): Set default value to t.
11530
11531 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11532
11533         * message.el (message-dont-reply-to-names): Fix documentation.
11534         (message-get-reply-headers): Use Mail-Followup-To only for wide
11535         replies.
11536
11537 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11540         correctly.
11541         (nnrss-check-group): Use time.
11542
11543 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11544
11545         * gnus.el: Oort Gnus v0.03 is released.
11546
11547 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11550         group.
11551
11552 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11555
11556 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * nnultimate.el (nnultimate-retrieve-headers): Return all
11559         available headers.
11560
11561         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11562         (gnus-get-newsgroup-headers-xover): Use it.
11563
11564 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11567
11568 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11571
11572 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11575         disable it.
11576
11577         * gnus.el (gnus-info-nodes): Remove a few The's.
11578
11579 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mail-source.el (mail-source-movemail): Call-process may return a
11582         signal description string.
11583
11584         * gnus-start.el (gnus-read-newsrc-el-file):
11585         gnus-newsrc-file-version may be nil.
11586
11587         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11588         Suggested by Michael Sperber [Mr. Preprocessor]
11589         <sperber@informatik.uni-tuebingen.de>.
11590
11591 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11592
11593         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11594
11595 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11596
11597         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11598         fontify HANDLE.
11599
11600 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11601
11602         * smime.el (smime-ask-passphrase): Rework to return value.
11603         (smime-sign-region): Rework to bind value and use it.
11604         (smime-decrypt-region): Ditto.
11605
11606 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11607         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11608
11609         * smime.el (smime-ask-passphrase): New function.
11610         (smime-sign-region): Use it.
11611         (smime-encrypt-cipher): New variable.
11612         (smime-decrypt-region): Ditto.
11613
11614 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11615         Committed by Simon Josefsson  <simon@josefsson.org>
11616
11617         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11618         the log.
11619
11620 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11621
11622         * gnus.el: Oort Gnus v0.02 is released.
11623
11624 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11625
11626         * gnus.el: Oort Gnus v0.01 is released.
11627
11628 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * gnus-sum.el (gnus-summary-highlight): Highlight read
11631         undownloaded articles as read articles.
11632
11633         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11634         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11635         articles, even read ones, as such.
11636
11637         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11638         (gnus-find-matching-articles): New function.
11639         (gnus-summary-limit-include-matching-articles): New command.
11640         (gnus-summary-limit-include-thread): Include articles that have
11641         matching subjects.
11642         (gnus-offer-save-summaries): Clean up.
11643
11644 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645
11646         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11647
11648 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649         From Jason Merrill <jason_merrill@redhat.com>
11650
11651         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11652
11653 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11657         newsgroup names when the original article is a news message.
11658
11659 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11662         supported. Suggest by Jim Meyering <jim@meyering.net>.
11663
11664 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11665         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11666
11667         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11668         regexp in nnmail-split-fancy.
11669
11670 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11671
11672         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11673
11674 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11675
11676         * message.el (message-send-mail): Improve the interaction with the
11677         user.
11678
11679 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11680
11681         * imap.el (imap-message-copy): Work around buggy servers that
11682         doesn't send TRYCREATE tags.
11683
11684 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11687
11688 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11691         date.
11692
11693 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11694
11695         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11696         lives.
11697
11698 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-art.el (gnus-parse-news-url): New function.
11701         (gnus-button-handle-news): New function.
11702         (gnus-button-alist): Point to new functions.
11703
11704         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11705
11706         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11707         gnus-format-specs.
11708
11709         * message.el (message-check-news-header-syntax): Question even
11710         when Gnus doesn't know the group names.
11711         (message-send-news): Clean up.
11712
11713         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11714         exited on purpose without saving.
11715
11716         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11717
11718 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-score.el (gnus-score-orphans): Clean up.
11721
11722         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11723
11724         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11725         later.
11726
11727         * gnus-start.el (gnus-close-all-servers): Find the right items to
11728         close.
11729
11730         * qp.el (quoted-printable-decode-region): Just message
11731         malformation; don't quit.
11732
11733 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734         From Gerd Moellmann <gerd@gnu.org>.
11735
11736         * gnus.el (gnus-interactive): A typo.
11737
11738 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11739         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11742         `assq-delete-all', if that function exists; otherwise use the old
11743         definition. Documentation changed to match the one in
11744         `assq-delete-all'.
11745
11746 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-start.el (gnus-close-all-servers): New function.
11749
11750         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11751         (gnus-server-remove-denials): Clean up.
11752
11753         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11754         keystroke.
11755
11756 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * message.el (message-send-news): Message where we are sending.
11759         (message-send-mail): Ditto.
11760
11761         * gnus.el (gnus-server-string): New function.
11762
11763         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11764
11765         * mm-decode.el (mm-default-directory): Customized.
11766         (mm-tmp-directory): Ditto.
11767
11768         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11769         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11770         or Chars.
11771         (gnus-summary-line-format-alist): ?l is now a string.
11772         (gnus-summary-prepare-threads): Output ? for unknown lines.
11773         (gnus-summary-insert-line): Ditto.
11774         (gnus-summary-print-article): Unbalanced parentheses.
11775
11776         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11777         out whether new stuff has arrived.
11778
11779 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11780
11781         * gnus-sum.el: Let printing work on ttys on Emacs.
11782
11783 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11786         when forcing news.
11787
11788         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11789         command.
11790
11791 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11792
11793         * message.el (message-set-auto-save-file-name): Don't use
11794         asterisks under nt.
11795
11796 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11799         lists of articles.
11800
11801         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11802
11803         * gnus-msg.el (gnus-put-message): Clean up.
11804         (gnus-summary-reply): Mark all replied-to articles as replied to.
11805         (gnus-inews-add-send-actions): Also mark as forwarded.
11806         (gnus-summary-mail-forward): Mark as forwarded.
11807
11808         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11809         of articles.
11810         (gnus-summary-mark-article-as-forwarded): Ditto.
11811
11812         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11813         forwarded.
11814         (gnus-summary-mail-forward): Clean up.
11815
11816         * gnus.el (gnus-article-mark-lists): Added forward.
11817
11818         * gnus-sum.el (gnus-forwarded-mark): New variable.
11819         (gnus-summary-prepare-threads): Use it.
11820         (gnus-summary-update-secondary-mark): Ditto.
11821         (gnus-newsgroup-forwarded): New variable.
11822
11823 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11826         (gnus-summary-very-wide-reply): New command and keystroke.
11827         (gnus-summary-very-wide-reply-with-original): Ditto.
11828
11829         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11830         (gnus-score-adaptive): Use it.
11831
11832         * gnus-start.el (gnus-get-unread-articles): Clean up.
11833
11834 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11837         boards.
11838
11839 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11840
11841         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11842         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11843
11844 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * nnultimate.el (nnultimate-retrieve-headers): Understand
11847         long-form month names.
11848
11849 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-sum.el (gnus-summary-show-all-headers):
11852         gnus-article-show-all-headers is broken. Use
11853         gnus-summary-toggle-header instead.
11854
11855         * mml2015.el (mml2015-gpg-extract-from): No error.
11856
11857 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11859
11860         * mml2015.el (mml2015-gpg-extract-from): New function.
11861         (mml2015-gpg-verify): Use it.
11862         (mml2015-gpg-clear-verify): Use it.
11863
11864 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-setup-fill-variables): Use
11867         fill-paragraph-function.
11868         (message-fill-paragraph): Take an argument.
11869         (message-newline-and-reformat): Take another argument.
11870
11871 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11874
11875 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-forward): local-variable-p takes an extra
11878         argument in XEmacs.
11879
11880 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11881
11882         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11883         `nnimap-use-nov-p' (it really tested the negative).
11884         (nnimap-retrieve-headers): Use it.
11885
11886 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11887
11888         * message.el (message-generate-headers-first): Update doc.
11889
11890 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11891         Trivial patch.
11892
11893         * gnus.el (gnus-summary-line-format): Typo.
11894
11895 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11896
11897         * mailcap.el (mailcap-mime-data): Add application/sieve.
11898         (mailcap-mime-extensions): Add .siv, .xls.
11899
11900 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901         From Christoph Conrad <christoph.conrad@gmx.de>
11902
11903         * gnus-score.el (gnus-summary-lower-thread): Typo.
11904
11905 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * message.el (message-forward-decoded-p): New variable.
11908         (message-forward-subject-author-subject): Use it.
11909         (message-make-forward-subject): Use it.
11910         (message-forward): Use it.
11911
11912         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11913
11914         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11915         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11916
11917 ;;Has been fixed -- zsh.
11918 ;;2001-03-05  Dave Love  <fx@gnu.org>
11919 ;;
11920 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11921 ;;      Move it after definition of mm-coding-system-p.
11922 ;;
11923 2001-03-01  Dave Love  <fx@gnu.org>
11924
11925         * mm-util.el (mm-inhibit-file-name-handlers): Add
11926         image-file-handler.
11927
11928 2001-02-11  Dave Love  <fx@gnu.org>
11929
11930         * message.el (message-signature-file): Fix doc, :type.
11931
11932 2001-02-08  Dave Love  <fx@gnu.org>
11933
11934         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11935         (message-posting-charset): Defvar when compiling again.
11936         (rfc2047-encodable-p): Require message.
11937
11938         * gnus-sum.el (gnus-alter-articles-to-read-function):
11939         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11940
11941 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * nnrss.el: New file.
11944
11945 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11946         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11949         `skip-chars-forward'.
11950
11951 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nndraft.el (nndraft-request-group): Restore auto save files if
11954         the original files do not exist.
11955
11956 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11959         SCORE paths.
11960
11961         * mm-decode.el (mm-dissect-buffer): Call
11962         mail-extract-address-components only if necessary.
11963
11964 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11967         directory part.
11968         (gnus-score-search-global-directories): Use file-directory-p.
11969
11970         * gnus-score.el (gnus-score-score-files-1): Use
11971         gnus-kill-files-directory.
11972         From Adrian Aichner <adrian@xemacs.org>.
11973
11974 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus.el (charset): Move here from gnus-sum.el.
11977
11978 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mml.el (mml-preview): Disable local map.
11981
11982         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11983         gnus-article-post-menu here.
11984
11985         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11986         if it has not been made.
11987
11988 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-art.el (gnus-article-describe-key): Map key to event.
11991         (gnus-article-describe-key-briefly): Ditto
11992
11993 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11996
11997 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998         From Katsumi Yamaoka <yamaoka@jpl.org>.
11999
12000         * dgnushack.el (coerce, merge, subseq): defmacro.
12001
12002 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12005         A fake defalias in nndraft.el results a not-activated bug in
12006         uncompiled versions.
12007
12008 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-util.el (gnus-split-references): Handle malformed References:.
12012
12013 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12016
12017 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018         From NAGY Andras <nagya@inf.elte.hu>.
12019
12020         * gnus.el (gnus-parameters): Typo.
12021
12022 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus.el (gnus-read-method): Remove redundancy.
12025
12026 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12029         (nnslashdot-request-list): Use it.
12030
12031 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnml.el (nnml-generate-active-info): Fix the case when there is
12034         no file.
12035
12036         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12037         (gnus-summary-create-article): New function.
12038
12039         * gnus-group.el (gnus-group-mark-article-read): New function.
12040
12041         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12042
12043         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12044
12045 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-art.el (gnus-article-edit-done): Don't use
12048         gnus-article-edit-exit.
12049         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12050
12051         * gnus.el (gnus-parameters): New variable.
12052         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12053         (gnus-parameters-get-parameter): New function.
12054         (gnus-group-find-parameter): Use it.
12055
12056 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12057
12058         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12059         change of default value to `current'.
12060
12061 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nneething.el (nneething-get-head): Insert unreadable file too.
12064
12065 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12068
12069         * webmail.el (webmail-type-definition): Deja is bought by google.
12070
12071 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-sum.el (gnus-fetch-headers): New function.
12074         (gnus-select-newsgroup): Use it.
12075         (gnus-summary-insert-articles): New function.
12076         (gnus-summary-insert-old-articles): New function.
12077         (gnus-summary-insert-new-articles): New function.
12078
12079         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12080         (gnus-group-list-active): Ditto.
12081         * gnus-sum.el (gnus-set-mode-line): Ditto.
12082         (gnus-summary-read-group-1): Ditto.
12083
12084 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12087         current topic.
12088
12089 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * smiley.el (gnus-smiley-display): Don't do widening.
12092
12093         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12094         within body.
12095
12096         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12097
12098         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12099         New variable.
12100         (gnus-mime-display-multipart-related-as-mixed): New variable.
12101         (gnus-mime-display-part): Use them.
12102
12103 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12106         something special.
12107
12108 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12111         (nnweb-request-article): Call reference if exists.
12112         (nnweb-type-definition): Dejanews is bought by google.com.
12113         Beta!
12114
12115 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12118
12119 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12120
12121         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12122         gnus-article-sort-functions.
12123         (gnus-article-sort-functions): Doc fix.  Refer to
12124         gnus-thread-sort-functions.
12125
12126 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127         From Paul Jarc <prj@po.cwru.edu>.
12128
12129         * message.el (message-get-reply-headers): More fixes.
12130
12131 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12132         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (message-get-reply-headers): Fix bug with
12135         Mail-Followup-To/to-address interaction.
12136
12137 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12140         gnus-article-copy.
12141
12142 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * message.el (message-do-send-housekeeping): Rename to a better
12145         name.
12146
12147 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * message.el (message-cancel-news): Check article first, then ask
12150         yes or no.
12151
12152 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12155
12156 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-range.el (gnus-range-normalize): New function.
12159
12160 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12161
12162         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12163
12164 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12167
12168         * nnagent.el (nnagent-request-regenerate): New function.
12169
12170         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12171
12172         * nnml.el (nnml-generate-nov-databases): Accept argument
12173         server. Don't open server if it is opened.
12174         (nnml-request-regenerate): Use it. Change to deffoo.
12175
12176 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el (gnus-define-group-parameter): Fix.
12180
12181 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus.el (gnus-define-group-parameter): Improved.
12184
12185         * gnus-sum.el (charset): Define parameter.
12186         (ignored-charsets): Ditto.
12187         (gnus-summary-setup-default-charset): Use them.
12188
12189         * gnus-start.el (gnus-read-descriptions-file): Use them.
12190
12191         * gnus-cus.el (gnus-group-parameters): Remove them.
12192
12193 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12196
12197 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-summary-read-group-1): Remove
12200         gnus-summary-set-local-parameters.
12201         (gnus-summary-setup-buffer): Put it here.
12202
12203 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus.el (to-address): Define parameter.
12206         (to-list): Ditto.
12207         * gnus-art.el (article-hide-boring-headers): Use them.
12208         * gnus-msg.el (gnus-post-news): Ditto.
12209         * gnus-cus.el (gnus-group-parameters): Remove them.
12210
12211 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-draft.el (gnus-draft-reminder): New function.
12214
12215         * gnus-art.el (gnus-sender-save-name): New function.
12216
12217 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mm-util.el (mm-mime-charset): Error message.
12220
12221 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-check-news-body-syntax): Don't check mml lines.
12224
12225 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12228         subscribe.
12229
12230         * gnus-start.el (gnus-call-subscribe-functions): New function.
12231         (gnus-find-new-newsgroups): Use it.
12232         (gnus-ask-server-for-new-groups): Use it.
12233         (gnus-check-first-time-used): Use it.
12234         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12235         (gnus-subscribe-options-newsgroup-method): Ditto.
12236         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12237         return .
12238
12239 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12240
12241         * gnus-cus.el (gnus-score-customize): Doc fix.
12242
12243 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12244
12245         * dgnushack.el (my-getenv): Typo.
12246
12247 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12250
12251 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12254
12255         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12256         (gnus-treatment-function-alist): Use it.
12257         (article-remove-leading-whitespace): New function.
12258         (gnus-article-make-menu-bar): Use it.
12259
12260         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12261         remove-leading-whitespace.
12262         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12263         because of conflict.
12264
12265 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * Makefile.in: Hack generating gnus-load.el.
12268         * dgnushack.el: Ditto.
12269         * gnus-load.el: Remove it.
12270
12271 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * dgnushack.el : Add URLDIR.
12274
12275         * Makefile.in (EMACS_COMP): Ditto.
12276
12277 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-cus.el (gnus-score-customize): Error on no score file.
12280
12281 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-decode.el (mm-merge-handles): New function.
12284
12285         * mm-view.el (mm-inline-message): Use it.
12286         (mm-view-message): Ditto.
12287
12288         * mm-partial.el (mm-inline-partial): Ditto.
12289
12290         * mm-extern.el (mm-inline-external-body): Ditto.
12291
12292         * gnus-art.el (gnus-mime-view-part): Ditto.
12293         (gnus-mime-view-part-as-type): Ditto.
12294         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12295         cases.
12296
12297 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-cancel-news): Allow to shoot foot.
12300         (message-supersede): Ditto.
12301
12302 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12303         Trivial patch.
12304
12305         * gnus-sum.el (gnus-simplify-subject-re): Use
12306         message-subject-re-regexp.
12307
12308 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * nnmail.el (nnmail-expiry-target-group): Bind
12311         nnmail-cache-accepted-message-ids to nil.
12312
12313         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12314         coding system.
12315
12316 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * qp.el (quoted-printable-encode-region): Make sure characters are
12319         between 00 and FF.  Don't check charset.
12320
12321         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12322         in Emacs 20.
12323         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12324
12325 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * message.el (message-make-forward-subject): Argument decoded.
12328         (message-forward): Use it when digest.
12329
12330         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12331         buffer.
12332
12333 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12334
12335         * message.el (message-generate-headers-first): Doc fix.
12336
12337 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-art.el (article-make-date-line): Error proof.
12340
12341 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-group.el (gnus-group-listing-limit): New variable.
12344         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12345
12346         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12347
12348 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-newline-and-reformat): Special case for
12351         breaking at BOL.
12352
12353 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12354
12355         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12356         message/rfc822.
12357
12358 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-encode-message-body): Don't insert
12361         Content-Type if it is inside a mail.
12362
12363 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12366         gnus-article-commands-menu.
12367
12368         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12369         in Emacs.
12370
12371         * gnus-start.el (gnus-read-descriptions-file): Use
12372         gnus-group-name-charset and gnus-group-charset-alist.
12373
12374 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12377         active region.
12378
12379         * gnus-start.el (gnus-group-change-level): Remove from both
12380         gnus-zombie-list and gnus-killed-list.
12381
12382 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12385         gnus-subscribe-topics.
12386
12387         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12388
12389 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-art.el (gnus-article-make-menu-bar): Make
12392         gnus-article-post-menu.
12393
12394         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12395
12396         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12397
12398         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12399
12400         * message.el (message-mode-menu): Ditto.
12401
12402         * gnus-art.el (defvar): eval-when-compile.
12403
12404 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-agent.el (gnus-agentize): Fix doc.
12407
12408 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12409
12410         * mml.el (mml-preview): Bind `q'.
12411
12412 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12415
12416 2001-01-31  Dave Love  <fx@gnu.org>
12417
12418         * mm-util.el (mm-mime-mule-charset-alist)
12419         (mm-find-mime-charset-region): Consider mule-utf-8.
12420
12421 2001-01-31  Dave Love  <fx@gnu.org>
12422
12423         * gnus-art.el (gnus-article-x-face-command)
12424         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12425         :version.
12426
12427 2001-01-26  Dave Love  <fx@gnu.org>
12428
12429         * mm-util.el (mm-multibyte-string-p): New.
12430
12431 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12432 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12433 ;;      string-as-multibyte on class.  Clarify line-folding.
12434         (quoted-printable-encode-string): Make temp buffer inherit
12435         string's multibyteness.
12436
12437 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12438
12439         * nnheader.el (toplevel): Don't require `gnus-util' at
12440         compile-time; this creates a circular dependency, and prevents
12441         a bootstrap.
12442
12443 2001-01-22  Andreas Schwab  <schwab@suse.de>
12444
12445         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12446
12447 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12450
12451         * gnus-art.el (article-hide-list-identifiers): Ditto.
12452
12453         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12454
12455 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12458
12459         * gnus-art.el (article-hide-list-identifiers): Similar.
12460
12461 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12462
12463         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12464
12465 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12468
12469 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-util.el (gnus-string-equal): New function.
12472
12473         * gnus-art.el (article-hide-boring-headers): Use it.
12474
12475 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12476
12477         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12478
12479 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12482
12483 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12486         command if there is not last-saver.
12487
12488 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nntp.el (nntp-open-connection): 201 is possible.
12491
12492 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12495         (rfc2047-charset-encoding-alist): Add big5.
12496
12497 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12500         (gnus-agent-remove-server): Ditto.
12501         (autoload): gnus-server-update-server.
12502
12503         * gnus-srvr.el (gnus-server-line-format): Add %a.
12504         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12505         (gnus-server-insert-server-line): Use it.
12506
12507 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12510         GB2312 and Big5.
12511
12512 2001-01-24  Simon Josefsson  <sj@extundo.com>
12513
12514         * mail-source.el (mail-sources): Add :program specifier to IMAP
12515         mail source.
12516         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12517
12518 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12521
12522 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12523
12524         * nntp.el (nntp-wait-for): Return the success code.
12525         (nntp-open-connection): Use it.
12526
12527 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12528
12529         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12530
12531 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12534
12535 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12538         argument. Allow to print several articles in one file.
12539
12540 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * webmail.el (webmail-type-definition): netaddress changes.
12543
12544 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus.el: Fix copyright. Remove trailing spaces.
12547
12548         * message.el (message-forward): Use mule4.
12549
12550 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mm-util.el (mm-string-as-unibyte): New function.
12553
12554         * message.el (message-forward): Use it.
12555
12556 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * message.el (message-cite-original-without-signature): Don't peel
12559         off the blank line.
12560         (message-get-reply-headers): Add Cc if it is not in follow-to.
12561
12562 2001-01-20  Simon Josefsson  <sj@extundo.com>
12563
12564         * mm-decode.el (mm-handle-multipart-from): Add.
12565         (mm-dissect-buffer): Save From: header value.
12566         (mm-security-from): Remove.
12567         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12568
12569         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12570         instead of `mml-security-from'.  Protect null from value.
12571
12572 2001-01-20  Simon Josefsson  <sj@extundo.com>
12573
12574         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12575         application/vnd.ms-excel attachments.
12576
12577 2001-01-19  Simon Josefsson  <sj@extundo.com>
12578
12579         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12580
12581 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-ignored-mail-headers): Ditto.
12584
12585 2001-01-19  Simon Josefsson  <sj@extundo.com>
12586
12587         * message.el (message-ignored-news-headers): Only search beginning
12588         of line.
12589
12590 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12591         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12592
12593         * message.el (message-send-mail): Content-Type may not be there.
12594
12595 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12598         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12599
12600         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12601         not.
12602
12603 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12606         non-native groups.
12607
12608 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * message.el (message-yank-original): Understand
12611         universal-argument.
12612
12613 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12616         (article-hide-boring-headers): Ditto.
12617
12618         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12619
12620 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12623         one.
12624
12625 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12626
12627         * message.el (message-make-in-reply-to): Add comment to message-id
12628         (old syntax, see 2000-08-02 change).
12629
12630 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12633         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12634         (gnus-button-reply): Ditto.
12635
12636 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gnus-art.el (article-display-x-face): Fix.
12639
12640 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-art.el (article-display-x-face): Use
12643         gnus-original-article-buffer.
12644
12645 2001-01-15  Jack Twilley  <jmt@tbe.net>
12646
12647         * message.el (message-add-header): Move to point-max.
12648
12649 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12650
12651         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12652         nil, improve documentation.
12653         (smime-certificate-directory): Comment out false hints (until it
12654         is implemented).
12655
12656         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12657         there aren't any keys.
12658         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12659         verify certificate.  Default is changed to only check integrity.
12660         Improved security status texts.  If a certificate doesn't contain
12661         a email address, don't fail.
12662
12663         * smime.el (smime-noverify-region):
12664         (smime-noverify-buffer): New functions.  Verifies integrity only.
12665
12666 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12669
12670 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12673         (gnus-remove-some-windows): Ditto.
12674
12675 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-art.el (article-make-date-line): 11th.
12678
12679 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12682         (mml2015-gpg-sign): Ditto.
12683
12684 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12687         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12688
12689 2001-01-08  Dave Love  <fx@gnu.org>
12690
12691         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12692         single character.
12693
12694         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12695
12696         * message.el: Doc and message fixes.
12697         (message-send-rename-function)
12698         (message-make-forward-subject-function)
12699         (message-send-mail-function, message-reply-to-function)
12700         (message-wide-reply-to-function, message-followup-to-function)
12701         (message-distribution-function, message-auto-save-directory): Fix
12702         :type.
12703
12704         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12705         proceeding after warnings.  Amend multipart warning message.
12706
12707 2001-01-04  Dave Love  <fx@gnu.org>
12708
12709         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12710         compiling.
12711         (gnus-make-directory): Require nnmail.
12712
12713         * mm-decode.el (mm-inline-media-tests): Add
12714         image/x-portable-bitmap.
12715         (mm-get-image): Grok pbm.
12716
12717 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12718
12719         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12720
12721 2001-01-09  Didier Verna  <didier@xemacs.org>
12722
12723         * dgnushack.el (dgnushack-compile): give a dummy value to
12724         `gnus-xmas-glyph-directory' for the time of compilation.
12725         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12726         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12727         * gnus-art.el: ditto.
12728         * gnus-group.el: ditto.
12729         * gnus-salt.el: ditto.
12730         * gnus-sum.el: ditto.
12731         * gnus-topic.el: ditto.
12732         * gnus-xmas.el (gnus-xmas-define): see above.
12733         * gnus-xmas.el (gnus-xmas-redefine): see above.
12734         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12735         non-continuable error when the directory can't be found.
12736
12737 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12740         handle.
12741         * gnus-art.el (gnus-mime-view-part): Copy it.
12742         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12743
12744 2001-01-09  Michael Downes  <mjd@ams.org>
12745
12746         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12747
12748 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12751         orig-file. Use ',source.
12752
12753 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12756         (gnus-xmas-group-startup-message):
12757         Detect gnus-xmas-glyph-directory when it is nil.
12758
12759 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * pop3.el (pop3-get-message-count): Andrew Innes
12762         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12763
12764 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12765
12766         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12767
12768         * time-date.el (time-to-number-of-days): New function.
12769
12770 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12771         Trivial patch.
12772
12773         * nnslashdot.el (nnslashdot-request-list): Always get the right
12774         sid.
12775
12776 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-minibuffer-local-map): New keymap.
12779         (message-read-from-minibuffer): Use it.
12780         * gnus-msg.el (gnus-summary-resend-message): Use it
12781
12782 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-start.el (gnus-display-time-event-handler): New function.
12785         (gnus-after-getting-new-news-hook): Use it.
12786
12787 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12788
12789         * message.el (message-ignored-mail-headers): Add draft header.
12790
12791 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12794         excursion.
12795
12796         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12797
12798 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12799         A revoked patch.
12800
12801         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12802
12803 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * qp.el (quoted-printable-decode-region): Don't backward-char.
12806
12807 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * gnus-draft.el: Mark articles as replied.
12810
12811         * gnus-sum.el (gnus-summary-add-mark): New function.
12812
12813         * gnus-group.el (gnus-add-mark): New function.
12814
12815         * gnus-sum.el (gnus-summary-buffer-name): New function.
12816         (gnus-summary-setup-buffer): Use it.
12817
12818         * gnus-draft.el: Set things up with the right post method and
12819         stuff.
12820
12821         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12822
12823         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12824
12825         * gnus.el (gnus-draft-meta-information-header): New variable.
12826
12827 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * gnus-art.el (gnus-treatment-function-alist): Move the date
12830         functions before the header sorting functions.
12831
12832         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12833
12834         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12835         Don't (push "/usr/share/emacs/site-lisp" load-path).
12836
12837         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12838         to empty fill prefixes.
12839
12840 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12843         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12844
12845 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12848
12849         * nnml.el (autoload): Move to nnheader.el.
12850
12851         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12852         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12853         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12854         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12855
12856 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * gnus-art.el (article-make-date-line): Get the hours right.
12859         (gnus-ignored-headers): More hiding.
12860
12861         * nnmail.el (nnmail-expiry-wait): Not an integer.
12862
12863         * message.el (message-goto-body): Only expand abbrev when called
12864         interactively.
12865         (message-make-lines): Use it.
12866
12867 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12870
12871 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12872
12873         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12874         include the expunged articles.
12875
12876         * gnus-group.el (gnus-group-sort-by-server): New function.
12877
12878         * gnus.el (gnus-method-to-server-name): New function.
12879         (gnus-group-prefixed-name): Use it.
12880
12881         * gnus-group.el (gnus-group-sort-function): Doc fix.
12882         (gnus-group-sort-groups-by-server): New command.
12883
12884 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12885
12886         * gnus-art.el (gnus-treat-date-english): New variable.
12887         (article-date-english): New command.
12888         (gnus-english-month-names): New variable.
12889         (article-make-date-line): Do 'english.
12890
12891         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12892         after the fill prefix.
12893
12894         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12895         score...".
12896
12897         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12898
12899         * message.el (message-mode-map): Bind comment-region.
12900
12901         * gnus-art.el (gnus-mime-display-part): Let w3 display
12902         multipart/related.
12903
12904         * mm-bodies.el (mm-long-lines-p): New function.
12905         (mm-body-encoding): Use it.
12906         (mm-body-encoding): Encode articles with lines longer than 1000
12907         characters.
12908
12909 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-util.el (mm-enable-multibyte): Use
12912         default-enable-multibyte-characters.
12913         (mm-enable-multibyte-mule4): Ditto.
12914         (mm-disable-multibyte): Test XEmacs.
12915         (mm-disable-multibyte-mule4): Ditto.
12916         (mm-with-unibyte-current-buffer): Simplified.
12917         (mm-with-unibyte-current-buffer-mule4): Ditto.
12918
12919 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12922
12923         * nnheader.el (nnheader-string-as-multibyte): New alias.
12924
12925         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12926
12927         * gnus-uu.el (gnus-message-process-mark): New function.
12928         (gnus-uu-mark-by-regexp): Use it.
12929         (gnus-new-processable): New function.
12930
12931 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12932          Trivial patch.
12933
12934         * gnus-sum.el (gnus-no-mark): New variable.
12935
12936 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12937
12938         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12939         backslashes.
12940
12941 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12944         definition.
12945
12946 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12949
12950         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12951         XEmacs.
12952
12953 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12954         Trivial patch.
12955
12956         * mml.el (mml-read-tag): Save tag location.
12957
12958 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12959
12960         * starttls.el: Sync with Emacs 21.
12961
12962 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * message.el (message-mail): Support yank-action.
12965
12966         * message.el (message-setup): Revoke the last change.
12967
12968 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12971         <jvromans@squirrel.nl>.
12972
12973 2000-12-24  Simon Josefsson  <sj@extundo.com>
12974
12975         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12976         mailing list junk at end of part.
12977
12978 2000-12-23  Simon Josefsson  <sj@extundo.com>
12979
12980         * nnimap.el (nnimap-expiry-target): New function.
12981         (nnimap-request-expire-articles): Use it.
12982
12983 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus.el (gnus-group-parameters-more): New variable.
12986         * gnus-cus.el (gnus-group-customize): Use it.
12987
12988         * gnus.el (gnus-define-group-parameter): New macro.
12989         (auto-expire): Use it
12990         (total-expire): Use it.
12991         * gnus-art.el (banner): Use it.
12992
12993         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12994         <ljz@asfast.com>.
12995
12996 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-topic.el (gnus-topic-create-topic): Use list.
12999
13000         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13001         before binding gnus-default-article-saver.
13002
13003         * gnus-sum.el (gnus-summary-save-article):
13004         (gnus-summary-pipe-output):
13005         (gnus-summary-save-article-mail):
13006         (gnus-summary-save-article-rmail):
13007         (gnus-summary-save-article-file):
13008         (gnus-summary-write-article-file):
13009         (gnus-summary-save-article-body-file): Ditto.
13010
13011         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13012
13013 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-art.el (gnus-mime-security-button-map):
13016         (gnus-mime-button-map): Add parent.
13017
13018 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * messagexmas.el (message-xmas-redefine): New function.
13021
13022         * message.el: Use it.
13023
13024         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13025
13026         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13027
13028 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13031         malformatted messages.
13032
13033 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * mm-util.el (mm-image-load-path): New function.
13036
13037         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13038
13039         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13040
13041         * message.el (message-tool-bar-map): Use it.
13042
13043         * Makefile.in (install-el): New rule.
13044
13045 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * gnus-art.el (article-treat-dumbquotes): Quote \.
13048
13049 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13052         Emacs 20 runs on a terminal.
13053
13054 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13057
13058         * mml.el (gnus-add-minor-mode): Autoload.
13059
13060         * message.el (message-forward): Save-restriction.
13061
13062 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13063
13064         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13065         Paul Stevenson <p.stevenson@surrey.ac.uk>
13066
13067 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13070
13071         * mml.el (gnus-ems): Don't require.
13072
13073         * gnus.el (gnus-decode-rfc1522): Removed.
13074         (gnus-set-text-properties): Define.
13075
13076 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-art.el (gnus-mime-*): handle may be nil.
13079
13080         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13081
13082         * gnus.el (gnus-group-remove-excess-properties): Not defined
13083         in gnus-xmas.
13084
13085 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * message.el (message-mail-user-agent): Add :version.
13088
13089 2000-12-21  Miles Bader  <miles@gnu.org>
13090
13091         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13092
13093 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * message.el (message-mail-user-agent): New variable.
13096         (message-setup): Renamed to message-setup-1. Support
13097         mail-user-agent.
13098         (message-mail-user-agent): New function.
13099         (message-mail): Use it.
13100         (message-reply): Use it.
13101         (message-resend): Use it.
13102         (message-mail-other-window): Use it.
13103         (message-mail-other-frame): Use it.
13104
13105         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13106
13107 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * message.el (message-tool-bar-map): Simplify.
13110         (message-narrow-to-head-1): New function.
13111         (message-narrow-to-head): Use it.
13112         (message-reply): Ditto.
13113         (message-cancel-news): Ditto.
13114         (message-supersede): Ditto.
13115         (message-make-forward-subject): Ditto.
13116         (message-bounce): Ditto.
13117
13118 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * uudecode.el (uudecode-decode-region-external): make-temp-file
13121         may not be defined.
13122
13123         * binhex.el (defalias): eval-and-compile.
13124
13125         * message.el (message-tool-bar-map): New function.
13126         (message-mode): Use it.
13127
13128 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * nntp.el (nntp-find-connection): Remove the entry.
13131         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13132
13133 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13136
13137         * message.el (message-forward): Copy buffer in unibyte mode.
13138
13139 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-make-forward-subject): Don't widen. Decode.
13142         (message-forward): Don't decode subject.
13143
13144 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13145
13146         * qp.el (quoted-printable-encode-region): Upcase QP.
13147
13148 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13151         mail-extract-a-c instead. Don't depend on Gnus.
13152
13153         * mml.el (gnus-ems): Require it.
13154
13155         * gnus-msg.el (gnus-summary-mail-forward):
13156
13157         * message.el (message-forward):  Move mime-to-mml here.
13158
13159 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13162         * gnus-art.el (gnus-insert-mime-button): Simplify.
13163         (gnus-mime-display-alternative): Ditto.
13164         (gnus-insert-mime-security-button): Ditto.
13165
13166 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13169         text-property-not-all doesn't return nil when start=mark(end).
13170         (gnus-remove-text-properties-when): Ditto.
13171
13172 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-start.el (gnus-group-change-level): Remove group from
13175         gnus-active-hashtb if real killed.
13176
13177 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13180         (gnus-mime-display-alternative): Ditto.
13181         (gnus-insert-mime-security-button): Ditto.
13182
13183 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-start.el (gnus-group-change-level): Don't add it into
13186         killed-list if it was killed.
13187
13188 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13191         (nnmbox-active-file-coding-system): Ditto.
13192
13193         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13194
13195 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus.el (gnus-version):
13198         (gnus-version-number): Set to Oort Gnus 0.01.
13199
13200         * gnus-art.el (gnus-mime-security-button-map):
13201         (gnus-insert-mime-security-button): Fix for Emacs21.
13202
13203 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13206         easymenu, because XEmacs doesn't understand :help.
13207
13208         * mm-uu.el: Require binhex.
13209
13210 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13213
13214 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13217
13218 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13219
13220         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13221
13222 2000-12-18  Dave Love  <fx@gnu.org>
13223
13224         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13225         (unused).
13226
13227 2000-12-13  Miles Bader  <miles@gnu.org>
13228
13229         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13230         to t, so that we don't get stuck while trying to smilefy
13231         intangible text.
13232
13233 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13234
13235         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13236         at the end of the buffer.
13237         (smiley-region): In the loop, move to the end of the submatch
13238         matching the smiley instead of using the end of the match
13239         of the whole regexp.
13240
13241 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13242
13243         * message.el (message-mode): Doc fix.
13244
13245 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13246
13247         * smiley-ems.el (smiley-region): Doc fix.
13248
13249 2000-12-11  Miles Bader  <miles@gnu.org>
13250
13251         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13252         bottom line visible, check to see if it's partially obscured, and
13253         if so, either scroll one more line to make it fully visible, or
13254         revert to showing the second line from the top.
13255
13256 2000-12-07  Dave Love  <fx@gnu.org>
13257
13258         * mailcap.el (mailcap-download-directory)
13259         * gnus-audio.el (gnus-audio-directory)
13260         * smiley-ems.el (smiley-data-directory): Fix :type.
13261
13262 2000-11-30  Dave Love  <fx@gnu.org>
13263
13264         * message.el (message-auto-save-directory): Use
13265         file-name-as-directory.
13266         (message-set-auto-save-file-name): Create
13267         message-auto-save-directory if necessary.
13268         (message-replace-chars-in-string): Removed -- unused.
13269         (message-mail-alias-type): Customize.
13270         (message-headers): Remove duplicate defgroup.
13271
13272 2000-11-29  Dave Love  <fx@gnu.org>
13273
13274         * qp.el (quoted-printable-decode-region): Use error, not message
13275         to report malformed text (like base64).  Amend message.
13276
13277 2000-11-29  Miles Bader  <miles@gnu.org>
13278
13279         * message.el (message-header-lines): Fontify tag.
13280
13281 2000-11-27  Dave Love  <fx@gnu.org>
13282
13283         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13284         compiler warning.
13285
13286 ;2000-11-26  Dave Love  <fx@gnu.org>
13287 ;
13288 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13289 ;
13290 2000-11-23  Dave Love  <fx@gnu.org>
13291
13292         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13293
13294         * mm-uu.el (uudecode): Require.
13295         (uudecode-decode-region, uudecode-decode-region-external): Don't
13296         autoload.
13297         (mm-uu-copy-to-buffer): Doc fix.
13298         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13299         type fix.
13300
13301         * mailcap.el: Doc fixes.
13302         (mailcap-mime-data): Various adjustments.
13303         (mailcap): New group.
13304         (mailcap-download-directory): Customize.
13305         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13306         (mailcap-temporary-directory): Deleted (unused).
13307         (mailcap-unescape-mime-test): Simplify slightly.
13308         (mailcap-viewer-passes-test): Use functionp.
13309         (mailcap-command-p): Aliased to executable-find.
13310
13311         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13312         default-enable-multibyte-characters is nil.
13313
13314 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13315
13316         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13317
13318 2000-11-21  Dave Love  <fx@gnu.org>
13319
13320         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13321         gnus-article-mode-map.
13322 ;       (gnus-mime-button-menu): Use mouse-set-point.
13323         (gnus-insert-mime-button, gnus-mime-display-alternative)
13324         (gnus-mime-display-alternative): Don't use local-map property.
13325
13326 2000-11-17  Dave Love  <fx@gnu.org>
13327
13328         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13329         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13330         and make-temp-file.
13331         (uudecode-decode-region): Doc fix.
13332
13333 2000-11-14  Dave Love  <fx@gnu.org>
13334
13335         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13336         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13337         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13338         New files, derived from the XPMs.
13339
13340 2000-11-10  Dave Love  <fx@gnu.org>
13341
13342         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13343         (gnus-agent-lib-file, gnus-agent-load-alist)
13344         (gnus-agent-save-alist, gnus-agent-article-name): Use
13345         expand-file-name.
13346
13347         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13348         :version.
13349         (nnkiboze-score-file): Defvar when compiling.
13350
13351         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13352
13353         * gnus-art.el (gnus-article-banner-alist)
13354         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13355         (gnus-article-date-lapsed-new-header)
13356         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13357         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13358         (gnus-treat-strip-headers-in-body)
13359         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13360         (gnus-treat-translate): Add :version.
13361         (gnus-article-mime-part-function): Fix defcustom.
13362
13363         * nnmail.el (nnmail-expiry-target)
13364         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13365         (nnmail-split-header-length-limit): Add :version.
13366
13367         * gnus-sum.el (gnus-auto-expirable-marks)
13368         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13369         (gnus-extra-headers, gnus-ignored-from-addresses)
13370         (gnus-newsgroup-ignored-charsets)
13371         (gnus-group-highlight-words-alist)
13372         (gnus-summary-show-article-charset-alist): Add :version.
13373
13374         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13375         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13376         files, converted from the XPMs.
13377
13378         * gnus-cache.el (gnus-cache-active-file): Don't use
13379         file-name-as-directory on directory.
13380         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13381         use file-name-as-directory on directory.
13382
13383         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13384         (date-to-time): Use it.
13385
13386 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13387 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13388 ;       (message-newline-and-reformat): Likewise.
13389         (message-forward-as-mime, message-forward-ignored-headers)
13390         (message-buffer-naming-style, message-default-charset)
13391         (message-dont-reply-to-names, message-send-mail-partially-limit):
13392         Add :version.
13393
13394         * mm-util.el: Doc fixes.
13395         (mm-mime-charset): Don't use the raw result of
13396         mm-preferred-coding-system.
13397         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13398         (mm-with-unibyte): Simplify.
13399
13400         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13401         concat.
13402
13403         * pop3.el (pop3-version): Deleted.
13404         (pop3-make-date): New function, avoiding message-make-date.
13405         (pop3-munge-message-separator): Use it.
13406
13407 2000-11-09  Dave Love  <fx@gnu.org>
13408
13409         * gnus-group.el (gnus-group-make-directory-group)
13410         (gnus-group-fetch-faq): Use expand-file-name.
13411         (gnus-group-fetch-faq): Simplify completing-read form.
13412
13413         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13414         test for Mule.
13415
13416         * message.el (tool-bar-map): Defvar when compiling.
13417
13418         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13419         (gnus-tm-lisp-directory): Deleted.
13420         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13421         (featurep 'xemacs).
13422         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13423         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13424         version numbers from file names.
13425
13426 2000-11-08  Dave Love  <fx@gnu.org>
13427
13428         * mm-view.el: Use featurep for XEmacs test.
13429         (mm-inline-message): Test for `remove-specifier'; don't use
13430         condition-case.
13431
13432         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13433
13434         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13435         (gnus-score-find-bnews): Don't concat "".
13436
13437         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13438         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13439         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13440         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13441
13442         * gnus-sum.el: Put some defvars in eval-when-compile.
13443         (gnus-summary-mode-hook): Add :options.
13444         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13445         (gnus-summary-tool-bar-map): New variable.
13446         (gnus-summary-make-tool-bar): New function.
13447         (gnus-summary-mode): Put kill-all-local-variables first.
13448
13449         * gnus-group.el (gnus-group-toolbar-map): New variable.
13450         (gnus-group-make-tool-bar): Rewritten.
13451         (gnus-group-mode): Put kill-all-local-variables first.
13452
13453         * rfc2047.el: Require gnus-util.
13454
13455         * nnml.el (gnus-sorted-intersection): Autoload.
13456
13457         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13458         Put some defvars in eval-when-compile.
13459         (gnus-intersection, gnus-sorted-complement):  Autoload.
13460
13461         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13462
13463         * mm-encode.el (mm-body-7-or-8): Autoload.
13464
13465         * mm-decode.el (mm-insert-inline): Autoload.
13466
13467         * mml.el:
13468         * message.el: Put some defvars in eval-when-compile.
13469
13470         * gnus-msg.el: Put some defvars in eval-when-compile.
13471         (gnus-msg-mail): Move after gnus-setup-message.
13472
13473         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13474
13475 2000-11-07  Dave Love  <fx@gnu.org>
13476
13477         * gnus-util.el (nnheader): Don't require message (recursive
13478         autoload).
13479
13480         * uudecode.el: Avoid compiler warnings.
13481
13482         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13483         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13484
13485 2000-11-06  Dave Love  <fx@gnu.org>
13486
13487         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13488
13489         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13490         (uudecode-char-int): New alias, replacing char-int.
13491         (uudecode-decode-region): Don't call buffer-disable-undo.
13492
13493 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13494 ;       (mm-uu-configure-list): Doc fix.
13495 ;
13496 ;       * earcon.el (running-xemacs): Don't define.
13497 ;
13498 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13499 ;
13500 ;       * message.el (message-font-lock-keywords): Match a final newline
13501 ;       to help font-lock's multiline support.
13502 ;
13503 2000-11-03  Dave Love  <fx@gnu.org>
13504
13505         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13506
13507         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13508         name.
13509
13510         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13511         <banner>: Fix custom type, doc.
13512
13513         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13514         name.  Don't disable undo explicitly.
13515
13516 ;2000-11-02  Dave Love  <fx@gnu.org>
13517 ;
13518 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13519 ;       cite-prefix.
13520
13521 2000-11-01  Dave Love  <fx@gnu.org>
13522
13523         * rfc2047.el (base64): Require unconditionally.
13524         (message-posting-charset): Defvar when compiling.
13525         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13526         message.
13527
13528         * gnus-sum.el (nnoo): Require.
13529         (mm-uu-dissect): Autoload.
13530
13531         * mml.el (mml-parse-1): Clarify message.
13532         (mml-minibuffer-read-type): Use mailcap-mime-types.
13533
13534 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13535
13536         * mml.el: Fix a typo in the requiring of CL.
13537
13538 2000-11-01  Dave Love  <fx@gnu.org>
13539
13540         * utf7.el: Require cl when compiling.
13541
13542         * binhex.el: Use (featurep 'xemacs).
13543         (binhex-char-int): New alias, replacing char-int.  Change callers.
13544         (binhex-decode-region): Simplify work buffer code.
13545         (binhex-decode-region-external): Use expand-file-name, not concat.
13546
13547 2000-10-30  Dave Love  <fx@gnu.org>
13548
13549         * gnus-art.el: Fix 2000-10-27 change properly.
13550
13551 2000-10-28  Miles Bader  <miles@gnu.org>
13552
13553         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13554
13555 2000-10-27  Dave Love  <fx@gnu.org>
13556
13557         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13558         strings.
13559         (gnus-group-make-tool-bar): New function.
13560         (gnus-group-mode): Use it.
13561
13562         * message.el (message-mode-menu): Add some :help strings.
13563         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13564         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13565
13566         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13567         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13568         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13569
13570         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13571         display-graphic-p here.
13572
13573 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13574
13575         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13576         of the `gnus-xemacs' variable, as the latter has been removed.
13577         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13578         * gnus-art.el (gnus-treat-display-xface)
13579         (gnus-treat-display-smileys, gnus-treat-display-picons)
13580         (gnus-article-read-summary-keys): Likewise.
13581
13582 2000-10-26  Dave Love  <fx@gnu.org>
13583
13584         (defvar): Use rmail-spool-directory unconditionally.
13585
13586 2000-10-18  Dave Love  <fx@gnu.org>
13587
13588         * mm-bodies.el (mm-uu-decode-function)
13589         (mm-uu-binhex-decode-function): Defvar when compiling.
13590
13591         * gnus-nocem.el (gnus-nocem-issuers): Update.
13592         (gnus-nocem-check-from): New option.
13593         (gnus-nocem-scan-groups): Use it.
13594         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13595         (gnus-nocem-check-article-limit): Add :version.
13596
13597 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13598
13599         * ietf-drums.el (mm-util): Require CL when compiling.
13600
13601 2000-10-15  Dave Love  <fx@gnu.org>
13602
13603         * qp.el: Require mm-util.
13604
13605 2000-10-13  Dave Love  <fx@gnu.org>
13606
13607         * qp.el (quoted-printable-decode-region): Avoid invalid
13608         coding-systems.
13609
13610 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13611
13612         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13613         to a recursive load.
13614
13615 2000-10-12  Dave Love  <fx@gnu.org>
13616
13617         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13618
13619         * gnus.el (gnus-group-startup-message): Check for PBM image.
13620
13621 2000-10-09  Dave Love  <fx@gnu.org>
13622
13623         * mail-source.el (mail-source-fetch-imap): Bind
13624         default-enable-multibyte-characters rather than using
13625         mm-disable-multibyte.
13626
13627 2000-10-05  Dave Love  <fx@gnu.org>
13628
13629         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13630         Autoload.
13631         (quoted-printable-decode-region):  Rename arg which confused
13632         charset with coding-system.  Don't use nonascii-insert-offset.
13633         Coding-system encode the region initially.  Don't recognize `=='
13634         as valid QP.  Coding-system decode the region finally.
13635         (quoted-printable-decode-string): Rename arg which confused
13636         charset with coding-system.
13637
13638         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13639         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13640         mm-encode-coding-region.
13641         (mm-decode-body, mm-decode-string): Rename variables which
13642         confused charset with coding-system.
13643         (binhex-decode-region): Don't autoload.
13644         (mm-body-encoding): Require message.
13645         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13646         cond branches.
13647
13648         * gnus-art.el (article-de-quoted-unreadable)
13649         (article-de-base64-unreadable): Fold search case
13650         rather than downcasing string.  Apply mm-charset-to-coding-system
13651         to arg of quoted-printable-decode-region.
13652
13653 2000-10-04  Dave Love  <fx@gnu.org>
13654
13655         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13656         Require ring when compiling.
13657         (gnus-article-compface-xbm): New variable.
13658
13659 2000-10-04  Dave Love  <fx@gnu.org>
13660
13661         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13662         pbm images.
13663
13664         * frown.pbm, smile.pbm, wry.pbm: New files.
13665
13666         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13667
13668 2000-10-03  Dave Love  <fx@gnu.org>
13669
13670         * mail-source.el (mail-sources): Revert to nil.
13671
13672         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13673
13674         * qp.el: Don't require mm-util.
13675         (quoted-printable-decode-region): Rewritten.
13676         (quoted-printable-decode-string, quoted-printable-encode-region):
13677         Doc fix.
13678         (quoted-printable-encode-region): Barf on multibyte characters.
13679         Maybe make the class multibyte.  Upcase chars, not formatted
13680         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13681         (quoted-printable-encode-string): Don't use
13682         mm-with-unibyte-buffer.
13683
13684 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13685
13686         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13687
13688 2000-09-21  Dave Love  <fx@gnu.org>
13689
13690         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13691         (for Emacs 20).  Tidy somewhat.
13692
13693 2000-09-21  Dave Love  <fx@gnu.org>
13694
13695         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13696         image processing.  Rationalize logic somewhat.
13697
13698 2000-09-20  Dave Love  <fx@gnu.org>
13699
13700         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13701         specifically.
13702
13703         * gnus.el (gnus-version-number): Avoid some redundant
13704         autoloads.
13705
13706 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13707
13708         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13709         to XBM; we always have PBM support.
13710
13711 2000-09-14  Dave Love  <fx@gnu.org>
13712
13713         * gnus.el (gnus-charset):
13714         * mm-decode.el (mime-display):
13715         * imap.el (imap) <defgroup>: Add :version.
13716
13717 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13718
13719         * parse-time.el: Fix author's mail address.
13720
13721         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13722         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13723         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13724         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13725         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13726         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13727         * rfc2231.el, uudecode.el: Fix copyright notice.
13728
13729         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13730         require `w3' at load-time only if not running in batch mode.
13731
13732 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus.el: Before merge with Emacs21.
13735
13736 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13737
13738         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13739
13740 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13741
13742         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13743         to avoid conflict with the standard `back-to-indentation'
13744         binding.
13745
13746 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13749
13750         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13751         (mm-disable-multibyte-mule4): Ditto.
13752         (mm-with-unibyte-current-buffer-mule4): Ditto.
13753
13754 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * pop3.el (pop3-movemail): Use binary.
13757         (pop3-movemail-file-coding-system): Removed.
13758
13759 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13762
13763 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13766         exists.
13767
13768 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-msg.el (gnus-post-method): Use backend name when the
13771         address is "".
13772
13773 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13776         mm-verify-option.
13777         (gnus-treat-x-pgp-sig): Default value.
13778         (gnus-ignored-headers): Redundant.
13779
13780 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-win.el (gnus-configure-frame): Save selected window.
13783
13784 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13785
13786         * nnmbox.el: Require gnus-range.
13787         (nnmbox-group-building-active-articles): New variable.
13788         (nnmbox-group-active-articles): New variable; this is a cache of
13789         all active articles by group and number.
13790         (nnmbox-in-header-p): New function.
13791         (nnmbox-find-article): New function.
13792         (nnmbox-record-active-article): New function.
13793         (nnmbox-record-deleted-article): New function.
13794         (nnmbox-is-article-active-p): New function.
13795         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13796         (nnmbox-request-article): Ditto.  Also supply extra arg to
13797         nnmbox-article-group-number.
13798         (nnmbox-request-expire-articles): Ditto.
13799         (nnmbox-request-move-article): Ditto.
13800         (nnmbox-request-replace-article): Ditto.
13801         (nnmbox-request-rename-group): Rename group entry in active
13802         article cache.
13803         (nnmbox-delete-mail): Update active article cache, unless article
13804         is being replaced.
13805         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13806         than partially duplicating it.
13807         (nnmbox-article-group-number): Add extra `this-line' arg, to
13808         handle articles belonging to multiple groups.
13809         (nnmbox-save-mail): Update active article cache.
13810         (nnmbox-read-mbox): Build active article cache when loading mbox.
13811         Also do some repair work, if we find articles that are missing the
13812         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13813         reconstruct these from Xref info.
13814
13815 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * mail-source.el (mail-source-report-new-mail): Use
13818         nnheader-run-at-time.
13819
13820 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13821
13822         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13823         an error is thrown, and then rethrow the error.
13824         (mail-source-check-pop): Ditto.
13825         (mail-source-start-idle-timer): Prevent multiple pop checks
13826         running if the check takes a long time.
13827
13828 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13831         succeed.
13832
13833 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-win.el (gnus-configure-windows): Make sure
13836         nntp-server-buffer is live.
13837         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13838
13839 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13840
13841         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13842
13843 2000-12-04  Andreas Jaeger  <aj@suse.de>
13844
13845         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13846
13847 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13850
13851 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13853
13854         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13855
13856 2000-12-01  Simon Josefsson  <sj@extundo.com>
13857
13858         * mml-smime.el (mml-smime-verify): Fix address parsing.
13859
13860 2000-12-01  Simon Josefsson  <sj@extundo.com>
13861
13862         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13863         more than one certificate inside PKCS#7 blob.  Better security
13864         information (clamed / actual sender, openssl output, certificates
13865         inside message).
13866
13867         * smime.el (smime-verify-region): Output to /dev/null.
13868         (smime-buffer-as-string-region): Don't parse empty lines.
13869
13870 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13873         ?d and ?D.
13874         (gnus-mime-security-show-details-inline): New variable.
13875         (gnus-mime-security-show-details): Use them.
13876         (gnus-insert-mime-security-button): Ditto.
13877
13878         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13879         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13880         (mml2015-gpg-clear-verify): Ditto.
13881         (mml2015-gpg-decrypt-1): Ditto.
13882         (mml2015-use): Prefer 'gpg.
13883
13884 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-util.el (gnus-add-text-properties-when): New function.
13887         (gnus-remove-text-properties-when): Ditto.
13888
13889         * gnus-cite.el (gnus-article-hide-citation): Use them.
13890         (gnus-article-toggle-cited-text): Use them.
13891
13892         * gnus-art.el (gnus-signature-toggle): Use them.
13893         (gnus-article-show-hidden-text): Ditto.
13894         (gnus-article-hide-text): Ditto.
13895
13896 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13899
13900 2000-11-30  Simon Josefsson  <sj@extundo.com>
13901
13902         * smime.el (smime-point-at-eol): New alias.
13903         (smime-buffer-as-string-region): Use it.
13904
13905 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13908
13909 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13912
13913         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13914
13915         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13916
13917 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13918
13919         * nnmh.el (nnmh-request-expire-articles): Implemented
13920         expiry-target for nnmh backend.
13921
13922 2000-11-30  Simon Josefsson  <sj@extundo.com>
13923
13924         * mm-decode.el (mm-security-from): New variable.
13925         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13926
13927         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13928         than `from'.
13929
13930 2000-11-30  Simon Josefsson  <sj@extundo.com>
13931
13932         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13933         address match sender address.
13934
13935         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13936
13937         * smime.el (smime-verify-region): Don't copy buffer.
13938         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13939         (smime-pkcs7-region): New function.
13940         (smime-pkcs7-certificates-region): Ditto.
13941         (smime-pkcs7-email-region): Ditto.
13942         (smime-buffer-as-string-region): Ditto.
13943
13944         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13945         buffer.
13946
13947 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13948
13949         * smime.el (smime-decrypt-region): Fix keyfile argument.
13950
13951 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13954
13955 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * message.el (message-shoot-gnksa-feet): New variable.
13958         (message-gnksa-enable-p): New function.
13959         (message-send): Use it.
13960         (message-check-news-body-syntax): Ditto.
13961
13962 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * message.el (message-make-message-id): Remove the redundancy.
13965
13966 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * message.el (message-setup): Discourage using mc-install-*-mode.
13969
13970         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13971
13972 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13975
13976 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13979
13980 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13983
13984 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13987         insert-buffer-substring.
13988
13989         * message.el (message-send-mail): Use buffer-substring-no-properties.
13990         (message-send-news): Ditto.
13991
13992 2000-11-22  David Edmondson  <dme@dme.org>
13993
13994         * imap.el (imap-wait-for-tag): Message read info.
13995
13996 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13999         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14000         (mml2015-gpg-encrypt): Ditto.
14001
14002 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-decode.el (mm-verify-option): Default value.
14005
14006         * mml-sec.el (mml-secure-part): Error message.
14007
14008 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14011
14012 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14015
14016 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (gnus-article-describe-key): Use prompt.
14019         (gnus-article-describe-key-briefly): Ditto.
14020
14021 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14024
14025 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-art.el (gnus-article-describe-key): New function.
14028         (gnus-article-describe-key-briefly): New function.
14029
14030 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * mm-decode.el (mm-decrypt-option): Doc typo.
14033
14034         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14035         return a number.
14036
14037 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * message.el (message-newline-and-reformat): Typo.
14040
14041 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14044         original-article-buffer exists.
14045
14046         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14047         (rfc2047-header-encoding-alist): Addresses are different from text.
14048         (rfc2047-encode-message-header): Ditto.
14049         (rfc2047-dissect-region): Extra parameter.
14050         (rfc2047-encode-region): Ditto.
14051         (rfc2047-encode-string): Ditto.
14052
14053 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14056         (mm-uu-pgp-encrypted-extract): Use it.
14057         (mm-uu-pgp-signed-extract-1): New function.
14058         (mm-uu-pgp-signed-extract): Use it.
14059
14060         * gnus-art.el (gnus-mime-display-security): New function.
14061         (gnus-mime-display-part): Use it.
14062         (gnus-mime-security-verify-or-decrypt): New function.
14063         (gnus-mime-security-press-button): New function.
14064         (gnus-insert-mime-security-button): Use it.
14065
14066         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14067         (mm-find-raw-part-by-type): Ditto.
14068         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14069         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14070         (mm-destroy-parts): Kill nested multibyte buffer.
14071
14072         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14073         (mml2015-gpg-verify): Ditto.
14074
14075 2000-11-18  Simon Josefsson  <sj@extundo.com>
14076
14077         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14078         (mml2015-function-alist): Use it.
14079
14080         * mml-sec.el (mml-sign-alist): Update names.
14081         (mml-encrypt-alist): Ditto.
14082         (mml-secure-part-smime-sign): Moved to mml-smime.el
14083         as `mml-smime-sign-query'.
14084         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14085         `mml-smime-get-file-cert'.
14086         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14087         `mml-smime-get-dns-cert'.
14088         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14089         `mml-smime-encrypt-query'.
14090         (mml-smime-sign-buffer): Use mml-smime-sign.
14091         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14092
14093         * mml-smime.el (mml-smime-sign): New function.
14094         (mml-smime-encrypt):
14095         (mml-smime-sign-query):
14096         (mml-smime-get-file-cert):
14097         (mml-smime-get-dns-cert):
14098         (mml-smime-encrypt-query): Moved from mml-sec.el.
14099
14100 2000-11-16  Simon Josefsson  <sj@extundo.com>
14101
14102         * mml2015.el (mml2015-gpg-clear-verify): New function.
14103         (mml2015-function-alist): Add it.
14104
14105 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * message.el (message-setup-fill-variables): Use
14108         message-cite-prefix-regexp.
14109         (message-newline-and-reformat): Check the end of citation, leading
14110         WSP, break in the cite prefix.
14111         (message-fill-paragraph): New function.
14112
14113 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * lpath.el: Shut up.
14116
14117 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14118
14119         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14120         raw 8-bit in headers in dk.* newsgroups.
14121
14122 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * message.el (message-newline-and-reformat): Match extra WSPs.
14125
14126 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml.el (mml-generate-mime-1): Ignore ascii.
14129
14130 2000-11-16 Justin Sheehy  <justin@iago.org>
14131
14132         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14133
14134 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * message.el (message-cite-prefix-regexp): Prefix should not end
14137         at space.
14138
14139 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-mode-syntax-table): Add - as a word
14142         constituent as in articles.
14143         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14144         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14145         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14146
14147 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14150
14151 2000-11-12  David Edmondson  <dme@dme.org>
14152
14153         * message.el (message-font-lock-keywords): use
14154         message-cite-prefix-regexp.
14155
14156 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14157
14158         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14159         Stein Arild Str\e,Ax\e(Bmme.
14160         (gnus-group-jump-to-group): Use it.
14161         (gnus-group-jump-to-group-prompt): Customize.
14162
14163 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14166
14167 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14170         incompatible.
14171         (mml2015-mailcrypt-sign): Ditto.
14172
14173 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14176         group is open.
14177
14178 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14181         nnvirtual articles.
14182         (gnus-backlog-request-article): Don't request nnvirtual articles.
14183
14184 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14187         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14188
14189 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14192         * mml.el (mml-generate-mime-1): Use charset attribute.
14193         * mm-bodies.el (mm-encode-body): Add parameter charset.
14194         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14195
14196 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14199         (mml2015-mailcrypt-clear-decrypt): Ditto.
14200         (mml2015-mailcrypt-verify): Ditto.
14201         (mml2015-mailcrypt-clear-verify): Ditto.
14202         (mml2015-gpg-verify): Ditto.
14203
14204 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * smime.el (smime-openssl-program): Test the existence of openssl.
14207         * mml-smime.el: Require mm-decode.
14208         (mml-smime-verify-test): New function.
14209         * mm-decode.el (mm-verify-function-alist): Use it.
14210
14211 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14214         anyway.
14215
14216 2000-11-13  Simon Josefsson  <sj@extundo.com>
14217
14218         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14219         verification doesn't work.
14220
14221 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14224         (gnus-inews-do-gcc): Use it.
14225
14226 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14229         leading space.
14230         * mm-extern.el (mm-inline-external-body): Report error when no
14231         access-type.
14232
14233 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14236
14237 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14240
14241 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14244         as multipart/mixed.
14245
14246 2000-11-12  David Edmondson  <dme@dme.org>
14247
14248         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14249         and replace `.' with `\w' to allow for different syntax tables
14250         (from Vladimir Volovich).
14251         * message.el (message-newline-and-reformat): use
14252         `message-cite-prefix-regexp'.
14253         * gnus-cite.el (gnus-supercite-regexp): use
14254         `message-cite-prefix-regexp'.
14255         * gnus-cite.el (gnus-cite-parse): use
14256         `message-cite-prefix-regexp'.
14257
14258 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14261         PGP SIGNATURE.  Escape leading "-"'s.
14262         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14263
14264 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14267
14268 2000-11-11  Simon Josefsson  <sj@extundo.com>
14269
14270         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14271
14272         * smime.el (smime-details-buffer): New variable.
14273         (smime-sign-region):
14274         (smime-encrypt-region):
14275         (smime-verify-region):
14276         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14277
14278         * mml-smime.el (mml-smime-verify): Support security info.
14279
14280 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mm-decode.el (mm-verify-option): Set default to nil.
14283         (mm-decrypt-option): Ditto.
14284         * gnus-art.el (article-verify-x-pgp-sig): New function.
14285
14286 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14289         preferred part.
14290
14291 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14292
14293         * gnus-sum.el (gnus-move-split-methods): Say that
14294         `gnus-split-methods' uses file names, whereas this uses group
14295         names.  (Report from Nevin Kapur)
14296
14297 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14300
14301 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14304         (nnheader-directory-articles): Use it.
14305         (nnheader-article-to-file-alist): Ditto.
14306
14307 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * rfc2047.el (rfc2047-pad-base64): New function.
14310         (rfc2047-decode): Use it.
14311
14312 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14315         select method.
14316
14317 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mml2015.el (mml2015-gpg-decrypt-1):
14320         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14321
14322 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14325
14326 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * pop3.el (pop3-munge-message-separator): A message may have an
14329         empty body.
14330
14331 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14334         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14335         (mm-uu-pgp-signed-extract): Use coding-system.
14336
14337 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14340         (gnus-insert-mime-security-button): New function.
14341         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14342         * mml2015.el:  Add security info when verify or decrypt.
14343         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14344         (mm-uu-pgp-encrypted-extract): Ditto.
14345
14346 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mm-decode.el (mm-display-parts): New function.
14349         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14350
14351 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14352
14353         * gnus-mlspl.el: Documentation tweaks.
14354
14355 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14358         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14359         argument.
14360
14361 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14364
14365 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-article-encrypt): New function.
14368         (gnus-article-encrypt-protocol-alist): New variable.
14369         (gnus-article-encrypt-protocol): New variable.
14370         * mml2015.el (mml2015-self-encrypt): New function.
14371         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14372
14373 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14376         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14377         let mailcap do it.
14378         * mml2015.el: Remove snarf code.
14379         * mm-decode.el: Remove snarf code.
14380
14381 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14384         (mml-insert-mime): Understand gnus-decoded.
14385         (mime-to-mml): New parameter handles.
14386         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14387         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14388
14389 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mm-decode.el (mime-security): New group.
14392         (mm-verify-function-alist): Add test function.
14393         (mm-decrypt-function-alist): Ditto.
14394         (mm-snarf-option): Set default value as nil.
14395         (mm-find-part-by-type): Recursive parameter.
14396         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14397         * mml2015.el: Support draft-ietf-openpgp-multsig.
14398
14399 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14402         (gnus-article-view-part-as-charset): New function.
14403
14404 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * mm-decode.el (mm-verify-option): Default value.
14407         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14408
14409 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14412
14413 2000-11-05  Simon Josefsson  <sj@extundo.com>
14414
14415         * mml-smime.el (mml-smime-verify): Work in original multipart
14416         buffert.
14417
14418         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14419         (mm-handle-multipart-ctl-parameter): Ditto.
14420         (mm-alist-to-plist): New function.
14421         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14422         for multiparts.
14423         (mm-destroy-parts): Destroy multipart buffert.
14424         (mm-remove-part): Ditto.
14425
14426         * mml-smime.el (mml-smime-sign): Not used.
14427         (mml-smime-encrypt): Ditto.
14428
14429         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14430
14431         Verify S/MIME signature support.
14432
14433         * mm-decode.el (mm-inline-media-tests): Add
14434         application/{x-,}pkcs7-signature.
14435         (mm-inlined-types): Ditto.
14436         (mm-automatic-display): Ditto.
14437         (mm-verify-function-alist): Ditto.  Add name of method.
14438         (mm-decrypt-function-alist): Add name of method.
14439         (mm-find-part-by-type): Add documentation.
14440         (mm-possibly-verify-or-decrypt): Use new format of
14441         mm-{verify,decrypt}-function-alist.  Use method names.
14442
14443         * mml-smime.el (mml-smime-verify): New function.
14444
14445 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14448
14449 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14452         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14453         * mm-decode.el (mm-snarf-option): New variable.
14454
14455 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * mm-util.el (mm-subst-char-in-string): New function.
14458         (mm-replace-chars-in-string): Use it.
14459         * message.el (message-replace-chars-in-string): Use it.
14460         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14461         * gnus-mh.el (mh-lib-progs): Shut up.
14462
14463 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14464
14465         * base64.el, md5.el: Moved to contrib directory.
14466
14467 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14470         the last article when search.
14471
14472 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14475         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14476
14477 2000-09-29  David Edmondson  <dme@thus.net>
14478
14479         * message.el (message-newline-and-reformat): Typo.
14480
14481 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14484
14485 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * nntp.el (nntp-decode-text): Delete bogus status lines.
14488
14489 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14490
14491         * message.el (message-font-lock-keywords): Match a final newline
14492         to help font-lock's multiline support.
14493
14494 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * nnoo.el (nnoo-set): New function.
14497
14498 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14499
14500         * gpg.el, gpg-ring.el: Moved to contrib directory.
14501
14502 2000-11-04  Simon Josefsson  <sj@extundo.com>
14503
14504         * nnimap.el (nnimap-split-inbox): Typo.
14505
14506 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14509
14510 2000-11-03  Simon Josefsson  <sj@extundo.com>
14511
14512         * rfc2231.el (rfc2231-parse-qp-string): New function.
14513         (require): rfc2047.
14514
14515         * mail-parse.el (mail-header-parse-content-type):
14516         (mail-header-parse-content-disposition): Support invalid QP
14517         encoded strings, by using `rfc2231-parse-qp-string'.
14518
14519 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14522         (rfc2231-decode-encoded-string): Typo "> X 1".
14523         (rfc2231-encode-string): Insert the name of charset.
14524         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14525
14526 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mm-decode.el (mm-save-part): Return the filename.
14529         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14530         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14531         (gnus-mime-action-alist): Use it.
14532         (gnus-mime-button-commands): Use it.
14533         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14534         (mm-inline-external-body): unwind-protect.
14535
14536 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-art.el (gnus-insert-mime-button): Show url.
14539
14540 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mml.el (mml-generate-mime-1): Support external url.
14543         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14544
14545 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14548         * mm-decode.el (mm-display-external): Ditto.
14549         * mm-extern.el: New file.
14550         * mm-decode.el (mm-inline-media-tests): Hook it up.
14551         (mm-inlined-types): Inline message/external-body.
14552
14553 2000-11-02  Simon Josefsson  <sj@extundo.com>
14554
14555         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14556
14557         * message.el (message-get-reply-headers): Better handling when
14558         Mail-Followup-To is very large.
14559
14560 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14563         * gnus-art.el (gnus-article-edit-done):
14564         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14565         counting code here.
14566         * gnus-msg.el (gnus-setup-message): Remove a hack.
14567
14568 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14571         (gnus-summary-mode): Make them local variables.
14572         (gnus-set-global-variables): Globalize them.
14573         (gnus-summary-exit): Kill them.
14574
14575 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14576
14577         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14578         word.
14579
14580 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14583         gnus-article-wash-types.
14584         * gnus-art.el (gnus-article-wash-status): Use them.
14585
14586 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * mml.el (mml-read-tag): Remove spaces and LF.
14589
14590 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14593         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14594
14595 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14598
14599 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-sum.el (gnus-article-charset): New variable.
14602         (gnus-summary-display-article): Set it.
14603         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14604         * gnus-art.el (gnus-article-mode): Make it local variable.
14605
14606 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14607
14608         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14609
14610 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14611
14612         * nnwfm.el: New file.
14613
14614         * nnweb.el (nnweb-replace-in-string): New function.
14615
14616 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mml2015.el: Wrap gpg.el.
14619         * gpg.el (gpg-verify): The last argument of apply is a list.
14620         (gpg-encrypt): Add passphrase as a parameter.
14621
14622 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gpg.el: New file.
14625         * gpg-ring.el: New file.
14626
14627 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14630
14631 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14634         double-quote characters.
14635         (gnus-summary-prepare-threads): Ditto.
14636
14637 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14640         * mml.el (mml-read-tag): Don't skip the leading space.
14641         * lpath.el (font-lock-set-defaults): Shut up.
14642
14643 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14646
14647 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * qp.el (quoted-printable-encode-region): Replace leading - when
14650         ultra safe.
14651         * mml.el (mml-generate-mime-postprocess-function): Removed.
14652         (mml-postprocess-alist): Removed.
14653         (mml-generate-mime-1): Use ultra-safe when sign.
14654         * mml2015.el (mml2015-fix-micalg): Uppercase.
14655         (mml2015-verify): Insert LF.
14656         (mml2015-mailcrypt-sign): Downcase; search backward.
14657
14658 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14659
14660         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14661         restrictive.
14662         (nnultimate-table-regexp): New variable.
14663         (nnultimate-forum-table-p): Use it.
14664
14665 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14666         Trivial patch.
14667
14668         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14669
14670 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14673         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14674
14675 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mml2015.el: Shut up.
14678
14679 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus.el (gnus-server-browse-hashtb): Removed.
14682         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14683         (gnus-group-insert-group-line-info): Use simplified method.
14684         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14685
14686 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14689         moved here.
14690         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14691         * gnus-group.el (gnus-group-prepare-flat): Use it.
14692         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14693
14694 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * mml.el (mml-mode): Show menu in XEmacs.
14697
14698 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14701         (gnus-server-read-server-in-server-buffer): New function.
14702         (gnus-browse-foreign-server): Browse in group buffer.
14703         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14704         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14705         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14706         * gnus.el (gnus-server-browse-hashtb): New variable.
14707
14708 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * nnfolder.el (nnfolder-open-nov): Use group.
14711
14712 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nnfolder.el: Add NOV. Set version to 2.0.
14715         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14716
14717 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14720
14721 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14724         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14725
14726 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14729
14730 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-decode.el (mm-verify-function-alist): New variable.
14733         (mm-verify-option): New variable.
14734         (mm-decrypt-function-alist): Ditto.
14735         (mm-decrypt-option): Ditto.
14736         (mm-find-raw-part-by-type): New function.
14737         (mm-possibly-verify-or-decrypt): New function.
14738         (mm-dissect-multipart): Use it.
14739         * mml2015.el (mml2015-fix-micalg): New function.
14740         (mml2015-decrypt): Use new interface.
14741         (mml2015-verify):  Use new interface.
14742         (mml2015-setup): Make it bogus.
14743
14744 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mml.el (mml-generate-mime-postprocess-function): Set to
14747         mml-postprocess.
14748         (autoload): Autoload mml2015 and mml-smime.
14749         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14750         * mml2015.el (mml2015-encrypt): New function.
14751         (mml2015-sign): New function.
14752         (mml2015-encrypt-function): New variable.
14753         (mml2015-sign-function): New variable.
14754         (mml2015-mailcrypt-encrypt): Use message-recipients.
14755         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14756         * mml-smime.el (mml-smime-setup): Ditto.
14757
14758 2000-10-28  Simon Josefsson  <sj@extundo.com>
14759
14760         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14761         Communigate Pro 3.3.1 server.
14762
14763         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14764         in buffers.
14765         (mml-secure-dns-server): Removed.
14766         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14767         write certificates to files.
14768
14769         * smime.el (smime-dns-server): New variable.
14770         (smime-mail-to-domain):
14771         (smime-cert-by-dns): New functions.
14772
14773         * dig.el: New file.
14774
14775 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * message.el (message-options): New variable.
14778         (message-options-set-recipient): New function.
14779         (message-send): Use them.
14780         * gnus-int.el (gnus-request-replace-article): Use them.
14781         (gnus-request-accept-article): Ditto.
14782         * mml.el (mml-preview): Use them.
14783         * gnus-sum.el (gnus-summary-edit-article): Use them.
14784
14785         * message.el (message-options-get): New function.
14786         (message-options-get): New function.
14787         * rfc2047.el (rfc2047-encode-message-header): Use them.
14788         * mm-bodies.el (mm-encode-body): Use them.
14789
14790 2000-10-28  Simon Josefsson  <sj@extundo.com>
14791
14792         * nnimap.el (nnimap-retrieve-which-headers):
14793         (nnimap-request-article-part): Quote message-id.
14794
14795         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14796         (smime-CA-file): New variable.
14797         (smime-call-openssl-region): Don't error.
14798         (smime-sign-region): Return result value.
14799         (smime-encrypt-region): Ditto.
14800         (smime-verify-region): New function.
14801         (smime-decrypt-region): Ditto.
14802         (smime-verify-buffer): Ditto.
14803         (smime-decrypt-buffer): Ditto.
14804
14805         * mml.el: Require mml-sec.
14806         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14807         (mml-mode-map): Add "sign" and "encrypt" maps.
14808         (mml-menu): Add security menu.
14809         (mml-preview): Use generate-new-buffer.
14810
14811         * mml-sec.el: New file.
14812
14813 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mm-decode.el (mm-find-part-by-type): Move it here.
14816         * mml.el (mml-postprocess): Move it here.
14817         (mml-postprocess-alist): Move it here. Merge them.
14818
14819 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14822         unencoded stuff in the header.
14823
14824 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-group.el (gnus-group-listed-groups): New variable.
14827         (gnus-group-list-option): New variable.
14828         (gnus-group-list-limit-map): New keymap.
14829         (gnus-group-list-flush-map): New keymap.
14830         (gnus-group-list-plus-map): New keymap.
14831         (gnus-group-prepare-logic): New function.
14832         (gnus-group-prepare-flat): Merge with
14833         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14834         (gnus-group-prepare-flat-list-dead): Ditto.
14835         (gnus-group-list-matching): Use gnus-group-prepare-function.
14836         (gnus-group-list-dormant): Ditto.
14837         (gnus-group-list-cached): Ditto.
14838         (gnus-group-listed-groups): New function.
14839         (gnus-group-list-limit): New function.
14840         (gnus-group-list-flush): New function.
14841         (gnus-group-list-plus): New function.
14842         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14843         (gnus-topic-prepare-topic): Ditto.
14844
14845 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14846
14847         * message.el (message-insert-to, message-get-reply-headers):
14848         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14849
14850 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mml2015.el: New file.
14853         * smime.el: New file.
14854         * mml-smime.el: New file.
14855
14856 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * ChangeLog: Moved to ChangeLog.1.
14859
14860     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14861   Copying and distribution of this file, with or without modification,
14862   are permitted provided the copyright notice and this notice are preserved.
14863
14864 ;; Local Variables:
14865 ;; coding: iso-2022-7bit
14866 ;; End: