tls.el: New file.
[gnus] / lisp / ChangeLog
1 2003-03-23  Simon Josefsson  <jas@extundo.com>
2
3         * tls.el: New file.
4
5         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
6         instead of SSL.
7         (nnimap-stream): Add other streams, link to imap variables.
8         (nnimap-authenticator): Add other authenticator, link to imap
9         variables.
10
11         * imap.el: Autoload open-tls-stream.
12         (imap-streams): Add tls in front of ssl.
13         (imap-stream-alist): Add tls.
14         (imap-default-tls-port): New variable.
15         (imap-tls-p, imap-tls-open): New functions.
16
17 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * mm-url.el (mm-url-insert-file-contents): parse url only if
20         results is a list.
21
22 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * mail-source.el (mail-source-fetch-imap): Revert.
25
26 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
27
28         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
29         less strict regexp.
30
31 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * mail-source.el (mail-source-fetch-imap): Use buffer name for
34         more imap function.
35
36 2003-03-21  Simon Josefsson  <jas@extundo.com>
37
38         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
39         Followup-To data inline.
40
41 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-art.el (gnus-treat-display-xface): Don't enable if
44         icontopbm isn't available.
45
46 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
47
48         * gnus-int.el (gnus-open-server): Catch errors in backend's
49         open-server method.  Returns nil rather than crashing startup.
50
51         * gnus-sum.el (eval-when-compile): Modified to resolve
52         compile-time warnings.
53
54         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
55         Reports length of series so that the user can compare N with a
56         subject that should, if the entire series is present, contain
57         '(.../N)'.
58         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
59         of temp file (Win-XP may leave the temp file locked when the
60         uudecode process fails).
61
62 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
63
64         * message.el (message-split-line): Ignore error.
65
66         * lpath.el (split-line): Avoid split-line warning message.
67
68 2003-03-20  Kim F. Storm  <storm@cua.dk>
69
70         * message.el (message-split-line): New function.
71         (message-mode-map): Remap split-line to message-split-line.
72
73 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
74
75         * message.el (message-make-overlay): Defalias it to make-overlay.
76         (message-delete-overlay): Defalias it to delete-overlay.
77         (message-overlay-put): Defalias it to overlay-put.
78         (message-idna-to-ascii-rhs-1): Use them.
79
80         * messagexmas.el (message-xmas-redefine): Defalias some overlay
81         functions to extent functions.
82
83 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * message.el (message-check-news-header-syntax): Fixed regexp.
86
87 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
88
89         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
90         
91         * mm-url.el (mm-url-insert): Move url-current-object stuff into
92         mm-url-insert-file-contents.
93
94         * nnrss.el (nnrss-fetch): Fetch the local stuff.
95         (nnrss-check-group): Use it.
96
97 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
98
99         * nnrss.el: Primitive XML Name-space support.  This means that RSS
100         feeds like Kevin Burton's[1] can now be read in Gnus.
101
102         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
103         means that if you want to read the RSS feed for example.com, all
104         you have to do is hit "G R http://www.example.com/ RET" and
105         nnrss.el will find and the feed listed on the site or (if you have
106         loaded xml-rpc.el) look it up on syndic8.com.
107
108         Marked the message as HTML (by adding a Content-Type header) so
109         that Gnus will render it as html if the user wants that.
110
111         Implemented the ability to save nnrss-group-alist so that any new
112         feeds the you subscribe to will be found the next time you start
113         up.
114
115         Implemented support for RSS 2.0 elements (author, pubDate).
116
117         Prefer for <content:encoded> over <description> where both
118         elements exist.
119
120         * mm-url.el (mm-url-insert): Set url-current-object.
121
122         * gnus-group.el (gnus-group-make-rss-group): New function.
123
124 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
125
126         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
127         for highlight overlays.
128
129 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
132         a NOV.
133
134 2003-03-20  Simon Josefsson  <jas@extundo.com>
135
136         * message.el (message-use-idna): Disable if UTF-8 unavailable.
137         (message-idna-to-ascii-rhs): Use it.
138
139         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
140
141 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
144         (spam-group-ham-marks, spam-group-spam-marks): new functions
145         (spam-spam-marks, spam-ham-marks): removed in favor of the
146         spam-marks and ham-marks parameters
147         (spam-generic-register-routine, spam-ham-move-routine): use the
148         new spam-group-{spam,ham}-mark-p functions
149
150         * gnus.el (spam-marks, ham-marks): new group parameters with
151         default values same as the old spam-spam-marks and spam-ham-marks
152
153 2003-03-19  Simon Josefsson  <jas@extundo.com>
154
155         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
156         (gnus-use-idna): New variable.
157         (article-decode-idna-rhs): New function.
158
159         * message.el (message-use-idna): New variable.
160         (message-mode-field-menu): Add entry for IDNA.
161         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
162         (message-idna-to-ascii-rhs): New function.
163         (message-generate-headers): Invoke IDNA code.
164
165 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
166
167         * nnmaildir.el (nnmaildir--system-name): New function.
168         (nnmaildir-request-accept-article): Use it.
169
170 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-util.el (gnus-byte-compile): Make it work silently as the
173         gnus-compile function does.
174
175         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
176         bogus change.
177
178 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
179
180         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
181         sort-coding-systems is defined.
182
183 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
184
185         * nnmaildir.el (nnmaildir-open-server,
186         nnmaildir-request-scan,
187         nnmaildir-request-create-group,
188         nnmaildir-request-delete-group): Replace create-directory with
189         target-prefix.
190
191 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
192
193         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
194         find-charset-region which is slooow in XEmacs.
195
196 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
199         compiler under XEmacs.
200
201 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-art.el (gnus-treat-highlight-signature): Make the default
204         work for multipart/signed where the message text isn't `last'.
205
206 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
209         the value of mm-inline-text-html-with-images.
210         (mm-inline-text-html-render-with-w3m): Don't bind
211         w3m-display-inline-images.
212
213         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
214         w3m-display-inline-images.
215
216         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
217         regardless of an Emacs flavor.
218
219 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus.el (gnus-version-number): Bump.
222
223 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
224
225         * gnus.el: Oort Gnus v0.16 is released.
226
227 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * lpath.el (featurep): Bind mm-w3m-mode-map.
230
231 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
232
233         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
234         'respool-able backends define a global nnchoke-get-new-mail
235         variable.
236
237 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-art.el (gnus-mime-delete-part): New function.
240         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
241
242 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * message.el (message-check-news-header-syntax): Don't push
245         groups twice onto list of unknown groups.
246
247         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
248         back.
249
250         * nnheader.el (nnheader-find-etc-directory): Doc fix.
251
252         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
253         config unless the summary buffer exists.
254
255         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
256         that target group is computed correctly when articles are marked
257         as read by Xref handling.
258
259         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
260         imap-open.
261
262         * message.el (message-send-mail): Add courtesy string to Bcc's,
263         too.
264
265         * gnus-cite.el (gnus-cited-line-p): New function.
266
267 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
268
269         * mm-bodies.el (mm-decode-body): Add new optional parameter,
270         force, to use the supplied charset unconditionally.
271
272         * gnus-art.el (article-decode-charset): Use it.
273
274 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
275
276         * mm-bodies.el (mm-decode-coding-region-safely): New function.
277         (mm-decode-body): Use it.
278
279         * rfc2047.el (rfc2047-decode-region): do.
280         (rfc2047-decode-string): Guess coding system if the default is
281         invalid.
282
283 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
284
285         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
286         articles are marked 'read, so we get correct article counts.
287
288 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
291         the button.
292         (gnus-insert-prev-page-button): Ditto.
293         (gnus-insert-next-page-button): Ditto.
294         (gnus-insert-mime-security-button): Ditto.
295
296         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
297         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
298         (mm-inline-image-xemacs): Ditto.
299
300 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
301
302         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
303         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
304         the recent filename uniqueness discussion.
305
306 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
309         newline next time.
310         (mm-inline-image-xemacs): Ditto.
311
312 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
315         kill-line.
316
317 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
320         kill-line.
321
322 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
323
324         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
325         fixing the code to match the documentation.
326         (gnus-agent-fetch-selected-article): Replaced
327         gnus-summary-update-article-line with gnus-summary-update-line as
328         the former did not correctly recalculate the thread indentation.
329         (gnus-agent-find-parameter): The agent-predicate, if not found
330         anywhere else, defaults to the value of gnus-agent-predicate.
331         (gnus-agent-fetch-session): Fixed typo; now executes
332         gnus-agent-fetched-hook rather than the undocumented
333         gnus-agent-fetch-hook.
334         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
335         default agent predicate is now provided by
336         gnus-agent-find-parameter.
337         (gnus-agent-message): New macro.  This macro avoids potentially
338         costly parameter evaluation when the message's level is too high
339         to display.
340         (gnus-agent-expire-group-1): Disabled undo tracking in temp
341         overview buffer. Uses new gnus-agent-message macro to reduce
342         overhead of optional messages. Reversed message levels to
343         emphasize percent completion messages.  Detailed messages of
344         little use except when debugging code.
345
346 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el (spam-ham-move-routine): use
349         spam-mark-ham-unread-before-move-from-spam-group
350         (spam-mark-ham-unread-before-move-from-spam-group): new variable
351
352 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el: load nnimap.el when compiling
355         (spam-setup-widening): use
356         nnimap-split-download-body-default instead of
357         nnimap-split-download-body which is a user-customizable variable
358
359 2003-03-07  Simon Josefsson  <jas@extundo.com>
360
361         * nnimap.el (nnimap-split-download-body-default): New, holds
362         default for n-s-d-b.
363         (nnimap-split-download-body): Add new setting (symbol default),
364         which uses contents of n-s-d-b-d, and made it the default.
365
366 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-use-hashcash): new variable
369         (spam-list-of-checks): added spam-use-hashcash with associated
370         spam-check-hashcash
371         (spam-check-hashcash): new function, installed iff hashcash.el is
372         loaded
373         (spam-setup-widening): don't use (return)
374
375 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
376
377         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
378         predicate of `false' to avoid an error when a group defines no
379         predicate. Fixed typo that disabled agent scoring (i.e. the
380         low/high predicates should now work).
381
382 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam.el: add spam-maybe-spam-stat-load to
385         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
386         (spam-bogofilter-register-with-bogofilter): use
387         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
388         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
389         custom variables to replace "-s" and "-n"
390
391         * gnus-group.el (gnus-group-get-new-news): call the new
392         gnus-get-top-new-news-hook hook
393
394         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
395         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
396
397 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
400
401 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
404         a cl run-time function.
405
406 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
407
408         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
409         on gnus-agent-short-article.
410         (gnus-category-read): Replaced CL function mapcar* with new macro:
411         gnus-mapcar.
412         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
413         support functions that accept multiple parameters.  A separate
414         sequence must be provided for each parameter in the function.
415         Iteration stops when the end of the shortest list is reached.
416
417 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
418
419         * nnimap.el (nnimap-request-accept-article): Use delete-region.
420
421         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
422         (html2text-delete-single-tag, html2text-clean-anchor)
423         (html2text-remove-tags): Use delete-region.
424         (html2text-fix-paragraphs): Simplify.
425
426         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
427         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
428         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
429         kill-region.
430
431 2003-03-04  John Paul Wallington  <jpw@gnu.org>
432
433         * gnus-agent.el (gnus-agent-enable-expiration)
434         (gnus-agent-article-alist, gnus-agent-article-alist)
435         (gnus-agent-cat-defaccessor): Doc fixes.
436
437 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
438
439         * gnus-agent.el (gnus-function-implies-unread-1): Grok
440         byte-compiled functions.
441
442 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
443
444         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
445         customization between new maneuvering (which permits selecting
446         undownloaded articles) and old maneuvering (which skipped over
447         undownloaded articles) behaviors.
448         (gnus-summary-find-next): Pass through the unread and subject
449         parameters when calling gnus-summary-find-prev.
450         (gnus-summary-find-next,gnus-summary-find-prev): Apply
451         gnus-auto-goto-ignores to filter out unacceptable articles.
452
453 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
454
455         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
456         exists in all supported Emacs versions, so we don't need this
457         compatibility function.
458         (mail-source-fetch-pop, mail-source-check-pop)
459         (mail-source-fetch-webmail): Use read-passwd.
460
461         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
462         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
463         read-passwd.
464
465         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
466
467         * imap.el (imap-read-passwd): Remove.
468         (imap-interactive-login): Use read-passwd.
469
470         * canlock.el (canlock-read-passwd): Remove.
471         (canlock-insert-header, canlock-verify): Use read-passwd.
472
473         * sieve-manage.el (sieve-manage-read-passwd): Remove.
474         (sieve-manage-interactive-login): Use read-passwd.
475
476         * pop3.el (pop3-read-passwd): Remove.
477         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
478         read-passwd.
479
480         * pgg.el (pgg-read-passphrase): Simplify.
481
482 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
483
484         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
485         'plugged' when actually 'unplugged' bug.
486         (gnus-category-read): Ignore nil values when converting an
487         old-format category so that the new-format category will default
488         those attributes to the global variables.
489
490 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
493         doc-string.
494
495 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
496
497         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
498         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
499         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
500         * mm-url.el (mm-url-decode-entities-string): do.
501         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
502         * mm-decode.el (mm-find-raw-part-by-type): do.
503         * message.el (message-send-mail-partially)
504         (message-send-mail-with-sendmail): do.
505         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
506         * gnus-kill.el (gnus-pp-gnus-kill): do.
507         * gnus-art.el (gnus-article-treat-unfold-headers)
508         (gnus-article-encrypt-body): do.
509
510 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * mail-source.el (mail-source-delete-incoming): Allow integer value.
513         (mail-source-delete-old-incoming-confirm): New variable.
514         (mail-source-delete-old-incoming): Use it.  New function.
515         (mail-source-callback): Call `mail-source-delete-old-incoming' if
516         `mail-source-delete-incoming' is a nonnegative integer.
517
518 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
521         (gnus-user-agent): Fixed typo.
522
523 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
526         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
527
528 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
531         (gnus-agent-fetch-session): Allow debugging to take place.
532
533 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-sum.el (gnus-highlight-selected-summary)
536         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
537         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
538         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
539         and makes it clear that we don't need the side effect.
540         * gnus-util.el (gnus-delete-line): do.
541         * gnus-xmas.el (gnus-group-add-icon): do.
542         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
543         * nntp.el (nntp-send-authinfo-from-file): do.
544         * nnml.el (nnml-header-value): do.
545         * nnheader.el (nnheader-insert-references): do.
546         * gnus-cite.el (gnus-article-highlight-citation)
547         (gnus-cite-parse): do.
548         * gnus-score.el (gnus-score-followup): do.
549         * gnus-draft.el (gnus-draft-send): do.
550         * gnus-group.el (gnus-group-highlight-line): do.
551         * gnus-cache.el (gnus-cache-braid-nov): do.
552         * nnfolder.el (nnfolder-retrieve-headers)
553         (nnfolder-request-article): do.
554         * gnus-art.el (article-hide-boring-headers)
555         (gnus-article-hide-header): do.
556
557         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
558         * nnml.el (nnml-request-replace-article): do.
559         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
560         * nnfolder.el (nnfolder-request-move-article): do.
561         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
562         * gnus-art.el (gnus-mm-display-part): do.
563
564         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
565
566 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567
568         * nntp.el (nntp-possibly-change-group): Avoid calling
569         process-buffer on nil (Which happened when you lost your
570         connection while fetching); instead signal a "Server Closed
571         Connection" error.
572
573 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
574
575         * gnus-agent.el (gnus-agent-enable-expiration): New
576         variable. Either ENABLE or DISABLE.  Sets default behavior for
577         selecting which groups are expired.
578         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
579         gnus-agent-set-cat-groups): Provides abstract interface for
580         accessing agent category.  Category now implemented by an alist.
581         (gnus-agent-add-group, gnus-agent-remove-group,
582         gnus-category-insert-line, gnus-category-edit-predicate,
583         gnus-category-edit-score, gnus-category-edit-groups,
584         gnus-category-copy, gnus-category-add, gnus-group-category): Use
585         new agent category abstraction.
586         (gnus-agent-find-parameter): New function. Search for agent
587         configuration parameter first in the group's parameters, then its
588         topics (if any), and then the group's category.  If not found
589         anywhere, use the original defined constants.
590         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
591         gnus-agent-find-parameter.
592         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
593         gnus-agent-cache now blocks retrieving headers and articles from
594         the local cache.  Fetched content is still added to the cache
595         before being returned.
596         (gnus-agent-fetch-session): Use error-message-string to generate
597         displayed error message.
598         (gnus-agent-customize-category): New Command. 'e' in category
599         buffer opens category customization buffer.
600         (gnus-category-read): Reads either positional or alist format;
601         returns alist format.
602         (gnus-category-write): Writes category file compatible with
603         current, and previous, versions of gnus-agent.
604         (gnus-category-make-function, gnus-category-make-function-1):
605         Corrected documentation; parameter is predicate NOT category.
606         (gnus-predicate-implies-unread): Now works in more cases per the
607         todo comment.
608         (gnus-function-implies-unread-1): New function. Supports
609         gnus-predicate-implies-unread.
610         (gnus-agent-expire-group): Command now provides default of group
611         under point.
612         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
613         agent-days-until-old parameters. No longer supports
614         gnus-agent-expire-days being set to an alist.
615         (gnus-agent-request-article): Now performs its own checks of
616         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
617         assuming that the caller will do them correctly.
618         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
619         gnus-agent-expire-days is set to an alist.  Converts said alist
620         into group parameter so that gnus-agent-expire-days will not be
621         needed.
622         * gnus-art.el (gnus-request-article-this-buffer): Conditional
623         checks surrounding gnus-agent-request-article removed; now
624         performed by gnus-agent-request-article.
625         * gnus-cus.el (gnus-agent-parameters): New variable. List of
626         customizable group/topic parameters that regulate the agent.
627         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
628         kill-buffer with gnus-kill-buffer to remove the killed buffer from
629         the list of gnus buffers.
630         (gnus-trim-whitespace): Removes leading and trailing whitespace
631         from multiline strings.
632         (gnus-agent-cat-prepare-category-field,
633         gnus-agent-customize-category): Constructs a category
634         customization buffer.
635         * gnus-int.el (gnus-retrieve-headers,
636         gnus-request-expire-articles): No longer checks gnus-agent-cache
637         as it is handled internally by the agent.
638         (gnus-request-head, gnus-request-body): Conditional checks
639         surrounding gnus-agent-request-article removed; now performed by
640         gnus-agent-request-article.
641
642         * gnus-start.el (): Added defvar statements to resolve compilation
643         warnings.
644         (gnus-long-file-names): New function. Isolates platform dependent
645         msdos-long-file-names.
646         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
647         option of writing directly to file.  Avoids memory exhausted
648         errors when .newsrc.eld is huge.
649         (gnus-save-newsrc-file): Uses new
650         gnus-save-startup-file-via-temp-buffer.
651         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
652         standard-output.
653         (gnus-display-time-event-handler): Changed to alias from a defun
654         to avoid a compile-time warning when display-time-event-handler is
655         not defined.
656         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
657         standard-output such that prin1 and princ will write directly to a
658         file.
659
660         * gnus.el (gnus-agent-cache): Expanded documentation.
661         (gnus-summary-high-undownloaded-face): Removed second bold keyword
662         so that this face is actually bold.
663
664         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
665         gnus-use-cache has been set.
666
667 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
668
669         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
670
671 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus-art.el (gnus-article-refer-article): Be more permissive.
674
675 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * spam.el: Fix typo.
678
679 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
680         (Trivial patch.)
681
682         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
683         errors-buffer. This produces a nicer error message in case of
684         problems.
685
686 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
689         load stats iff spam-use-stat is on
690
691         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
692         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
693         instead of spam-stat-load and spam-stat-save in the
694         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
695
696 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
699
700 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * message.el (message-make-fqdn): Protect against nil user-mail.
703
704 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
705
706         * gnus-art.el (gnus-boring-article-headers): New values:
707         'to-list and 'cc-list.
708
709 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * spam.el (spam-setup-widening): new function to set
712         nnimap-split-download-body, we add it to gnus-get-new-news-hook
713         (spam-list-of-statistical-checks): list of statistical splitter
714         checks
715         (spam-split): added a widen call when a statistical check is
716         enabled
717
718 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-msg.el (gnus-user-agent): Changed default to
721         'emacs-gnus-type, renamed 'full.
722
723 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
724
725         * nnfolder.el (nnfolder-request-accept-article): Don't use
726         mail-header-unfold-field.
727
728 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * imap.el (imap-ssl-open): Don't depend on ssl.el.
731         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
732
733 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el: add spam-stat-load to gnus-get-new-news-hook
736         (spam-split): remove spam-stat-load call
737
738 2003-02-26  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-sum.el (gnus-summary-toggle-header): Run
741         gnus-article-decode-hook instead of calling a-decode-encoded-words
742         directly (the latter is run as part of the former).
743
744 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
747
748 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
749
750         * message.el (message-sendmail-envelope-from): New option.
751         (message-sendmail-envelope-from): New function.
752         (message-send-mail-with-sendmail): Use it.
753
754 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
757         compensation for TDMA addresses.
758
759 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * gnus-msg.el (gnus-user-agent): New variable.
762         (gnus-version-expose-system): Removed.  Obsoleted by
763         `gnus-user-agent'.
764         (gnus-extended-version): Use `gnus-user-agent'.
765
766 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam.el (spam-stat-register-spam-routine,
769         spam-stat-register-ham-routine): remove spam-stat-save
770         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
771
772 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
773
774         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
775         reference.
776
777 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
778
779         * nnheader.el (nnheader-find-nov-line): Changed midpoint
780         calculation to avoid integer overflow.
781
782 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
785
786 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
787         * spam.el: disabled spam-get-article-as-filename
788
789         From Michael Shields  <shields@msrl.com>
790
791         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
792         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
793         * gnus-sum.el (gnus-summary-expire-articles): Use it.
794         * spam.el (spam-summary-prepare-exit): Use it.
795         * gnus.el (gnus-install-group-spam-parameters): New.
796         * spam.el (spam-group-ham-processor-copy-p): New.
797         * spam.el (spam-summary-prepare-exit): Support for ham copying.
798         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
799         that would cause the current message to be moved if the group had
800         no spam.
801         * spam.el (spam-ham-move-routine): New `copy' argument.
802
803 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
804         From Martin Thornquist <martint@ifi.uio.no>
805
806         * gnus-topic.el (gnus-topic-select-group): Select last group if
807         after last group.
808         * gnus-group.el (gnus-group-select-group): Ditto.
809
810 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
813         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
814         point-at-(b|e)ol which aren't available in Emacs 20.
815
816         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
817
818 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
819
820         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
821         clause of the condition-case statement.  Errors connecting to a
822         server no longer terminate gnus.
823
824         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
825         make its use obvious.  Added no-nothing case to avoid
826         opening(closing) servers when already open(closed).
827         (gnus-agent-while-plugged): Added macro to facilitate internal use
828         of gnus-agent-toggle-plugged.
829         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
830         temporarily open servers.
831         (gnus-agent-get-undownloaded-list): Sort list of article numbers
832         as sorting gnus-newsgroup-headers is wrong.
833         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
834         to temporarily open servers. Corrected logic to handle setting
835         gnus-agent-mark-unread-after-downloaded.
836         (gnus-agent-fetch-articles): Now handles headers with missing
837         article sizes and/or missing article lengths.  Now clears the
838         message buffer when finished.
839         (gnus-agent-fetch-group-1): Position point before calling
840         gnus-summary-set-agent-mark.
841         (gnus-get-predicate): Corrected description, parameter is
842         predicate not category.
843         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
844         provide a separate single group expiration function.
845         (gnus-agent-regenerate-group): Now clears the message buffer when
846         finished.
847
848 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
849
850         * gnus.el (gnus-agent-target-move-group-header): New variable.
851         * gnus-draft.el (gnus-draft-send): If special header
852         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
853         that group, instead of performing the regular sending functions.
854
855 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
858
859 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
862         variables.
863         (message-make-fqdn): Use it.  Improved validity check.
864
865 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (message-user-mail-address): Check whether
868         user-mail-address looks valid.
869
870         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
871
872         * gnus-util.el (gnus-fetch-original-field): New function.
873
874 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
875
876         * message.el (message-mode): \\(...\\) around additional
877         paragraph-separate alternative.
878
879 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
882         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
883         display key bindings.
884         (gnus-mime-button-menu): Rewrite.
885
886 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-art.el (gnus-button-url-regexp): Removed `.
889
890 2003-02-23  Max Froumentin  <mf@w3.org>
891
892         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
893
894 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-art.el (gnus-mime-action-on-part): Require a match
897         interactively.
898
899         * gnus-start.el (gnus-save-newsrc-file): Use
900         gnus-backup-startup-file.
901         (gnus-backup-startup-file): New variable.
902
903 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus.el (gnus-summary-buffer-name): Moved function here.
906
907         * gnus-draft.el (defun): Remove debug.
908
909 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
910
911         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
912         can't open server.
913
914 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-draft.el (defun): Configure posting styles.
917
918         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
919         the entry for the group exists before we alter it.
920
921 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * message.el (message-mode): MML tags separate paragraphs.  Small
924         change from David S Goldberg <david.goldberg6@verizon.net>.
925
926         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
927         `gnus-newsgroup-headers'.
928
929         * gnus-art.el (gnus-article-refer-article): Grok more message id
930         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
931
932 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
933
934         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
935         use "path name".
936
937 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * gnus-sum.el (gnus-summary-move-article)
940         (gnus-summary-expire-articles): send data header for article, not
941         just article ID
942
943         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
944         (gnus-register-spool-action): added hashtable of message ID keys
945         with message motion data
946
947 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
948         From Reiner Steib  <Reiner.Steib@gmx.de>.
949
950         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
951         variable, used in `gnus-button-mid-or-mail-heuristic'.
952         (gnus-button-mid-or-mail-heuristic): New function derived from
953         Florian Weimer's Perl script.
954         (gnus-button-handle-mid-or-mail): Allow a function instead of
955         'guess.
956         (gnus-button-guessed-mid-regexp): Removed.
957
958 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * message.el (message-resend): Bind message-setup-hook to nil;
961         remove X-Draft-From header.
962
963 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
964
965         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
966         (gnus-newsgroup-undownloaded)
967         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
968         Doc fixes.
969
970 2003-02-17  John Paul Wallington  <jpw@gnu.org>
971
972         * gnus.el (gnus-shell-command-separator, gnus-email-address)
973         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
974
975 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-spec.el (gnus-xmas-format): Use insert instead of
978         insert-string which is obsolete in Emacs 21.4.
979
980         * message.el (message-cross-post-followup-to-header): do.
981
982         * spam.el (spam-ifile-register-with-ifile)
983         (spam-stat-register-spam-routine)
984         (spam-stat-register-ham-routine)
985         (spam-bogofilter-register-with-bogofilter): do.
986
987         * mailcap.el (mailcap-mime-data): Fix typo.
988
989         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
990
991 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
994         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
995         `gnus-cite-unsightly-citation-regexp'.
996
997 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1000         even if there's just a header.
1001
1002 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * message.el (message-fix-before-sending): Fix highlighting of
1005         illegible and invisible text.
1006
1007         * gnus-util.el (gnus-multiple-choice): Separate choices with
1008         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1009
1010 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1013
1014 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * spam.el (spam-ham-move-routine)
1017         (spam-mark-spam-as-expired-and-move-routine): use
1018         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1019         around process-mark manipulation on the group
1020
1021 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1024         submenu.
1025
1026 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * mail-source.el (mail-source-fetch): Reverse the return value of
1029         the continuation question.
1030
1031 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * nndraft.el (nndraft-request-move-article): Bind
1034         nnmh-allow-delete-final to t.
1035
1036 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1039
1040 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1041
1042         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1043         the buffer's size.
1044
1045 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1046
1047         * nnheader.el: Added cygwin to system-type comparisons.
1048
1049 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1050
1051         * imap.el (imap-mailbox-status): Fix typo.
1052
1053 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1056         online.
1057
1058 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1059
1060         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1061         commands.
1062         * gnus-sum.el: Small change from Frank Weinberg
1063         <frank@usenet-rundfahrt.de>:
1064         (gnus-auto-center-group): New variable.
1065         (gnus-summary-read-group-1): Use it.
1066         (gnus-summary-next-group): Fix docstring.
1067
1068 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-util.el (gnus-faces-at): Simplify.
1071
1072 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * spam.el (spam-ham-move-routine)
1075         (spam-mark-spam-as-expired-and-move-routine): made the article
1076         move conditional, so it's not called even if there's nothing to move
1077
1078 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1079
1080         * message.el (message-unix-mail-delimiter): Accept any whitespace
1081         after the email address and before the date; do not require the
1082         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1083
1084 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1087         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1088
1089         * gnus-util.el (gnus-faces-at): New macro.
1090
1091 2003-02-13  Michael Shields  <shields@msrl.com>
1092
1093         * gnus-cite.el
1094         (gnus-cite-attribution-suffix, gnus-cite-parse):
1095         Better handling for Microsoft citation styles.
1096         (gnus-unsightly-citation-regexp): New.
1097
1098 2003-02-12  Michael Shields  <shields@msrl.com>
1099
1100         * gnus-art.el (article-strip-banner): Strip both per-group and
1101         per-user-address banners.
1102         (article-really-strip-banner): New.
1103
1104 2003-02-12  Michael Shields  <shields@msrl.com>
1105
1106         * gnus-sum.el (gnus-article-goto-next-page,
1107         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1108         relying on the summary bindings of `n' and `p'.
1109
1110 2003-02-12  Michael Shields  <shields@msrl.com>
1111
1112         * gnus-art.el (gnus-article-only-boring-p): New.
1113         (gnus-article-skip-boring): New.
1114         * gnus-cite.el (gnus-article-boring-faces): New.
1115         * gnus-sum.el (gnus-summary-next-page): Use
1116         gnus-article-only-boring-p.
1117
1118 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1121         (spam-ham-move-routine): unmark all articles before marking those
1122         of interest and calling gnus-summary-move-article
1123
1124 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1127         logically the complement of gnus-get-buffer-create and
1128         gnus-add-buffer.
1129
1130         * gnus-util.el (gnus-kill-buffer): do.
1131
1132         * nnmail.el: Autoload gnus-kill-buffer.
1133
1134 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1135
1136         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1137         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1138         the current LINE.
1139         (gnus-agent-summary-fetch-group): Minimized the number of times
1140         that the article is updated in the buffer.
1141
1142 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * spam.el (spam-ham-move-routine): use the process-mark instead of
1145         gnus-current-article when moving articles
1146         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1147
1148 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1151         (gnus-topic-catchup-articles): Ditto.
1152         (gnus-topic-mark-topic): Reverse recursive logic.
1153
1154 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1157         gnus-refer-thread-limit is t.
1158
1159 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1162         sort-coding-systems to prefer utf-8 over utf-16.
1163
1164 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1165
1166         * gnus-agent.el (gnus-agent-expire-days):
1167         gnus-request-move-article depends on gnus-agent-expire to clean up
1168         the cache after moving the article.  Therefore, g-a-e-d can NOT
1169         default to nil or can gnus-agent-expire be disabled by doing so.
1170         If you don't want to run gnus-agent-expire, don't call it.
1171         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1172         when g-a-e-d was NOT nil was removed.
1173         (gnus-agent-article-name): Removed unnecessary input test as
1174         article IDs are always strings.
1175         (gnus-agent-regenerate-group): Added check to protect against
1176         servers that generate absurdly long article IDs.  Valid IDs are
1177         less than 10 digits to avoid overflow errors.  Fixed logic error
1178         when ensuring that the final article ID is present in the new
1179         alist.
1180
1181 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1184         next line after finding the parent.
1185
1186 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus.el (gnus-version-number): Bumped.
1189
1190 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1191
1192         * gnus.el: Oort Gnus v0.15 is released.
1193
1194 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1195
1196         * nnmail.el (nnmail-split-it): If a message ends up matching the
1197           same mailbox more than once, it will cause duplicates to appear
1198           in the mailbox.
1199
1200 2003-02-08  Simon Josefsson  <jas@extundo.com>
1201
1202         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1203         code that only worked under Emacs.
1204
1205         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1206         Das <satyaki@chicory.stanford.edu>.
1207
1208 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-art.el (gnus-article-refer-article): Use
1211         gnus-replace-in-string.
1212
1213         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1214         (gnus-remove-duplicates): do.
1215
1216 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1219         (gnus-request-scan): set
1220         gnus-internal-registry-spool-current-method to gnus-command-method
1221         before a request-scan operation
1222
1223         * gnus-registry.el (regtest-nnmail): use
1224         gnus-internal-registry-spool-current-method
1225
1226 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * mail-source.el (mail-source-fetch): Typo fix.
1229
1230 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * nnmail.el (nnmail-spool-hook): new hook
1233         (nnmail-cache-insert): call nnmail-spool-hook
1234
1235         * gnus-registry.el: new file with examples of using the hooks
1236
1237         * gnus.el (gnus-registry): added registry customization group
1238         (gnus-group-prefixed-name): improve function to return full group
1239         name optionally
1240         (gnus-group-guess-prefixed-name): shortcut to
1241         gnus-group-prefixed-name, using just the group name
1242         (gnus-group-full-name): always get a group's full name
1243         (gnus-group-guess-full-name): shortcut, using just the group name
1244
1245         * gnus-sum.el (gnus-summary-article-move-hook)
1246         (gnus-summary-article-delete-hook)
1247         (gnus-summary-article-expire-hook): new hooks
1248         (gnus-summary-move-article, gnus-summary-expire-articles)
1249         (gnus-summary-delete-article): invoke the new hooks
1250
1251 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1252
1253         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1254         from message-ID
1255
1256 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1259
1260 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1261
1262         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1263         (mm-write-region, mm-detect-coding-region): Doc fixes.
1264
1265 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * mail-source.el (mail-source-fetch): Ignore errors.
1268         (mail-source-ignore-errors): New variable.
1269
1270         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1271         articles.
1272
1273         * gnus-msg.el (gnus-version-expose-system): Change default.
1274
1275 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1276
1277         * gnus-msg.el (gnus-version-expose-system): New variable.
1278
1279 2003-02-07  Simon Josefsson  <jas@extundo.com>
1280
1281         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1282         patch from deskpot@myrealbox.com (Vasily Korytov).
1283
1284 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-art.el (article-display-face): Get the Face header from
1287         the current buffer.
1288
1289 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-art.el (gnus-mime-view-part-internally): Bind
1292         buffer-read-only to nil.
1293
1294 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1297         from g-a-e-1 to g-a-e-2.
1298
1299 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1302         of bbdb-search-simple, use spam-use-BBDB-exclusive
1303         (spam-check-whitelist): use spam-use-whitelist-exclusive
1304         (spam-use-whitelist-exclusive): new variable affecting
1305         spam-use-whitelist
1306         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1307
1308 2003-02-05  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1311         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1312         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1313         (gnus-agent-expire-1): New.
1314         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1315         (gnus-agent-expire-2): New.
1316
1317 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1320         "delete-if" is misleading because it isn't actually destructive.
1321
1322         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1323
1324         * nnmail.el (nnmail-purge-split-history): do.
1325
1326         * gnus-win.el (gnus-get-buffer-window): do.
1327
1328         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1329         let-binding.
1330         (gnus-simplify-all-whitespace): do.
1331
1332 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-delay.el (gnus-delay-article): Fix binding of the
1335         nndraft:delayed group.
1336
1337 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * gnus.el (spam group parameters): change 'other to 'const in
1340         the group parameter definitions to soothe XEmacs
1341
1342 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1343
1344         * gnus-delay.el (gnus-delay-article): Really create
1345         nndraft:delayed group if it doesn't exist.
1346
1347 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus-sum.el (gnus-summary-search-article): Speed up by
1350         disabling various visual features while searching.
1351         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1352
1353 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * spam.el (spam-list-of-checks): Don't quote nil and t in
1356         docstrings.  From the elisp manual:
1357
1358            When a documentation string refers to a Lisp symbol, write
1359            it [..] with single-quotes around it.  [..] There are two
1360            exceptions: write t and nil without single-quotes.
1361
1362         * messcompat.el (message-from-style): do.
1363
1364         * message.el (message-send-mail): do.
1365
1366         * gnus-util.el (gnus-use-byte-compile): do.
1367
1368         * gnus-score.el (gnus-score-lower-thread): do.
1369
1370         * gnus-int.el (gnus-server-unopen-status): do.
1371
1372         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1373         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1374
1375         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1376         (gnus-group-parameters): do.
1377
1378         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1379
1380         * mm-decode.el (mm-text-html-renderer): do.
1381
1382 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * nnheader.el (nnheader-directory-separator-character): Change the
1385         way to compute the dafault value.
1386
1387 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1390         (gnus-button-alist): Fix regexp for describe-key.
1391         (gnus-button-handle-describe-function)
1392         (gnus-button-handle-describe-variable)
1393         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1394         (gnus-button-handle-apropos-variable)
1395         (gnus-button-handle-apropos-documentation): Docstring fix.
1396
1397         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1398
1399 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1402         to nil.
1403
1404         * nnmail.el: Removed gnus-util autoload.
1405
1406         * gnus.el: Use gnus-prin1-to-string throughout.
1407
1408         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1409         print-level.
1410
1411         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1412         (gnus-treat-display-grey-xface): Removed.
1413
1414         * gnus-fun.el (gnus-grab-cam-face): New.
1415         (gnus-convert-image-to-gray-x-face): Removed.
1416         (gnus-convert-gray-x-face-to-xpm): removed.
1417         (gnus-convert-gray-x-face-region): Removed.
1418         (gnus-grab-gray-x-face): Removed.
1419
1420         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1421
1422 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1425         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1426         bound.
1427
1428         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1429
1430 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1433         Remove -- these are bogus options which are never used.
1434
1435 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1438
1439 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * spam.el (spam-check-blackholes)
1442         (spam-blackhole-good-server-regex): new variable to skip some IPs
1443         when checking blackholes; use it
1444         (spam-check-bogofilter-headers)
1445         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1446         case more X-Bogosity is used than just "Yes/No"
1447         (spam-ham-move-routine): semi-fixed, only first article is
1448         properly moved now
1449
1450 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1453         as well.
1454
1455         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1456
1457         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1458
1459         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1460
1461         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1462
1463         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1464
1465 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * gnus-fun.el (gnus-face-encode): New function.
1468         (gnus-convert-png-to-face): Use it.
1469
1470         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1471
1472 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * mm-decode.el (mm-dissection-list): Remove.
1475         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1476         only used in mm-remove-all-parts.
1477         (mm-remove-all-parts): Remove it, it's never called.
1478
1479 2003-01-25  Simon Josefsson  <jas@extundo.com>
1480
1481         * gnus-group.el (gnus-group-make-group): Report errors.
1482
1483         * nnimap.el (nnimap-request-create-group): Ditto.
1484
1485         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1486
1487         * sieve.el (sieve-upload): Fix error printing.
1488
1489         * mm-encode.el (mm-qp-or-base64): Always QP iff
1490         mm-use-ultra-safe-encoding and cleartext PGP.
1491
1492         * gnus-sum.el (gnus-summary-select-article): Inhibit
1493         redisplay (mainly for secured messages).
1494
1495         * nnmail.el (nnmail-article-group): Copy body too (but don't
1496         process it).
1497
1498 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-art.el (gnus-article-setup-buffer): Reset
1501         gnus-button-marker-list.
1502
1503 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * nntp.el (nntp-read-timeout): Default to using a second delay
1506         under Microsoft Windows.
1507
1508 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * nnheader.el (nnheader-directory-separator-character): New
1511         variable.
1512
1513 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1514
1515         * gnus-agent.el (gnus-agent-max-fetch-size)
1516         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1517         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1518         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1519         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1520         (gnus-agent-braid-nov, gnus-agent-load-alist)
1521         (gnus-agent-article-alist-save-format)
1522         (gnus-agent-read-agentview, gnus-agent-save-alist)
1523         (gnus-agent-fetch-group-1, gnus-agent-expire)
1524         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1525         (gnus-agent-regenerate-group): Reformat to keep under eighty
1526         columns.  Reword docstrings so that first line is under eighty
1527         chars and a complete sentence.  Still need to work on the rear
1528         end of the file, in particular gnus-agent-expire.
1529
1530 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-agent.el (gnus-agentize): Indent.
1533
1534         * gnus.el (gnus-version-number): Bumped.
1535
1536 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1537
1538         * gnus.el: Oort Gnus v0.14 is released.
1539
1540 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1541
1542         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1543         before beginning.  Tiny patch from Mark Thomas
1544         <swoon@bellatlantic.net>.
1545
1546 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-check-blackholes, spam-split)
1549         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1550         gnus-message calls to show to users what spam.el is doing
1551
1552 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * gnus-msg.el (gnus-message-replysign)
1555         (gnus-message-replyencrypt): Fix typo.
1556
1557 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1560         details.
1561
1562 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el (gnus-article-press-button): let* -> let.
1565         (gnus-mime-security-show-details): Cleaned up.
1566         (gnus-mime-security-press-button): Save excursion.
1567         (gnus-insert-mime-security-button): Clean up.
1568
1569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1570
1571         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1572         timeout.
1573
1574         * nntp.el (nntp-accept-process-output): Removed timeout.
1575         (nntp-read-timeout): New variable.
1576         (nntp-accept-process-output): Use it.
1577
1578         * gnus-sum.el (gnus-data-find-list): Remove *.
1579
1580 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1581
1582         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1583         introduced on 2002-01-22.
1584         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1585
1586 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1589         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1590         checks of incoming mail based on simple header regexp matching
1591
1592 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * gnus-sum.el (gnus-spam-mark): set to `$'
1595
1596 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1597
1598         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1599         gnus-newsgroup-unfetched, the list of articles whose headers have
1600         not been fetched from the server.
1601
1602         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1603         parameter as it never worked due to a bug.  Added check to prevent
1604         selection of any article in the gnus-newsgroup-unfetched list.
1605         (gnus-summary-find-prev): Added check to prevent selection of any
1606         article in the gnus-newsgroup-unfetched list.
1607         (gnus-summary-first-subject): Documented API. Modified
1608         implementation so that constraints are handled independently.
1609         Added check to prevent selection of any article in the
1610         gnus-newsgroup-unfetched list.
1611         (gnus-summary-first-unseen-subject): Updated parameters in
1612         gnus-summary-first-subject call to match new API.
1613         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1614         (gnus-summary-catchup): Do not mark unfetched articles as read.
1615
1616 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1619         make-obsolete-variable allows only two arguments in XEmacs and
1620         Emacs 20.
1621
1622         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1623         gnus-article-hide-pgp.
1624         (gnus-summary-make-menu-bar): do.
1625
1626         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1627         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1628         gnus-article-hide-pgp.
1629         (article-hide-pgp): Remove.
1630         (gnus-article-hide): Remove gnus-article-hide-pgp.
1631
1632         * gnus.el: Remove gnus-article-hide-pgp
1633
1634 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * message.el (message-required-headers): Doc fix.
1637
1638 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1641         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1642         option to make ifile a purely binary classifier
1643
1644 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1647         (mml-secure-encrypt-pgpmime): Removed double.
1648
1649         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1650         debugging statements.
1651
1652 2003-01-21  Andreas Fuchs  <asf@void.at>
1653
1654         * mml-sec.el (mml-sign-alist): Added pgpauto.
1655
1656 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus.el (gnus-version-number): Bumped version number.
1659
1660 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1661
1662         * gnus.el: Oort Gnus v0.13 is released.
1663
1664 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-art.el (gnus-button-url-regexp): Removed |.
1667
1668         * message.el (message-send-hook): Doc fix.
1669
1670         * gnus-win.el (gnus-buffer-configuration): Display article
1671         instead of article-copy when `reply'.
1672
1673 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus.el (gnus-format): Change customize group to gnus.
1676         (gnus-cache): Add link.
1677         (gnus-group-charter-alist): Fix docstring.
1678
1679 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * mailcap.el (mailcap-print-command): lpr-command might be
1682         unbound in XEmacs.
1683
1684 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1685
1686         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1687
1688         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1689         calculation of net characters added for use in the gnus-data
1690         structure.
1691
1692 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1693
1694         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1695         message.  Suggested by Jari Aalto.
1696
1697 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1700         (gnus-article-reply-with-original): Ditto.
1701
1702         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1703         read articles don't become unread.
1704
1705 2003-01-17  Simon Josefsson  <jas@extundo.com>
1706
1707         * gnus-fun.el (gnus-x-face-from-file):
1708         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1709
1710         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1711         (gnus-convert-image-to-face-command): Doc fix.
1712
1713 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1716
1717 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1720         avoid encoding problems.
1721
1722         * mailcap.el (mailcap-ps-command): New variable.
1723         (mailcap-mime-data): Add print entry where applicable.  Use
1724         pdftotext on a tty.
1725
1726 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1729
1730 2003-01-16  Simon Josefsson  <jas@extundo.com>
1731
1732         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1733         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1734         (gnus-face-from-file): Doc fix; don't mention image format.
1735
1736 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * spam.el (spam-get-article-as-filename): new function (unused for now)
1739         (spam-get-article-as-buffer): new function
1740         (spam-get-article-as-string): use spam-get-article-as-buffer
1741         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1742
1743 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-agent.el: Don't use `path'.
1746         From the GNU coding standards:
1747
1748             Please do not use the term ``pathname'' that is used in Unix
1749             documentation; use ``file name'' (two words) instead.  We use
1750             the term ``path'' only for search paths, which are lists of
1751             directory names.
1752
1753         * nnsoup.el (nnsoup-file-name): Ditto.
1754
1755         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1756         (nnmail-group-pathname): Ditto.
1757
1758         * nnimap.el (nnimap-group-overview-filename): Ditto.
1759
1760         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1761         (nnheader-group-pathname): Ditto.
1762
1763         * nnfolder.el (nnfolder-group-pathname): Ditto.
1764
1765         * gnus.el (gnus-home-directory): Ditto.
1766
1767         * gnus-group.el (gnus-group-icon-list): Ditto.
1768
1769 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1772
1773         * message.el (message-mode-menu): Use it.
1774         (message-mode-menu): Deactivate "Yank Original" if there's no
1775         reply buffer.
1776
1777         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1778
1779         * message.el (message-mark-active-p): New function.
1780
1781 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1784         (spam-bogofilter-database-directory): new variables
1785         (spam-check-bogofilter-headers, spam-check-bogofilter)
1786         (spam-bogofilter-register-with-bogofilter)
1787         (spam-bogofilter-register-spam-routine)
1788         (spam-bogofilter-register-ham-routine)
1789         (spam-group-ham-processor-bogofilter-p): new functions for the new
1790         Bogofilter interface
1791         (spam-summary-prepare-exit): use the new Bogofilter functions
1792         (spam-list-of-checks): added spam-use-bogofilter-headers
1793         (spam-bogofilter-score): rewrote function
1794         (spam-check-bogofilter): optional score parameter, uses
1795         spam-check-bogofilter-headers better
1796         (spam-check-bogofilter-headers): optional score parameter
1797
1798         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1799         default, in the gnus-start customization group.  Used to disable
1800         the spam-*/ham-* parameters.
1801         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1802
1803 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1806         XEmacs.
1807
1808         * gnus-ems.el (gnus-mark-active-p): do.
1809
1810 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1811
1812         * gnus.texi (Using MIME): Mention auto-compression-mode with
1813         gnus-mime-copy-part.
1814
1815 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * message.el (message-send): Don't warn about duplicates when
1818         superseding.
1819
1820 2003-01-15  Simon Josefsson  <jas@extundo.com>
1821
1822         * nnimap.el (nnimap-split-download-body): New variable.
1823         (nnimap-split-articles): Use it.
1824
1825 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1828         integrity checker was incorrectly flagging, and removing, articles
1829         whose article number was negative.
1830         (gnus-agent-fetch-group-1): When executed in the group's summary
1831         buffer, refresh each downloaded line to update the status flag and
1832         font.  Preserve the value of gnus-newsgroup-headers so that
1833         gnus-agent-fetch-articles can split the requests by size.
1834         (gnus-agent-expire): Corrected day calculation for when
1835         gnus-agent-expire-days contains a list.
1836
1837 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1840
1841 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1842
1843         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1844           /usr/bin/play as default player.
1845           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1846
1847 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1850         articles to be marked as well.
1851
1852 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1853         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1854         fictious headers generated by nnagent (ie. Undownloaded Article
1855         ####) in the list of articles that have not been downloaded.
1856
1857         * gnus-int.el (): Added require declarations to resolve
1858         compile-time warnings.
1859         (gnus-open-server): If the server status is set to offline,
1860         recursively execute gnus-open-server to open the offline backend
1861         (e.g. nnagent).
1862
1863 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-art.el (gnus-article-reply-with-original): Use
1866         gnus-mark-active-p.
1867         (gnus-article-followup-with-original): do.
1868
1869 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1872
1873 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1876         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1877
1878 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1879
1880         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1881         (gnus-face-from-file): Ditto.
1882
1883 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1886         gnus-alter-articles-to-read-function to the unread articles.
1887
1888 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * deuglify.el (gnus-article-outlook-unwrap-lines)
1891         (gnus-article-outlook-repair-attribution)
1892         (gnus-article-outlook-rearrange-citation): New function names,
1893         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1894         doc-string.
1895
1896         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1897         removed `W k' key binding (use `W Y f' instead).
1898         (gnus-summary-make-menu-bar): Use new function names.
1899
1900 2003-01-13  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-fun.el (gnus-random-x-face): Doc fix.
1903         (gnus-insert-random-x-face-header): New function.
1904
1905 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1908         mark is not active.
1909
1910         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1911
1912         * gnus-ems.el (gnus-mark-active-p): New function.
1913
1914         * gnus-group.el (gnus-topic-mode-p): New function.
1915         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1916         Deactivate items if mark is not active.
1917
1918 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus.el (gnus-version-number): Bumped version.
1921         (gnus-summary-line-format): Doc fix.
1922
1923 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1924
1925         * gnus.el: Oort Gnus v0.12 is released.
1926
1927 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * mail-source.el (mail-sources): Removed autoload to make it
1930         compile under XEmacs.
1931
1932 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1933
1934         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1935         regexp or a function too.
1936         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1937         confirmation even if the original article is mail.
1938
1939 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1942         articles to be marked when not yanking.
1943
1944 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1945
1946         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1947
1948 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-fun.el (gnus-face-from-file): Autoload.
1951
1952         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1953         errors.
1954
1955 2003-01-12  Simon Josefsson  <jas@extundo.com>
1956
1957         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1958         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1959
1960         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1961         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1962
1963 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1966         in every string.
1967
1968         * gnus.el (gnus-version-number): Bumped version number.
1969
1970 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1971
1972         * gnus.el: Oort Gnus v0.11 is released.
1973
1974 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * message.el (message-fetch-reply-field): Narrow to headers.
1977
1978         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1979         if Gnus isn't alive.
1980
1981 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1982
1983         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1984         marks from articles that are already stored in the agent.
1985         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1986         backup copy of an invalid .overview file for later analysis.
1987
1988 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1989
1990         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1991         exit work with two frames.
1992
1993 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1994
1995         * message.el (message-forward-make-body): Use mule4.
1996
1997 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * message.el (message-mode-map): Move wide-reply command.
2000
2001 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2004         castellano.
2005         (gnus-outlook-display-hook): New variable.
2006         (gnus-outlook-display-article-buffer): New function.
2007         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2008         (gnus-outlook-deuglify-article): Made them interactive and added
2009         optional arg.  Use `g-o-d-a-b'.
2010         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2011
2012         * gnus-sum.el: Added autoloads.
2013         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2014         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2015
2016 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-art.el (gnus-display-mime): Use the mime emulation
2019         variable.
2020
2021         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2022
2023         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2024         newsrc-alist is initialized properly.
2025
2026         * mail-source.el (mail-sources): Autoload.
2027
2028         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2029         nil.
2030
2031         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2032         insert two newlines.
2033
2034         * message.el (message-check-news-header-syntax): Compute the
2035         header length correctly.
2036
2037 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2040         alist when keeping fetched article file.
2041         (gnus-agent-retrieve-headers): When parsing response for article
2042         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2043         against garbage in the server's response.
2044
2045         * gnus-int.el (gnus-request-expire-articles,
2046         gnus-request-move-article): Only expire when the group's server
2047         has been agentized.
2048
2049 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2052         errors when deleting overlays.
2053
2054         * gnus-score.el (gnus-score-followup): Allow tracing.
2055
2056         * gnus-art.el (gnus-treat-display-face): New variable.
2057         (article-display-face): New command.
2058
2059         * gnus-fun.el (gnus-face-from-file): New function.
2060         (gnus-convert-face-to-png): Ditto.
2061
2062         * gnus-art.el (gnus-ignored-headers): Added Face.
2063
2064 2003-01-10  Simon Josefsson  <jas@extundo.com>
2065
2066         * nndraft.el (nndraft-request-group): Avoid crash in
2067         directory-files when draft directory doesn't exists.
2068
2069         * gnus-sum.el (gnus-select-article-hook): Add :option.
2070
2071 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-use-stat): new variable
2074         (spam-group-spam-processor-stat-p)
2075         (spam-group-ham-processor-stat-p): new convenience functions
2076         (spam-summary-prepare-exit): add spam/ham processors to sequence
2077         (spam-list-of-checks): add spam-use-stat to list of checks
2078         (spam-split): conditionally load the spam-stat tables
2079         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2080         spam-check-ifile): new functions
2081
2082         * spam-stat.el (spam-stat): typo fix
2083         (spam-stat-install-hooks): new variable
2084         (spam-stat-split-fancy-spam-group): added documentation clarification
2085         (spam-stat-split-fancy-spam-threshhold): new variable
2086         (spam-stat-install-hooks): make hooks conditional
2087         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2088
2089         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2090         spam-stat ham/spam processor symbols
2091
2092 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2095         file exists.
2096
2097 2003-01-10  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2100         undownloaded/downloadable only when unplugged.
2101
2102 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2105
2106 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * spam.el (spam-check-ifile): fixed call-process-region to use the
2109         db parameter only if it's set
2110         (spam-ifile-register-with-ifile): ditto
2111
2112 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2113
2114         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2115         spam-stat-nbad before creating the hash table.
2116         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2117         Changed copyright statement to FSF.
2118
2119 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2120
2121         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2122         processable articles as read.
2123         (gnus-agent-summary-fetch-series): Remove processable and
2124         downloadable marks on all downloaded articles in the series.
2125
2126         * nntp.el (nntp-report): Throw error after reporting the problem.
2127         (nntp-accept-process-output): Corrected error check to report an
2128         error when the process is nil.
2129
2130 2003-01-09  Simon Josefsson  <jas@extundo.com>
2131
2132         * message.el (message-tool-bar-map): Add preview.
2133
2134 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2137         previewing.
2138
2139 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2140
2141         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2142         bug when the (n+1)th article to be added to a group has a smaller
2143         number than the n articles already added.
2144
2145 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * message.el (message-mode-field-menu): Use backquote.
2148
2149 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * spam.el: fixed the BBDB autoloads again, using
2152         bbdb-search-simple now (which is not a macro, thank god)
2153
2154         * lpath.el (bbdb-search): removed function from maybe-fbind list
2155
2156         * gnus.el (ham-process-destination): added new parameter for
2157         destination of ham articles found in spam groups at summary exit
2158
2159         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2160         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2161         (spam-ifile-database-path): added new parameter for ifile's database
2162         (spam-move-spam-nonspam-groups-only): new parameter to determine
2163         if spam should be moved from all groups or only some
2164         (spam-summary-prepare-exit): fixed logic to use
2165         spam-move-spam-nonspam-groups-only when deciding to invoke
2166         spam-mark-spam-as-expired-and-move-routine; always invoke that
2167         routine after the spam has been expired-or-moved in case there's
2168         some spam left over; use spam-ham-move-routine in spam groups
2169         (spam-ham-move-routine): new function to move ham articles to the
2170         ham-process-destinations group parameter
2171
2172 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2175
2176         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2177         gnus-summary-update-article-line.
2178
2179 2003-01-08  Simon Josefsson  <jas@extundo.com>
2180
2181         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2182         not successful.
2183
2184 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2187
2188 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2191         logic, finally
2192
2193 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2196         (gnus-parse-format): Change to %~.
2197
2198         * message.el (message-generate-headers): Don't generate optional
2199         empty headers.
2200
2201 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * message.el (message-cross-post-default)
2204         (message-cross-post-note-function, message-shoot-gnksa-feet)
2205         (message-strip-subject-trailing-was, message-change-subject)
2206         (message-mark-insert-file, message-cross-post-followup-to)
2207         (message-cross-post-followup-to, message-mode-map)
2208         (message-generate-unsubscribed-mail-followup-to)
2209         (message-make-mail-followup-to): Minor changes to doc-strings and
2210         error messages.  Updated copyright line.
2211
2212         * message.el (message-make-mail-followup-to,
2213         message-generate-unsubscribed-mail-followup-to): New function
2214         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2215         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2216         names.
2217
2218         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2219         (mml-preview-insert-mft): Removed function name.
2220         (mml-preview): Use new function names.
2221
2222         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2223
2224         * message.el (message-mode-field-menu): Moved header related
2225         commands from "Message" to "Field" menu.
2226
2227 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * message.el (message-generate-headers-first): Added customization
2230         if variable is a list.
2231
2232 2003-01-07  Michael Shields  <shields@msrl.com>
2233
2234         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2235         where the last line of the article is the last line of the window.
2236
2237 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-msg.el (gnus-debug): Use ignore-errors.
2240
2241         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2242         `gnus-summary-update-line'.
2243
2244 2003-01-08  Simon Josefsson  <jas@extundo.com>
2245
2246         * gnus-art.el (gnus-unbuttonized-mime-types)
2247         (gnus-buttonized-mime-types): Doc fix.
2248
2249 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2252
2253 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * nnrss.el (nnrss-group-alist): Add and clear up.
2256
2257 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2260
2261         * lpath.el (bbdb-search): added BBDB functions for a better way to
2262         fix missing functions
2263
2264         * spam.el (spam-check-ifile): if should be an unless
2265
2266         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2267         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2268         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2269
2270 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2273         gnus-summary-refer-thread to thread menu.
2274
2275 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2276
2277         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2278         summary buffer, articles that cannot be fetched are marked as
2279         canceled.
2280
2281         * nntp.el (nntp-with-open-group): The quit signal handler must
2282         propagate the quit signal to the next outer handler so that the
2283         caller knows that the request aborted abnormally.
2284
2285 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2288         (spam-ifile-register-spam-routine)
2289         (spam-ifile-register-ham-routine): added ifile functionality that
2290         does not use ifile-gnus.el to classify and register articles
2291         (spam-get-article-as-string): convenience function
2292         (spam-summary-prepare-exit): added ifile spam and ham registration
2293         (spam-ifile-all-categories, spam-ifile-spam-category)
2294         (spam-ifile-path, spam-ifile): added customization options
2295
2296         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2297         exit processor
2298         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2299         list of choices
2300
2301 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-score.el (gnus-score-followup): Also score immediate
2304         followups.
2305
2306 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2309
2310 2003-01-07  Simon Josefsson  <jas@extundo.com>
2311
2312         * message.el (message-mode-menu): Fix receipt balloon help.
2313
2314 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2315
2316         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2317         always be interpreted as news.
2318
2319 2003-01-07  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2322         gnus-sieve-script, instead of the global variable
2323         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2324         <sb@dod.no>.
2325
2326 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2327
2328         * gnus.el: Renamed gnus-summary-*-uncached-face as
2329         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2330         the cache.
2331
2332         * gnus-sum.el: Ditto.
2333
2334 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2335
2336         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2337         in either the group or summary buffer.
2338         New command "JS", in summary buffer, will fetch articles per the
2339         group's category, predicate, and processable flags.
2340         (gnus-agent-summary-fetch-series): Rewritten to call
2341         gnus-agent-session-fetch-group once with all articles in the
2342         series.
2343         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2344         return list of fetched articles.
2345         (gnus-agent-fetch-articles): Split fetch list into sublists such
2346         that the article buffer is only slightly larger than
2347         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2348         the group's article alist is saved.
2349         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2350         longer result in the agent trying to fetch an article.
2351         (gnus-agent-fetch-group-1): Can now be called in either the group
2352         or summary buffer.  Removed the max-fetch-size code that I added
2353         on 2002-12-13 as that capability is now part of
2354         gnus-agent-fetch-articles.  Added code to update summary buffer.
2355         When called in the group buffer, articles that can not be fetched
2356         are AUTOMATICALLY MARKED AS READ.
2357
2358         * gnus-sum.el (): Modified eval-when-compile to minimize
2359         misleading compilation warnings.
2360         (gnus-update-summary-mark-positions): Changed code to use
2361         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2362
2363         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2364         empty file as the parser assumes that the file isn't empty.
2365
2366         * nntp.el (nntp-send-string): The process-send-string call can,
2367         because it performs I/O on the process, change the process' state
2368         from open to closed.  If this happens, call nntp-report
2369         immediately to report the broken connection.
2370         (nntp-report): Rewritten to avoid needing a global variable to
2371         determine the appropriate course of action.  Instead, two function
2372         implementations are provided and the nntp-report function value is
2373         bound to the appropriate implementation.
2374         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2375         (nntp-with-open-group): Now binds nntp-report's function cell
2376         rather than binding gnus-with-open-group-first-pass.  Added a
2377         condition-case to detect a quit during a nntp command.  When the
2378         quit occurs, the current connection is closed as a fetch articles
2379         request could have several megabytes queued up for reading.
2380         (nntp-retrieve-headers): Bind articles to itself.  If
2381         nntp-with-open-group repeats this command, I must have access to
2382         the original list of articles.
2383         (nntp-retrieve-groups): Ditto for groups.
2384         (nntp-retrieve-articles): Ditto for articles.
2385         (*): Replaced nntp-possibly-change-group calls to
2386         nntp-with-open-group forms in all, but one, occurrance.
2387         (nntp-accept-process-output): Bug fix. Detect when called with
2388         null process.
2389
2390 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2391
2392         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2393         if we don't need to.
2394         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2395
2396 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-group.el (gnus-group-make-web-group): Pass the select
2399         method on to group-create.
2400         (gnus-group-line-format-alist): %U is an integer.
2401
2402         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2403         ephemeral groups.
2404         (gnus-summary-read-group-1): Ditto.
2405         (gnus-group-make-articles-read): Ditto.
2406
2407         * mm-url.el (mm-url-program): Doc fix.
2408
2409         * message.el (message-mode-map): Rebound
2410         message-insert-wide-reply.
2411
2412 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2415         color as `gnus-group-startup-message' does.
2416
2417 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * spam.el: fixed line lengths to 80 chars or less
2420
2421         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2422         "not-read" mark
2423         (gnus-summary-mark-forward): added the spam-mark to the list of
2424         marks not to be marked as "read" when viewed
2425
2426 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2429
2430         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2431         Protect against unactive groups.
2432
2433         * message.el (message-check-news-header-syntax): Check long
2434         header lines.
2435         (message-check-news-header-syntax): Update `start'.
2436
2437         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2438         (gnus-group-line-format): %U.
2439         (gnus-group-line-format-alist): ?U.
2440         (gnus-number-of-unseen-articles-in-group): New function.
2441
2442         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2443
2444         * gnus.el (gnus-version-number): Bump version number.
2445
2446 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2447
2448         * gnus.el: Oort Gnus v0.10 is released.
2449
2450 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus.el (gnus-version-number): Fix version number.
2453
2454 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2455
2456         * gnus.el: Oort Gnus v0.08 is released.
2457
2458 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * mm-util.el: Add mm-string-make-unibyte.
2461
2462         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2463         UTF-8 groups.
2464
2465 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2468
2469         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2470
2471 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2472
2473         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2474         function.
2475
2476 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2479         (gnus-summary-read-group-1): Update group line.
2480         (gnus-summary-exit-no-update): Update group on exit.
2481
2482         * gnus-group.el (gnus-group-line-format): Add %*.
2483         (gnus-group-line-format-alist): Ditto.
2484         (gnus-group-insert-group-line): Set it.
2485         (gnus-group-is-exiting-p): New variable.
2486         (gnus-group-insert-group-line): Use it.
2487
2488 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2489
2490         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2491         enable BBDB ham processing
2492         (spam-blacklist-register-routine): enable blacklist spam processing
2493         (spam-whitelist-register-routine): enable whitelist ham processing
2494         (spam-fetch-field-from-fast): fast fetching of the "from" field
2495         from (gnus-data-list)
2496         (spam-summary-prepare-exit): works completely now
2497         (spam-use-blacklist): oops, should be nil by default
2498         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2499         split processing now; before it was for summary exit as
2500         well but that's done with the spam-contents and spam-process
2501         parameters now
2502
2503 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2506         characters.
2507
2508 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2511         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2512         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2513         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2514         (spam-mark-spam-as-expired-and-move-routine)
2515         (spam-generic-register-routine, spam-BBDB-register-routine)
2516         (spam-ifile-register-routine, spam-blacklist-register-routine)
2517         (spam-whitelist-register-routine): new functions
2518         (spam-summary-prepare-exit): added summary exit processing (expire
2519         or move) of spam-marked articles for spam groups; added slots for
2520         all the spam-*-register-routine functions
2521
2522 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * pop3.el (pop3-retr): Wait 500 msecs.
2525         (pop3-read-response): Ditto.
2526
2527         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2528         right.
2529         (gnus-inews-make-draft): New function.
2530         (gnus-setup-message): Use it.
2531
2532         * message.el (message-required-headers): Add From.
2533
2534 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2535         Trivial patch from Norbert Koch <nk@viteno.net>.
2536
2537         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2538
2539 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * message.el (message-generate-headers): Let header formatters do
2542         their work.
2543
2544 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2545
2546         * deuglify.el (gnus-article-outlook-deuglify-article):
2547         Rehighlight, reapply treatments and call
2548         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2549         (gnus-outlook-repair-attribution-block): Recognize cited
2550         attributions.  Suggested by Niklas Morberg.
2551
2552 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2553
2554         * gnus-art.el (gnus-treat-predicate): Check condition first.
2555
2556 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * lpath.el: Add url-http-file-exists-p.
2559
2560         * gnus-group.el (gnus-group-fetch-charter): Use
2561         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2562
2563 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * message.el (message-draft-headers): Also generate From to get a
2566         nicer draft buffer summary.
2567
2568         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2569         parameter.
2570
2571         * gnus-art.el (article-wash-html): Clean up.
2572         (article-wash-html): Typo fix.
2573
2574         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2575         (gnus-summary-mail-forward): To many lists of lists.
2576
2577         * gnus-art.el (article-wash-html): Clean up.
2578
2579 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2580
2581         * gnus-art.el (gnus-treat-wash-html): New variable.
2582
2583 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * message.el (message-check-news-header-syntax): Allow posting.
2586         (message-check-news-header-syntax): Fix logic for sure, this
2587         time.
2588
2589 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2590
2591         * message.el (message-check-news-header-syntax): Check syntax of
2592         continuation headers.
2593
2594 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-art.el (gnus-button-url-regexp,
2597         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2598         (gnus-header-button-alist): Regexps are case insensitive here.
2599
2600 2003-01-02  Simon Josefsson  <jas@extundo.com>
2601
2602         * dig.el (query-dig): Doc fix.
2603
2604 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2607         summary buffer line, not just the download mark.
2608
2609 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2612         (gnus-summary-insert-dormant-articles): New command and
2613         keystroke.
2614
2615         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2616         function for mass insertion of subjects.
2617
2618         * nndraft.el (nndraft-generate-headers): Don't move point.
2619
2620         * gnus.el (nnheader): Require nnheader.
2621
2622         * nndraft.el (nndraft-request-associate-buffer): Use
2623         make-local-variable.
2624
2625 2003-01-02  Michael Shields  <shields@msrl.com>
2626
2627         * nndraft.el (nndraft-request-associate-buffer): Make
2628         write-contents-hooks buffer-local before setting it.
2629
2630 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus.el (gnus-group-parameter-value): Take an extra param.
2633         (gnus-group-fast-parameter): Let group param results be nil.
2634
2635         * gnus-art.el (gnus-article-forward-header): New function.
2636         (article-date-ut): Use it to remove continuation date headers.
2637
2638         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2639         read-event.
2640         (gnus-summary-remove-bookmark): Clean up.
2641         (gnus-summary-set-bookmark): Clean up.
2642
2643         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2644
2645         * gnus.el (gnus-group-startup-message): Bind data-directory to
2646         the Gnus etc directory.
2647
2648 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2651         ham-processing of articles; use the new
2652         spam-group-(spam|ham)-contents-p functions
2653         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2654         convenience functions
2655         (spam-mark-junk-as-spam-routine): use the new
2656         spam-group-spam-contents-p function
2657
2658         * gnus.el (spam-process, spam-contents, spam-process-destination):
2659         added new parameters with corresponding global variables
2660         (gnus-group-spam-exit-processor-ifile,
2661         gnus-group-spam-exit-processor-bogofilter,
2662         gnus-group-spam-exit-processor-blacklist,
2663         gnus-group-spam-exit-processor-whitelist,
2664         gnus-group-spam-exit-processor-BBDB,
2665         gnus-group-spam-classification-spam,
2666         gnus-group-spam-classification-ham): added new symbols for the
2667         spam-process and spam-contents parameters
2668
2669         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2670         customization and list itself to store mark symbol rather than
2671         mark character.
2672         (spam-bogofilter-register-routine): added logic to generate mark
2673         values list from spam-ham-marks and spam-spam-marks, so (member)
2674         would work.
2675
2676 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * message.el (message-cross-post-followup-to): Fix comment.
2679
2680 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2683         customization and list itself to store mark symbol rather than
2684         mark character.
2685         (spam-bogofilter-register-routine): added logic to generate mark
2686         values list from spam-ham-marks and spam-spam-marks, so (member)
2687         would work.
2688
2689 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2690
2691         * message.el (message-signature-insert-empty-line): New variable.
2692
2693 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * message.el: Renamed functions and variables: "xpost" ->
2696         "cross-post", "-fup2" -> "-followup-to".
2697         (message-cross-post-old-target, message-cross-post-default,
2698         message-cross-post-note, message-followup-to-note,
2699         message-cross-post-note-function): New variables names.
2700         (message-xpost-old-target, message-xpost-default,
2701         message-xpost-note, message-fup2-note,
2702         message-xpost-note-function): Removed variable names.
2703         (message-cross-post-followup-to-header,
2704         message-cross-post-insert-note, message-cross-post-followup-to):
2705         New function names.
2706         (message-xpost-fup2-header, message-xpost-insert-note,
2707         message-xpost-fup2): Removed function names.
2708
2709 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * message.el (message-send-mail): Added message-cleanup-headers to
2712         prevent newlines in headers.
2713
2714 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * dns.el (dns-make-network-process): Comment.
2717
2718         * gnus-sum.el (gnus-summary-display-while-building): Default to
2719         nil.
2720
2721 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2722
2723         * gnus-sum.el (gnus-summary-display-while-building): New
2724         variable.
2725
2726 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2727
2728         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2729         before rearranging the article.
2730
2731 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * nndraft.el (nndraft-generate-headers): New function.
2734         (nndraft-request-associate-buffer): Use it to write headers on
2735         buffer save.
2736
2737         * message.el (message-generate-headers): Let the function be a
2738         lambda form.
2739         (message-draft-headers): New variable.
2740
2741         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2742         function.
2743         (gnus-setup-message): Use it.
2744
2745         * message.el (message-generate-headers-first): Doc fix.
2746         (message-setup-1): Use new function for getting which headers to
2747         generate.
2748         (message-headers-to-generate): New function.
2749
2750 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2753
2754 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2755
2756         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2757         mention negatives.
2758
2759 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2760
2761         * deuglify.el (gnus-outlook-rearrange-article): Use
2762         `transpose-regions' instead of tempering the kill-ring.
2763         (gnus-article-outlook-deuglify-article): Rehighlight article
2764         instead of a complete redisplay.
2765
2766 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * spam.el: most defvars are defcustoms now
2769
2770         patches from Michael Shields  <shields@msrl.com>
2771
2772         * spam.el (spam-bogofilter-articles): Select the article
2773         body using gnus-summary-show-article t instead of
2774         gnus-summary-select-article; this presents the raw text
2775         without running any hooks.
2776
2777         * spam.el (spam-bogofilter-articles): Use message-remove-header
2778         to remove headers; the old way incorrectly removed just the first
2779         line of folded headers.
2780
2781 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2784
2785 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-start.el (gnus-load): New function.
2788         (gnus-read-newsrc-el-file): Use it.
2789
2790 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2793         (gnus-button-handle-apropos-documentation): New function.
2794         (gnus-button-handle-ctan): New function.
2795         (gnus-button-alist): Use them.  Improve some regexps.
2796         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2797
2798 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * message.el (message-subscribed-p): New function.
2801         (message-send-mail): Use it.
2802         * mml.el (mml-preview-insert-mft): New function.
2803         (mml-preview): Use it.
2804
2805 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2808         when sorting by date.
2809
2810         * gnus-art.el (gnus-article-edit-mode): New variable.
2811         (gnus-article-setup-buffer): Warn user about discarding edits.
2812
2813         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2814         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2815         headers.
2816
2817         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2818
2819 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * message.el (message-completion-alist): Added "Mail-Followup-To"
2822         and "Mail-Copies-To".
2823
2824 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2825
2826         * gnus-group.el: Add key bindings for
2827         gnus-group-sort-groups-by-real-name and
2828         gnus-group-sort-selected-groups-by-real-name.
2829
2830 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2831
2832         * gnus.texi (Sorting Groups): Add key bindings for
2833         gnus-group-sort-groups-by-real-name and
2834         gnus-group-sort-selected-groups-by-real-name.
2835
2836 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * spam.el (spam-use-dig): new variable for blackhole checking
2839         through dig.el
2840         (spam-check-blackholes): added dig.el checking functionality and
2841         more verbose reporting; query-dig is autoloaded from dig.el
2842         (spam-use-blackholes): disabled by default
2843         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2844         blackhole servers list
2845
2846 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * message.el (message-required-headers): New variable.
2849
2850 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * dig.el (query-dig): new function
2853
2854 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2857         prefixes.
2858
2859         * dns.el (query-dns): Protect against errors.
2860
2861         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2862         (gnus-inews-add-send-actions): Mark all answered messages as
2863         answered.
2864
2865 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2866
2867         * nnmail.el (nnmail-split-it): Added tracing to
2868         `:' split rule
2869
2870 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2871
2872         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2873         and "%s" so we don't overquote them.
2874
2875 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2876
2877         * (mm-display-external): Display the actual command that has been
2878         executed in the echo area.
2879
2880 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2883
2884         * message.el (message-with-reply-buffer): New macro.
2885         (message-fetch-reply-field): Use it.
2886         (message-insert-wide-reply): New command and keystroke.
2887         (message-carefully-insert-headers): New function.
2888         (message-insert-to): Use new function.
2889
2890         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2891         (gnus-topic-goto-missing-group): Use it.
2892
2893         * message.el (message-required-news-headers): Removed Lines.
2894         (message-reply): Don't insert References first.
2895         (message-followup): Ditto.
2896         (message-make-references): New function.
2897         (message-followup): Set message-reply-headers before generating
2898         the buffer stuff.
2899
2900 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * mml.el (mml-generate-mime-1): Reverse the order of
2903         encoding/flowing.
2904
2905 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2908         after moving them.
2909
2910         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2911         fit with newer standard format.
2912         (gnus-summary-make-false-root-always): New variable.
2913         (gnus-gather-threads-by-subject): Use it.
2914
2915         * message.el (message-get-reply-headers): Take an address list
2916         optional argument.
2917
2918 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus.el (gnus-keep-backlog): Change default to 20.
2921
2922         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2923         start.
2924         (gnus-agent-check-overview-buffer): Remove negative article
2925         numbers.
2926
2927         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2928         (nnmail-cache-ignore-groups): Doc fix.
2929
2930         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2931         (nnimap-debug-buffer): New variable.
2932         (nnimap-debug): Use it.
2933
2934 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2935
2936         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2937
2938 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2941         they aren't already sorted.
2942
2943 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * message.el (message-mode-menu): Add ellipses to menu items
2946         expecting user interaction.
2947         (message-mode-field-menu): do.
2948
2949 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2952         it isn't used any more.
2953
2954 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2955
2956         * binhex.el (binhex-decoder-program): Fix docstring.
2957
2958 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2959
2960         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2961         special chars if the mailcap file uses single quotes around %s.
2962         From Laurent Martelli <laurent@bearteam.org>.
2963
2964 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2965
2966         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2967         return the info object.
2968
2969 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2970
2971         * gnus-int.el (gnus-request-update-info): Artificially add
2972         (1 . (1- min)) to the read range, in case the backend doesn't
2973         store marks for nonexistent articles.
2974
2975 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * binhex.el (binhex-insert-char): Eval-and-compile.
2978
2979 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * lpath.el: Add tool-bar-local-item-from-menu.
2982
2983         * message.el (message-tool-bar-local-item-from-menu): New function.
2984         (message-tool-bar-map): Use it.
2985
2986 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2989
2990         * gnus-art.el (gnus-article-header-rank): Last header in
2991         gnus-sorted-header-list should have higher rank than non-members.
2992
2993 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2996         covered methods.
2997
2998 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2999
3000         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3001         eval-when-compile.  Suggested by Kevin Greiner.
3002
3003 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3004
3005         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3006         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3007         even though no headers may have been fetched
3008         (gnus-agent-fetch-group-1, and perhaps others, require this
3009         behavior).
3010         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3011         server buffer is constrained by gnus-agent-max-fetch-size.
3012         Multiple chunks in the same group may perform arbitrarily large
3013         updates.
3014
3015 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3018         gnus-summary-update-download-mark to update the article in the
3019         summary.
3020
3021 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3022
3023         * gnus.el (gnus-summary-high-uncached-face,
3024         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3025         New faces.
3026
3027         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3028         added this on 2002-11-23 but it just wasn't working out as
3029         intended.  The idea isn't entirely dead, three new faces
3030         gnus-summary-*-uncached-face are being added to gnus.el to provide
3031         the basis for an improved implementation.
3032         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3033         proper file to open is lib/servers.
3034         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3035         (i.e. removing the article from gnus-newsgroup-downloadable) will
3036         now restore the article's default mark rather than simply setting
3037         no mark.
3038         (gnus-agent-get-undownloaded-list): Corrected documentation.
3039         Added code to set new summary local variable,
3040         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3041         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3042         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3043         up to date.  Call new gnus-summary-update-download-mark to keep
3044         summary buffer up-to-date.
3045         (gnus-agent-fetch-selected-article): Keep
3046         gnus-newsgroup-undownloaded up to date.
3047         (gnus-agent-fetch-articles): Return list of articles that were
3048         successfully fetched.
3049         (gnus-agent-check-overview-buffer): No more thingatpt.
3050         (gnus-agent-expire): No longer deletes NOV entries of unread
3051         articles.
3052         (gnus-agent-unread-articles): New function.
3053         (gnus-agent-regenerate-group): The article number must be
3054         terminated by a tab character.  Added more messages to report
3055         repairs.  Inhibit quits while writing changes so it is now safe
3056         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3057         downloaded to 1) resolve the unbound references and 2) avoid
3058         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3059
3060         * gnus-art.el (gnus-article-prepare): The agent
3061         downloaded/undownloaded mark is no longer stored as the article's
3062         mark.
3063
3064         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3065         gnus-summary-highlight may use it.  Added downloaded as
3066         gnus-summary-highlight was using it.
3067
3068         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3069         the download mark now follows Kai's +/- convention.
3070         (gnus-downloaded-mark): Added ?+ mark.
3071         (gnus-summary-highlight): Added rules to select
3072         gnus-summary-high-uncached-face,
3073         gnus-summary-normal-uncached-face, and
3074         gnus-summary-low-uncached-face.  Removed the
3075         gnus-agent-downloaded-article-face.
3076         (gnus-summary-line-format-alist): Implemented the download flag
3077         format (?O) as named in the manual.  This implementation displays
3078         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3079         gnus-no-mark.
3080         (gnus-newsgroup-agentized): New local variable that identifies
3081         which groups are agentized.  While the agent is now on by default,
3082         you don't have to agentize every server that you use.
3083         (gnus-update-summary-mark-positions): Completed support for the
3084         download type of mark.
3085         (gnus-summary-insert-line): Added undownloaded to the parameters.
3086         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3087         reference by the gnus-summary-line-format-spec.
3088
3089         * nntp.el (nntp-with-open-group): This macro handles dropped or
3090         broken connections by opening a new connection and repeating the
3091         failed command.
3092         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3093         XOVER commands preceeding the active articles with the nov entry
3094         of the first available article.  When gnus connected to such a
3095         server, the unexpected nov entry would result in duplicate lines
3096         in the agent's overview file.  This patch fixes the duplicate
3097         lines problem and improves performance by skipping over all
3098         articles IDs that preceed the first nov entry in the server's
3099         reply.
3100
3101 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3104         (gnus-summary-highlight): Use it instead of `downloaded'.
3105         (gnus-summary-highlight-line): Ditto.
3106
3107         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3108
3109 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3112
3113         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3114         calls.
3115
3116         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3117         downloaded variable if we're in an uncovered group.
3118
3119         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3120         font to soemthing less noticeable.
3121         (gnus-agent-group-covered-p): New function.
3122
3123 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3126         Because of an unknown bug, the group buffer is saved in .overview
3127         file.
3128
3129 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3130
3131         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3132         `and' with `or'.
3133
3134 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3135
3136         * nntp.el (nntp-send-command): Assume that echo does not happen
3137         when nntp-open-connection-function is nntp-open-network-stream.
3138         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3139
3140 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3143
3144 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3145
3146         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3147         nntp-server-buffer if we aren't going to write to it.
3148
3149 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3150         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3151
3152         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3153
3154 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3157         decoded words.
3158
3159 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3160
3161         * gnus.el (fboundp): After loading mm-util, make sure it was the
3162         right one.
3163
3164 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3165
3166         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3167         gnus-sum.  Made into a user option.
3168
3169         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3170         (gnus-summary-mark-article-as-unread)
3171
3172 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * time-date.el (date-to-time): Typo.
3175
3176         * parse-time.el: Typo.
3177
3178         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3179
3180         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3181
3182         * nnimap.el:
3183         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3184
3185         * mm-encode.el (mm-safer-encoding): Typo.
3186
3187         * messcompat.el: Typo.
3188
3189         * message.el (message-face-alist): Typo.
3190
3191         * imap.el (imap-interactive-login, imap-open): Typos.
3192
3193         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3194
3195         * gnus.el: Typo.
3196
3197         * gnus-win.el (gnus-configure-frame): Typo.
3198
3199         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3200
3201         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3202
3203         * gnus-sum.el (gnus-summary-article-number)
3204         (gnus-summary-read-group-1, gnus-summary-mark-article)
3205         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3206
3207         * gnus-mule.el (gnus-mule-add-group): Typo.
3208
3209         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3210
3211         * gnus-group.el (gnus-group-fetch-faq): Typo.
3212
3213         * gnus-art.el (gnus-decode-header-methods): Typo.
3214
3215         * flow-fill.el: Typo.
3216
3217 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3218
3219         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3220
3221 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3222
3223         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3224         (gnus-summary-mark-article-as-unread)
3225         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3226         Reformatting to avoid long lines.
3227         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3228
3229 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3230
3231         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3232         be accessed through `mail-header-number'.
3233
3234 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3235
3236         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3237         compressed range to gnus-summary-insert-articles.
3238
3239 2002-11-26  Kevin Ryde <user42@zip.com.au>
3240
3241         * gnus-art.el (gnus-mime-copy-part): Look for filename
3242         parameter under content-disposition, not content-type.
3243
3244         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3245         (gnus-summary-reselect-current-group): Use it.
3246
3247 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-agent.el (gnus-agent-uncached-articles): if
3250         gnus-agent-load-alist fails, return ARTICLES.
3251
3252         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3253
3254 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3255
3256         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3257         superfluous function call.
3258         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3259         Add warning to docstring.
3260
3261 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-agent.el: Autoload number-at-point instead.
3264         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3265
3266 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3267
3268         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3269         require thingatpt (for number-at-point) and protect against
3270         deactivate-mark being unbound (on XEmacs).
3271
3272 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3273
3274         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3275         print message on entry.
3276
3277         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3278
3279         * gnus-range.el (gnus-range-difference): New function.
3280         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3281
3282 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3283
3284         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3285         gnus-remove-from-range instead of gnus-range-difference which
3286         doesn't exist.
3287
3288 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3289         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3290
3291         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3292         used for showing which articles have been downloaded.
3293         (gnus-agent-article-alist): Format change.  Add documentation.
3294         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3295         process-marked articles.
3296         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3297         in the series are individually fetched to minimize lose of
3298         content due to an error/quit.
3299         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3300         gnus-message instead of message.
3301         (gnus-agent-read-servers): Use file lib/methods instead of
3302         lib/servers.  TODO: Why?
3303         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3304         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3305         come from the agent.  This means that they are not downloaded.
3306         (gnus-agent-fetch-selected-article): Don't use history.
3307         (gnus-agent-save-history, gnus-agent-enter-history)
3308         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3309         Removed function; history is not used anymore.
3310         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3311         (gnus-agent-crosspost): Started rewrite then realized that a typo
3312         in gnus-agent-fetch-articles ensures that this function is never
3313         called.  This will need to be fixed later.
3314         (gnus-agent-check-overview-buffer): Some sanity checks on the
3315         agent overview buffer.  This is a safety net used during
3316         development.
3317         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3318         changed, write a number to the file indicating this.
3319         (gnus-agent-fetch-headers): Rewrite to respect
3320         gnus-agent-consider-all-articles without relying on the
3321         `.fetched' files.  Make it fast.
3322         (gnus-agent-braid-nov): Change resulting from
3323         gnus-agent-fetch-headers change.
3324         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3325         `.fetched' files.
3326         (gnus-agent-read-agentview): New function, used by
3327         gnus-agent-load-alist.
3328         (gnus-agent-load-fetched-headers): Remove.
3329         (gnus-agent-save-alist): Rewrite to accomodate new format.
3330         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3331         same order as in gnus-newsgroup-headers.
3332         (gnus-agent-expire): Document and implement extra args ARTICLES,
3333         GROUP, FORCE.  Do not restrict usage.
3334         (gnus-agent-uncached-articles): New function.
3335         (gnus-agent-retrieve-headers): Use it.
3336         (gnus-agent-regenerate-group): No longer needs to be called from
3337         gnus-agent-regenerate.  Individual groups may be regenerated. The
3338         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3339         The article fetch dates are validated in the article alist.  The
3340         article alist is pruned of entries that do not reference existing
3341         NOV entries.  All changes are computed then applied with
3342         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3343         regeneration.  The optional clean parameter has been replaced with
3344         an optional reread parameter.  Clean is no longer necessary as
3345         regeneration gets the appropriate setting from
3346         gnus-agent-consider-all-articles.  The new reread parameter will
3347         result in fetched, or all, articles being marked as unread.
3348         (gnus-agent-regenerate): Removed code to regenerate the history
3349         file as it is no longer used.
3350
3351         * gnus-start.el (gnus-make-ascending-articles-unread): New
3352         function, for efficient mass-marking.
3353
3354         * gnus-sum.el (gnus-summary-highlight): Use new face for
3355         downloaded articles.
3356         (gnus-article-mark): Prefer to indicate read/unread status over
3357         downloaded status.
3358         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3359         line.
3360         (gnus-summary-highlight-line): Use new face for downloaded
3361         articles.
3362         (gnus-summary-insert-old-articles): Improved performance by
3363         replacing the initial LIST of older articles with a compressed
3364         RANGE of older articles.  Some servers appear to lie about
3365         their active range so the original list could contain millions
3366         of article numbers.  The range is not expanded into a list
3367         until the optional ALL parameter has been applied.
3368
3369 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3370
3371         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3372
3373 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * spam.el:
3376         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3377
3378         * spam.el: added `M s t' and `M s x' key mappings
3379
3380 2002-11-20  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3383
3384 2002-11-19  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-sum.el (gnus-summary-morse-message): Load
3387         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3388         (unmorse-region): Autoload it instead.
3389
3390 2002-11-18  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-sum.el (gnus-summary-morse-message): New function.
3393         (gnus-summary-wash-map): Bind to `W m'.
3394         (gnus-summary-make-menu-bar): Add.
3395
3396         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3397         before storing \Deleted mark on expired articles.
3398
3399 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3400         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3401
3402         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3403         parens in column 0.
3404
3405 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3406
3407         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3408
3409         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3410
3411         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3412
3413 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * message.el (message-set-auto-save-file-name): Use
3416         make-directory, to avoid the dependence on gnus-util.
3417
3418 2002-11-16  Simon Josefsson  <jas@extundo.com>
3419
3420         * nnimap.el (nnimap-callback-callback-function):
3421         (nnimap-callback-buffer): Removed, these cannot be global but must
3422         be embedded into the callback.
3423         (nnimap-make-callback): New.  Embedd article number, callback and
3424         buffer in function.
3425         (nnimap-callback, nnimap-request-article-part): Update.
3426
3427 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3430
3431 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3432
3433         * gnus.el (gnus-summary-line-format): Document %C.
3434
3435 2002-11-11  Simon Josefsson  <jas@extundo.com>
3436
3437         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3438         output when called interactively.
3439
3440 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3443
3444         * message.el (message-draft-coding-system): Improve comment; use
3445         mm-auto-save-coding-system for the default value.
3446
3447         * nndraft.el (nndraft-request-article): Revert to the state before
3448         2002-10-29; regexp-quote mail-header-separator.
3449
3450 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3453         allow editing of drafts from an nnvirtual group.
3454
3455 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3458         mm-auto-save-coding-system.
3459
3460         * message.el (message-draft-coding-system): Default to
3461         iso-2022-7bit.
3462
3463         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3464         restore the default value to emacs-mule or escape-quoted.
3465
3466 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3469         a delayed or a queued article as well as a draft.
3470
3471         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3472         delayed or a queued article in the raw format; treat a delayed
3473         article as a raw article as well as a draft.
3474         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3475         for the delayed group.
3476
3477         * nndraft.el (nndraft-request-article): Ignore auto save files for
3478         a delayed or a queued article; don't bother to decode a queued
3479         article; don't bind nnmail-file-coding-system for a queued article.
3480
3481         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3482         and the queue group.
3483
3484 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * gnus-group.el (gnus-group-delete-group):
3487         gnus-cache-active-hashtb might be void.
3488
3489 2002-11-02  Simon Josefsson  <jas@extundo.com>
3490
3491         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3492         setting of the default user ID.  From Raymond Scholz
3493         <ray-2002@zonix.de>.
3494
3495 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3498         charset.
3499
3500 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3501         From Alex Schroeder <alex@emacswiki.org>
3502         * spam-stat.el (spam-stat-process-directory): add dir to message
3503         (spam-stat-reduce-size): No longer remove words
3504         with values close to 0.5, because the default value is 0.2.
3505
3506 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3507
3508         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3509         documentation.
3510
3511 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3512
3513         * gnus-agent.el (gnus-agent-fetched-headers)
3514         (gnus-agent-load-fetched-headers)
3515         (gnus-agent-save-fetched-headers): Remove variable and two
3516         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3517         works better.
3518         (gnus-agent-fetch-headers): New implementation from Kevin
3519         Greiner.  Uses gnus-agent-article-alist to store information
3520         about fetched messages which aren't on the server anymore.  The
3521         trick is to return a list of considered messages to the caller,
3522         but to only fetch those which haven't been fetched yet.
3523
3524 2002-10-30  Simon Josefsson  <jas@extundo.com>
3525
3526         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3527
3528         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3529
3530 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3531
3532         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3533         versions of emacs-w3m than 1.3.3.
3534
3535         * lpath.el: Bind w3m-minor-mode-map.
3536
3537         * mm-view.el (mm-w3m-mode-command-alist)
3538         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3539         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3540         (mm-setup-w3m): Simplified.
3541         (mm-w3m-local-map-property): New function.
3542         (mm-inline-text-html-render-with-w3m): Use it.
3543
3544         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3545         mm-w3m-local-map-property.
3546
3547 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * mm-util.el (mm-auto-save-coding-system): Default to
3550         iso-2022-7bit.
3551
3552         * nndraft.el (nndraft-request-article): Decode an article using
3553         the coding-system emacs-mule if it seems to have been saved using
3554         emacs-mule.
3555         (nndraft-request-replace-article): Use message-draft-coding-system
3556         instead of mm-auto-save-coding-system for the draft or delayed
3557         group.
3558
3559 2002-10-28  Josh  <huber@alum.wpi.edu>
3560
3561         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3562         functions.
3563
3564 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3565         From mah@everybody.org (Mark A. Hershberger).
3566
3567         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3568         type values ("url" size) regardless of the values of
3569         mm-url-use-external.
3570
3571 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572
3573         * nnimap.el (nnimap-request-article-part): Try harder to show
3574         group name in debugging message.
3575
3576 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3577
3578         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3579         directory if it doesn't exist.
3580         (gnus-agent-fetch-headers): Remove old cruft that tried to
3581         abstain from downloading articles more than once if
3582         gnus-agent-consider-all-articles was true.  This is now done
3583         properly via the .fetched files.
3584
3585 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * nndraft.el (nndraft-request-article): Treat delayed articles
3588         like drafts.
3589
3590 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3593
3594 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3595
3596         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3597         Remove unused optional arg DIR and corresponding code.
3598
3599         * nnimap.el (nnimap-request-article-part): Include group name in
3600         debugging output.
3601
3602 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3603
3604         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3605
3606 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3607
3608         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3609         contains range of headers that have been fetched by the agent
3610         already.  Compare gnus-agent-article-alist.
3611         (gnus-agent-file-header-cache): Like
3612         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3613         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3614         seen/recent logic.
3615         Remember which headers have been fetched before and don't fetch
3616         them again the next time round.
3617         (gnus-agent-load-fetched-headers)
3618         (gnus-agent-save-fetched-headers): New functions, for remembering
3619         which headers have been fetched before.
3620
3621 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * lpath.el: Remove useless bindings.
3624
3625 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3628         features while searching.
3629
3630 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3631
3632         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3633
3634 2002-10-22  Simon Josefsson  <jas@extundo.com>
3635
3636         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3637         (pgg-snarf-keys): Add.
3638
3639 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * lpath.el: Fbind bbdb-records.
3642
3643         * spam.el: Don't autoload bbdb-records.
3644
3645 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3648         prevent inf-loop.
3649
3650 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * nnslashdot.el: Removed some test lines.
3653         More test.
3654
3655 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3656
3657         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3658         are known to be downloaded already.
3659
3660 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3663         (mm-text-html-washer-alist): Ditto.
3664
3665 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3666
3667         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3668         boundary between headers and body.
3669         * nnml.el (nnml-parse-head): Ditto.
3670
3671 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3674         entries.
3675
3676         * gnus-group.el (gnus-fetch-group): Allow an optional
3677         specification of the articles to select.
3678
3679         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3680
3681 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3682
3683         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3684         headers from the group, update variable `articles' to contain
3685         only those numbers where headers exist.  (When fetching all
3686         articles in a group, Gnus creates lots of numbers where there is
3687         no articles.)
3688
3689 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3690
3691         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3692         doesn't have the 'alist custom type, use cons cells instead.
3693         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3694         (pgg-parse-hash-algorithm-alist): Ditto.
3695         (pgg-parse-compression-algorithm-alist): Ditto.
3696         (pgg-parse-signature-type-alist): Ditto.
3697
3698         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3699
3700         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3701
3702         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3703
3704 2002-10-19  Simon Josefsson  <jas@extundo.com>
3705
3706         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3707         buffer.
3708
3709 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3710
3711         * gnus-spec.el (gnus-make-format-preserve-properties)
3712         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3713         properties also on XEmacs.  `gnus-xmas-format' is like format but
3714         preserves text properties on XEmacs (though it only understands
3715         simple format specs).  The variable
3716         `gnus-make-format-preserve-properties' controls whether the
3717         function is used, and is checked in `gnus-parse-simple-format'.
3718         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3719
3720         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3721         output.
3722         (gnus-agent-consider-all-articles): New variable.
3723         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3724         (gnus-agent-fetch-headers): Depending on
3725         gnus-agent-consider-all-articles, maybe get all articles.
3726         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3727         `read'.
3728         (gnus-predicate-imples-unread): New function.
3729         (gnus-agent-fetch-headers): Optimize to call
3730         gnus-list-of-unread-articles if that is sufficient.
3731         Check unseen and recent instead of seen and recent.
3732         (gnus-agent-fetch-headers): Abstain from calling
3733         gnus-list-range-intersection if range (a . b) would have (> a b).
3734
3735 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * message.el (message-send-mail): Make it possible to perform
3738         edebug-defun.
3739
3740 2002-10-18  Simon Josefsson  <jas@extundo.com>
3741
3742         * gnus-art.el (gnus-button-man-handler): Change default to
3743         `manual-entry' (defined in both emacsen).
3744         (gnus-button-man-handler): Remove emacsen difference and use
3745         `manual-entry'.
3746
3747 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * spam.el: Wrap autoload settings for bbdb-records,
3750         executable-find and ifile-spam-filter with eval-and-compile.
3751         (spam-display-buffer-contents): Remove.
3752         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3753
3754 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3755
3756         * spam.el (spam-display-buffer-contents): New function.
3757         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3758         from Katsumi Yamaoka <yamaoka@jpl.org>.
3759
3760 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3761
3762         * nnheader.el (nnheader-parse-naked-head): New function.
3763         (nnheader-parse-head): Use the above function, in order to handle
3764         continuation lines properly.
3765         (nnheader-remove-body): New function.
3766         (nnheader-remove-cr-followed-by-lf): New function.
3767         (nnheader-ms-strip-cr): Use the above function.
3768
3769         * gnus-agent.el (gnus-agent-regenerate-group): Call
3770         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3771         `nnheader-parse-head'.
3772         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3773
3774         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3775         continuation lines by itself; call `nnheader-parse-naked-head'
3776         instead of `nnheader-parse-head'.
3777         * nndiary.el (nndiary-parse-head): Ditto.
3778         * nnfolder.el (nnfolder-parse-head): Ditto.
3779         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3780         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3781         * nnml.el (nnml-parse-head): Ditto.
3782
3783 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3784
3785         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3786         XEmacs, default to it if featurep 'xemacs.
3787
3788 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * spam-stat.el: Check for the existence of hash functions instead
3791         of the Emacs version to decide whether to load cl.  Suggested by
3792         Kai Gro\e,A_\e(Bjohann.
3793
3794 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3795
3796         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3797         if it isn't open yet.
3798
3799 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-group.el: Require mm-url only when compiling.
3802         (gnus-group-fetch-charter): Require mm-url.
3803
3804         * spam-stat.el: Require cl for the functions gethash,
3805         hash-table-count, make-hash-table and mapc for Emacs 20.
3806         (puthash): Alias to cl-puthash for Emacs 20.
3807         (with-syntax-table): New macro for Emacs 20.
3808
3809 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3810
3811         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3812
3813 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3814
3815         * spam.el (spam-check-ifile): added ifile as a spam checking
3816         backend, and spam-use-ifle as the variable to toggle that check.
3817
3818 2002-10-12  Simon Josefsson  <jas@extundo.com>
3819
3820         * message.el (message-beginning-of-line): New variable.
3821         (message-beginning-of-line): Use it.
3822
3823 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3824
3825         * spam.el: more compilation fixes for BBDB
3826
3827         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3828         (spam-stat-reduce-size): Interactive.
3829         (spam-stat-reset): New function.
3830         (spam-stat-save): Interactive.
3831
3832 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus.el: Autoload gnus-delay-initialize.
3835
3836         * message.el: Autoload gnus-delay-article.
3837
3838 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3839
3840         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3841         text property in Emacs.
3842
3843 2002-10-11  Simon Josefsson  <jas@extundo.com>
3844
3845         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3846         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3847
3848         * mml1991.el (mml1991-pgg-sign): Remove CR.
3849
3850 2002-10-10  Simon Josefsson  <jas@extundo.com>
3851
3852         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3853         decrypt failed.
3854         (mml2015-trust-boundaries-alist): Removed.
3855         (mml2015-gpg-extract-signature-details): Don't use it.
3856         (mml2015-unabbrev-trust-alist): New.
3857         (mml2015-gpg-extract-signature-details): Use it.
3858
3859 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3860
3861         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3862         BBDB installed
3863
3864         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3865         statistical analysis of spam in Lisp only
3866
3867 2002-10-10  Simon Josefsson  <jas@extundo.com>
3868
3869         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3870         auth, selected or examine state.
3871
3872         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3873         buffer and error buffer depending on type of information.
3874
3875         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3876         --status-fd stuff even if gpg.el is not used (revert earlier
3877         change).
3878         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3879         gnus details.
3880         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3881         buffer.
3882
3883         * pgg.el (pgg-verify-region): Use it.
3884
3885         * pgg-def.el (pgg-query-keyserver): New variable.
3886
3887         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3888         key-identifier in packet.  Is this a good idea?
3889
3890         * mml.el (mml-mode-map): Add security commands that operates on
3891         MIME parts.
3892         (mml-menu): And menu items for them.
3893
3894         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3895
3896         * mml.el (mml-parse-1): Support sender in #secure tags.
3897
3898         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3899         defined.
3900
3901         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3902         (mml-pgp-encrypt-buffer): Support combined signing.
3903
3904         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3905         (mml1991-gpg-encrypt): Ditto.
3906         (mml1991-pgg-encrypt): Ditto.
3907         (mml1991-encrypt): Pass sign parameter.
3908
3909         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3910         (mml-signencrypt-style): Mention the variable.
3911
3912 2002-10-09  Simon Josefsson  <jas@extundo.com>
3913
3914         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3915         pgg-gpg-user-id.
3916
3917         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3918         (pgg-fetch-key-function): Nil if w3 is not installed.
3919
3920 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3921
3922         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3923         gnus-agent-current-history.
3924
3925 2002-10-06  Simon Josefsson  <jas@extundo.com>
3926
3927         * imap.el (imap-parse-status): Don't use read to read token.
3928
3929 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930
3931         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3932         for methods not covered by the agent, and when unplugged.
3933
3934 2002-10-05  Simon Josefsson  <jas@extundo.com>
3935
3936         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3937         signing.
3938
3939         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3940         a named server fails, ignore the server.
3941
3942         * mml1991.el (mml1991-pgg-sign): Do QP.
3943
3944         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3945         work.
3946
3947 2002-10-04  Simon Josefsson  <jas@extundo.com>
3948
3949         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3950
3951         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3952         binary-write-decoded-region from MEL.
3953
3954         * pgg.el (pgg-encrypt-region): Support sign.
3955
3956         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3957
3958         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3959
3960         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3961         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3962         branch where PGG was taken from in the ChangeLog entries below.
3963
3964 2002-10-01  Simon Josefsson  <jas@extundo.com>
3965
3966         * pgg-pgp.el: Don't require mel.  Don't use luna.
3967         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3968         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3969         (pgg-pgp-process-region): Don't use binary-funcall.
3970
3971         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3972
3973         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3974         instead of concat.
3975
3976         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3977
3978 2002-09-29  Simon Josefsson  <jas@extundo.com>
3979
3980         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3981         compile warnings.
3982
3983         * pgg.el (pgg-decrypt-region): Don't parse packet.
3984
3985         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3986
3987 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3988
3989         * pgg.el: Remove dependency on calist.el.
3990
3991 2002-09-28  Simon Josefsson  <jas@extundo.com>
3992
3993         * pgg.el (pgg-temporary-file-directory): New variable.
3994         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3995
3996         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3997         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3998
3999         * pgg-parse.el (pgg-char-int): Defalias.
4000         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4001         (pgg-read-bytes, pgg-read-body): Use it.
4002         (pgg-decode-packets): Don't use MEL, use base64-*.
4003         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4004         (pgg-string-as-unibyte): Defalias.
4005         (pgg-parse-armor-region): Use it.
4006
4007         * pgg-gpg.el (pgg-gpg-process-region): Use
4008         pgg-temporary-file-directory.
4009
4010         * luna.el: Don't def-edebug.
4011
4012         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4013         binary-write-decoded-region from MEL.
4014
4015         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4016
4017         * alist.el, calist.el: Don't require product/APEL.
4018
4019         * pgg-parse.el (top-level): Remove dependency on static.el,
4020         pccl.el, mel.el.
4021         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4022         `define-ccl-program' is boundp, instead of using broken.
4023
4024 2002-10-01  Simon Josefsson  <jas@extundo.com>
4025
4026         * message.el (message-required-mail-headers): Remove Lines:.
4027
4028 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4029         From Jesper Harder.
4030
4031         * gnus-group.el (gnus-group-fetch-charter,
4032         gnus-group-fetch-control): Prompt for group if given a prefix
4033         argument.
4034         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4035         gnus-group-fetch-control to summary key map and menu.
4036
4037 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4038
4039         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4040         number when there are no articles.
4041
4042 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4043
4044         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4045         arg ALL means to fetch all articles, not only downloadable ones.
4046         (gnus-agent-fetch-selected-article): New function for
4047         gnus-select-article-hook or gnus-mark-article-hook.
4048
4049 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4050         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4051
4052         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4053         raw-text.
4054
4055 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4056
4057         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4058         Pinard).
4059         Major revamp of the code, documentation is in comments in the file
4060         for now.
4061
4062 2002-09-30  Simon Josefsson  <jas@extundo.com>
4063
4064         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4065         buffer seem to be needed?
4066
4067 2002-09-29  Simon Josefsson  <jas@extundo.com>
4068
4069         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4070         compile warnings.
4071
4072         * mml1991.el (mml1991-function-alist): Add pgg.
4073         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4074         (mml1991-pgg-encrypt): Fix recipients querying.
4075
4076 2002-09-28  Simon Josefsson  <jas@extundo.com>
4077
4078         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4079         from dme@dme.org.
4080         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4081         handle is returned.
4082
4083 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4086         Protect against non-existent of `nnimap-mailbox-info'.
4087
4088 2002-09-27  Simon Josefsson  <jas@extundo.com>
4089
4090         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4091         (gnus-setup-news-hook): Use it.
4092         (gnus-after-getting-new-news-hook): Ditto.
4093
4094         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4095
4096 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4097         From Mats Lidell <matsl@contactor.se>.
4098
4099         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4100
4101 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4102
4103         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4104         the part to decode encoded words, use raw words instead of decoded
4105         words.
4106
4107 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4110
4111         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4112         (mm-setup-w3m): Use it.
4113
4114 2002-09-27  Simon Josefsson  <jas@extundo.com>
4115
4116         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4117         article buffers.
4118
4119         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4120         it just in case.
4121         (nnimap-update-unseen): New function; update unseen count in
4122         `n-m-info'.
4123         (nnimap-close-group): Call it.
4124
4125         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4126         (gnus-after-getting-new-news-hook): Ditto.
4127
4128         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4129         message into verboselevel 9.  Change slow mail check message.
4130         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4131         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4132         used as a hook after getting new mail.
4133
4134 2002-09-26  Simon Josefsson  <jas@extundo.com>
4135
4136         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4137         SELECT/EXAMINE is first unseen article, not number of unseen
4138         articles.  Make them distinct by renaming the former to
4139         `first-unseen' instead of `unseen'.
4140
4141         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4142         too.
4143         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4144         changed.
4145         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4146
4147         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4148
4149         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4150         better.
4151
4152         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4153         if dissecting resulting buffer actually had any information.
4154
4155 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4158         because the function `string<' allows symbols.
4159
4160         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4161
4162 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * message.el (message-forward-make-body): Revert an early change
4165         because 8-bit utf-8 emails.
4166
4167 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4168
4169         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4170         links to Info)
4171         * gnus-art.el (gnus-treat-highlight-signature):
4172         * gnus-art.el (gnus-treat-buttonize):
4173         * gnus-art.el (gnus-treat-buttonize-head):
4174         * gnus-art.el (gnus-treat-emphasize):
4175         * gnus-art.el (gnus-treat-strip-cr):
4176         * gnus-art.el (gnus-treat-unsplit-urls):
4177         * gnus-art.el (gnus-treat-leading-whitespace):
4178         * gnus-art.el (gnus-treat-hide-headers):
4179         * gnus-art.el (gnus-treat-hide-boring-headers):
4180         * gnus-art.el (gnus-treat-hide-signature):
4181         * gnus-art.el (gnus-treat-fill-article):
4182         * gnus-art.el (gnus-treat-hide-citation):
4183         * gnus-art.el (gnus-treat-hide-citation-maybe):
4184         * gnus-art.el (gnus-treat-strip-list-identifiers):
4185         * gnus-art.el (gnus-treat-strip-pgp):
4186         * gnus-art.el (gnus-treat-strip-pem):
4187         * gnus-art.el (gnus-treat-strip-banner):
4188         * gnus-art.el (gnus-treat-highlight-headers):
4189         * gnus-art.el (gnus-treat-highlight-citation):
4190         * gnus-art.el (gnus-treat-date-ut):
4191         * gnus-art.el (gnus-treat-date-local):
4192         * gnus-art.el (gnus-treat-date-english):
4193         * gnus-art.el (gnus-treat-date-lapsed):
4194         * gnus-art.el (gnus-treat-date-original):
4195         * gnus-art.el (gnus-treat-date-iso8601):
4196         * gnus-art.el (gnus-treat-date-user-defined):
4197         * gnus-art.el (gnus-treat-strip-headers-in-body):
4198         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4199         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4200         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4201         * gnus-art.el (gnus-treat-unfold-headers):
4202         * gnus-art.el (gnus-treat-fold-headers):
4203         * gnus-art.el (gnus-treat-fold-newsgroups):
4204         * gnus-art.el (gnus-treat-overstrike):
4205         * gnus-art.el (gnus-treat-display-xface):
4206         * gnus-art.el (gnus-treat-display-smileys):
4207         * gnus-art.el (gnus-treat-from-picon):
4208         * gnus-art.el (gnus-treat-mail-picon):
4209         * gnus-art.el (gnus-treat-newsgroups-picon):
4210         * gnus-art.el (gnus-treat-body-boundary):
4211         * gnus-art.el (gnus-treat-capitalize-sentences):
4212         * gnus-art.el (gnus-treat-fill-long-lines):
4213         * gnus-art.el (gnus-treat-play-sounds):
4214         * gnus-art.el (gnus-treat-translate):
4215         * gnus-art.el (gnus-treat-x-pgp-sig):
4216         * gnus-art.el (gnus-mime-button-line-format):
4217         * gnus-art.el (gnus-button-man-level):
4218         * gnus-art.el (gnus-button-emacs-level):
4219         * gnus-cus.el (gnus-group-parameters):
4220         * gnus-gl.el (bbb-build-mid-scores-alist):
4221         * gnus-group.el (gnus-group-line-format):
4222         * gnus-mlspl.el (gnus-group-split-setup):
4223         * gnus-mlspl.el (gnus-group-split):
4224         * gnus-msg.el (gnus-mailing-list-groups):
4225         * gnus-msg.el (gnus-posting-styles):
4226         * gnus-nocem.el (gnus-nocem-issuers):
4227         * gnus-score.el (gnus-score-regexp-bad-p):
4228         * gnus-srvr.el (gnus-server-line-format):
4229         * gnus-topic.el (gnus-topic-line-format):
4230         * gnus.el (gnus-summary-line-format):
4231         * mail-source.el (mail-sources):
4232         * message.el (message-subscribed-address-file):
4233         * nnmail.el (nnmail-split-fancy):
4234
4235 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4236
4237         * mail-source.el(mail-source-run-script): use `functionp' to test
4238         whether the argument `script' is in fact a function.
4239         (mail-sources): adjust the defcustom to allow users to specify a
4240         function or a string as the value of the `:prescript' and
4241         `:postscript' arguments of the `file' and `pop3' mail sources.
4242
4243 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4244
4245         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4246         number when article 1 does not exist.
4247
4248 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4249
4250         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4251         apropos if apropos-variable does not exist.
4252         (gnus-button-guessed-mid-regexp)
4253         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4254         regexes.  From Reiner Steib.
4255         (gnus-button-handle-describe-function)
4256         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4257         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4258         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4259
4260 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4261         Trivial patch.
4262
4263         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4264         the file.
4265
4266 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4269
4270 2002-09-24  Simon Josefsson  <jas@extundo.com>
4271
4272         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4273         (mml2015-use): Prefer PGG if installed.
4274         (mml2015-function-alist): Add PGG wrappers.
4275         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4276         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4277         prefix, make regexp optionally skip it.
4278         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4279         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4280         (mml2015-pgg-encrypt): New functions.
4281         (defvar, autoload): Prevent byte-compile warnings.
4282
4283 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4284         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4285
4286         * gnus-art.el (article-strip-banner): Check for the existence of
4287         from header.
4288
4289 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4290
4291         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4292         (gnus-button-alist): Improved regexp for
4293         gnus-button-handle-mid-or-mail (false positives), fixed
4294         gnus-button-handle-man entries.
4295         From Reiner Steib.
4296
4297 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4298         From Josh Huber.
4299
4300         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4301         nnmail-extra-headers is non-nil.
4302
4303 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4304
4305         * nnmaildir.el: Store article numbers persistently.  General
4306         revision.
4307         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4308         for nnmail-expiry-wait; delete instead of moving if 'force is
4309         given.
4310
4311 2002-09-23  Simon Josefsson  <jas@extundo.com>
4312         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4313
4314         * smime.el (smime-sign-buffer): Get key and extra certs.
4315         (smime-get-key-with-certs-by-email): Utility function.
4316
4317 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4319
4320         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4321         article exists.
4322
4323 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4326
4327 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4328         From Reiner Steib.
4329
4330         * gnus-art.el (gnus-button-handle-custom,
4331         gnus-button-handle-mid-or-mail,
4332         gnus-button-handle-describe-{function,variable,key},
4333         gnus-button-handle-apropos{,command,variable}): New functions.
4334         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4335         gnus-button-{man,emacs,mail}-level): New variables.
4336         (gnus-button-alist): Use the above to buttonize emacs and mail
4337         related links.
4338
4339 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4340
4341         * gnus-int.el (gnus-status-message): Fix spacing.
4342
4343         * imap.el (imap-continuation): Fix typos.
4344
4345 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4348
4349         * gnus-art.el (gnus-article-reply-with-original): Correct
4350         with-current-buffer scope.
4351
4352         * message.el (message-completion-alist): Add Reply-To, From, etc.
4353
4354 2002-09-18  Simon Josefsson  <jas@extundo.com>
4355
4356         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4357         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4358
4359 2002-09-17  Simon Josefsson  <jas@extundo.com>
4360
4361         * nnimap.el (nnimap-expiry-target): Don't search for which
4362         articles exists here.
4363         (nnimap-request-expire-articles): Do it here instead.  Only expire
4364         when articles are found.  Suggested by Nevin Kapur
4365         <nevin@jhu.edu>.
4366
4367 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368         From Reiner Steib <reiner.steib@gmx.de>.
4369
4370         * message.el (message-strip-subject-trailing-was)
4371         (message-change-subject, message-add-archive-header)
4372         (message-xpost-fup2-header, message-xpost-insert-note)
4373         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4374         adopted from message-utils.el.  Add functions to the keymap, mode
4375         describtion and menu.
4376         (message-change-subject,message-xpost-fup2): Signal error if
4377         current header is empty.
4378         (message-xpost-insert-note): Changed insert position.
4379         (message-archive-note): Ensure to insert note in message body (not
4380         in head).
4381         (message-archive-header, message-archive-note)
4382         (message-xpost-default, message-xpost-note, message-fup2-note)
4383         (message-xpost-note-function): New variables adopted from
4384         message-utils.el.  Changed some doc-strings.
4385         (message-mark-insert-{begin,end}): Rename from
4386         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4387         values.
4388         (message-subject-trailing-was-query)
4389         (message-subject-trailing-was-ask-regexp)
4390         (message-subject-trailing-was-regexp): New variables.
4391         (message-to-list-only): Added doc-string and menu entry.
4392
4393         * message-utils.el: Removed.  Functions are now in message.el.
4394
4395 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-art.el (gnus-article-reply-with-original,
4398         gnus-article-followup-with-original): Switch to
4399         gnus-summary-buffer before reply/followup.
4400
4401 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4402
4403         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4404         not exist. Toggle it anyway.
4405
4406 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4409
4410         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4411         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4412
4413         * rfc2047.el (message-posting-charset): Defvar it.
4414         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4415         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4416
4417         * mail-source.el (mail-source-fetch): Hide password.
4418
4419         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4420
4421 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4422         From John Paul Wallington <jpw@shootybangbang.com>.
4423
4424         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4425
4426 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4429
4430 2002-09-11  Simon Josefsson  <jas@extundo.com>
4431
4432         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4433         (nnimap-split-rule): Doc fix.
4434         (nnimap-request-expire-articles): Cleanup code.
4435
4436 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4437         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4438
4439         * gnus-art.el (gnus-article-address-banner-alist): New option.
4440         (article-strip-banner): Refer the above option to split banners of
4441         free mail servers, when no group parameter is specified.
4442
4443 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * nntp.el (nntp-wait-for-string): Check for a process in the
4446         current buffer instead of `nntp-server-buffer'.
4447
4448 2002-09-09  Simon Josefsson  <jas@extundo.com>
4449
4450         * gnus-art.el (gnus-button-man-handler): New variable.
4451         (gnus-button-alist): Use g-b-handle-man.
4452         (gnus-button-handle-man): New, call g-b-man-handler.
4453
4454 2002-09-08  Simon Josefsson  <jas@extundo.com>
4455
4456         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4457
4458 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4461
4462 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4465
4466         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4467         keystroke.
4468
4469         * gnus-srvr.el (gnus-browse-describe-group): New command and
4470         keystroke.
4471
4472 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4475         value for gnus-decoration property.
4476
4477 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4478
4479         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4480         string) as group name in case we have a CRLF in the file.
4481
4482 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4485         group.
4486         (rfc1843-decode-hzp): do.
4487         (rfc1843-newsgroups-regexp): do.
4488
4489 2002-09-04  Simon Josefsson  <jas@extundo.com>
4490
4491         * message.el (message-canlock-generate): Make sure sha1 doesn't
4492         call external programs.
4493
4494 2002-09-03  Simon Josefsson  <jas@extundo.com>
4495
4496         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4497
4498         * gnus-agent.el (gnus-agent-batch): Add doc.
4499
4500 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4501
4502         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4503         check for signed and encrypted parts.
4504         * mml.el (mml-parse-1): Correct small typo which preventing
4505         setting recipients in a secure tag.
4506
4507 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * mm-util.el (mm-coding-system-priorities): Default to a list of
4510         iso-2022-jp and others for the Japanese environment.
4511
4512 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4515         invalid display names.
4516
4517 2002-08-30  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4520         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4521
4522 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus.el (gnus-group-charter-alist): New option.
4525         (gnus-group-fetch-control-use-browse-url): New option.
4526
4527         * gnus-group.el (gnus-group-fetch-charter): New function.
4528         (gnus-group-fetch-control): New function.
4529         Add them to the keymap and menu. Require mm-url.
4530
4531 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4534         From Alex Schroeder <alex@emacswiki.org>.
4535
4536 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4537
4538         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4539         items expecting user interaction.
4540
4541         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4542
4543         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4544
4545         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4546
4547         * mml.el (mml-menu): do.
4548
4549 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * mail-source.el (mail-source-touch-pop): New function.
4552
4553         * message.el (message-smtpmail-send-it): New function.
4554         (message-send-mail-function): Add it for a candidate.
4555
4556 2002-08-27  Simon Josefsson  <jas@extundo.com>
4557
4558         * gnus-msg.el (posting-charset-alist): Use
4559         gnus-define-group-parameter instead of defcustom.
4560         (gnus-put-message): Handle SPC in GCC.
4561         (gnus-inews-insert-gcc): Ditto.
4562         (gnus-inews-insert-archive-gcc): Ditto.
4563
4564 2002-08-26  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4567         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4568         (gnus-agent-possibly-save-gcc): Autoload.
4569         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4570
4571 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus.el (gnus-other-frame-function): New user option.
4574         (gnus-other-frame): Use it; add a doc-string; make it work with
4575         the gnuclient program.
4576
4577         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4578
4579         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4580         `device-connection' and `dfw-device'.
4581
4582 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4583
4584         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4585         positives, make it stricter.  From Jochen Hein (trivial change).
4586
4587 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus.el (gnus-other-frame): Trivial fix.
4590
4591 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus.el (gnus-other-frame-parameters): New user option.
4594         (gnus-other-frame-object): New variable.
4595         (gnus-other-frame): Make it search for existing Gnus frame; don't
4596         read new news; delete frame on exit.
4597
4598         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4599
4600         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4601
4602 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4603         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4604
4605         * message.el (message-set-auto-save-file-name): Add support for
4606         the Cygwin Emacs; the system-type is `cygwin'.
4607         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4608
4609 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4612
4613         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4614         avoid arithmetic errors.
4615
4616 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4619
4620 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4623         (message-ignored-resent-headers): Add envelope From.
4624
4625 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4626
4627         * gnus.el (gnus-summary-line-format): Document %k specifier.
4628
4629 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * gnus-sum.el (gnus-summary-line-message-size): New function.
4632         (gnus-summary-line-format-alist): Use it.
4633
4634 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-art.el (article-make-date-line): Refer to the value for
4637         `gnus-article-time-format' in the summary buffer.
4638
4639         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4640
4641 2002-08-14  Simon Josefsson  <jas@extundo.com>
4642
4643         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4644         quoting.
4645         (gnus-button-alist): Fix doc.
4646         (gnus-header-button-alist): Use ' not ` for default value quoting.
4647         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4648         rationale similar to 2002-05-01 change.
4649         (gnus-article-add-buttons-to-head): Evaluate expression.
4650
4651         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4652
4653 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * message.el (message-font-lock-keywords): Refer to the value for
4656         `message-cite-prefix-regexp' dynamically.
4657
4658 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4661
4662 2002-08-12  Simon Josefsson  <jas@extundo.com>
4663
4664         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4665         (imap-shell-open): Skip initial junk before IMAP greeting.
4666
4667 2002-08-11  Simon Josefsson  <jas@extundo.com>
4668
4669         * message-utils.el (message-xpost-default,
4670         message-xpost-fup2-header, message-xpost-fup2): Fixed
4671         Typos.  Trivial changes from Reiner Steib
4672         <4uce.02.r.steib@gmx.net>.
4673
4674 2002-08-09  Simon Josefsson  <jas@extundo.com>
4675
4676         * message.el (message-canlock-password): Set
4677         canlock-password-for-verify to newly generated canlock-password.
4678         When Emacs is restarted, Custom makes sure this is set, but during
4679         the same session we must set it manually.
4680
4681 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * yenc.el: New file.
4684
4685         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4686         (mm-uu-type-alist): Add yenc.
4687         (mm-uu-yenc-filename): New function.
4688         (mm-uu-yenc-extract): New function.
4689
4690         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4691
4692 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * dgnushack.el (merge): Don't use coerce.
4695
4696 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * mailcap.el (mailcap-mime-data): Test window-system rather than
4699         mm-device-type.
4700         (mailcap-mime-data): Call xdvi and gv with "-safer".
4701
4702         * mm-util.el: Don't define mm-device-type.
4703
4704 2002-08-05  Simon Josefsson  <jas@extundo.com>
4705
4706         * mm-util.el (mm-coding-system-priorities): coding-system type not
4707         supported everywhere.
4708
4709 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus.el (gnus-version-number): Bumped version number.
4712
4713 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4714
4715         * gnus.el: Oort Gnus v0.07 is released.
4716
4717 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4720         (gnus-article-sort-functions): Doc fix.
4721         (t): New keystroke.
4722         (gnus-article-sort-by-random): New function.
4723         (gnus-thread-sort-by-random): New function.
4724
4725 2002-08-02  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4728         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4729
4730 2002-07-31  Danny Siu  <dsiu@adobe.com>
4731
4732         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4733         when splitting malformed messages without message-id
4734
4735 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4736         From Niklas Morberg <niklas.morberg@axis.com>.
4737
4738         * nnweb.el (nnweb-type, nnweb-type-definition)
4739         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4740         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4741         functionality.
4742         * nnweb.el: Removed old non-functioning search engines.
4743
4744 2002-07-27  Simon Josefsson  <jas@extundo.com>
4745
4746         * message.el (message-forward-make-body): Don't use
4747         `message-forward-ignored-headers' when doing a "raw" followup (it
4748         is important to preserve e.g. CTE).
4749
4750         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4751
4752         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4753         regexp-quote, Cyrus Sieve is fixed.
4754
4755         * sieve-manage.el (sieve-manage-deletescript): New function.
4756
4757         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4758         (sieve-manage-mode): Fix menubar.
4759         (sieve-activate): Change some messages.
4760         (sieve-deactivate-all): New function.
4761         (sieve-deactivate): New alias.
4762         (sieve-remove): New function.
4763         (sieve-help): Fix help.
4764         All suggested by Ned Ludd.
4765
4766 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4769         (mm-w3m-safe-url-regexp): New user option.
4770
4771         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4772         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4773
4774 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4775
4776         * gnus-sum.el (gnus-summary-delete-article): Force
4777         nnmail-expiry-target to 'delete, so that absolute deletion
4778         happens when absolute deletion is requested.
4779
4780 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4781         From Nevin Kapur <nevin@jhu.edu>.
4782
4783         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4784         headers as empty headers.
4785
4786 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787         From Jochen Hein <jochen@jochen.org>.
4788
4789         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4790         correct typo.
4791         (gnus-emphasis-strikethru): New face.
4792
4793 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4794         From Jason Merrill <jason@redhat.com>.
4795
4796         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4797         entire file for each of a sequence of missing articles.
4798
4799         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4800         value for gnus-view-pseudos.
4801
4802         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4803         avoid nreverse.
4804
4805 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4806         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4807
4808         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4809         (gnus-summary-mode-line-format-alist): Add %h for number of
4810         spams.
4811         (gnus-newsgroup-spam-marked): New variable.
4812         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4813         (gnus-article-read-p, gnus-article-mark)
4814         (gnus-set-global-variables, gnus-set-global-variables)
4815         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4816         (gnus-summary-mark-article-as-unread)
4817         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4818         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4819         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4820
4821 2002-07-10  Simon Josefsson  <jas@extundo.com>
4822
4823         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4824         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4825
4826 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4827
4828         * gnus-sum.el (gnus-summary-delete-article): Respect group
4829         parameters while expiring.
4830
4831 2002-07-08  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4834         Enberg.
4835
4836 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837
4838         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4839         function is called interactively.  From Niklas Morberg.
4840
4841 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4844         cdaar to cdar and car.
4845
4846         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4847         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4848
4849 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4852         don't break a narrowed article.
4853
4854         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4855         (nntp-open-via-rlogin-and-telnet): Ditto.
4856
4857 2002-07-02  Didier Verna  <didier@xemacs.org>
4858
4859         * nnmail.el (nnmail-split-methods): fix custom type.
4860
4861 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4862
4863         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4864         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4865
4866 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867
4868         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4869         (gnus-summary-resend-message): Use it.
4870
4871 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4874         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4875
4876 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877
4878         * message.el (message-font-lock-keywords): Don't fontify
4879         headers in the message body, only in the header.
4880         (message-font-lock-make-header-matcher): New function, used by
4881         message-font-lock-keywords.
4882         From Katsumi Yamaoka <yamaoka@jpl.org>.
4883
4884 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4887
4888 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4891
4892 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4893
4894         * message.el (message-font-lock-keywords): Revert 2002-06-22
4895         change.
4896
4897 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898
4899         * message.el (message-font-lock-keywords): Put colon in header
4900         name match.
4901
4902 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4903
4904         * message.el (message-font-lock-keywords): Don't use header faces
4905         in the body.  Thanks to Stefan Monnier for the hint on the
4906         implementation.
4907
4908 2002-05-09  Miles Bader  <miles@gnu.org>
4909
4910         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4911         (gnus-article-hide-citation): Respect it.
4912
4913 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4914
4915         * pop3.el (pop3-open-server): Fix typo.
4916
4917 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4918
4919         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4920         instead of push to ignore duplicate to-(list|address) values.
4921         * nnmail.el (nnmail-cache-ignore-groups): New.
4922         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4923
4924 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4925
4926         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4927         before sending.  Suggested by Jan Rychter.
4928
4929 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * dgnushack.el (remove): New compiler macro.
4932         (last, coerce, subseq): Remove compiler macros for those built-in
4933         or unused functions.
4934
4935 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4938         sure to write byte-compiled versions of gnus-*-format-alist to
4939         .newsrc.eld.  From Simon Josefsson.
4940
4941 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus-agent.el (gnus-agent-read-servers)
4944         (gnus-agent-write-servers): Put server name (string like
4945         "nnchoke:frumple") in the file instead of a server specification
4946         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4947         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4948
4949 2002-06-16  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4952         Reiner Steib <4uce.02.r.steib@gmx.net>.
4953
4954 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * nnheader.el (nnheader-file-name-translation-alist): Set the
4957         default value for MS Windows systems.
4958
4959         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4960
4961 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * message.el (message-beginning-of-line): Keep the region active
4964         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4965
4966 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4967
4968         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4969         * gnus-msg.el (gnus-summary-reply): Ditto.
4970         * gnus-msg.el (gnus-summary-handle-replysign): New.
4971
4972 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4975         if sending failed.
4976
4977 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4978
4979         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4980         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4981         to sign while encrypting.
4982
4983 2002-06-11  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-int.el (gnus-request-move-article): Agent expire article if
4986         successfuly moved.
4987
4988         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4989         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4990
4991 2002-06-10  Simon Josefsson  <jas@extundo.com>
4992
4993         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4994
4995 2002-06-09  Simon Josefsson  <jas@extundo.com>
4996
4997         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4998
4999         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5000
5001 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * flow-fill.el (fill-flowed): Ignore errors.
5004
5005 2002-06-06  Simon Josefsson  <jas@extundo.com>
5006
5007         * message.el (message-send-mail-with-sendmail): Improve error message.
5008
5009 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5010
5011         * message.el (message-interactive): Change default from nil to t.
5012         Better to be safe than to be fast.
5013
5014 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5015
5016         * message.el (message-send-mail-with-sendmail): Check return value
5017         from call-process-region.
5018
5019 2002-06-04  Simon Josefsson  <jas@extundo.com>
5020
5021         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5022         (gnus-group-post-news, gnus-summary-mail-other-window)
5023         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5024         gnus-article-copy to nil, thereby inhibiting the `header' posting
5025         style match to use data from last viewed article.
5026         Suggested by Hrvoje Niksic.
5027
5028 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * spam.el (spam-point-at-eol): New alias.
5031         (spam-parse-whitelist): Use it.
5032
5033 2002-06-03  Simon Josefsson  <jas@extundo.com>
5034
5035         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5036         (nnmail-article-group): Use it.
5037
5038 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5039
5040         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5041         so that code reading them won't be surprised.  From Jesper Harder
5042         <harder@ifa.au.dk>.
5043
5044 2002-05-29  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5047         articles.
5048
5049         * gnus.el (gnus-agent-cache): Doc fix.
5050         (gnus-agent): Change default to t.
5051
5052         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5053         ARTICLES, GROUP and FORCE parameters.
5054
5055 2002-05-28  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-group.el (gnus-group-line-format): Doc fix.
5058
5059 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5062         original article before yanking.  From Jesper Harder
5063         <harder@ifa.au.dk>.
5064
5065 2002-05-26  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-sum.el (gnus-summary-menu-split): New function.
5068         (gnus-summary-make-menu-bar): Split charset submenu.
5069         (gnus-summary-menu-maxlen): New variable.
5070         (gnus-summary-menu-split): Use it.
5071
5072 2002-05-25  Simon Josefsson  <jas@extundo.com>
5073
5074         * mml.el (mml-preview): Generate some headers.
5075
5076         * gnus.el (gnus-large-newsgroup): Fix :type.
5077
5078         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5079         Agent cache NOV's by default now).
5080         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5081
5082 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5083
5084         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5085         call to gnus-parent-id when we check for References loops.
5086         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5087         twice by saving the simplified subject string in simp-subject.
5088
5089 2002-05-23  Simon Josefsson  <jas@extundo.com>
5090
5091         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5092         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5093
5094         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5095         Niklas Morberg <niklas.morberg@axis.com>.
5096
5097 2002-05-22  Simon Josefsson  <jas@extundo.com>
5098
5099         * sieve.el (sieve-change-region): Define it before it is used.
5100
5101         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5102         (gnus-summary-reply): Ask for confirmation when replying to news.
5103         Defaults to not ask.  From Benjamin Rutt
5104         <rutt+news@cis.ohio-state.edu>.
5105
5106         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5107
5108 2002-05-21  Simon Josefsson  <jas@extundo.com>
5109
5110         * sieve-mode.el (sieve-manage): Fix autoloads.
5111
5112         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5113         name (makes it work with recent Cyrus timsieved).
5114
5115 2002-05-20  Jason  <jbaker@cs.utah.edu>
5116         Trivial patch.
5117
5118         * gnus-art.el (gnus-request-article-this-buffer): Try
5119         reconnecting if you don't get the message.
5120
5121 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5124         Reply-To headers from the headers.
5125
5126 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * mm-url.el (mm-url-insert): Remove junk message.
5129
5130 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5133         (nnslashdot-use-front-page): New variable.
5134         (nnslashdot-request-list): Use it.
5135
5136         * mm-url.el (mm-url-timeout): New variable.
5137         (mm-url-retries): Ditto.
5138         (mm-url-insert): Use it.
5139
5140 2002-05-16  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5143         (gnus-simplify-subject-functions): Mention g-s-a-w.
5144
5145 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5146
5147         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5148         nnmail-cache-insert.
5149         * nndiary.el (nndiary-request-accept-article): Ditto.
5150         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5151         * nnimap.el (nnimap-request-accept-article): Ditto.
5152         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5153         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5154         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5155         * nnmh.el (nnmh-request-accept-article): Ditto.
5156         * nnmail.el (nnmail-cache-insert): Change group to required,
5157         removed code which tried to figure out the group.
5158
5159 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5160
5161         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5162         messages. From Hans de Graaff <hans@degraaff.org>.
5163         * nnml.el (nnml-request-accept-article): Pass in the group name to
5164         nnmail-cache-insert, since it's available.
5165
5166 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5169
5170 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5171         From Florian Weimer <fw@deneb.enyo.de>.
5172
5173         * gnus.el (subscribed): New group parameter.
5174         (gnus-find-subscribed-addresses): Use it.
5175
5176 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5177
5178         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5179         the default for pgpmime to support pgp v2.
5180         * mml-sec.el (mml-signencrypt-style): New accessor function to
5181         allow users to get/set the signencrypt style more easily without
5182         frobbing the alist directly.
5183         * mml.el (mml-generate-mime-1): Use accessor function.
5184
5185 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186
5187         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5188         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5189         <schwab@suse.de>.
5190
5191 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5192
5193         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5194         when intuiting the group the message is written to.  From Josh
5195         Huber <huber@alum.wpi.edu>.
5196
5197 2002-05-06  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5200         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5201
5202 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5203
5204         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5205         argument, and fixed compiler warning. (added autoload for
5206         gpg-encrypt).
5207
5208 2002-05-04  Simon Josefsson  <jas@extundo.com>
5209
5210         * mml1991.el (mml1991-function-alist): Doc fix.
5211
5212         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5213         doesn't exist (for previewing messages without having Gnus
5214         started).
5215
5216         * mm-util.el (mm-coding-system-priorities): Defcustom.
5217
5218         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5219
5220 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5221
5222         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5223         default.
5224         * mml-sec.el:
5225         * mml-sec.el (mml-signencrypt-style): New.
5226         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5227         argument `sign'.
5228         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5229         signencrypt.
5230         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5231         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5232         both signed & encryped is processed in one operation. (rather than
5233         two separate ops: sign, then encrypt)
5234         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5235         indication if a message is signed by an expired key.
5236         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5237         enables combined sign & encrypt operation. (this was always on
5238         before).
5239         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5240
5241 2002-05-01  Simon Josefsson  <jas@extundo.com>
5242
5243         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5244         server.
5245         (nnimap-mailbox-info): defvar instead of defvoo.
5246
5247 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5248
5249         * gnus.el: Oort Gnus v0.06 is released.
5250
5251 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * lpath.el: Bind url-package-version.
5254
5255 2002-05-01  Simon Josefsson  <jas@extundo.com>
5256
5257         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5258         filename before deleting the group itself, because the presence of
5259         a group filename decides if long filenames are used or not.
5260
5261         * gnus-art.el (gnus-button-alist): Don't inline
5262         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5263         without also modifying g-button-alist.
5264         (gnus-button-alist): Fix type to allow variable as well as regexp.
5265         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5266         themselves, variables to its contents.
5267         (gnus-button-entry): Ditto.
5268
5269 2002-05-01  Simon Josefsson  <jas@extundo.com>
5270
5271         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5272         UIDNEXT as a string.
5273
5274         * nnimap.el (nnimap-string-lessp-numerical): New function.
5275         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5276         integers.
5277
5278 2002-04-29  Simon Josefsson  <jas@extundo.com>
5279
5280         * nnmail.el (nnmail-cache-insert): Accept optional group
5281         parameter.
5282
5283         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5284         n-r-g-a is disabled.
5285
5286 2002-04-29  Simon Josefsson  <jas@extundo.com>
5287
5288         * nnimap.el (nnimap-split-fancy): Fix doc.
5289         (nnimap-split-fancy): Fix doc.
5290
5291         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5292         (nnimap-mailbox-info): New internal variable.
5293         (nnimap-retrieve-groups): Implement faster new mail check.
5294
5295         * nnimap.el (nnimap-split-articles): Support
5296         nnmail-cache-accepted-message-ids.
5297         (nnimap-request-accept-article): Ditto.
5298
5299         * imap.el (imap-mailbox-status-asynch): New command.
5300
5301 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5302
5303         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5304         are no subscribed mail groups.
5305         - Strip quoted names when comparing addresses
5306
5307 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * mm-decode.el (mm-text-html-renderer): Change customize type to
5310         const.
5311
5312         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5313         (gnus-debug-exclude-variables): do.
5314
5315 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5318         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5319
5320 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * dns.el (dns-make-network-process): New macro.
5323         (query-dns): Use it.
5324
5325 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5328         article-buffer.
5329
5330         * mm-url.el (mm-url-package-name): New variable.
5331         (mm-url-package-version): New variable.
5332         (mm-url-insert-file-contents): Bind url-package-name and
5333         url-package-version here.
5334         * nnrss.el (nnrss-insert-w3): Move the bindings.
5335
5336         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5337         url-package-version. Trivial change from Andrew J Cosgriff
5338         <ajc@polydistortion.net>
5339
5340         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5341         attachments. Trivial change from Peter 'Luna' Runestig
5342         <peter@runestig.com>.
5343
5344 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * nnkiboze.el (nnkiboze-request-scan): Call
5347         nnkiboze-possibly-change-group.
5348         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5349         problems.
5350         (nnkiboze-generate-group): Set newsrc to the *highest* article
5351         number kibozed, not the lowest.
5352
5353 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5356
5357 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5358         From Dan Christensen <jdc+news@uwo.ca>.
5359
5360         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5361         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5362         Recognize math postings.  Extract Date (now ignores "(15kb)").
5363         Extract email address using gnus-extract-address-components
5364         instead of just taking the first word.  Create Date and From
5365         headers for message which are missing these headers.  Get rid
5366         of spurious \\ lines (purely cosmetic).  Extend body-end and
5367         file-end regexps, to exclude more garbage from the message.
5368         Make URL rephrasing regexp more flexible, to match current
5369         format.
5370
5371 2002-04-23  Simon Josefsson  <jas@extundo.com>
5372
5373         * netrc.el: New file, functions copied from gnus-util.el by Ted
5374         Zlatanov <tzz@lifelogs.com>.
5375
5376         * gnus-util.el: Require netrc.
5377         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5378         new code in netrc.el.
5379
5380 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5381
5382         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5383         message-ignored-resent-headers, too.  From Matthieu Moy
5384         <Matthieu.Moy@imag.fr>.
5385
5386 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5387
5388         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5389         boolean not a string
5390         * gnus-group.el (gnus-group-line-format): add description of %C
5391         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5392           as %C
5393         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5394
5395 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5396
5397         * nnmaildir.el (nnmaildir-request-scan): typo: set
5398         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5399         nnmail-get-new-mail for 'find-new-groups.
5400
5401 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5402
5403         * nnmaildir.el (nnmaildir-request-update-info,
5404         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5405         unnecessary calls to nnmaildir-request-scan.
5406
5407 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5408
5409         * gnus-msg.el:
5410         * gnus-msg.el (gnus-message-replysign): New.
5411         * gnus-msg.el (gnus-message-replyencrypt): New.
5412         * gnus-msg.el (gnus-message-replysignencrypted): New.
5413         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5414         (above) to automatically encrypt/sign to encrypted/signed
5415         messages.
5416         * message.el:
5417         * message.el (message-mode-map): Add keybinding for
5418         `message-to-list-only'
5419         * message.el (message-mode): Add description for
5420         `message-to-list-only'
5421         * message.el (message-to-list-only): New.
5422         * message.el (message-make-mft): Changed to use the cl loop macro,
5423         and added optional flag to return only the matched list. (for use
5424         in new message-to-list-only function)
5425
5426 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5427
5428         * gnus-msg.el:
5429         * gnus-msg.el (gnus-message-replysign):
5430         * gnus-msg.el (gnus-replysign): New.
5431         * gnus-msg.el (gnus-replyencrypt): New.
5432         * gnus-msg.el (gnus-replysignencrypted): New.
5433         * gnus-msg.el (gnus-summary-reply):
5434         * message.el:
5435         * message.el (message-mode-map):
5436         * message.el (message-mode):
5437         * message.el (message-to-list-only): New.
5438         * message.el (message-make-mft):
5439
5440 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5443
5444 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5445
5446         * message.el (message-gen-unsubscribed-mft): accept a prefix
5447         argument so CC can be included with C-u C-c C-f C-a
5448
5449 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5451
5452         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5453         Improve docstring.
5454         (spam-enter-blacklist): New command.
5455
5456         * gnus-sum.el (gnus-spam-mark): New mark.
5457         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5458         (gnus-summary-make-tool-bar): Correct conditional.
5459         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5460         (gnus-summary-mark-as-spam): New command.
5461
5462 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5463
5464         * mml-sec.el (mml-secure-message): changed to support arbritrary
5465         modes.
5466         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5467         changed to support "signencrypt" mode.
5468         * mml.el (mml-parse-1): changed to support different secure modes
5469         more easily. (for signencrypt)
5470
5471 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5472
5473         * gnus-sum.el (gnus-update-summary-mark-positions)
5474         (gnus-summary-toggle-header):
5475         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5476         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5477         (gnus-uu-post-encoded):
5478         * nnfolder.el (nnfolder-possibly-change-group):
5479         * nnimap.el (nnimap-retrieve-headers):
5480         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5481
5482 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5483
5484         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5485         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5486
5487 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-srvr.el (gnus-server-set-info): Clear
5490         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5491         From Daiki Ueno <ueno@unixuser.org>.
5492
5493 2002-04-11  Simon Josefsson  <jas@extundo.com>
5494
5495         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5496         viewing of security buttons.  Thanks to Nicolas Kowalski
5497         <Nicolas.Kowalski@imag.fr>.
5498
5499         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5500         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5501         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5502         <Nicolas.Kowalski@imag.fr>.
5503         (smime-decrypt-buffer): Ditto.
5504
5505 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5508         header line.
5509
5510 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5511
5512         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5513
5514 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5517
5518 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5521         errors when debug.
5522
5523 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5524
5525         * message.el (message-make-mft): Changed MFT code from using
5526         message-recipients (which included Bcc) to use only the To and CC
5527         headers.
5528
5529 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5530
5531         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5532         add link.
5533         (gnus-treat-mail-picon): Ditto.
5534         (gnus-treat-newsgroups-picon): Ditto.
5535         (gnus-picon-databases): Fix custom type.
5536         (gnus-picon-databases): Add link.
5537         (gnus-article-x-face-command): Add to gnus-picon group.
5538
5539 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5540
5541         * message.el (message-buffer-naming-style): Remove.
5542
5543 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5546
5547         * message.el (message-tool-bar-map): Ditto.
5548
5549         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5550
5551 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5554
5555 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5556
5557         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5558
5559 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5560         Trivial patch.
5561
5562         * dns.el: open-network-stream under XEmacs does udp.
5563
5564 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5565
5566         * spam.el (spam-enter-whitelist): New function.
5567         (spam-parse-whitelist): Ditto.
5568         (spam-refresh-list-cache): Ditto.
5569         (spam-address-whitelisted-p): New function.
5570
5571         * dns.el (query-dns): Use TCP when make-network-process isn't
5572         available.
5573         (dns-servers): New variable.
5574         (dns-parse-resolv-conf): New function.
5575         (query-dns): Use it.
5576
5577         * spam.el: New file.
5578
5579         * dns.el (query-dns): Test.
5580
5581 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * lpath.el (featurep): Bind make-network-process.
5584
5585 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5586
5587         * nnmaildir.el: Use defstruct.  Use a single copy of
5588         nnmail-extra-headers to save memory.  Store server's group name
5589         prefix instead of each group's prefixed name.
5590         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5591         nntp-server-buffer.
5592
5593 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * dns.el: New file.
5596
5597 2002-03-28  Simon Josefsson  <jas@extundo.com>
5598
5599         * gnus-sum.el (gnus-summary-dummy-line-format):
5600         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5601         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5602
5603 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-sum.el (gnus-summary-move-article)
5606         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5607         the doc string.
5608
5609 2002-03-28  Simon Josefsson  <jas@extundo.com>
5610
5611         * mml-sec.el (mml-secure-message): Search after
5612         mail-header-separator from top of message.
5613
5614 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5615
5616         * nnmaildir.el: Cosmetic changes.
5617         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5618         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5619         nnmaildir--group-ls): New macros/functions.  Use them.
5620         (nnmaildir--unlink): Evalutate argument only once.
5621
5622 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5623
5624         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5625         symbols.
5626         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5627         `gnus-point-at-eol'.
5628
5629 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5630
5631         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5632         nnmaildir--marks-dir): New macros.  Use them.
5633         Use inhibit-quit for atomicity instead of in-memory journaling.
5634         (nnmaildir--edit-prep): New function.
5635         (Local Variables): Use it.
5636
5637 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5638
5639         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5640
5641 2002-03-25  Simon Josefsson  <jas@extundo.com>
5642
5643         * message.el (message-mode): Fix doc.
5644
5645 2002-03-25  Simon Josefsson  <jas@extundo.com>
5646
5647         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5648         Matthieu Moy <Matthieu.Moy@imag.fr>.
5649
5650 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5651
5652         * mml-sec.el (mml-unsecure-message): Add docstring.
5653
5654 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5657         value.
5658         Trivial change from andre@slamdunknetworks.com
5659
5660 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5661
5662         * mml.el (mml-mode-map): Added a keybinding for
5663         `mml-unsecure-message'.  Also, added a menu entry for said
5664         function in the Attachments menu.
5665
5666 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * canlock.el (canlock-version): Remove.
5669         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5670         here; simplify \x insertions.
5671         (canlock-sha1): New function, always return a unibyte string.
5672         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5673         of a password.
5674         (canlock-insert-header): Use `canlock-sha1'.
5675         (canlock-verify): Ditto.
5676
5677 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * message.el (message-fix-before-sending): Add an option that
5680         ignores illegible text.
5681         Trivial change from Mark Milhollan <mlm@attglobal.net>
5682
5683         * message.el (message-font-lock-keywords): Support multi-line MML
5684         tags.
5685
5686         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5687         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5688
5689 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5692         symbols for "View as different encoding" submenu.
5693
5694 2002-03-19  Simon Josefsson  <jas@extundo.com>
5695
5696         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5697         encoding" submenu.
5698
5699 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5702
5703 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5704
5705         * gnus-sum.el (gnus-sum-thread-tree-root)
5706         (gnus-sum-thread-tree-single-indent)
5707         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5708         (gnus-sum-thread-tree-leaf-with-other)
5709         (gnus-sum-thread-tree-single-leaf): Make customizable.
5710
5711 2002-03-16  Simon Josefsson  <jas@extundo.com>
5712
5713         * gnus-util.el (gnus-extract-address-components): Don't break on
5714         names such as James "Kibo" Parry.  From Francis Litterio
5715         <franl@world.std.com>.
5716
5717 2002-03-13  Simon Josefsson  <jas@extundo.com>
5718
5719         * pop3.el (pop3-open-server): Revert multibyte change.  From
5720         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5721
5722         * message.el (message-send-mail-with-qmail): Make it work.  From
5723         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5724
5725 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5726
5727         * message.el (message-make-mft): Set case-fold-search while
5728         generating the MFT.  Also, a little cleanup in the MFT code.
5729
5730 2002-03-12  Simon Josefsson  <jas@extundo.com>
5731
5732         * message.el (message-qmail-inject-args): May be function.
5733         (message-send-mail-with-qmail): Call function if m-q-i-a is
5734         function.  From fn@hungry.org (Faried Nawaz).
5735
5736 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * message.el (message-abbrevs-loaded): Remove.
5739         (mailabbrev): Require it.
5740
5741         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5742
5743 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * pop3.el (pop3-open-server): Set process buffer unibyte.
5746
5747 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5750
5751 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5754         too.
5755
5756 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5759         duplication.
5760         (gnus-summary-save-parts-type-history): Ditto.
5761         (gnus-summary-save-parts-last-directory): Ditto.
5762         Trivial change from andre@slamdunknetworks.com
5763
5764 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5765
5766         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5767
5768 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5771         -->" as the end of the first article.
5772
5773         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5774         From Matthieu Moy <Matthieu.Moy@imag.fr>
5775
5776         * message.el (message-add-action): Use add-to-list.
5777         (message-delete-action): New function.
5778
5779         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5780         pieces.
5781
5782 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5783
5784         * nnnil.el: New file.
5785         * gnus.el (gnus-valid-select-methods): Include nnnil.
5786
5787 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * message.el (message-syntax-checks): Because canlock is
5790         supported, we disable sender syntax check.
5791         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5792
5793         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5794         value of message-syntax-checks.
5795
5796         * qp.el (quoted-printable-decode-region): Doc addition.
5797         From: Eli Zaretskii <eliz@is.elta.co.il>
5798
5799         * mail-source.el (make-source-make-complex-temp-name): Use
5800         make-temp-file.
5801
5802         * mm-util.el (mm-make-temp-file): New function.
5803         * nneething.el (nneething-file-name): Use it.
5804         * mml-smime.el (mml-smime-encrypt): Ditto.
5805         * mm-view.el (mm-inline-wash-with-file): Ditto.
5806         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5807         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5808         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5809         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5810         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5811         * gnus-art.el (gnus-mime-print-part): Ditto.
5812
5813 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5814
5815         * message.el (nnmaildir-article-number-to-base-name): New
5816         function.
5817         (nnmaildir-base-name-to-article-number): New function.
5818
5819 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * smime.el (smime-make-temp-file): Don't quote
5822         `temporary-file-directory'.
5823
5824 2002-03-04  Simon Josefsson  <jas@extundo.com>
5825
5826         * smime.el (smime-sign-region): Rename argument keyfiles to
5827         keyfile. You only sign something with one key.
5828         (smime-sign-buffer): Better completing-read prompt.
5829         (smime-decrypt-buffer): Ditto.
5830
5831         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5832
5833         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5834         completing-read.
5835         (mm-view-pkcs7-decrypt): CRLF->LF.
5836
5837 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5838
5839         * message.el (message-hierarchical-addresses): New variable.
5840         (message-get-reply-headers): Use it.
5841         From Ted Zlatanov <teodor.zlatanov@divine.com>
5842
5843 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * message.el (message-mode): If buffer-file-name, don't set auto
5846         save file name.
5847         Trivial change from Geoff Greene <ggreene@wpi.edu>
5848
5849 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5852         takes one argument in read-char.
5853
5854         * message.el (message-fix-before-sending): Forward a char.
5855         Check mmu-multibyte-p, add control-1.
5856
5857 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * gnus-start.el (gnus-read-init-file): Ditto.
5860
5861         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5862
5863         * dgnushack.el (dgnushack-make-load): Ditto.
5864
5865         * mail-source.el (mail-source-fetch): Extract the right error
5866         code.
5867
5868         * message.el (message-fix-before-sending): Check illegible text.
5869
5870         * gnus-util.el (gnus-multiple-choice): New function.
5871
5872         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5873         also defined in gnus-score.el.
5874
5875 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5876
5877         * message.el (message-get-reply-headers): downcase email addresses
5878         for comaparisons for duplicate removal.
5879
5880 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5883         implementation of PKCS#7, which just allows users read the
5884         message.
5885         (mm-view-pkcs7): Use it.
5886
5887 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus.el (large-newsgroup-initial): New parameter.
5890
5891         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5892         (gnus-summary-insert-old-articles): Ditto.
5893
5894 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5897         used as the default answer of the question, "How many articles?".
5898         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5899
5900         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5901         small numbers.
5902
5903 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * deuglify.el: Fix comments.
5906
5907 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * html2text.el (html2text-clean-anchor): If there is no HREF,
5910         insert nothing.
5911
5912         * mml.el (mml-generate-mime-1): Add cdr.
5913         From: andre@slamdunknetworks.com
5914
5915         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5916         (mm-text-html-washer-alist): Ditto.
5917
5918         * mm-decode.el (mm-text-html-renderer): Add html2text.
5919
5920         * html2text.el: Face lift.
5921
5922         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5923
5924 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5927
5928         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5929
5930         * deuglify.el: New file. The original file name is
5931         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5932
5933         * mm-decode.el (mm-display-external): Use
5934         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5935
5936 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5937
5938         * nnmaildir.el (nnmaildir-request-list): Report the highest
5939         article number, not the total number of articles.
5940
5941 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-sum.el: Move uu key map here.
5944         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5945
5946 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5947
5948         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5949         nnmail-expiry-wait* if expire-age parameter is not set.
5950
5951 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5954         function.
5955         (gnus-group-sort-selected-groups-by-real-name): New function.
5956         (gnus-group-make-menu-bar): Add sort by real name.
5957
5958         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5959         rebuild.
5960         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5961         nil as dependencies as well.
5962
5963 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5966         for mime-parts.
5967
5968         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5969
5970         * gnus-group.el (gnus-group-name-decode): Don't test
5971         multibyte-string, because it breaks XEmacs.
5972         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5973
5974         * message.el (message-send-mail): Be talkative.
5975
5976         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5977         (mm-automatic-display): Ditto.
5978
5979         * mailcap.el (mailcap-mime-data): Ditto.
5980         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5981
5982 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * many files: Remove trailing whitespaces, replace spc+tab with
5985         tab, replace leading whitespaces with tabs.
5986
5987 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5988
5989         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5990         articles with no body and no blank line after the header.
5991
5992 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5995         parts.
5996
5997         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5998         non-ascii chars.
5999
6000         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6001
6002         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6003         w3-delay-image-loads.
6004         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6005         (mm-w3-prepare-buffer): Ditto.
6006
6007         * mail-source.el (mail-source-fetch-directory): Run scripts.
6008
6009 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6012         for Majordomo confirmations.
6013
6014 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6017
6018 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6021
6022 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6023
6024         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6025         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6026
6027 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6030         (mm-inline-render-with-stdin): Ditto.
6031         (mm-inline-render-with-function): Ditto.
6032         (mm-inline-wash-with-file): Bind coding-system-for-write.
6033         (mm-inline-wash-with-stdin): Ditto.
6034
6035 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         Suggested by Felix Natter <fnatter@gmx.net>
6038
6039         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6040         gnus-mime-externalize-view.
6041         (gnus-mime-view-part-internally): Rename from
6042         gnus-mime-internalize-view.
6043         (gnus-article-view-part-externally): Rename from
6044         gnus-article-externalize-part.
6045         (gnus-mime-action-alist): Change correspondingly.
6046         (gnus-mime-button-commands): Ditto.
6047         (gnus-mime-action-alist): Remove duplication.
6048
6049         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6050
6051 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6054
6055         * gnus-art.el (gnus-display-mime): Use it.
6056
6057         * mm-partial.el (mm-partial-find-parts): Use it.
6058
6059         * gnus-sum.el (gnus-article-loose-mime): Rename from
6060         gnus-article-no-strict-mime.
6061         (gnus-summary-save-parts): Use it.
6062
6063 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6066         local variable.
6067
6068         * gnus-art.el (article-display-x-face): Don't sort multiple
6069         X-Faces.
6070
6071 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6074         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6075
6076         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6077
6078 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         Some ideas is inspired by code from Hrvoje Niksic
6081         <hniksic@arsdigita.com>
6082
6083         * gnus-art.el (gnus-article-wash-function): Set the default to
6084         nil, so that we use mm-text-html-renderer instead.
6085         (article-wash-html): Use mm-text-html-renderer.
6086
6087         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6088         (mm-text-html-renderer): New variable.
6089         (mm-inline-text-html-renderer): Set the default to nil, so that we
6090         use mm-text-html-renderer instead.
6091
6092         * mm-view.el (mm-inline-text-html): New function.
6093         (mm-text-html-renderer-alist): New variable.
6094         (mm-inline-text-vcard): New function.
6095         (mm-inline-text): Split.
6096         (mm-links-remove-leading-blank): New function.
6097         (mm-inline-render-with-file): New function.
6098         (mm-inline-render-with-stdin): New function.
6099         (mm-inline-render-with-function): New function.
6100         (mm-text-html-washer-alist): New variable.
6101         (mm-inline-wash-with-file): New function.
6102         (mm-inline-wash-with-stdin): New function.
6103
6104 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * message-utils.el: Fix installation doc.
6107         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6108
6109 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6112         (gnus-post-method): Use it.
6113         (gnus-summary-cancel-article): Find the correct post-method.
6114
6115         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6116         * message.el (message-send-news): Ditto.
6117         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6118         <ipmonger@delamancha.org>
6119
6120         * gnus.el (gnus-select-method): Fix doc.
6121         (gnus-server-string): Use 'using nntp'.
6122
6123         * gnus-agent.el (gnus-slave-unplugged): New command.
6124         From: Felix Natter <fnatter@gmx.net>
6125
6126 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6129         Call edit-done-function first, then change the window
6130         configuration.
6131         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6132         (gnus-article-edit-mode): mml-mode.
6133
6134         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6135         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6136
6137         * message-utils.el: Adopt the file.
6138
6139         * message-utils.el: New file.
6140         From Holger Schauer <Holger.Schauer@gmx.de>
6141
6142 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-sum.el (gnus-summary-move-article): Select-article only
6145         when gnus-move-split-methods is non-nil. And we don't render or
6146         mark the article.
6147
6148         * gnus-fun.el (gnus-shell-command-to-string): New function.
6149         (gnus-shell-command-on-region): New function.
6150         (gnus-random-x-face): Use them.
6151         (gnus-x-face-from-file): Ditto.
6152         (gnus-convert-image-to-gray-x-face): Ditto.
6153         (gnus-convert-gray-x-face-to-xpm): Ditto.
6154         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6155
6156 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-treat-display-xface): Don't use
6159         `shell-command-to-string' when compiling.
6160         (gnus-treat-display-grey-xface): Ditto.
6161
6162 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * nnmaildir.el (nnmaildir--article-count): If the group is
6165         completely empty, report minimum article number as 1 instead of 0.
6166
6167 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-agent.el (gnus-get-predicate): Use nconc.
6170
6171         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6172         gnus-summary-display-cache as cache.
6173
6174         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6175         (nndoc-mail-in-mail-type-p): New function.
6176         (nndoc-mail-in-mail-article-begin): New function.
6177
6178 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6181
6182         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6183         use-hard-newlines to nil.
6184
6185         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6186         image is not available if window-system is not available.
6187
6188         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6189
6190 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6193         bookmark, because update-mark doesn't handle it correctly.
6194
6195 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6198         directly instead of calling message-send-mail.
6199
6200         * gnus-start.el (gnus-read-descriptions-file): Use
6201         gnus-default-charset.
6202
6203         * mm-util.el (mm-guess-mime-charset): New function.
6204
6205         * gnus.el (gnus-default-charset): Use it.
6206         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6207         the default.
6208
6209 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6212         (article-display-x-face): Use it.  Disable grey xface, if
6213         uncompface is not found.
6214
6215         * message.el (message-mode): Don't enable multibyte on an indirect
6216         buffer.
6217
6218         * nnrss.el (nnrss-content-function): New variable.
6219         (nnrss-request-article): Use it.
6220
6221 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus.el: Add article-unsplit-urls.
6224         * gnus-sum.el: Ditto.
6225         * gnus-art.el (gnus-treat-strip-cr): New variable.
6226         (gnus-treatment-function-alist): Use it.
6227         (article-unsplit-urls): New function.
6228         (gnus-article-make-menu-bar): Use it.
6229         From: Michael Cook <michael.cook@cisco.com>
6230
6231 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6234         copy.
6235
6236 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6237
6238         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6239         with internal whitespace.
6240         (gnus-parent-id): Ditto.
6241
6242 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-art.el (gnus-article-treat-body-boundary): Add
6245         gnus-decoration property.
6246         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6247
6248         * message.el (message-mode): Set local-abbrev-table.
6249         From Matt Armstrong <matt@lickey.com>.
6250
6251         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6252         too many spaces.
6253
6254         * rfc2047.el (rfc2047-unfold-region): Ditto.
6255         (rfc2047-decode-region): Don't unfold. Let
6256         gnus-article-treat-unfold-headers do it.
6257
6258         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6259         From: Jesper Harder <harder@ifa.au.dk>
6260
6261 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6264         (gnus-configure-posting-styles): Use it.
6265         (gnus-configure-posting-styles): Remove trailing newspaces.
6266
6267 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6270         is non-nil.
6271
6272         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6273
6274         * gnus.el (gnus-server-to-method): Switch position with
6275         gnus-server-get-method.
6276         (gnus-agent): Add doc.
6277
6278         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6279         (gnus-summary-save-parts): Use it.
6280
6281         * gnus-art.el (gnus-display-mime): Use it.
6282         * mm-partial.el (mm-partial-find-parts): Use it.
6283
6284         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6285
6286         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6287         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6288
6289         * nnagent.el (nnagent-request-expire-articles): Don't delete
6290         files.
6291
6292 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * message.el (message-gen-unsubscribed-mft): New function.
6295         From Sriram Karra <karra@cs.utah.edu>.
6296
6297         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6298         open parenthesis.
6299
6300         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6301         (mm-inline-text-html-render-with-w3): Ditto.
6302         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6303         Suggested by Dave Love  <d.love@dl.ac.uk>.
6304
6305         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6306
6307         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6308         * nntp.el (nntp-send-command): Ditto.
6309         * nntp.el (nntp-send-command-nodelete): Ditto.
6310
6311 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mm-url.el (mm-url-load-url): New function.
6314         (mm-url-insert-file-contents): Use it.
6315
6316         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6317
6318         * message.el (message-forward-make-body): Correctly copy
6319         forward-buffer.
6320
6321         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6322
6323 2002-02-04  Simon Josefsson  <jas@extundo.com>
6324
6325         * gnus-art.el (gnus-article-followup-with-original): Mark with
6326         force, prevent errors when following up from article buffer.
6327         (gnus-article-reply-with-original): Ditto.
6328
6329         * binhex.el (binhex-decoder-switches): Fix doc.  From
6330         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6331
6332 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6335         highlight-citation after emphasize.
6336
6337 2002-02-04  Simon Josefsson  <jas@extundo.com>
6338
6339         * nnfolder.el (nnfolder-open-marks):
6340
6341         * nnml.el (nnml-open-marks): Message when done.  From David
6342         Edmondson <dme@sun.com>.
6343
6344 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * imap.el (imap-anonymous-auth): Fix typo.
6347         From: Steinar Bang <sb@dod.no>
6348
6349         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6350         save-excursion.
6351         (gnus-cache-braid-heads): Ditto.
6352
6353         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6354         line, because there are extra articles in the overview buffer.
6355
6356         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6357
6358         * message.el (message-forward-rmail-make-body): Directly use
6359         rmail-msg-restore-non-pruned-header to avoid calling
6360         vertical-motion.
6361
6362 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-cache.el (gnus-summary-insert-cached-articles):
6365         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6366
6367         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6368         gnus-newsgroups-unselected.
6369
6370         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6371         gnus-add-to-sorted-list.
6372
6373         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6374         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6375         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6376         (gnus-update-read-articles): UNREAD is sorted.
6377         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6378         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6379         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6380         (gnus-newsgroup-dormant): Require sorted.
6381
6382         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6383         directories.
6384         (gnus-dired-print): New function.
6385
6386         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6387         ps-despool.
6388
6389 2002-02-02  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6392
6393 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6396         t. This makes gnus-agent customizable without putting
6397         gnus-agentize into .gnus.
6398
6399         * gnus.el (gnus-agent): Make it customizable.
6400
6401         * gnus-dired.el: New file.
6402         From Benjamin Rutt <brutt@bloomington.in.us>
6403
6404         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6405         if no article.
6406         (gnus-cache-possibly-remove-article): Ditto.
6407         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6408
6409 2002-02-01  Simon Josefsson  <jas@extundo.com>
6410
6411         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6412
6413 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6416         (mm-setup-w3m): Don't bind keys listed in the above.
6417
6418 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6421         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6422         is non-nil; bind `w3m-force-redisplay' with nil.
6423
6424         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6425
6426         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6427
6428 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6431         use mail-header-unfold-field.
6432
6433         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6434         gnus-summary-limit.
6435
6436         * gnus-range.el (gnus-add-to-sorted-list): New function.
6437         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6438         (gnus-mark-article-as-unread): Ditto.
6439         (gnus-summary-mark-article-as-unread): Ditto.
6440         (gnus-build-get-header): Ditto.
6441         (gnus-summary-prepare-threads): Ditto.
6442         (gnus-summary-insert-pseudos): Ditto.
6443         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6444         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6445         (gnus-summary-insert-old-articles): Ditto.
6446
6447         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6448         (gnus-configure-posting-styles): Support the new format.
6449
6450         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6451         edebug-form-spec to (sexp body).
6452         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6453
6454         * message.el (message-reply-headers): Add doc.
6455
6456 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6459         gnus-cache-active-hashtb.
6460
6461         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6462         (gnus-agent-summary-fetch-group): Use it.
6463
6464         * gnus-msg.el (gnus-debug-files): New variable.
6465         (gnus-debug-exclude-variables): New variable.
6466         (gnus-debug): Use them.
6467
6468         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6469
6470 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6473         (message-mode-syntax-table): Move back the previous position.
6474
6475         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6476
6477         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6478         gnus-sorted-difference.
6479
6480         * nnsoup.el (nnsoup-request-expire-articles): Use
6481         gnus-sorted-difference.
6482
6483         * nnheader.el: Autoload gnus-sorted-difference.
6484
6485         * nnfolder.el (nnfolder-request-expire-articles): Use
6486         gnus-sorted-difference.
6487
6488         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6489         gnus-sorted-difference.
6490
6491         * gnus-range.el: Autoload cookies.
6492         (gnus-sorted-difference): New function.
6493         (gnus-sorted-ndifference): New function.
6494         (gnus-sorted-nintersection): Rename from
6495         gnus-set-sorted-intersection.
6496         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6497         (gnus-list-range-difference): Rename from
6498         gnus-inverse-list-range-intersection.
6499         (gnus-inverse-list-range-intersection): Use defalias.
6500
6501         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6502         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6503         (gnus-articles-to-read): Use gnus-sorted-difference.
6504         (gnus-summary-limit-mark-excluded-as-read): Use
6505         gnus-sorted-intersection and gnus-sorted-ndifference.
6506         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6507         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6508
6509         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6510
6511 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6514         property to the buffer for using emacs-w3m command keys.
6515
6516         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6517         option.
6518
6519         * mm-view.el (mm-w3m-mode-map): New variable.
6520         (mm-w3m-mode-command-alist): New variable.
6521         (mm-w3m-minor-mode): Removed.
6522         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6523         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6524         buffer for using emacs-w3m command keys.
6525
6526 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * message.el (message-mode-syntax-table): Move forward.
6529         (message-cite-prefix-regexp): Auto detect non word constituents.
6530         (message-cite-prefix-regexp): Don't use with-syntax-table.
6531
6532         * gnus-sum.el (gnus-summary-update-info): Use
6533         gnus-list-range-intersection.
6534
6535         * gnus-agent.el (gnus-agent-fetch-headers): Use
6536         gnus-list-range-intersection.
6537
6538         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6539         (gnus-list-range-intersection): Use it.
6540         (gnus-inverse-list-range-intersection): Ditto.
6541         (gnus-sorted-intersection): Add doc.
6542         (gnus-set-sorted-intersection): Add doc.
6543         (gnus-sorted-union): New function.
6544         (gnus-set-sorted-union): New function.
6545
6546         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6547         (gnus-inverse-list-range-intersection): Ditto.
6548
6549 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6550
6551         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6552
6553         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6554         and permit `:' and `\' in order to handle full Windows pathnames.
6555         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6556         technically not correct per standard, but seems to have common use.
6557
6558 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6561         replacing numbers.
6562
6563 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6566
6567         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6568         Don't split when the window is small, e.g. when a small *BBDB*
6569         window is the lowest one.
6570
6571         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6572         nnheader-find-nov-line to speed up. Use nreverse, because it is
6573         sorted. Use nnheader-insert-nov-file.
6574
6575 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6578
6579         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6580         of `w3m-display-inline-images' with the value of
6581         `mm-inline-text-html-with-images'.
6582         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6583
6584         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6585
6586 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6587
6588         * time-date.el: Add autoload cookies.  Many doc fixes.
6589         (time-add): New function.
6590         (time-subtract): Renamed from subtract-time.
6591         (subtract-time): New alias for time-subtract.
6592
6593 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6596         emacs-w3m in doc-string.
6597
6598         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6599         `w3m-current-buffer'.
6600
6601 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6602
6603         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6604
6605         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6606         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6607         (mm-w3m-cid-retrieve): New function.
6608         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6609
6610 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6613
6614 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6617
6618 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6621         32K.
6622
6623         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6624
6625         * nnmail.el (nnmail-article-group): Decode headers before running
6626         split rules over them.
6627         (nnmail-mail-splitting-charset): New variable.
6628
6629         * smiley.el: Replaced with smiley-ems.el.
6630
6631 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * mm-url.el (mm-url-predefined-programs): Add w3m.
6634         (mm-url-program): Ditto.
6635
6636 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * nnml.el (nnml-use-compressed-files): New variable.
6639         (nnml-filenames-are-evil): Removed.
6640         (nnml-current-group-article-to-file-alist): Don't use.
6641         (nnml-update-file-alist): Inhibit.
6642         (nnml-article-to-file): Use new var.
6643
6644 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6647
6648         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6649
6650 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6653         function.
6654
6655         * gnus-util.el (gnus-cache-file-contents): New function.
6656
6657         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6658         (gnus-agent-load-alist): Use it.
6659
6660         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6661
6662         * nnheader.el (nnheader-insert-nov-file): New function.
6663
6664         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6665
6666         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6667         there are no references.
6668         (gnus-extract-message-id-from-in-reply-to): New function.
6669         (gnus-nov-parse-line): Use in-reply-to if there are no
6670         references.
6671
6672 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6675
6676         * gnus-util.el (gnus-parse-without-error): New macro.
6677
6678 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6681         (gnus-article-wash-function): use locate-library to decide which
6682         to use.
6683
6684 2002-01-25  Simon Josefsson  <jas@extundo.com>
6685
6686         * pop3.el (pop3-munge-message-separator): Work if no date.
6687         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6688
6689 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-agent.el (gnus-agent-save-alist): Fix.
6692
6693         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6694         mistake.  Reinstated lost code.
6695
6696 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6697
6698         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6699         one exists in the case of an encrypted message with an internal
6700         signature.
6701
6702 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6705
6706 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * dgnushack.el: Commented out the experimental code.
6709
6710 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6713         error.
6714
6715         * gnus.el (gnus-server-to-method): Made into subst.
6716         (gnus-server-method-cache): New variable.
6717         (gnus-server-to-method): Use it.
6718         (gnus-group-method-cache): New variable.
6719         (gnus-find-method-for-group-1): Renamed.
6720         (gnus-find-method-for-group): New function.
6721         (gnus-group-method-cache): Removed.
6722
6723         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6724         function.
6725
6726         * gnus-range.el (gnus-members-of-range): New function.
6727         (gnus-list-range-intersection): Renamed.
6728         (gnus-inverse-list-range-intersection): New function.
6729
6730         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6731
6732         * nnagent.el (nnagent-retrieve-headers): New implementation.
6733
6734         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6735         implementation.
6736
6737 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6740         `w3m-meta-content-type-charset-regexp'.
6741
6742         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6743         charset-encoded html contents.
6744
6745 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6748         an empty file.
6749
6750         * nnweb.el (url): Ignore errors when request url.
6751
6752         * nnrss.el: Clean up the comments.
6753
6754 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6757
6758         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6759         (mm-inline-media-tests): Test whether the value of
6760         `mm-inline-text-html-renderer' is a function for text/html.
6761
6762         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6763         separated from `mm-inline-text'.
6764         (mm-w3m-minor-mode): New variable.
6765         (mm-w3m-setup): New variable.
6766         (mm-setup-w3m): New function.
6767         (mm-inline-text-html-render-with-w3m): New function.
6768         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6769         text/html.
6770
6771 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6772
6773         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6774
6775 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6778         and `gnus-xmas-completing-read'.
6779
6780 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6781
6782         * nneething.el (nneething-message-id-number): Abolished.
6783         (nneething-encode-file-name): Not encode numerical characters.
6784         (nneething-make-head): `nneething-message-id-number' is not
6785         used to generate message IDs.
6786
6787 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6790         characters.
6791
6792 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6795         (gnus-xmas-redefine): Redefine conditionally.
6796
6797 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6798
6799         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6800         tag.
6801
6802 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6803
6804         * message.el (message-font-lock-keywords): Added the secure tag.
6805         * mml-sec.el: Added functions to generate/modify/remove the secure
6806         tag while in message mode.
6807         * mml-sec.el (mml-secure-message): New.
6808         * mml-sec.el (mml-unsecure-message): New.
6809         * mml-sec.el (mml-secure-message-sign-smime): New.
6810         * mml-sec.el (mml-secure-message-sign-pgp): New.
6811         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6812         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6813         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6814         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6815         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6816         convert it to either a part or multipart depending on if there are
6817         other parts in the message.
6818         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6819         to use the secure tag, rather than the part tag.
6820         * mml.el (mml-preview): Added a save-excursion to keep cursor
6821         position after doing an MML preview.
6822
6823 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * nnheader.el (nnheader-parse-overview-file): New function.
6826         (nnheader-write-overview-file): New function.
6827
6828 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6831         in wanted.
6832
6833         * nnweb.el (nnweb-type-definition): Clean up.
6834
6835 2002-01-21  Alastair Burt  <burt@dfki.de>
6836         Trivial patch.
6837
6838         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6839         buffer exists before jumping to it.
6840
6841 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6844         function.
6845         (article-wash-html): Use it.
6846         (gnus-article-wash-function): New variable.
6847         (gnus-article-wash-html-with-w3m): New function.
6848
6849 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6850
6851         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6852         XEmacs.
6853
6854 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6855
6856         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6857         command line.
6858
6859 2002-01-21  Simon Josefsson  <jas@extundo.com>
6860
6861         * canlock.el (base64-encode-string): Autoload it from base64.
6862         (canlock-make-cancel-key): Base64 encode unibyte string.
6863
6864 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * nnfolder.el (nnfolder-request-accept-article): Unfold
6867         x-from-line.
6868         (nnfolder-request-replace-article): Ditto.
6869
6870 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6871
6872         * gnus-group.el (gnus-group-best-unread-group): Use the right
6873         positioning function.
6874
6875 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * smiley-ems.el (smiley-region): Use new function.
6878         (smiley-update-cache): Use general image functions.
6879         (smiley-region): Use general functions.
6880
6881         * gnus-util.el (gnus-graphic-display-p): New function.
6882
6883         * nnmail.el (nnmail-article-group): Allow outputting traces of
6884         non-strings.
6885
6886         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6887         (nndoc-exim-bounce-type-p): New function.
6888
6889         * message.el (message-dont-send): Doc fix.
6890
6891         * gnus-util.el (gnus-completing-read): Remove
6892         inherit-input-method.
6893
6894         * gnus-art.el (gnus-treat-smiley): Doc fix.
6895
6896         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6897         articles.
6898
6899 2002-01-19  Simon Josefsson  <jas@extundo.com>
6900
6901         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6902         (imap-kerberos4-open): Ditto.
6903         (imap-open): Set port correctly, don't set auth.
6904
6905 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus.el (gnus-version-number): Bump version number.
6908
6909 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6910
6911         * gnus.el: Oort Gnus v0.05 is released.
6912
6913 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6916         exists.
6917
6918         * gnus-spec.el (gnus-string-width-function): New function.
6919         (gnus-tilde-cut-form): Use it.
6920         (gnus-tilde-max-form): Ditto.
6921         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6922         (gnus-substring-function): Use it.
6923         (gnus-tilde-cut-form): Ditto.
6924         (gnus-substring-function): New function.
6925
6926         * message.el (message-check-news-header-syntax): New message.
6927
6928         * gnus.el (gnus-slave-no-server): Doc fix.
6929
6930         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6931
6932 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6935         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6936         (seen (NUM1 . NUM2)).
6937
6938 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6941         number in closed topics.
6942
6943 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6944
6945         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6946         functions.
6947
6948 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus.el (gnus-group-find-parameter): Clean up.
6951
6952         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6953         articles.
6954
6955         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6956
6957         * nnmail.el (nnmail-article-group): Clean up.
6958
6959 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6960
6961         * gnus-agent.el (gnus-category-name): Intern the category name.
6962
6963 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6966
6967         * gnus-util.el (gnus-completing-read): New function.
6968
6969 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6972
6973         * smiley-ems.el (smiley-region): Register smiley.
6974         (smiley-toggle-buffer): Rewrite the function.
6975         (smiley-active): Removed.
6976
6977 2002-01-19  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6980         Jesper Harder <harder@ifa.au.dk>.
6981
6982 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6983
6984         * gnus-art.el (gnus-request-article-this-buffer): Call
6985         `nneething-get-file-name' to extract the file name from the
6986         message id.
6987
6988         * nneething.el (nneething-encode-file-name): New function.
6989         (nneething-decode-file-name): Ditto.
6990         (nneething-get-file-name): Ditto.
6991         (nneething-make-head): Encode the file name and encapsulate it
6992         into the field of the message id.
6993
6994 2002-01-18  Simon Josefsson  <jas@extundo.com>
6995
6996         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6997         stored in .marks.
6998
6999         * nnfolder.el (nnfolder-request-update-info): Ditto.
7000
7001 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7004
7005 2002-01-18  Simon Josefsson  <jas@extundo.com>
7006
7007         * imap.el (imap-starttls-p): Don't check for binary.
7008         (imap-gssapi-auth-p): Ditto.
7009         (imap-kerberos4-auth-p): Ditto.
7010         (imap-open): Change logic.  Iterate through all possible streams,
7011         instead of bailing out after first failure.  Move authenticator
7012         decision to `imap-authenticate'.
7013         (imap-authenticate): Change logic, now finds the authenticator to
7014         use, was previously in `imap-open'.
7015         (imap-open): Return nil on failure.
7016         (imap-open): Setup temp buffer correctly.
7017         (imap-open): Return buffer only on success.
7018         (imap-interactive-login, imap-interactive-login): Tell the user
7019         which stream/authenticator is used for the queried
7020         username/password.
7021         (imap-open, imap-authenticate): Set variables.
7022         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7023         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7024
7025 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7028
7029 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7032
7033 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7036         (gnus-agent-group-mode-map): Bind it to "Jo".
7037         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7038
7039 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7040
7041         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7042         (gnus-summary-mail-toolbar): Add mail article deletion button.
7043
7044         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7045         false positives for lines of "^^^^".
7046
7047         * gnus-picon.el (gnus-picon-find-face): faces database is all
7048         lowercase.
7049
7050 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7053         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7054         duplications.
7055         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7056
7057 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus-sum.el (gnus-summary-initial-limit): Inline
7060         gnus-summary-limit-children.
7061         (gnus-summary-initial-limit): Don't limit if
7062         gnus-newsgroup-display is nil.
7063         (gnus-summary-initial-limit): No, don't.
7064
7065         * gnus-util.el
7066         (gnus-put-text-property-excluding-characters-with-faces): Inline
7067         gnus-put-text-property.
7068
7069         * gnus-spec.el (gnus-default-format-specs): New variable.
7070
7071         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7072         gnus-format-specs.
7073         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7074
7075         * gnus-spec.el (gnus-update-format-specifications): Really check
7076         the Gnus version of the .newsrc.eld file.
7077         (gnus-format-specs): Save the new default summary format.
7078
7079         * gnus-util.el (gnus-parent-id): Check whether references is empty
7080         before splitting.
7081
7082         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7083         functions.
7084         (gnus-gather-threads-by-references): Inline
7085         `gnus-split-references'.
7086
7087         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7088         default value of gnus-summary-line-format-spec.
7089
7090 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7093         message.
7094         (nnslashdot-request-list): Ditto.
7095         (nnslashdot-sid-strip): Removed.
7096
7097 2002-01-15  Simon Josefsson  <jas@extundo.com>
7098
7099         * nnimap.el (nnimap-close-asynchronous): Enable.
7100         (nnimap-close-group): Expunge.
7101
7102 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-util.el (gnus-user-date-format-alist): Typo.
7105         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7106
7107 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7108
7109         * nneething.el (nneething-request-article): Set
7110         `nnmail-file-coding-system' to `binary' locally, in order to read
7111         files without any conversion.
7112
7113 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7116         nnheader-file-coding-system and nnmail-active-file-coding-system.
7117         (gnus-agent-regenerate-group): Ditto.
7118         (gnus-agent-regenerate): Ditto.
7119         (gnus-agent-write-active): Ditto.
7120         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7125         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7126
7127 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus.el: We don't need gnus-article-show-all-headers.
7130
7131         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7132         Ditto.
7133
7134         * gnus-sum.el (gnus-summary-select-article): Don't call
7135         show-all-headers, because hidden headers are not hidden text any
7136         more.
7137
7138 2002-01-13  Simon Josefsson  <jas@extundo.com>
7139
7140         * message.el (message-newline-and-reformat): Use `newline' instead
7141         of inserting \n, so that the newline is marked as hard.
7142
7143         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7144         From Jesper Harder <harder@ifa.au.dk>.
7145
7146 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * imap.el (imap-close): Keep going if quit.
7149
7150         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7151         nntp-server-buffer.
7152
7153 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7156         avoid unbinding shadowed variables.
7157
7158         * gnus-art.el (gnus-picon-databases): Moved here.
7159         (gnus-picons-installed-p): Moved here.
7160         (gnus-article-reply-with-original): Use `mark'.
7161
7162         * gnus.el (gnus-picon): Moved here and renamed.
7163
7164         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7165         installed.
7166         (gnus-treat-mail-picon): Ditto.
7167         (gnus-treat-newsgroups-picon): Ditto.
7168
7169         * gnus-picon.el (gnus-picons-installed-p): New function.
7170
7171 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7174
7175 2002-01-12  Simon Josefsson  <jas@extundo.com>
7176
7177         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7178         (nnimap-before-find-minmax-bugworkaround): Use it.
7179         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7180         (nnimap-dont-close): New variable.
7181         (nnimap-close-group): Use it.
7182
7183 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-art.el (gnus-article-reply-with-original): Use
7186         `mark-active'.
7187
7188         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7189
7190         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7191         (gnus-score-advanced): Clean up.
7192         (gnus-score-advanced): Accept a multiple of the score.
7193
7194 2002-01-12  Simon Josefsson  <jas@extundo.com>
7195
7196         * flow-fill.el (fill-flowed-display-column)
7197         (fill-flowed-encode-columnq): New variables.  Suggested by
7198         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7199         (fill-flowed-encode, fill-flowed): Use them.
7200
7201         * message.el (message-send-news, message-send-mail): Use
7202         m-b-s-n-p-e-h-n.
7203
7204         * mml.el (autoload): Autoload fill-flowed-encode.
7205         (mml-buffer-substring-no-properties-except-hard-newlines): New
7206         function.
7207         (mml-read-part): Use it.
7208         (mml-generate-mime-1): Encode format=flowed if appropriate.
7209         (mml-insert-mime-headers): Insert format=flowed.
7210
7211         * flow-fill.el (fill-flowed-encode): New function.
7212         (fill-flowed): Bind fill-column to window width.
7213
7214 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7217         it exists.
7218         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7219         (gnus-summary-buffer-name): Don't return the dead name after all.
7220         (gnus-summary-setup-buffer): Kill the dead buffer.
7221
7222         * gnus-art.el (gnus-article-followup-with-original): Store the
7223         value of the mark before deactivating it.
7224
7225 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7228         From: Karl Kleinpaste <karl@charcoal.com>
7229
7230         * gnus-art.el (article-display-x-face): Ditto.
7231         (gnus-article-reply-with-original): Use gnus-region-active-p.
7232         (gnus-article-followup-with-original): Ditto.
7233
7234         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7235         downloadable article either.
7236
7237 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-art.el (article-display-x-face): Insert From:.
7240
7241         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7242         article. Bind gnus-display-mime-function and
7243         gnus-article-prepare-hook.
7244
7245         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7246         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7247         gnus-agent-possibly-synchronize-flags to the last.
7248         (gnus-agent-go-online): New function. New variable.
7249
7250 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7253         (gnus-agent-regenerate): Ditto.
7254
7255 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * message.el (message-ignored-news-headers)
7258         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7259         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7260
7261         * gnus.el (gnus-gethash-safe): New macro.
7262
7263         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7264         (gnus-agent-regenerate): Show messages.
7265
7266 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7269         (gnus-agent-regenerate): New function.
7270         (gnus-agent-save-alist): Sort.
7271         (gnus-agent-copy-nov-line): Test eobp.
7272         (gnus-agent-retrieve-headers): Erase buffer.
7273
7274 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7277         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7278
7279         * gnus.el (gnus-agent-covered-methods): Move here.
7280         (gnus-online): New function.
7281         (gnus-agent-method-p): Move here.
7282
7283         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7284         nil. Remove articles-alist.
7285
7286         * gnus-start.el (gnus-get-unread-articles): Check online.
7287         (gnus-groups-to-gnus-format): Ditto.
7288         (gnus-active-to-gnus-format): Ditto.
7289
7290         * gnus-agent.el (gnus-agent-get-function): Use it.
7291         (gnus-agent-get-undownloaded-list): Ditto.
7292         (gnus-agent-fetch-session): Only fetch online methods.
7293
7294         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7295         (gnus-server-mode-map): Ditto.
7296         (gnus-server-offline-face): New face.
7297         (gnus-server-offline-face): New variable.
7298         (gnus-server-font-lock-keywords): Add offline.
7299         (gnus-server-insert-server-line): Ditto.
7300         (gnus-server-offline-server): New function.
7301
7302         * gnus-int.el (gnus-open-server): Turn to offline.
7303         (gnus-server-unopen-status): New variable.
7304
7305 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * nnkiboze.el (nnkiboze-request-article): Use
7308         gnus-agent-request-article.
7309
7310         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7311         function. Insert undownloaded NOV.
7312
7313         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7314         (gnus-agent-request-article): New function.
7315
7316         * gnus.el (gnus-agent-cache): New variable.
7317
7318         * gnus-int.el (gnus-retrieve-headers): Use
7319         gnus-agent-retrieve-headers.
7320         (gnus-request-head): Use gnus-agent-request-article.
7321         (gnus-request-body): Ditto.
7322
7323         * gnus-art.el (gnus-request-article-this-buffer): Use
7324         gnus-agent-request-article.
7325
7326         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7327         article if it is undownloaded.
7328
7329 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7332
7333 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * canlock.el (canlock-string-as-unibyte): New macro.
7336         (canlock-sha1-with-openssl): Return a unibyte string.
7337         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7338
7339 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7342
7343 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7346         application/x-emacs-lisp.
7347
7348         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7349
7350         * nntp.el (nntp-request-article): Add group parameter.
7351         (nntp-request-head): Ditto.
7352         (nntp-find-group-and-number): Add parameter group. Figure out
7353         number if the status line doesn't give (e.g. quimby.gnus.org).
7354
7355 2002-01-08  Simon Josefsson  <jas@extundo.com>
7356
7357         * mml.el (mml-generate-mime-1): Set recipient correctly.
7358
7359 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * message.el (message-read-from-minibuffer): Add parameter
7362         initial-contents.
7363         * gnus-msg.el (gnus-summary-resend-message): Use it.
7364
7365         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7366         behavior of quit-config.
7367
7368         * message.el (message-make-from): Don't quote fullname.
7369         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7370
7371         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7372         From: <andre@slamdunknetworks.com>
7373
7374 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7377
7378         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7379
7380         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7381         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7382         because bbdb may use it.
7383
7384 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7385
7386         * nneething.el (nneething-request-article): When a non-text file
7387         is converted to an article, its data is encoded in base64.  Call
7388         `nneething-make-head' with options to specify MIME types.
7389         (nneething-make-head): Add optional arguments to specify MIME
7390         types.
7391
7392 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7395         header if there is not.
7396
7397         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7398
7399         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7400         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7401         (gnus-inews-do-gcc): Use them.
7402
7403         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7404         gnus-newsgroup-unselected.
7405
7406 2002-01-06  Simon Josefsson  <jas@extundo.com>
7407
7408         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7409         condition-case, not ignore-errors.
7410
7411 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7414         gnus-fetch-old-headers.
7415
7416         * gnus-art.el (article-display-x-face): Use the current buffer
7417         unless `W f'. Otherwise, X-Face may be shown in the header of a
7418         forwarded part.
7419         (gnus-treatment-function-alist): Treat xface before hiding
7420         headers.
7421
7422 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7425         parameters.
7426
7427 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7430         (mm-guess-charset): New function.
7431         (mm-charset-after): Use it.
7432         (mm-detect-coding-region): New function.
7433         (mm-detect-mime-charset-region): New function.
7434
7435         * gnus-sum.el (gnus-summary-show-article): Use
7436         mm-detect-coding-region.
7437
7438 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * message.el (message-make-fqdn): Be less violent.
7441
7442         * gnus.el (gnus-logo-color-style): Compute custom form
7443         automatically.
7444
7445         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7446         score file of the parent to the document group.
7447
7448         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7449         parameters parameter.
7450
7451         * gnus-score.el (gnus-score-load-file): Clean up.
7452
7453 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7456         From: Damien Wyart <damien.wyart@free.fr>
7457
7458         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7459
7460 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-select-group-hook): Typo.
7463
7464         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7465         is no quoted-printable-encoded STRING.
7466         From: Jesper Harder <harder@ifa.au.dk>
7467
7468         (rfc2047-decode-string): Decode it.
7469
7470 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7473
7474 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7475         Trivial patch.
7476
7477         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7478         buffer to get rid of junk line.
7479
7480 2002-01-05  Simon Josefsson  <jas@extundo.com>
7481
7482         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7483         C-o.
7484         (message-mode-map): Bind message-insert-or-toggle-importance to
7485         C-c C-u.
7486         (message-mode-map): Bind message-disposition-notification-to to
7487         C-c M-n.
7488         (message-mode-menu): Add m-d-n-t.
7489         (message-mode-field-menu): Add m-goto-from.
7490         (message-mode): Doc fix.
7491         (message-goto-from): New function.
7492         (message-insert-disposition-notification-to): New function.
7493         (message-tool-bar-map): Add receipt button.
7494
7495 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-sum.el (gnus-thread-latest-date): New function.
7498         (gnus-thread-sort-by-most-recent-number): Renamed.
7499         (gnus-thread-sort-functions): Doc fix.
7500         (gnus-select-group-hook): Don't use setq on a hook.
7501         (gnus-thread-latest-date): Use date, not number
7502
7503         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7504         (gnus-agent-expire): Allow regexp of expire-days.
7505
7506         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7507         region.
7508         (gnus-article-followup-with-original): Ditto.
7509
7510         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7511
7512         * gnus-art.el (gnus-mime-display-alternative): Use
7513         gnus-local-map-property.
7514         (gnus-mime-display-alternative): Ditto.
7515         (gnus-insert-mime-security-button): Ditto.
7516         (gnus-insert-next-page-button): Ditto.
7517         (gnus-button-prev-page): Take optional args.
7518         (gnus-insert-prev-page-button): widget-convert.
7519
7520         * gnus-util.el (gnus-local-map-property): New function.
7521
7522         * gnus-art.el (gnus-prev-page-map): Use parent map.
7523         (gnus-next-page-map): Ditto.
7524
7525         * gnus-spec.el (gnus-parse-format): Clean up.
7526         (gnus-parse-format): Do complex formatting for %=.
7527
7528         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7529         "X-Face: " to the data in the built-in scenario.
7530
7531         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7532         (gnus-correct-pad-form): Renamed.
7533         (gnus-tilde-max-form): Clean up.
7534         (gnus-pad-form): Use gnus-use-correct-string-widths.
7535
7536         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7537         support if that is available.
7538
7539         * gnus-sum.el (gnus-thread-highest-number): New function.
7540         (gnus-thread-sort-by-most-recent-thread): New function.
7541         (gnus-thread-sort-functions): Doc fix.
7542
7543 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7546         all cases.
7547         (gnus-summary-mode): Enable it in all cases.
7548         (gnus-summary-display-article): Ditto.
7549         (gnus-summary-edit-article): Ditto.
7550
7551         * gnus-ems.el (gnus-put-image): Really return glyph.
7552
7553         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7554         (gnus-treat-smiley): Don't take "P" in the interactive form.
7555
7556 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * compface.el (uncompface): XEmacs and Emacs have differing
7559         capabilities.
7560
7561         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7562
7563         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7564         (gnus-article-xface-ring-size): Removed.
7565         (gnus-article-display-xface): Removed.
7566         (gnus-remove-image): Cleaned up.
7567
7568         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7569         (gnus-xmas-create-image): Take pbm files.
7570         (gnus-x-face): Removed.
7571         (gnus-xmas-article-display-xface): Removed.
7572
7573         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7574         default-enable-multibyte-characters.
7575
7576         * compface.el (uncompface): Doc fix.
7577
7578         * gnus-art.el (gnus-article-x-face-command): Use
7579         gnus-display-x-face-in-from.
7580
7581         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7582
7583         * gnus-ems.el (gnus-put-image): Return the image.
7584
7585         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7586         (gnus-x-face): Moved here.
7587
7588 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7591         invisible if string is nil.
7592         (gnus-xmas-article-display-xface): Use it.
7593
7594         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7595         property when string is nil.
7596         (gnus-article-display-xface): Use it.
7597
7598 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-art.el (article-display-x-face): Check whether valid grey
7601         face was returned.
7602         (article-display-x-face): Place image in the right spot.
7603
7604         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7605         stderr.
7606         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7607
7608 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7611         parameters.
7612         (gnus-xmas-put-image): Allow non-strings to be passed.
7613
7614         * gnus-art.el (article-display-x-face): Use optional parameters.
7615
7616         * gnus-ems.el (gnus-create-image): Take optional parameters.
7617
7618         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7619
7620         * compface.el (compface-xbm-p): Removed.
7621
7622         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7623         (gnus-article-display-xface): Use compface.
7624
7625         * compface.el: New file.
7626
7627         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7628         (gnus-convert-image-to-x-face-command): Ditto.
7629         (gnus-random-x-face): Quote argument.
7630         (gnus-x-face-from-file): Ditto.
7631
7632 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7633
7634         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7635         the expire-group parameter once per article rather than once
7636         per group; bind `nnmaildir-article-file-name' and `article'
7637         for convenience.  Leave article alone when expire-group
7638         specifies the current group.
7639         (nnmaildir--update-nov): be more concurrency-friendly with
7640         temp file names.
7641
7642 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-start.el (gnus-read-init-file): Cleaned up.
7645
7646 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7647
7648         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7649         (gnus-read-init-file): Don't use it.
7650
7651 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7654
7655 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-start.el (gnus-read-init-file): Don't force coding system
7658         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7659
7660 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7663         * nnspool.el (nnspool-request-post): Ditto.
7664
7665         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7666         (mm-find-mime-charset-region): Use it.
7667
7668 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7669
7670         * gnus.el (gnus-summary-line-format): Added :link.
7671         * gnus-topic.el (gnus-topic-line-format): Ditto.
7672         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7673         * gnus-srvr.el (gnus-server-line-format): Ditto.
7674         * gnus-group.el (gnus-group-line-format): Ditto.
7675
7676         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7677         :keys, it works on both Emacsen.
7678
7679 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7682
7683 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7686
7687 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7688
7689         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7690         very wide reply.
7691
7692 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7695         (gnus-picon-cache): New variable.
7696         (gnus-picon-transform-newsgroups): Cache stuff.
7697
7698         * gnus-art.el (gnus-article-reply-with-original): New command.
7699         (gnus-article-followup-with-original): New command.
7700
7701         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7702         END parameters.
7703         (gnus-summary-followup): Take a list of list of articles.
7704         (gnus-inews-yank-articles): Allow lists of article/regions.
7705
7706         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7707         longer the usual commands.
7708
7709         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7710         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7711         shell-command-on-region.
7712
7713 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7716           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7717
7718 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7719
7720         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7721         understand ':keys', wrap it in an featurep 'xemacs.
7722
7723 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7726         order of headers (Actually, it is called in a reversed order). Add
7727         'gnus-image-text-deletable property.
7728         (gnus-remove-image): Remove text with such a property.
7729
7730         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7731         gnus-put-image.
7732
7733         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7734         with ", "
7735
7736 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7739
7740         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7741         (article-display-x-face): Display grey X-Faces.
7742
7743         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7744         (gnus-convert-gray-x-face-to-ppm): Ditto.
7745         (gnus-convert-image-to-gray-x-face): Ditto.
7746
7747         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7748         gnus-summary-show-raw-article.
7749
7750 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         Display picons in XEmacs without showing text.
7753
7754         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7755         mm-create-image-xemacs to create xbm glyph, because it deletes
7756         temporary files.
7757         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7758         (gnus-xmas-remove-image): Make text visible, remove glyph.
7759
7760         * gnus-picon.el (gnus-picon-transform-newsgroups)
7761         (gnus-picon-transform-address): Insert spec backward, due to the
7762         incompatibility of gnus-xmas-put-image.
7763
7764 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7765
7766         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7767
7768 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus.el: Doc fix.
7771
7772         * gnus-art.el: Doc fix.
7773
7774         * gnus-agent.el: Doc fix.
7775
7776 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7779
7780 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7781
7782         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7783         NOV data out of the message again if nnmail-extra-headers has
7784         changed.
7785
7786 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-fun.el: New file.
7789         (gnus-convert-image-to-x-face-command): New variable.
7790         (gnus-insert-x-face): New function.
7791         (gnus-random-x-face): Renamed.
7792         (gnus-x-face-from-file): Renamed.
7793
7794         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7795         "_".
7796         (gnus-body-boundary-delimiter): Typo fix.
7797
7798 2002-01-02  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7801         (gnus-body-boundary-delimiter): Fix type.
7802
7803 2002-01-01  Simon Josefsson  <jas@extundo.com>
7804
7805         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7806         (gnus-treat-emphasize, gnus-treat-strip-cr)
7807         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7808         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7809         (gnus-treat-fill-article, gnus-treat-hide-citation)
7810         (gnus-treat-hide-citation-maybe)
7811         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7812         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7813         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7814         (gnus-treat-date-ut, gnus-treat-date-local)
7815         (gnus-treat-date-english, gnus-treat-date-lapsed)
7816         (gnus-treat-date-original, gnus-treat-date-iso8601)
7817         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7818         (gnus-treat-strip-trailing-blank-lines)
7819         (gnus-treat-strip-leading-blank-lines)
7820         (gnus-treat-strip-multiple-blank-lines)
7821         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7822         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7823         (gnus-treat-display-xface, gnus-treat-display-smileys)
7824         (gnus-treat-from-picon, gnus-treat-mail-picon)
7825         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7826         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7827         (gnus-treat-play-sounds, gnus-treat-translate)
7828         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7829
7830         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7831         (gnus-article-treat-body-boundary): Use it.
7832
7833         * message.el (message-mode): Fix doc.
7834         (message-mode-menu): Fix names.
7835
7836 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7839         articles.
7840
7841         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7842         (gnus-picon-transform-address): Search for unknown faces as well.
7843         (gnus-picon-find-face): Don't search "news" for MISC.
7844         (gnus-picon-user-directories): Changed default back to exclude
7845         "unknown".
7846
7847         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7848
7849         * gnus-picon.el (gnus-picon-find-face): Search through all
7850         databases.
7851         (gnus-picon-find-face): New implementation.
7852
7853         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7854         keystroke.
7855         (gnus-topic-goto-next-topic): Ditto.
7856
7857         * gnus.el (gnus-summary-line-format): Changed default.
7858
7859         * nnmail.el (nnmail-extra-headers): Change default.
7860
7861         * gnus-sum.el (gnus-extra-headers): Change default.
7862
7863         * message.el (message-news-other-window): Changed "news" to
7864         "posting".
7865         (message-news-other-frame): Ditto.
7866         (message-do-send-housekeeping): Ditto.
7867
7868         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7869         function.
7870         (gnus-article-unread-p): New function.
7871         (gnus-article-unseen-p): New function.
7872         (gnus-dead-summary-mode-map): Typo.
7873
7874         * gnus-util.el (gnus-make-predicate): New function.
7875         (gnus-make-predicate-1): New function.
7876
7877         * gnus-sum.el: New function.
7878         (gnus-map-articles): New function.
7879
7880         * gnus-art.el (gnus-treat-fold-headers): New variable.
7881         (gnus-article-treat-fold-headers): New command and keystroke.
7882
7883         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7884         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7885
7886 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * message.el (message-fcc-externalize-attachments): New variable.
7889         (message-do-fcc): Use it.
7890
7891         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7892         (gnus-inews-do-gcc): Use it.
7893
7894         * mml.el (mml-tweak-sexp-alist): New variable.
7895         (mml-externalize-attachments): New variable.
7896         (mml-tweak-part): Use mml-tweak-sexp-alist.
7897         (mml-tweak-externalize-attachments): New function.
7898
7899 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7900
7901         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7902         'set-glyph-face' so x-face back/foreground can be set.
7903
7904 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * message.el (message-fix-before-sending): Fix a typo.
7907
7908 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-art.el (gnus-treat-smiley): Renamed command.
7911         (gnus-article-remove-images): New command and keystroke.
7912
7913         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7914
7915         * smiley-ems.el (gnus-smiley-display): Removed.
7916
7917         * gnus.el (gnus-version-number): Update version.
7918
7919         * message.el (message-text-with-property): Renamed and moved
7920         here.
7921         (message-fix-before-sending): Highlight invisible text and place
7922         point there.
7923
7924 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7925
7926         * gnus.el: Oort Gnus v0.04 is released.
7927
7928 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7931
7932         * gnus-art.el (gnus-ignored-headers): More headers,
7933
7934         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7935         of `scan-error', since XEmacs doesn't seem to support that.
7936
7937 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7940         arg.
7941         (gnus-summary-best-unread-subject): Ditto.
7942         (gnus-summary-best-unread-subject): No, don't.
7943         (gnus-summary-better-unread-subject): New command.
7944
7945         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7946
7947         * lpath.el ((featurep 'xemacs)): fbind url function.
7948
7949         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7950         buffer.
7951         (gnus-xmas-remove-image): Implementation that does something.
7952         (gnus-xmas-article-display-xface): Mark images properly.
7953
7954         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7955
7956 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7957
7958         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7959
7960 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-group.el (gnus-group-line-format): Added %O to the default
7963         value.
7964
7965         * gnus-util.el (gnus-text-with-property): The smallest point is
7966         point-min.
7967
7968         * smiley-ems.el (smiley-region): Return images.
7969         (gnus-smiley-display): Allow toggling.
7970         (smiley-region): Use text properties, not overlays.
7971
7972         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7973         implemented yet.
7974
7975         * smiley-ems.el (smiley-update-cache): Check for valid types.
7976
7977         * gnus-art.el (gnus-with-article-buffer): New macro.
7978
7979         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7980         strings as well as the glyphs.
7981         (gnus-picon-transform-address): Ditto.
7982         (gnus-picon-insert-glyph): Ditto.
7983         (gnus-picon-transform-newsgroups): Toggle.
7984         (gnus-picon-transform-address): Toggle.
7985
7986         * gnus-ems.el (gnus-remove-image): New function.
7987         (gnus-put-image): Take an optional string.
7988
7989         * gnus-util.el (gnus-text-with-property): New function.
7990
7991         * gnus-art.el (gnus-delete-images): New function.
7992
7993         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7994
7995         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7996         (gnus-article-wash-status): Use it.
7997         (gnus-signature-toggle): Clean up.
7998         (gnus-add-wash-status): New function.
7999         (gnus-delete-wash-status): New function.
8000         (gnus-article-hide-text-type): Use them throughout.
8001         (gnus-add-image): New function.
8002
8003         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8004
8005         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8006         interface.
8007
8008         * gnus-art.el (article-display-x-face): Cleaned up.
8009
8010         * rfc2047.el (rfc2047-field-value): New function.
8011
8012         * mail-parse.el (mail-header-field-value): New alias.
8013
8014         * gnus-art.el (gnus-mime-print-part): Fix typos.
8015
8016         * smiley-ems.el (gnus-smiley-file-types): New variable.
8017         (smiley-update-cache): Use it.
8018         (smiley-regexp-alist): Suffix-less smiley names.
8019         (smiley-regexp-alist): Added more smileys.
8020
8021         * gnus-sum.el (gnus-print-buffer): Made into own function.
8022         (gnus-summary-print-article): Use it.
8023
8024         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8025         looked for when REQUEST is a string.
8026
8027         * gnus-art.el (gnus-mime-button-commands): Add printing
8028         keystroke.
8029         (gnus-mime-copy-part): Doc fix.
8030         (gnus-mime-print-part): New command.
8031
8032 2001-12-31  Simon Josefsson  <jas@extundo.com>
8033
8034         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8035         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8036
8037 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8040         (picon): Fix doc.
8041
8042         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8043         longer exists. Remove those codes.
8044         * gnus.el (gnus-use-picons): Ditto.
8045
8046 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8049         infloop.
8050
8051         * gnus-sum.el (t): New `W D' map.
8052
8053         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8054         (gnus-article-treat-body-boundary): Clean up.
8055         (gnus-body-boundary-face): Removed.
8056         (gnus-article-goto-header): Moved here.
8057         (gnus-article-goto-header): Allow better regexps.
8058         (gnus-article-treat-fold-newsgroups): New command.
8059
8060         * gnus-sum.el (gnus-summary-move-article): We have to select an
8061         article to give `gnus-read-move-group-name' an opportunity to
8062         suggest an appropriate default.
8063
8064         * rfc2047.el (rfc2047-fold-line): New function.
8065         (rfc2047-unfold-line): Ditto.
8066         (rfc2047-fold-region): Don't fold just after the header name.
8067
8068         * mail-parse.el (mail-header-fold-line): New alias.
8069         (mail-header-unfold-line): Ditto.
8070
8071         * gnus-art.el (gnus-body-boundary-face): Renamed.
8072         (gnus-article-treat-body-boundary): Use it.
8073         (gnus-article-treat-body-boundary): Use an invisible header and a
8074         line of underline characters.
8075
8076 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8079
8080         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8081         (gnus-picon-split-address): New function.
8082         (gnus-picon-find-face): Use it.
8083         (gnus-picon-transform-address): Use it. Set first to t for each
8084         address.
8085
8086         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8087         the macro then use it.
8088         (gnus-treatment-function-alist): Treat picons earlier.
8089
8090 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-art.el (gnus-body-separator-face): New variable.
8093         (gnus-article-treat-body-boundary): Use a blank, colored line.
8094
8095         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8096         well.
8097
8098         * gnus-art.el (gnus-treat-body-boundary): New variable.
8099         (gnus-article-treat-unfold-headers): Use helper macro.
8100         (gnus-article-treat-body-boundary): New command.
8101
8102         * gnus.el (gnus-logo-color-style): Change the default color.
8103         (gnus-splash-face): Gray, gray.
8104
8105         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8106         colors.
8107
8108         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8109         (gnus-logo-color-style): Ditto.
8110         (gnus-logo-colors): Ditto.
8111
8112         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8113
8114         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8115
8116         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8117         (gnus-picon-transform-newsgroups): New function.
8118
8119         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8120         string.
8121
8122         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8123
8124         * gnus-art.el (gnus-treat-cc-picon): New variable.
8125         (gnus-treat-mail-picon): Renamed.
8126
8127         * gnus-picon.el: New implementation.
8128         (gnus-picon-find-face): Renamed.
8129         (gnus-treat-from-picon): Use it.
8130         (gnus-picon-transform-address): Renamed.
8131         (gnus-treat-from-picon): Use it.
8132         (gnus-picon-create-glyph): Renamed.
8133         (gnus-picon-transform-address): Use it.
8134         (gnus-treat-cc-picon): New command.
8135
8136         * mm-decode.el (mm-create-image-xemacs): Separated out into
8137         function.
8138         (mm-get-image): Use it.
8139
8140         * gnus-art.el (gnus-treat-display-picons): Simplify.
8141         (gnus-treat-from-picon): Renamed.
8142
8143         * gnus-ems.el (gnus-create-image): New function.
8144         (gnus-put-image): New function.
8145
8146         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8147         (gnus-with-article-headers): New macro.
8148         (gnus-article-goto-header): New function.
8149
8150         * gnus-xmas.el (gnus-image-type-available-p): New function.
8151
8152         * gnus-ems.el (gnus-image-type-available-p): New function.
8153
8154 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnrss.el (nnrss-check-group): Find the correct tag, because
8157         xml.el is changed.
8158
8159 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8162         lines are shorter than the window width.
8163         (gnus-ignored-headers): More headers.
8164
8165 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8168         (gnus-treat-unfold-headers): Renamed.
8169         (gnus-article-treat-unfold-headers): New command and keystroke.
8170
8171         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8172
8173         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8174
8175 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * sha1-el.el (sha1-use-external): New variable.
8178         (sha1-region): Use it.
8179         (sha1-string): Ditto.
8180
8181         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8182         * gnus-picon.el: Less warnings when compile.
8183
8184 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8187         alias.
8188         (gnus-picons-database): Default to list.
8189         (gnus-picons-lookup-internal): Use it.
8190
8191         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8192         to "bogus".
8193
8194         * gnus-win.el (gnus-configure-windows-hook): New hook.
8195
8196 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8197
8198         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8199
8200 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8203         lists.
8204         (gnus-select-newsgroup): Don't append; push.
8205         (gnus-adjust-marked-articles): Remove obsolete ranges from
8206         `seen'.
8207         (gnus-update-marks): Clean up.
8208         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8209
8210 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8211
8212         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8213
8214 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-sum.el (gnus-auto-select-subject): New variable.
8217         (gnus-summary-best-unread-subject): New function.
8218         (gnus-summary-best-unread-article): Use it.
8219         (gnus-summary-first-unseen-subject): New function and command.
8220
8221         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8222         other treatments.
8223
8224         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8225         function.
8226
8227         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8228         from the list of hidden types.
8229
8230         * mm-view.el (mm-inline-text): Ditto.
8231         (mm-inline-text): Ditto.
8232         (mm-w3-prepare-buffer): Ditto.
8233
8234         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8235
8236 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-art.el (gnus-ignored-headers): Added more headers.
8239
8240 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8243         once.
8244
8245 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8248
8249 2001-12-28  Simon Josefsson  <jas@extundo.com>
8250
8251         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8252         Jesper Harder <harder@ifa.au.dk>.
8253
8254 2001-12-27  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-sum.el (gnus-select-newsgroup): Make
8257         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8258         contain all articles (instead of none) when no seen marks have
8259         been set for the group.
8260         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8261         instead, it seems to result in shorter ranges.
8262
8263 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8266         insert-before-markers.
8267         From Jesper Harder <harder@ifa.au.dk>
8268
8269 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8270
8271         * nnmaildir.el (nnmaildir-save-mail): create the destination
8272         groups if they do not exist.
8273
8274 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8277
8278 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8281         gnus-group-real-name.
8282
8283         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8284         (gnus-newsgroup-variables): Ditto.
8285
8286         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8287         return it.
8288
8289 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8290
8291         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8292         * nnmaildir.el (top-level): Add commentary.
8293         (nnmaildir-version): Indicate that nnmaildir is now a standard
8294         part of Gnus, not separately released.
8295
8296 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8299         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8300         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8301         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8302
8303 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8306
8307 2001-12-20  Simon Josefsson  <jas@extundo.com>
8308
8309         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8310         ZHU <zsh@cs.rochester.edu>.
8311         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8312         Brian P Templeton <bpt@tunes.org>.
8313
8314 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * nnmaildir.el: New file.
8317         From Paul Jarc <prj@po.cwru.edu>.
8318
8319 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * nndoc.el (nndoc-type-alist): Move forward to the end.
8322
8323 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8326         `dolist'.
8327
8328 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-win.el (gnus-frames-on-display-list): New function.
8331         (gnus-get-buffer-window): Use it.
8332
8333 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8336
8337 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8340
8341 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342            From Harald Meland <Harald.Meland@usit.uio.no>
8343
8344         * gnus-win.el (gnus-get-buffer-window): New function.
8345         (gnus-all-windows-visible-p): Use it.
8346
8347         * gnus-util.el (gnus-horizontal-recenter)
8348         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8349         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8350
8351         * gnus-score.el (gnus-score-insert-help): Use it.
8352
8353         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8354         (gnus-generate-tree, gnus-highlight-selected-tree)
8355         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8356         it.
8357
8358         * gnus-art.el (gnus-article-set-window-start)
8359         (gnus-mm-display-part, gnus-request-article-this-buffer)
8360         (gnus-button-next-page, gnus-button-prev-page)
8361         (gnus-article-button-next-page, gnus-article-button-prev-page):
8362         Use it.
8363
8364 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8365
8366         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8367         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8368         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8369
8370 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8373         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8374         * mml1991.el, nnultimate.el: Add `coding'.
8375
8376 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8377
8378         * ChangeLog: changed coding to buffer-file-coding-system
8379         * ChangeLog.1: same
8380         * nnwfm.el: same
8381         * gnus-smiley.el: same
8382         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8383         * gnus-delay.el: same
8384         * gnus-spec.el: same
8385         * message.el: same
8386         * mml1991.el: same
8387         * nnultimate.el: same
8388
8389 2001-12-16  Simon Josefsson  <jas@extundo.com>
8390         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8391
8392         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8393         (gnus-summary-save-map): Add muttprint.
8394         (gnus-summary-make-menu-bar): Ditto.
8395         (gnus-summary-muttprint): New function.
8396
8397         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8398
8399 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8402         temporary list instead of buffer.
8403
8404         * mm-url.el (executable-find): autoload.
8405
8406 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8407
8408         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8409         to variable, follow doc-string conventions).
8410
8411 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8412
8413         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8414         subscribe-level
8415         * gnus-topic.el (gnus-subscribe-topics): use it.
8416
8417 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8420         messages. (A small patch with indentation)
8421         From Sean Neakums <sneakums@zork.net>.
8422
8423         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8424         nil after shooting down the gnus-original-article-buffer.
8425
8426 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * uudecode.el (uudecode-use-external): New variable.
8429         (uudecode-decode-region): Automatically detect external program.
8430
8431         * binhex.el (binhex-use-external): New variable.
8432         (binhex-decode-region-internal): New function.
8433         (binhex-decode-region): Automatically detect external program.
8434
8435         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8436         Use them.
8437
8438 2001-12-12  Simon Josefsson  <jas@extundo.com>
8439
8440         * nnvirtual.el (nnvirtual-always-rescan)
8441         (nnvirtual-component-regexp): Fix doc.
8442
8443         * nnoo.el (defvoo): Add doc to defvoo variables.
8444
8445         * nnml.el (nnml-directory, nnml-active-file)
8446         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8447         (nnml-marks-is-evil, nnml-filenames-are-evil)
8448         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8449
8450         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8451         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8452         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8453         `error'.
8454
8455         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8456         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8457
8458         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8459         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8460         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8461         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8462
8463         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8464         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8465
8466         * imap.el, nnimap.el: Fix indentation.
8467
8468         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8469
8470 2001-12-12  Didier Verna  <didier@xemacs.org>
8471
8472         * gnus-msg.el (gnus-group-news): New function.
8473         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8474         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8475         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8476         for it.
8477         * gnus-msg.el (gnus-summary-news-other-window): New function.
8478         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8479         bind it to `i'.
8480         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8481         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8482         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8483         for it (called with a prefix).
8484         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8485         group-name argument.
8486         * gnus-msg.el (gnus-setup-message): use it.
8487
8488 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8491
8492 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mml.el (mime-to-mml): Remove Content-Disposition too.
8495
8496 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8499         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8500         strings only.
8501         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8502
8503 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8504
8505         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8506         (nnmail-fancy-expiry-target): Use it.
8507         Suggestions from Simon Josefsson <jas@extundo.com>.
8508
8509 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8512
8513 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8516
8517         * gnus-util.el (gnus-url-unhex-string): Move here.
8518
8519 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8522         mm-url-decode-entities-nbsp.
8523
8524         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8525         * webmail.el, nnwfm.el: Use mm-url.
8526
8527         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8528         (mm-url-remove-markup): Move from nnweb.
8529         (mm-url-fetch-simple): Move from webmail.
8530
8531         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8532
8533 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8536         (gnus-summary-print-article): Use it.
8537
8538         * gnus-util.el (gnus-replace-in-string): Typo.
8539
8540 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * nnweb.el (nnweb-replace-in-string): Removed.
8543
8544         * gnus-util.el (gnus-replace-in-string): New function.
8545         (gnus-mode-string-quote): Use it.
8546
8547         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8548         * nnwfm.el (nnwfm-create-mapping): Ditto.
8549
8550 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * dgnushack.el (dgnushack-compile): nnrss.el and
8553         nnslashdot.el don't depend on nnweb, url, w3.
8554
8555         * nnrss.el: Use mm-url.
8556
8557 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * mm-url.el (mm-url-insert-file-contents): Support file:.
8560
8561 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * mm-view.el: Lower case for the description line. Sync from the
8564         Emacs CVS.
8565
8566 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8569         From:  Stefan Monnier  <monnier@cs.yale.edu>
8570
8571 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8574
8575 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * mm-url.el: Require executable.
8578         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8579
8580 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * pop3.el (pop3-munge-message-separator): Only use valid date.
8583         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8584
8585         * Makefile.in: gnus-load.elc may not be generated.
8586
8587 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * mm-url.el: New file.
8590         * nnslashdot.el: Use it.
8591         * mm-extern.el (mm-extern-url): Use it.
8592
8593 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-sum.el (gnus-summary-save-article): Nix
8596         gnus-display-mime-function and gnus-article-prepare-hook.
8597
8598         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8599         the beginning of lines.
8600         (gnus-complex-form-to-spec): Ditto.
8601
8602 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8605         From Paul Jarc <prj@po.cwru.edu>.
8606
8607 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el: New variable message-subscribed-address-file;
8610         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8611
8612 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-tab-body-function): Set to nil.
8615         (message-tab): Use text-mode-map or global-map.
8616         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8617
8618 2001-11-30  Simon Josefsson  <jas@extundo.com>
8619
8620         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8621         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8622         <christoph.conrad@gmx.de>.
8623         (gnus-agent-fetch-group-1): Add verbose message.
8624
8625 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8628         of integers.
8629
8630 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * message.el (message-newgroups-header-regexp)
8633         (message-completion-alist, message-tab-body-function): Use
8634         defcustom rather than defvar.
8635         (message-tab): Mention `message-tab-body-function' in doc.
8636         Suggested by Karl Eichwalder.
8637
8638 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8641
8642 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * nnheader.el (nnheader-find-nov-line): Don't use macro
8645         gnus-delete-line.
8646
8647         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8648         (gnus-group-name-charset): Ditto.
8649
8650         * gnus-util.el (gnus-buffer-live-p): Ditto.
8651
8652 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8655         open parenthesis in doc.
8656         (sieve-manage-authenticator-alist): Typo in doc.
8657         * imap.el (imap-authenticator-alist): Typo in doc.
8658         (imap-stream-alist): Backslash.
8659
8660         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8661           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8662
8663 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8666
8667         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8668
8669         * gnus-msg.el (gnus-configure-posting-styles): use
8670         make-local-hook. Add LOCAL for add-hook.
8671
8672 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8673
8674         * message.el (message-mode): Use `make-local-hook' unless
8675         obsolete.
8676         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8677
8678 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * canlock.el: Remove sha1.el and base64.el stuff.
8681
8682 2001-11-26  Didier Verna  <didier@xemacs.org>
8683
8684         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8685         if needed.
8686
8687 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * message.el (message-tamago-not-in-use-p): New function.
8690         (message-strip-forbidden-properties): Use it.
8691
8692 2001-11-26  Didier Verna  <didier@xemacs.org>
8693
8694         * gnus-start.el (gnus-check-first-time-used): only check for
8695         existence of .el[d] files.
8696
8697 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8700
8701         * message.el (message-setup-1): Clean up mc-*.
8702
8703 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8706         * gnus-score.el (gnus-score-find-bnews): Use it.
8707
8708         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8709         (gnus-summary-limit-to-author): Ditto.
8710         (gnus-summary-limit-to-extra): Ditto.
8711         (gnus-summary-find-matching): Support not-matching argument.
8712
8713 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * message.el (message-wash-subject): Use `insert' rather than
8716         `insert-string', which is deprecated.
8717
8718 2001-11-24  Simon Josefsson  <jas@extundo.com>
8719
8720         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8721         message. (Gnus does not "default" to using 8bit for the message,
8722         it default to use 8bit encoding and the user-supplied CTE
8723         value. Calling this behaviour "treating it as 8bit" is perhaps
8724         better.)
8725
8726         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8727         (compare mm-charset-to-coding-system).
8728
8729 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8732         buffer. Correctly decode hex.
8733
8734 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-agent.el (gnus-category-insert-line): Convert category
8737         names to strings.
8738
8739 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * message.el (sha1): eval-and-compile.
8742
8743 2001-11-20  Simon Josefsson  <jas@extundo.com>
8744
8745         * message.el (message-allow-no-recipients): New variable.
8746         (message-send): Use it, customize the prompting when posting to
8747         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8748
8749 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mm-util.el (mm-coding-system-priorities): New variable.
8752         (mm-sort-coding-systems-predicate): New function.
8753         (mm-find-mime-charset-region): Resort coding systems if needed.
8754         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8755
8756 2001-11-20  Didier Verna  <didier@xemacs.org>
8757
8758         * gnus-group.el (gnus-group-make-help-group): new optional
8759         argument to control the error behavior.
8760         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8761         erroring.
8762
8763 2001-11-19  Simon Josefsson  <jas@extundo.com>
8764
8765         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8766         instead of C-c C-u.  Suggested by Per Abrahamsen
8767         <abraham@dina.kvl.dk>.
8768
8769 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnfolder.el (nnfolder-read-folder): Use group instead of
8772         nnfolder-current-group.
8773         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8774
8775 2001-11-17  Simon Josefsson  <jas@extundo.com>
8776
8777         * message.el (message-send): Ask user if Fcc/Gcc should be
8778         performed when no other sender was specified.
8779         Suggested by prj@po.cwru.edu (Paul Jarc).
8780
8781 2001-11-17  Simon Josefsson  <jas@extundo.com>
8782
8783         * message.el (message-mode, message-mode-map): Use C-c C-u for
8784         Importance: instead of C-c C-p (used by SC).
8785
8786 2001-11-16  Simon Josefsson  <jas@extundo.com>
8787
8788         * message.el (message-insert-importance-high)
8789         (message-insert-importance-low): Save point.
8790
8791         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8792         value.
8793
8794 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8795
8796         * message.el (message-strip-special-text-properties): New option.
8797         (message-strip-forbidden-properties): Obey it.
8798
8799 2001-11-14  Sam Steingold  <sds@gnu.org>
8800
8801         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8802
8803 2001-11-15  Simon Josefsson  <jas@extundo.com>
8804
8805         Support "Importance:" header in Message.
8806
8807         * message.el (message-mode-map): Bind C-c C-p to
8808         `message-insert-or-toggle-importance'
8809         (message-mode-menu): Add message-insert-importance-{high,low}.
8810         (message-insert-importance-high, message-insert-importance-low)
8811         (message-insert-or-toggle-importance): New functions.
8812         (message-tool-bar-map): Add {un,}important.
8813         (message-mode): Doc fix.
8814
8815 2001-11-15  Simon Josefsson  <jas@extundo.com>
8816
8817         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8818
8819         * mml.el (mml-menu): Fix toolbar tooltip.
8820
8821 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8824         * nnml.el (nnml-save-marks): Ditto.
8825
8826         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8827
8828 2001-11-15  Simon Josefsson  <jas@extundo.com>
8829
8830         * nnml.el (nnml-save-marks):
8831         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8832         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8833
8834 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8835
8836         * gnus-art.el (gnus-article-wash-status-strings): Use
8837         `copy-sequence', not `copy-seq'.
8838
8839 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8840
8841         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8842         (gnus-gnus-article-wash-status-entry): New function.
8843         (gnus-article-wash-status): Use it.
8844
8845 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mml1991.el: Add coding header.
8848
8849 2001-11-12  Simon Josefsson  <jas@extundo.com>
8850
8851         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8852         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8853         `mml1991-sign' and `mml1991-encrypt'.
8854         (mml1991-encrypt, mml1991-sign): New glue functions.
8855         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8856
8857         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8858         (mml-menu): Add PGP to menu.
8859
8860         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8861         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8862         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8863         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8864
8865         * mml2015.el: Mention RFC 3156.
8866
8867         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8868
8869 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8872
8873         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8874           From <Michael.Cook@cisco.com>
8875
8876 2001-11-11  Simon Josefsson  <jas@extundo.com>
8877
8878         * message.el (top-level): Autoload sha1.
8879         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8880         canlock, no need to require two different hash algs).  Suggested
8881         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8882
8883 2001-11-09  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8886         <Pavel@Janik.cz>.
8887
8888 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8889
8890         * message.el (message-point-in-header-p): New function.
8891         (message-do-auto-fill): Use it.
8892         (message-beginning-of-line): New function.  Goes to beginning of
8893         header value (i.e., end of header name), or to beginning of line
8894         if already at beginning of value.  Behaves like
8895         `beginning-of-line' when in message body.
8896         (message-mode-map): Bind it.
8897
8898 2001-11-08  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-msg.el (gnus-posting-styles): Add doc.
8901
8902 2001-11-07  Simon Josefsson  <jas@extundo.com>
8903
8904         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8905
8906         * sieve-mode.el (sieve-control-commands-face)
8907         (sieve-control-commands-face, sieve-action-commands-face)
8908         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8909         faces.
8910         (sieve-font-lock-keywords): Use them.
8911         (sieve-mode): Only set font-lock-defaults in emacs.
8912
8913         * gnus-art.el (gnus-default-article-saver): Add
8914         gnus-summary-save-body-in-file.
8915         (gnus-summary-write-to-file): Fix doc.
8916
8917 2001-11-07  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8920         reference to the correct chapter in the manual.
8921
8922         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8923         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8924
8925 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * mml.el (mml-preview): Bind mail-header-separator.
8928
8929 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * message.el: Always require canlock.
8932         (message-ignored-supersedes-headers): Include Cancel-Lock and
8933         Cancel-Key.
8934         (message-insert-canlock): Don't require canlock.
8935         (message-cancel-news): Don't check whether canlock is available.
8936         (message-supersede): Support cancel-locks.
8937
8938         * gnus-art.el: Don't autoload canlock.
8939
8940 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8943         From: <andre@slamdunknetworks.com>
8944
8945 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * many files: Fix copyright lines.
8948
8949 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8952         Suggested by Dave Love  <fx@gnu.org>.
8953
8954 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-kill-buffer): Remove auto-save file after
8957         confirm.
8958
8959         * message.el (message-send-mail): Call message-generate-headers
8960         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8961
8962         * gnus-topic.el (gnus-topic-rename): Initial-input.
8963         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8964
8965 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8966
8967         * message.el (message-forbidden-properties): New constant.
8968         (message-strip-forbidden-properties): New function.
8969         (message-mode): Activate it.
8970
8971 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8974         (mm-hack-charsets): Fix doc.
8975
8976 2001-11-02  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-int.el (gnus-check-server): Message "...done" when done.
8979
8980         * imap.el (imap-close): Don't message (imap-send-command-wait
8981         returns if the connection is dropped).
8982         (imap-wait-for-tag): Nix out message only when necessary.
8983
8984         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8985         for non-crossposting.
8986         (gnus-sieve-crosspost): Default to t to be consistent with other
8987         parts of Gnus.
8988
8989 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8992         (mm-iso-8859-x-to-15-table): Ditto.
8993         (mm-iso-8859-x-to-15-region): Ditto.
8994         (mm-find-mime-charset-region): Ditto.
8995
8996 2001-11-01  Simon Josefsson  <jas@extundo.com>
8997
8998         * nnimap.el (nnimap-close-asynchronous): New variable.
8999         (nnimap-close-group): Use it.
9000         (nnimap-expunge): Don't use it.
9001
9002         * imap.el (imap-callbacks): New variable.
9003         (imap-remassoc): Copied from `gnus-remassoc'.
9004         (imap-add-callback): New function.
9005         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9006         behaviour.
9007         (imap-parse-response): Call the callback.
9008
9009         * message.el (message-insert-canlock): New variable.
9010         (message-canlock-generate, message-canlock-password)
9011         (message-insert-canlock): New functions.
9012         (message-send-news): Call `message-insert-canlock'.
9013         (top-level): Require canlock when compiling.
9014         (message-insert-canlock): Require canlock before we need it.
9015
9016 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9019
9020 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * dgnushack.el (dgnushack-make-load): A workaround for
9023         custom-add-loads bug in some versions of XEmacs.
9024
9025 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9028
9029 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9032         (mm-hack-charsets): New variable.
9033         (mm-iso-8859-15-compatible): New variable.
9034         (mm-iso-8859-x-to-15-table): New variable.
9035         (mm-find-mime-charset-region): Add parameter hack-charsets.
9036
9037         * mm-bodies.el (mm-encode-body): Use it.
9038         * mml.el (mml-parse-1): Ditto.
9039
9040 2001-11-01  Simon Josefsson  <jas@extundo.com>
9041
9042         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9043
9044 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9047         is nil.
9048
9049 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9052
9053         * message.el (message-forward-rmail-make-body): Use
9054         save-window-excursion.
9055         (message-encode-message-body): Search with noerror.
9056         (message-setup-1): Convert compose-mail send-actions to
9057         message-send-actions.
9058
9059 2001-11-01  Simon Josefsson  <jas@extundo.com>
9060
9061         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9062         <yamaoka@jpl.org>.
9063
9064 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * sieve-manage.el (sieve-string-bytes): No complain.
9067
9068 2001-11-01  Simon Josefsson  <jas@extundo.com>
9069
9070         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9071         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9072         has autoload cookies, so no `require' should be necessary.)
9073
9074         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9075         files.
9076
9077 2001-10-31  Simon Josefsson  <jas@extundo.com>
9078
9079         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9080         parameter.
9081
9082         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9083         `display' is a number (and C-u wasn't used to enter group), only
9084         fetch that number of articles.
9085
9086 2001-10-31  Matt Armstrong  <matt@lickey.com>
9087
9088         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9089         not-subscribed -> subscribed.
9090
9091 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092         From: Josh Huber <huber@alum.wpi.edu>
9093
9094         * message.el (message-subscribed-address-functions): New variable.
9095         (message-subscribed-addresses): New variable.
9096         (message-subscribed-regexps): New variable.
9097         (message-goto-mail-followup-to): New function.
9098         (message-send-mail): Add Mail-Followup-To.
9099         (message-make-mft): New function.
9100
9101         * gnus.el (gnus-find-subscribed-addresses): New function.
9102
9103 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9106         (mail-source-fetch-pop): Ditto.
9107         (mail-source-check-pop): Ditto.
9108
9109         * gnus-start.el (gnus-read-init-file): Ditto.
9110         (gnus-activate-group): Ditto.
9111         (gnus-read-newsrc-el-file): Ditto.
9112
9113 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * message.el (message-get-reply-headers): Make sure there is ", ".
9116
9117         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9118         mm-coding-system-p. Don't correct it only in XEmacs.
9119         (mm-charset-to-coding-system): Use mm-coding-system-p and
9120         mm-get-coding-system-list.
9121         (mm-emacs-mule, mm-mule4-p): New variables.
9122         (mm-enable-multibyte, mm-disable-multibyte,
9123         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9124         mm-with-unibyte-current-buffer,
9125         mm-with-unibyte-current-buffer-mule4): Use them.
9126         (mm-find-mime-charset-region): Treat iso-2022-jp.
9127
9128         From  Dave Love  <fx@gnu.org>:
9129
9130         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9131         construction.
9132         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9133         entries conditional on not having a coding system defined for
9134         them.
9135         (mm-mule-charset-to-mime-charset): Use
9136         find-coding-systems-for-charsets if defined.
9137         (mm-charset-to-coding-system): Don't use
9138         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9139         later.  Add last resort search of coding systems.
9140         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9141         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9142         Mule 4.
9143         (mm-find-mime-charset-region): Re-write.
9144         (mm-with-unibyte-current-buffer): Restore buffer as well as
9145         multibyteness.
9146
9147 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9150         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9151         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9152
9153 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9156         again.
9157
9158         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9159
9160 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-spec.el (gnus-parse-simple-format): Use
9163           buffer-substring-no-properties.
9164
9165 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * gnus-art.el (article-verify-cancel-lock): New function.
9168
9169         * nnheader.el (nntp-process-response): New variable.
9170         (nnheader-init-server-buffer): Make `nntp-process-response'
9171         buffer-local in `nntp-server-buffer'.
9172
9173         * nntp.el (nntp-prepare-post-hook): New hook.
9174         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9175         (nntp-async-trigger): Ditto.
9176         (nntp-request-post): Insert a server's ID if there's no Message-ID
9177         header; run `nntp-prepare-post-hook'.
9178
9179 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9182         instead.
9183
9184         * message.el (message-forward-subject-author-subject): Don't use
9185         message-news-p, which widens the buffer.
9186         (message-forward-make-body): New function.
9187         (message-forward): Use it.
9188         (message-insinuate-rmail): New function.
9189         (message-forward-rmail-make-body): New function.
9190
9191 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mm-extern.el (mm-extern): Provide it.
9194
9195         * mm-partial.el (mm-partial): Provide it.
9196
9197 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9200
9201 2001-10-29  Simon Josefsson  <jas@extundo.com>
9202
9203         * mml.el (mml-preview): Bind message-this-is-news if it is
9204         news. From Jesper Harder <harder@myrealbox.com>.
9205
9206 2001-10-28  Simon Josefsson  <jas@extundo.com>
9207
9208         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9209
9210 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9211
9212         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9213         ironic smilies.
9214
9215 2001-10-27  Simon Josefsson  <jas@extundo.com>
9216
9217         * message.el (message-indent-citation): Don't add trailing
9218         whitespace when citing text.
9219
9220         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9221         <harder@ifa.au.dk>.
9222
9223 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9226         not available.
9227         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9228         (nnweb-type-definition): Add google as alias of dejanews.
9229         (nnweb-google-parse-1): Forward 1 line.
9230
9231 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9232
9233         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9234         variable `message-forward-ignored-headers'.
9235
9236 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * gnus.el (gnus-expand-group-parameter): New function.
9239         (gnus-expand-group-parameters): Call it.
9240         (gnus-group-fast-parameter): New function.
9241         (gnus-group-find-parameter): Call it.
9242
9243 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9244
9245         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9246         vector (it didn't before because of a bug).
9247         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9248         available.  Before it converted it to an article number.
9249
9250         This makes followup to news articles with negative numbers in
9251         nnvirtual groups use news instead of mail.
9252
9253 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9254
9255         * gnus.el (post-method): Use `native' instead of `nil'.
9256
9257         * gnus-msg.el (gnus-post-method): Ditto.
9258
9259 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9260
9261         * gnus.el (gnus-define-group-parameter): Grammar fix.
9262
9263 2001-10-22  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-msg.el (gnus-extended-version): Include
9266         system-configuration.
9267         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9268
9269 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9270
9271         * gnus.el (post-method): Customization fix: `native' is not a
9272         valid value.
9273         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9274         `native' is not a valid value.
9275
9276 2001-10-21  Simon Josefsson  <jas@extundo.com>
9277
9278         * nnimap.el (nnimap): Defgroup
9279         (nnimap-strict-function, nnimap-strict-function-match): New
9280         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9281         (nnimap-split-crosspost, nnimap-split-inbox)
9282         (nnimap-split-rule, nnimap-split-predicate)
9283         (nnimap-split-predicate): Defcustom.
9284         (nnimap-split-inbox, nnimap-expunge-search-string)
9285         (nnimap-importantize-dormant): Remove "*" from doc.
9286
9287 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9288
9289         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9290         not supplied via prefix arg.  From Lisp, make arg mandatory.
9291         Suggested by Frank Schmitt.
9292
9293 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9294
9295         * message.el (message-do-auto-fill): Avoid calling
9296         'rfc822-goto-eoh'.
9297
9298 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9299         From Paul Jarc <prj@po.cwru.edu>.
9300
9301         * message.el (message-get-reply-headers): Restructure the logic
9302         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9303
9304 2001-10-20  Simon Josefsson  <jas@extundo.com>
9305
9306         * message.el (message-cancel-news): Support cancel-locks.
9307         Suggested by Per Abrahamsson.
9308
9309         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9310         conses.  From David Z Maze <dmaze@MIT.EDU>.
9311
9312         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9313
9314 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9315
9316         * mm-decode.el (mm-default-directory): Fix customize type.
9317
9318         * message.el (message-setup-fill-variables): Kludge to use
9319         normal-auto-fill-function even if auto fill is already activated.
9320
9321 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * message.el (message-do-auto-fill): New version that does not
9324         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9325         (message-setup-1): Removed the `message-field' property.
9326
9327         * gnus-draft.el (gnus-draft-edit-message): Removed the
9328         `message-field' property.
9329
9330 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9331
9332         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9333         `message-field'.  The `field' property has a special significance in
9334         Emacs 21.
9335
9336         * message.el (message-send, message-setup-1): Ditto.
9337
9338 2001-10-18  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9341         when undoing.
9342
9343 2001-10-18  Simon Josefsson  <jas@extundo.com>
9344         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9345
9346         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9347         (gnus-summary-make-menu-bar): Ditto.
9348
9349 2001-10-17  Simon Josefsson  <jas@extundo.com>
9350
9351         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9352         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9353
9354 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9357         * gnus-util.el (gnus-user-date): New function.
9358         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9359
9360 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9361
9362         * message.el (message-check-news-header-syntax): Special case
9363         nnvirtual groups.
9364
9365         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9366         customize type to `symbol'.
9367
9368 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9371         %&foo;.
9372         (gnus-parse-simple-format): Support user extended spec too.
9373         %u&foo; invokes gnus-user-format-function-foo.
9374
9375 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9378         the server.
9379         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9380         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9381         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9382         * nndiary.el (nndiary-request-expire-articles): Ditto.
9383         (nndiary-schedule): Defsubst it before use it.
9384         (nndiary-error): eval-and-compile.
9385
9386 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9387
9388         * gnus-msg.el (gnus-post-method): Changed two instances of
9389         `active' to `current' and one `null' to `not'.
9390
9391 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9392         From Katsumi Yamaoka <yamaoka@jpl.org>.
9393
9394         * message.el (message-setup-fill-variables): Use
9395         `normal-auto-fill-function' instead of `auto-fill-function'.
9396
9397 2001-10-16  Simon Josefsson  <jas@extundo.com>
9398
9399         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9400         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9401         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9402
9403 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9404         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9405
9406         * gnus-draft.el (gnus-draft-edit-message): Add text property
9407         `field' with value `header' to message headers.
9408         * message.el (message-setup-1): Really add text property to all of
9409         the header, not just part of it.
9410
9411 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-group.el (gnus-group-sort-by-server): Use it.
9414
9415         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9416
9417         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9418         and keystroke.
9419
9420 2001-10-14  Simon Josefsson  <jas@extundo.com>
9421
9422         * dig.el: Doc fix.
9423
9424         * smime.el: Doc fix.
9425
9426         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9427         charset magic from message.el.
9428
9429 2001-10-12  Simon Josefsson  <jas@extundo.com>
9430         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9431
9432         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9433         'cite from g-a-wash-types.
9434         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9435         (gnus-article-hide-citation): Fix.
9436
9437         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9438         character.
9439         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9440
9441         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9442         definition.
9443         (gnus-signature-toggle): Toggle `s' mode line character.
9444
9445         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9446         doing stuff that clears it.
9447
9448 2001-10-12  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9451         From Eric Marsden <emarsden@laas.fr>.
9452
9453 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9456         (autoload): Add some autoloads.
9457
9458 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9459         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9460
9461         * message.el (message-do-auto-fill): New function.  Like
9462         `do-auto-fill' but don't fill when in the message header.
9463         (message-setup-1): Put a text property on the message header.
9464         (message-setup-fill-variables): Use `message-do-auto-fill'.
9465
9466 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * message.el (message-send-mail-partially): Insert an empty line
9469         first, because of the change of message-make-lines.
9470
9471 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9472
9473         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9474         iso-8859-15, make it an alias for iso-8859-1.
9475
9476 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * message.el (message-send-news): Don't modify the value of
9479         `message-syntax-checks' if it is not a list (possibly it is
9480         `dont-check-for-anything-just-trust-me').
9481
9482 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9485         `find-coding-system' for XEmacs to check whether the coding-system
9486         `utf-8' is available.
9487
9488 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9491
9492 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9493
9494         * message.el (message-send-news): Oops, missed case with no
9495         "Followup-To" header...
9496
9497 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9498
9499         * message.el (message-send-news): Allow
9500         `gnus-group-name-charset-group-alist' to affect encoding of the
9501         "Newsgroups" and "Followup-To" headers.
9502
9503 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * Makefile.in (install-el): Depend on gnus-load.el.
9506
9507 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * Makefile.in (install-el): Use -f.
9510         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9511
9512 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9513
9514         * message.el (message-send-news): Don't encode Followups-To when
9515         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9516
9517         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9518         header.
9519
9520         * gnus-art.el (article-decode-group-name): Also decode
9521         "Followup-To".
9522
9523         * rfc2047.el (rfc2047-encode-message-header): Encode without
9524         asking for null methods.
9525
9526         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9527         default charset for newsgroup names in accordance with USEFOR.
9528
9529         * gnus-group.el (gnus-group-name-charset-method-alist,
9530         gnus-group-name-charset-group-alist): Removed "*" from doc
9531         strings, "*" should not be used for complex variables.
9532
9533 2001-10-06  Simon Josefsson  <jas@extundo.com>
9534
9535         Support UTF-8 group names better.
9536
9537         * message.el (message-check-news-header-syntax): Encode group
9538         names before comparison.
9539
9540         * gnus-msg.el (gnus-copy-article-buffer): Run all
9541         `gnus-article-decode-hook's except `article-decode-charset'
9542         instead of hardcoding call to one of them.
9543
9544         * gnus-art.el (gnus-article-decode-hook): Add
9545         `article-decode-group-name'.
9546         (article-decode-group-name): New function, use `g-d-n'.
9547
9548         * gnus-group.el (gnus-group-insert-group-line): Decode
9549         gnus-tmp-group using `g-d-n'.
9550
9551         * gnus-util.el (gnus-decode-newsgroups): New function.
9552
9553 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9554
9555         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9556         `gnus-group-name-charset-group-alist'.
9557
9558 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * Makefile.in: Install el in install. Add uninstall.
9561
9562 2001-10-05  Simon Josefsson  <jas@extundo.com>
9563
9564         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9565
9566         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9567
9568         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9569         empty folders.
9570
9571         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9572         limiting if read-all (C-u RET) was used.
9573
9574 2001-10-04  Simon Josefsson  <jas@extundo.com>
9575
9576         * mail-source.el (mail-source-movemail-program): New variable.
9577         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9578         <thutt@thutt.vmware.com>.
9579
9580 2001-10-03  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9583         (gnus-summary-line-format-alist): Fix param.
9584
9585 2001-10-02  Simon Josefsson  <jas@extundo.com>
9586
9587         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9588         don't go through `nnimap-request-expire-articles' to delete the
9589         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9590
9591 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-agent.el (gnus-agent-write-active): The min in the
9594         agent/active may be larger than that in the server/active.
9595
9596 2001-10-01  Simon Josefsson  <jas@extundo.com>
9597
9598         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9599         is IMAP4rev1.
9600
9601         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9602
9603         * nnfolder.el: Ditto.
9604
9605 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9606
9607         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9608         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9609
9610 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9613         (message-mode-menu): Menu item for same.
9614
9615         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9616         delayed articles.
9617
9618         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9619         nndraft:delayed does not exist.
9620         (gnus-delay-initialize): Don't set up keymap, that's done from
9621         message.el now.
9622         (gnus-delay, gnus-delay-group, gnus-delay-header)
9623         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9624
9625 2001-09-29  Simon Josefsson  <jas@extundo.com>
9626
9627         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9628         utf-8, not eight-bit-control.
9629
9630         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9631         (imap-log, imap-debug): Custom.
9632         (imap-log-buffer, imap-debug-buffer): New constants.
9633         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9634         (imap-network-open, imap-shell-open, imap-starttls-open)
9635         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9636         (imap-debug): Use imap-*-buffer.
9637
9638         * nndoc.el (nndoc-article-type): Add mailman.
9639         (nndoc-type-alist): Ditto.
9640         (nndoc-mailman-type-p): New function.
9641
9642 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9645         gnus-art.el.
9646
9647 2001-09-27  Simon Josefsson  <jas@extundo.com>
9648
9649         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9650         (gnus-topic-catchup-articles): New function. Suggested by Robin
9651         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9652
9653 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9655
9656         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9657         previous ones.
9658
9659 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660         From Daiki Ueno  <ueno@unixuser.org>
9661
9662         * gnus-sum.el (gnus-summary-show-article): The arglist of
9663         detect-coding-region is incompatible.
9664
9665 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9667
9668         * gnus-group.el (gnus-group-delete-group): Typo.
9669
9670 2001-09-26  Simon Josefsson  <jas@extundo.com>
9671
9672         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9673
9674         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9675
9676 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9679
9680 2001-09-22  Simon Josefsson  <jas@extundo.com>
9681
9682         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9683
9684         * nnfolder.el (nnfolder-open-marks): Ditto.
9685
9686         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9687         (gnus-update-marks): Use it.
9688         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9689         hardcoded list.
9690
9691         * gnus.el (gnus-article-special-mark-lists): Add killed.
9692         (gnus-article-unpropagated-mark-lists): New constant.
9693
9694 2001-09-22  Simon Josefsson  <jas@extundo.com>
9695
9696         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9697         custom option.
9698
9699 2001-09-23  Simon Josefsson  <jas@extundo.com>
9700
9701         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9702
9703 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9706
9707 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9708
9709         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9710         accept lists of functions.
9711
9712 2001-09-20  Simon Josefsson  <jas@extundo.com>
9713
9714         * gnus-group.el (gnus-group-catchup): Update expire marks in
9715         backend.  Also, if ALL also set expire marks on tick/dormant.
9716
9717 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9718
9719         * message.el (message-tab-body-function): New variable.
9720         * message.el (message-tab): Use it.
9721
9722 2001-09-19  Sam Steingold  <sds@gnu.org>
9723
9724         * gnus-win.el (gnus-buffer-configuration): Respect
9725         `gnus-bug-create-help-buffer'.
9726
9727 2001-09-18  Simon Josefsson  <jas@extundo.com>
9728
9729         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9730         (gnus-parse-simple-format): Re-revert.
9731
9732 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9733         Trivial patch.
9734
9735         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9736         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9737
9738 2001-09-18  Simon Josefsson  <jas@extundo.com>
9739
9740         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9741         signed.
9742         (gnus-parse-simple-format): Don't use it.
9743
9744 2001-09-17  Miles Bader  <miles@gnu.org>
9745
9746         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9747         error querying a backend abort the whole process.
9748
9749 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9752         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9753
9754 2001-09-17  Didier Verna  <didier@xemacs.org>
9755
9756         * nndiary.el: version 0.2-b14.
9757         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9758         compatibility problem with XEmacs 21.1.
9759
9760 2001-09-15  Simon Josefsson  <jas@extundo.com>
9761
9762         * gnus-group.el (gnus-group-line-format): Document %c.
9763
9764         * nnml.el (nnml-parse-head): Handle CRLF files.
9765         (nnml-generate-nov-file): Ditto.
9766         (nnml-retrieve-headers): Ditto.
9767
9768 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9769
9770         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9771
9772 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9773
9774         * gnus-spec.el (gnus-correct-substring): Still stopped one
9775         character before we wanted (never included last character).
9776         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9777         add missing "," (once per function)
9778
9779 2001-09-14  Simon Josefsson  <jas@extundo.com>
9780
9781         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9782         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9783         default before gnus-group is loaded and the variable set.)
9784
9785         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9786         killed or unsent marks.
9787
9788         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9789         isn't an article to set it on (e.g. when you `a' in a group).
9790
9791 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9792
9793         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9794         can read e-mails from Microsoft Outlook users not using ISO
9795         8859-2 character set.
9796
9797 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-diary.el: Minor modifications to avoid warnings.
9800         (gnus-summary-misc-menu): defvar.
9801         (gnus-diary-check-message): Use gnus-point-at-eol.
9802         (gnus-diary-kill-entire-line): eval-and-compile.
9803
9804 2001-09-12  Didier Verna  <didier@xemacs.org>
9805
9806         * nndiary.el: new version (0.2-b13).
9807         * nndiary.el (nndiary-mail-sources): doc update.
9808         * nndiary.el (nndiary-split-methods): ditto.
9809         * nndiary.el (nndiary-request-accept-article-hooks): New.
9810         * nndiary.el (nndiary-request-accept-article): use it, check
9811         message validity.
9812         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9813         * nndiary.el (nndiary-schedule): fix bug (misplaced
9814         condition-case): it didn't return nil on error.
9815         * gnus-diary.el: new version.
9816         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9817         * gnus-diary.el (gnus-diary-header-value-history): New.
9818         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9819         * gnus-diary.el (gnus-diary-add-header): New.
9820         * gnus-diary.el (gnus-diary-check-message): New.
9821         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9822         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9823
9824 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9825
9826         * gnus-sum.el (gnus-select-newsgroup): Make
9827         `gnus-current-select-method' buffer-local.
9828
9829         * gnus-art.el (gnus-request-article-this-buffer): Refer
9830         `gnus-current-select-method' in the current summary buffer.
9831
9832 2001-09-10  Simon Josefsson  <jas@extundo.com>
9833         From Daniel Pittman <daniel@rimspace.net>
9834
9835         * gnus-spec.el (gnus-correct-pad-form): Fix.
9836
9837 2001-09-09  Simon Josefsson  <jas@extundo.com>
9838
9839         * mm-decode.el (mm-inline-media-tests): Add
9840         application/x-emacs-lisp.
9841         (mm-attachment-override-types): Add
9842         application/{x-,}pkcs7-signature.
9843
9844         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9845         (gnus-server-line-format, gnus-server-mode-line-format)
9846         (gnus-server-browse-in-group-buffer): Customize.
9847
9848 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * nnml.el (nnml-marks-changed-p): Typo.
9851         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9852         (nnml-marks-changed-p): Use gnus-gethash.
9853         (nnml-marks-modtime): Use gnus-make-hashtable.
9854
9855         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9856         (nnfolder-request-expire-articles, nnfolder-save-marks)
9857         (nnfolder-open-marks): Typo.
9858         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9859         (nnfolder-marks-changed-p): Use gnus-gethash.
9860         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9861
9862 2001-09-08  Simon Josefsson  <jas@extundo.com>
9863
9864         * nnfolder.el (nnfolder-marks-modtime): New variable.
9865         (nnfolder-marks-changed-p): New function.
9866         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9867         (nnfolder-request-update-info): Don't update if marks didn't change.
9868
9869         * nnml.el (nnml-marks-modtime): New variable.
9870         (nnml-marks-changed-p): New function.
9871         (nnml-save-marks, nnml-open-marks): Save modtime.
9872         (nnml-request-update-info): Don't update if marks didn't change.
9873
9874         * gnus-agent.el (gnus-agent-any-covered-gcc)
9875         (gnus-agent-add-server, gnus-agent-remove-server): Use
9876         gnus-agent-method-p.
9877
9878         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9879         (gnus-unbuttonized-mime-type-p): Use it.
9880
9881         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9882         fetch group.
9883
9884 2001-09-08  Simon Josefsson  <jas@extundo.com>
9885         From Daniel Pittman <daniel@rimspace.net>
9886
9887         * gnus-spec.el (gnus-correct-pad-form): New function.
9888         (gnus-parse-simple-format): Use it.
9889
9890 2001-09-07  Simon Josefsson  <jas@extundo.com>
9891
9892         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9893         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9894         Putnam <reader@newsguy.com>.
9895         (gnus-group-sort-selected-groups): Touch dribble file.
9896
9897 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9898
9899         * nnml.el (nnml-filenames-are-evil): New variable.
9900         (nnml-article-to-file-alist): Rename to ...
9901         (nnml-current-group-article-to-file-alist): ... this.
9902         Respect `nnml-filenames-are-evil'.
9903         (nnml-active-number): Update.
9904         (nnml-update-file-alist): Update.
9905         (nnml-request-article): Use nnheader-article-to-file-alist.
9906         (nnml-request-rename-group): Likewise.
9907
9908 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus-sum.el (gnus-summary-insert-line): Fix.
9911
9912 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9913
9914         * gnus-sum.el: Bind g-s-t-s to "W g".
9915         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9916         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9917         display of graphical smilies.
9918
9919 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-start.el (gnus-setup-news): A typo.
9922         From Bill White <billw@wolfram.com>.
9923
9924 2001-09-06  Simon Josefsson  <jas@extundo.com>
9925
9926         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9927         and unseen marks.
9928
9929 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9930
9931         * nnmail.el (nnmail-split-fancy): Document `junk'.
9932
9933 2001-09-04  Simon Josefsson  <jas@extundo.com>
9934
9935         * imap.el (imap-search): Don't error if server is broken.
9936
9937 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9938
9939         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9940         searching for an article that isn't in the mbox.
9941
9942 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9945         right, and get all the comments.
9946
9947 2001-09-02  Simon Josefsson  <jas@extundo.com>
9948         Suggested by Dan Christensen <jdc+news@uwo.ca>
9949
9950         * nnfolder.el (nnfolder-request-update-info): Fix message.
9951
9952         * nnml.el (nnml-request-update-info): Ditto.
9953
9954 2001-09-01  Simon Josefsson  <jas@extundo.com>
9955
9956         * nnml.el (nnml-request-expire-articles): Also bind
9957         `nnml-current-group' and `nnml-article-file-alist' when using
9958         expiry-target. (Otherwise nnml will be in a inconsistent internal
9959         state causing all kind of problems.)
9960         (nnml-request-expire-articles): If `nnml-article-to-file' or
9961         `file-attributes' failes, return article as un-expirable instead
9962         of treating it as expired.
9963
9964 2001-08-31  Sam Steingold  <sds@gnu.org>
9965
9966         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9967         typo: `exmine' --> `examine'.
9968
9969 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9972
9973 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nnml.el (nnml-check-directory-twice): Remove.
9976         (nnml-retrieve-headers): Ditto.
9977         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9978
9979 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9980
9981         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9982         directory twice on Windows, or on GNU Emacs-21.
9983
9984 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9985
9986         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9987         (nnml-request-rename-group): Ditto.
9988         (nnml-active-number): Ditto.
9989         (nnml-request-create-group): Use nnml-directory-articles.
9990         (nnml-request-expire-articles): Use nnml-directory-articles, which
9991         gets list from nov database if available.
9992         (nnml-get-nov-buffer): New function.
9993         (nnml-open-nov): Use it.
9994         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9995         gets alist from nov database if available.
9996         (nnml-directory-articles): New function.
9997         (nnml-article-to-file-alist): New function.
9998
9999 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10000
10001         * mm-decode.el (mm-display-external): Use `name' as filename, if
10002         `filename' attribute is not present.
10003
10004 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10005
10006         * mail-source.el (mail-source-flash): New defcustom.
10007         (mail-source-new-mail-p): Ring visible bell if appropriate.
10008         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10009         timer is cleared even if mail check signals an error.
10010
10011 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10014         type 'list.
10015
10016 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * flow-fill.el (fill-flowed): eol might be point-max.
10019
10020 2001-08-27  Simon Josefsson  <jas@extundo.com>
10021
10022         * nnml.el (nnml-request-update-info): Fix message.
10023         (nnml-open-marks): Ditto.
10024
10025         * nnfolder.el (nnfolder-request-update-info):
10026         (nnfolder-open-marks): Fix message.
10027
10028 2001-08-25  Simon Josefsson  <jas@extundo.com>
10029
10030         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10031         after group in ~/.
10032
10033 2001-08-25  Simon Josefsson  <jas@extundo.com>
10034         From Andreas Jaeger  <aj@suse.de>
10035
10036         * nnfolder.el (nnfolder-open-marks): Fix typo.
10037         * nnml.el (nnml-open-marks): Likewise.
10038
10039 2001-08-25  Simon Josefsson  <jas@extundo.com>
10040
10041         Make nnfolder groups self-contained as far as marks are concerned.
10042
10043         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10044         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10045         (nnfolder-open-server): Make marks directory.
10046         (nnfolder-request-delete-group): Delete marks file.
10047         (nnfolder-request-delete-group): Check of nov/marks file exist
10048         before deleting.
10049         (nnfolder-request-rename-group): Rename marks file.
10050         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10051         (nnfolder-request-set-mark, nnfolder-request-update-info)
10052         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10053         (nnfolder-open-marks): New functions.
10054         (top-level): Require gnus.
10055
10056 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnweb.el (nnweb-type-definition): Use google raw file.
10059         (nnweb-google-parse-1): Ditto.
10060         (nnweb-google-identity): Ditto.
10061         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10062         (nnweb-altavista-wash-article): Ditto.
10063         (nnweb-request-article): Remove nnweb-decode-entities.
10064
10065         * nnml.el: Require 'gnus.
10066
10067 2001-08-25  Simon Josefsson  <jas@extundo.com>
10068
10069         * nnml.el (nnml-marks-is-evil): Add doc.
10070
10071 2001-08-25  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnml.el (nnml-save-marks): Wrap saving marks in a
10074         condition-case, to allow user to start Gnus if saving marks failed
10075         for some reason.
10076
10077 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10080
10081         * gnus-group.el (gnus-update-group-mark-positions): Bind
10082         gnus-group-update-hook to nil.
10083
10084 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mml.el (mml-generate-mime-1): Force as multibyte string.
10087
10088 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-sum.el (gnus-summary-insert-line)
10091         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10092         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10093
10094         * gnus-spec.el (gnus-correct-substring): Take optional END.
10095
10096         * nnrss.el (nnrss-request-article): Remove \n.
10097         (nnrss-retrieve-headers): Lines number is -1.
10098
10099 2001-08-24  Simon Josefsson  <jas@extundo.com>
10100
10101         * gnus-group.el (gnus-info-clear-data): Call
10102         nnfoo-request-set-mark to propagate marks.  Fix bug:
10103         `gnus-group-update-line' doesn't update read range unless we call
10104         `gnus-get-unread-articles-in-group' first.
10105
10106         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10107         to server.
10108
10109 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-util.el (gnus-create-info-command): Return an interactive
10112         function.
10113
10114 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115         From Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10118
10119 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * gnus-sum.el (gnus-select-newsgroup): Use it.
10122
10123         * gnus-util.el (gnus-not-ignore): New function.
10124
10125         * lpath.el (featurep): Don't fbind char-int.
10126
10127         * gnus-util.el (gnus-create-info-command): New function.
10128
10129         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10130         right node.
10131
10132         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10133         (gnus-summary-limit-children): Use 'identity instead of `all'.
10134         (gnus-summary-limit-to-display-predicate): New command and
10135         keystroke.
10136
10137 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10140
10141         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10142
10143 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-spec.el: Add the Gnus version.
10146         (gnus-update-format-specifications): If the Gnus version changes,
10147         nix out the format spec cache.
10148
10149         * gnus.el (gnus-continuum-version): Made into a command and
10150         optionalize the VERSION.
10151
10152         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10153         the start of the lines.
10154
10155 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus.el (gnus-visual-p): Define function before use of
10158         function.
10159
10160 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10163         (gnus-article-mark-to-type): New function.
10164         (gnus-update-missing-marks): Only update marks of type 'list.
10165
10166         * gnus.el (gnus-article-special-mark-lists): New variable.
10167
10168 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10171         (gnus-select-newsgroup): Still use 'all.
10172         (gnus-summary-initial-limit): Comparing with 'all.
10173
10174 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10177         active.
10178
10179 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10182         nnslashdot-*-retrieve-headers.
10183         (nnslashdot-request-article): Fix for slashcode 2.2.
10184         (nnslashdot-make-tuple): New function.
10185         (nnslashdot-read-groups): Use it.
10186
10187 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10190         list.
10191
10192         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10193
10194 2001-08-20  Simon Josefsson  <jas@extundo.com>
10195
10196         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10197         opened, error instead of continuing (and exploding later).
10198
10199 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus.el (gnus-expand-group-parameters): Return the parameter
10202         list.
10203
10204         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10205         (gnus-summary-show-article): Guess at charset if required.
10206
10207         * gnus-spec.el (gnus-correct-substring): Stopped one character
10208         before we wanted.
10209
10210 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10211
10212         * earcon.el (earcon-auto-play): Remove unused option.
10213
10214 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10217         message down in levels, since it happens very fast.
10218
10219         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10220         of smiley-regexp-alist.
10221
10222         * mm-view.el (mm-inline-text): Ignore vcard errors.
10223
10224         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10225
10226         * gnus-score.el (gnus-all-score-files): Use append instead of
10227         nconc.
10228
10229         * gnus.el (gnus-splash-face): Doc fix.
10230
10231         * mm-decode.el (mm-mailcap-command): Use
10232         mm-path-name-rewrite-functions.
10233         (mm-path-name-rewrite-functions): New variable.
10234
10235         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10236         (gnus-complex-form-to-spec): Insert tab.
10237         (gnus-spec-tab): New function.
10238
10239         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10240         entering the group.
10241
10242         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10243         the positional spec.
10244         (gnus-parse-complex-format): React to %C.
10245
10246         * gnus-ems.el (gnus-char-width): Moved here.
10247
10248         * gnus-sum.el (gnus-select-newsgroup): Set
10249         gnus-newsgroup-articles.
10250         (gnus-unseen-mark): New variable.
10251         (gnus-newsgroup-unseen): Ditto.
10252         (gnus-newsgroup-seen): Ditto.
10253         (gnus-adjust-marked-articles): Use them.
10254         (gnus-update-marks): Use them.
10255         (gnus-summary-update-secondary-mark): Display.
10256         (gnus-summary-prepare-threads): Display.
10257
10258         * gnus-msg.el (gnus-inews-group-method): Use and return the
10259         method, not the server.
10260
10261 2001-08-19  Simon Josefsson  <jas@extundo.com>
10262
10263         * gnus-srvr.el (gnus-server-agent-face): New.
10264         (gnus-server-agent-face): New.
10265         (gnus-server-mode): Turn on font-lock-mode.
10266
10267         * gnus.el (gnus-server-visual): Add defgroup.
10268
10269 2001-08-19  Simon Josefsson  <jas@extundo.com>
10270         From Joe Casadonte <jcasadonte@northbound-train.com>
10271
10272         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10273         gnus-server-denied-face): New.
10274         (gnus-server-opened-face, gnus-server-closed-face,
10275         gnus-server-denied-face): New.
10276         (gnus-server-font-lock-keywords): Add.
10277
10278 2001-08-19  Simon Josefsson  <jas@extundo.com>
10279
10280         * nnml.el (nnml-request-set-mark): Return nil.
10281         (nnml-save-marks): Use nnml-possibly-create-directory.
10282         (nnml-open-marks): Only work in temp buffer when inserting/reading
10283         .marks file.
10284
10285 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus.el (gnus-expand-group-parameters): Fix.
10288
10289         * gnus-spec.el (gnus-char-width): New function.
10290         (gnus-correct-substring, gnus-correct-length): Use it.
10291
10292         * message.el (message-required-mail-headers): Fix doc.
10293
10294 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10297
10298         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10299
10300 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10303         slashdot 2.2 (not fully fixed yet).
10304         (nnslashdot-request-article): Ditto.
10305
10306 2001-08-18  Simon Josefsson  <jas@extundo.com>
10307
10308         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10309         nnimap.
10310
10311         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10312         gnus-util.
10313         (nnimap-request-update-info-internal): Use new functions.
10314
10315         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10316         new functions.
10317
10318 2001-08-18  Simon Josefsson  <jas@extundo.com>
10319
10320         Make nnml groups self-contained as far as marks are concerned.
10321
10322         * nnml.el (nnml-request-delete-group): Delete marks file.
10323         (nnml-request-rename-group): Move marks file.
10324         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10325         variables.
10326         (nnml-request-set-mark, nnml-request-update-info): New server
10327         functions.
10328         (nnml-save-marks, nnml-open-marks): New functions.
10329
10330 2001-08-18  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10333         `set' when setting marks.
10334
10335 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus.el (gnus-info-find-node): Take an argument.
10338
10339         * gnus-art.el (gnus-button-handle-info): New function.
10340         (gnus-url-unhex-string): Replace "+" with " ".
10341
10342 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * message.el (message-check-news-header-syntax): Check bad From.
10345
10346 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-spec.el (gnus-correct-length): New function.
10349         (gnus-correct-substring): New function.
10350         (gnus-tilde-max-form): Use it.
10351
10352 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10353
10354         * nnmh.el: Docstring changes as below.
10355
10356         * nnml.el: Docstring changes as below.
10357
10358         * nnbabyl.el: Docstring changes as below.
10359
10360         * nnmbox.el: Docstring changes as below.
10361
10362         * nnfolder.el: Added docstrings identifying each virtual server
10363         parameter.
10364
10365 2001-08-18  Simon Josefsson  <jas@extundo.com>
10366
10367         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10368
10369 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10370
10371         * message.el: rename "Abort Message" to "Postpone Message".
10372         Remove "Attach file as MIME" from Message menu, it's already in
10373         the MIME menu.
10374
10375 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * smime.el (smime-point-at-eol): eval-and-compile.
10378         (smime-make-temp-file): New function.
10379         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10380         Use it.
10381
10382 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10385         (gnus-agent-summary-fetch-group): New command and keystroke.
10386
10387         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10388         (gnus-mime-display-security): Make it respect
10389         gnus-unbuttonized-mime-type-p.
10390
10391         * gnus-sum.el (gnus-articles-to-read): Comments.
10392         (gnus-article-marked-p): New function.
10393         (gnus-summary-display-make-predicate): New function.
10394         (gnus-select-newsgroup): Use them.
10395
10396         * mm-decode.el (mm-save-part-to-file): Made it not error.
10397
10398 2001-08-17  Simon Josefsson  <jas@extundo.com>
10399
10400         * imap.el (imap-wait-for-tag): If process-status isn't open or
10401         run, return nil instead of sit-for looping.
10402
10403 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * lpath.el (featurep): fbind xml-parse-region.
10406
10407         * gnus.el (gnus-message-archive-method): Default to "archive".
10408         (gnus-message-archive-method): Doc fix.
10409         (gnus-parameters-get-parameter): Cleaned up.
10410         (gnus-expand-group-parameter): New function.
10411
10412         * gnus-start.el (gnus-setup-news): Push the archive server only
10413         the server list.
10414
10415         * mml.el (mml-menu): Changed name to "Attachments".
10416
10417         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10418         when there is something to detroy.
10419
10420 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10423         nil.
10424
10425 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10426
10427         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10428         which specifies a time today or tomorrow.
10429
10430 2001-08-15  Simon Josefsson  <jas@extundo.com>
10431         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10432
10433         * gnus-agent.el (gnus-agent-make-mode-line-string)
10434         (gnus-agent-toggle-plugged): Use new API.
10435
10436 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10437
10438         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10439         deadline has expired.
10440
10441 2001-08-12  Simon Josefsson  <jas@extundo.com>
10442         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10443
10444         Support `recent' mark indicating newly arrived messages (to
10445         separate from old but unread messages).
10446
10447         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10448         `nnmail-split-history' if recent is > 0.
10449         (nnimap-request-update-info-internal): Update `recent' marks.
10450         (nnimap-request-set-mark): Never set `recent' marks.
10451         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10452         recent.
10453
10454         * gnus-sum.el (gnus-recent-mark): New mark.
10455         (gnus-newsgroup-recent): New variable.
10456         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10457         (gnus-summary-prepare-threads): Mark recent articles.
10458         (gnus-summary-add-mark): Support recent.
10459         (gnus-summary-update-secondary-mark): Support recent.
10460
10461         * gnus.el (gnus-article-mark-lists): Add recent.
10462
10463 2001-08-12  Simon Josefsson  <jas@extundo.com>
10464
10465         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10466         whether successful decoding took place.  Add doc.
10467
10468 2001-08-12  Simon Josefsson  <jas@extundo.com>
10469         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10470
10471         * gnus.el (gnus-summary-line-format, gnus-parameters):
10472         * gnus-gl.el (gnus-summary-grouplens-line-format):
10473         * gnus-salt.el (gnus-summary-pick-line-format):
10474         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10475
10476 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10477         Committed by Kai Gro\e,b_\e(Bjohann.
10478
10479         * gnus-score.el (gnus-score-string): Fix `match' regexp
10480         for `extra' header case.
10481
10482 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnmbox.el (nnmbox-read-mbox): No warning.
10485
10486 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * nndoc.el (nndoc-article-type): Fix doc.
10489         (nndoc-generate-article-function): New variable.
10490         (nndoc-dissection-function): New variable.
10491         (nndoc-type-alist): Add oe-dbx.
10492         (nndoc-oe-dbx-type-p): New function.
10493         (nndoc-oe-dbx-dissection): New function.
10494         (nndoc-oe-dbx-generate-article): New function.
10495
10496 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10497
10498         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10499         whether deadline has been reached.  Patch from Dan Nicolaescu
10500         <dann@godzilla.ics.uci.edu>.
10501
10502 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10505         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10506         <rintaman@cs.Helsinki.FI>.
10507
10508         * mail-source.el (mail-source-movemail): The error buffer is
10509         modified, but nothing in it.
10510
10511 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * message.el (message-bogus-system-names): New variable.
10514         (message-make-fqdn): Use it.
10515
10516 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nndraft.el (nndraft-request-group): Use
10519         nndraft-auto-save-file-name.
10520
10521 2001-08-09  Simon Josefsson  <jas@extundo.com>
10522
10523         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10524         Don't ask whether to decrypt.  Just leave result in buffer (don't
10525         call mm).
10526
10527         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10528         parts as well.
10529         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10530         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10531
10532 2001-08-09  Simon Josefsson  <jas@extundo.com>
10533
10534         * mm-decode.el (mm-insert-part): Return decoding success status.
10535         (mm-save-part-to-file): Error if decoding failed.
10536
10537 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * message.el (message-tab): Use indent-relative.
10540         (message-mode): Don't bind indent-line-function to indent-relative.
10541
10542 2001-08-09  Simon Josefsson  <jas@extundo.com>
10543
10544         * message.el (message-get-reply-headers): Fix string. Suggested by
10545         Christoph Conrad <cc@cli.de>.
10546
10547 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * message.el (message-tab): Use the current value of
10550         indent-line-function.
10551         (message-mode): Bind indent-line-function to indent-relative.
10552
10553 2001-08-08  Simon Josefsson  <jas@extundo.com>
10554
10555         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10556         whether `imtest' is installed.
10557
10558 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10560
10561         * gnus-sum.el (gnus-summary-show-article): Call
10562         gnus-summary-update-secondary-secondary-mark.
10563         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10564         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10565
10566 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10569
10570         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10571
10572         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10573         <gerd@gnu.org>.
10574
10575         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10576
10577         * gnus-util.el (gnus-output-to-rmail): Ditto.
10578         (gnus-output-to-mail): Ditto.
10579
10580         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10581
10582 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10583
10584         * message.el (message-indent-citation): Use
10585         `message-yank-cited-prefix' for empty lines.
10586
10587 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10588
10589         * message.el (message-indent-citation): Quote only lines starting
10590         with ">" using `message-yank-cited-prefix'.
10591
10592 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10593         Trivial patch.
10594
10595         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10596         gnus-cache-fully-p.
10597
10598 2001-08-04  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10601         file if it doesn't exist (by calling gnus-cache-read-active).
10602
10603 2001-08-04  Simon Josefsson  <jas@extundo.com>
10604
10605         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10606         (gnus-cache-passively-or-fully-p): Removed.
10607         (gnus-cache-fully-p): Fix it.
10608
10609         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10610
10611 2001-08-04  Simon Josefsson  <jas@extundo.com>
10612
10613         * gnus-cache.el (gnus-cache-fully-p)
10614         (gnus-cache-passively-or-fully-p): New functions.
10615         (gnus-cache-possibly-enter-article): Cosmetic change, use
10616         `g-c-p-o-f-p'.
10617         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10618         was bogus (`g-c-p-a-a' does not change active info, just change
10619         the functions parameters).
10620         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10621         not removed in groups that match `gnus-uncacheable-groups'.
10622
10623         Reported and modifications based on discussions with Nuutti
10624         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10625
10626 2001-08-04  Simon Josefsson  <jas@extundo.com>
10627         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10628
10629         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10630         calls `gnus-cache-update-active' if bounds has been extended.
10631
10632 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10635         before remove.
10636         (gnus-mime-security-show-details): Ditto.
10637
10638 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10641         syntax.  Protect string-match against nil string and regexp.
10642
10643 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mm-util.el (mm-find-charset-region): Remove control-1.
10646
10647 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10650
10651 2001-08-04  Simon Josefsson  <jas@extundo.com>
10652
10653         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10654         buffer.  Delete MIME-Version header.
10655
10656 2001-08-03  Simon Josefsson  <jas@extundo.com>
10657
10658         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10659         that is entered does not necessarily have the highest article
10660         number in the group, so use `gnus-cache-possibly-alter-active'
10661         instead of `gnus-cache-update-active'.
10662
10663 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10666
10667 2001-08-03  Simon Josefsson  <jas@extundo.com>
10668
10669         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10670         menu.
10671
10672 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus.el (post-method): New group parameter.  It also provides
10675         the user option `gnus-post-method-alist' and the internal function
10676         `gnus-parameter-post-method'.
10677
10678         * gnus-msg.el (gnus-post-method): Bind the value of
10679         `gnus-post-method' to the group parameter if it is defined.
10680
10681 2001-08-02  Simon Josefsson  <jas@extundo.com>
10682
10683         * smime.el (smime-extra-arguments): Removed.
10684         (smime-call-openssl-region): Don't use it.
10685
10686 2001-08-02  Simon Josefsson  <jas@extundo.com>
10687
10688         * smime.el (smime-sign-region): Handle stderr.
10689         (smime-encrypt-region): Ditto.
10690
10691         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10692         match the ASN.1 length bytes.
10693         (mm-pkcs7-enveloped-magic): Ditto.
10694         (mm-view-pkcs7-get-type): Don't regexp quote.
10695
10696 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Andreas Fuchs <asf@void.at>
10698
10699         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10700
10701 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-art.el (gnus-header-button-alist): References regexp.
10704
10705 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10706
10707         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10708         already fboundp.  Add INTERACTIVE arg to autoload form.
10709
10710 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10713
10714         * nnmail.el (nnmail-cache-open): Ditto.
10715
10716 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10719
10720 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10723
10724 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10726
10727         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10728         (gnus-agent-toggle-plugged): Use it.
10729
10730 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10733         (gnus-ding-file-coding-system): New variable.
10734         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10735         (gnus-slave-save-newsrc): Use it.
10736
10737 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10740         syntax.
10741
10742 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743         Originally from Andreas Fuchs <asf@void.at>
10744
10745         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10746         (mml2015-gpg-pretty-print-fpr): New function.
10747         (mml2015-gpg-extract-signature-details): More details, rename from
10748         `m-g-e-from'.
10749         (mml2015-gpg-verify): Use them.
10750         (mml2015-gpg-clear-verify): Use them.
10751
10752 2001-07-31  Simon Josefsson  <jas@extundo.com>
10753
10754         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10755         buffer when done.
10756
10757 2001-07-30  Simon Josefsson  <jas@extundo.com>
10758
10759         * smime.el (smime-call-openssl-region): Revert previous change,
10760         just pass on buf to `call-process-region'.
10761         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10762         `smime-new-details-buffer'.  Inserts error messages into buffer.
10763         (smime-noverify-region): Ditto.
10764         (smime-decrypt-region): Ditto.  Handles stderr separately.
10765         (smime-verify-buffer, smime-noverify-buffer)
10766         (smime-decrypt-buffer): Doc fix.
10767         (smime-new-details-buffer): New function.
10768         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10769         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10770         (smime-sign-region, smime-encrypt-region): Don't use
10771         `insert-buffer'.
10772
10773         * mml-smime.el (mml-smime-verify): Fix security button strings.
10774
10775 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10778         gnus-article-mime-handles.
10779
10780 2001-07-29  Simon Josefsson  <jas@extundo.com>
10781
10782         * mail-source.el (top-level): Require message for message-directory.
10783         (mail-source-directory): Change default to message-directory.
10784
10785         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10786         (smime-certificate-directory, smime-openssl-program)
10787         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10788         (smime-extra-arguments): New variable.
10789         (smime-dns-server): Fix customize group.
10790         (smime-call-openssl-region): Use `smime-extra-arguments'.
10791
10792 2001-07-29  Simon Josefsson  <jas@extundo.com>
10793         From Vladimir Volovich <vvv@vsu.ru>
10794
10795         * smime.el (smime-call-openssl-region): Ignore stderr.
10796
10797 2001-07-29  Simon Josefsson  <jas@extundo.com>
10798         From Christoph Conrad <christoph.conrad@gmx.de>
10799
10800         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10801         file.
10802
10803 2001-07-29  Simon Josefsson  <jas@extundo.com>
10804
10805         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10806
10807         Support S/MIME decryption.
10808
10809         * mm-decode.el (mm-inline-media-tests):
10810         (mm-inlined-types):
10811         (mm-automatic-display):
10812         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10813
10814         * mm-view.el (mm-pkcs7-signed-magic):
10815         (mm-pkcs7-enveloped-magic): New variables.
10816         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10817         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10818         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10819         PKCS#7 blobs.
10820
10821         * smime.el (smime-decrypt-region): Expand keyfile.
10822
10823 2001-07-29  Simon Josefsson  <jas@extundo.com>
10824
10825         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10826         `ssl.el' variables.
10827
10828         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10829         but line instead of narrowing to it, because `nnmail-parse-active'
10830         calls widen.  Thanks to Christoph Conrad
10831         <christoph.conrad@gmx.de>.
10832
10833 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10834
10835         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10836         for %B spec.
10837
10838         * gnus-sum.el (gnus-summary-prepare-threads): If
10839         gnus-sum-thread-tree-root is nil, use subject instead.
10840         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10841         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10842         (gnus-sum-thread-tree-leaf-with-other)
10843         (gnus-sum-thread-tree-single-leaf): Documentation.
10844         (gnus-sum-thread-tree-single-indent): Allow nil.
10845
10846 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * message.el (message-fill-paragraph): Do nothing if the user
10849         wants filladapt-mode.
10850
10851 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-decode.el (mm-image-type-from-buffer): New function.
10854         (mm-get-image): Use it.
10855
10856 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10859
10860         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10861         mm-display-parts too.
10862
10863 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnfolder.el (nnfolder-request-accept-article): Bind
10866         nntp-server-buffer.
10867
10868         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10869         nntp-server-buffer.
10870
10871 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-check-news-header-syntax): Use
10874         message-post-method.
10875         (message-send-news): Bind message-post-method.
10876
10877 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mml.el (mml-tweak-type-alist): New variable.
10880         (mml-tweak-function-alist): New variable.
10881         (mml-tweak-part): New function.
10882         (mml-generate-mime-1): Use it.
10883
10884 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnfolder.el (nnfolder-request-accept-article): Replace
10887         nnfolder-request-list.
10888
10889 2001-07-27  Simon Josefsson  <jas@extundo.com>
10890
10891         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10892         nnoo-change-server failed to do it.
10893
10894 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus.el (gnus-parameters): Make it customizable.
10897
10898 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10901
10902         * message.el (message-set-auto-save-file-name): More
10903         poor-system-types.
10904
10905         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10906
10907         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10908         supports +.
10909
10910 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mm-decode.el (mm-readable-p): New function.
10913         (mm-inline-media-tests): Fix the default testers.
10914
10915 2001-07-26  Simon Josefsson  <jas@extundo.com>
10916
10917         * nnimap.el (nnimap-version): Bump version number.
10918
10919 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920         From Steven E. Harris <seh@speakeasy.org>
10921
10922         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10923         in M$Windows too.
10924
10925 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10926
10927         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10928
10929 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10932
10933         * mm-decode.el (mm-get-image): Guess then use the type.
10934
10935         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10936
10937 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10938
10939         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10940         display (%B) for threads if threading is off.
10941
10942 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943         From Henrik Enberg <henrik@enberg.org>
10944
10945         * gnus-msg.el: Customization patch.
10946
10947 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10948
10949         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10950         variable.
10951         (nnmail-split-fancy-with-parent): Ignore certain groups.
10952
10953 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-util.el (gnus-byte-compile): New function.
10956         (gnus-use-byte-compile): New variable.
10957         (gnus-make-sort-function): Use it.
10958
10959         * nnmail.el (nnmail-get-new-mail): Use it.
10960
10961         * gnus-agent.el (gnus-category-make-function): Simple function or
10962         compiled function.
10963         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10964
10965         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10966         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10967         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10968
10969         * message.el (message-check-news-header-syntax): Remove quote.
10970
10971 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * message.el (message-use-mail-followup-to): `t' is not a
10974         documented value.
10975
10976 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10979
10980 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10983         there are long lines.
10984
10985 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * dgnushack.el (copy-list): New compiler macro.
10988
10989 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * message.el (message-bounce): If no Return-Path, the whole
10992         content is considered as the original message.
10993
10994         * nnml.el (nnml-check-directory-twice): New variable.
10995         (nnml-article-to-file): Use it.
10996         (nnml-retrieve-headers): Hack it.
10997
10998 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-win.el (gnus-buffer-configuration): New configure.
11001
11002         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11003         not alive.
11004
11005         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11006         (mm-display-external): Use display-term configure.
11007
11008 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11009
11010         * gnus-delay.el (gnus-delay-default-hour): New variable.
11011         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11012
11013 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014         From Karl Kleinpaste <karl@charcoal.com>
11015
11016         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11017         (gnus-summary-prepare-threads): Ditto.
11018
11019         * gnus.el (gnus-summary-line-format): Add %B.
11020
11021 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11024
11025         * mm-util.el (mm-string-as-multibyte): New function.
11026
11027         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11028
11029 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * mm-util.el (mm-universal-coding-system): New variable.
11032
11033         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11034
11035         * score-mode.el (score-mode-coding-system): Use it.
11036
11037 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-start.el (gnus-setup-news): Call
11040         `gnus-check-bogus-newsgroups' just after the native server is
11041         opened.
11042
11043 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11044
11045         * nnmail.el (nnmail-do-request-post): Util function to be used by
11046         `nnchoke-request-post' for all nnmail-derived backends.
11047
11048         * nnml.el (nnml-request-post): Use it.
11049
11050         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11051         backend, for it groks nnml-request-post.
11052
11053         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11054         Treat `mail-post' backends like `mail' backends, not like `news'
11055         backends.
11056
11057 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-msg.el (gnus-setup-message): make-local-hook.
11060
11061 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11062
11063         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11064         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11065         <karl@charcoal.com>, slightly changed by Kai.
11066
11067         * message.el (message-check-news-header-syntax): When checking
11068         whether the groups exist, check the right server based on
11069         `gnus-post-method'.
11070
11071 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11072
11073         * gnus-delay.el: New file.
11074
11075 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-util.el (mm-read-coding-system): Take two arguments.
11078
11079         * gnus-sum.el (gnus-summary-show-article): Use
11080         mm-read-coding-system.
11081
11082         * gnus-art.el (article-de-quoted-unreadable):
11083         (article-de-base64-unreadable, article-wash-html):
11084         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11085
11086 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11087
11088         * nnml.el (nnml-request-post): New function.  Can be used for
11089         annotations in nnml groups.
11090
11091 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11094         command.
11095
11096         * gnus-start.el (gnus-find-new-newsgroups): Use
11097         `message-make-date' instead of `current-time-string'.
11098         (gnus-ask-server-for-new-groups): Ditto.
11099         (gnus-check-first-time-used): Ditto.
11100
11101 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11104
11105 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11106
11107         * message.el (message-shorten-references): Change `maxcount' and
11108         `cut' to obey USEFOR draft 5.
11109
11110 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11111
11112         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11113         (gnus-summary-set-article-display-arrow): New function.
11114         (gnus-summary-goto-subject): Use it.
11115
11116 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-sum.el (gnus-summary-import-article): Insert date if
11119         doesn't exist.
11120
11121 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * mml.el (mml-content-type-parameters): New variable.
11124         (mml-content-disposition-parameters): New variable.
11125         (mml-insert-mime-headers): Use them.
11126         (mml-parse-1): Accept charset.
11127
11128 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-group.el (gnus-group-select-group): Doc fix.
11131
11132         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11133
11134 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11137         to handle `define-derived-mode'.
11138
11139 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140         From:  Stefan Monnier  <monnier@cs.yale.edu>
11141
11142         * message.el (message-mode): Use define-derived-mode.
11143         (message-tab): message-completion-alist.
11144
11145         * imap.el (imap-interactive-login): Use make-local-variable.
11146         (imap-open): Ditto.
11147         (imap-authenticate): Ditto.
11148
11149         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11150
11151         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11152
11153 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154
11155         * message.el (message-citation-line-function): Refer to
11156         gnus-cite-attribution-suffix.
11157
11158 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11159
11160         * gnus-art.el,...: Error convention changes.
11161
11162 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11165
11166 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11169         (nnrss-read-server-data): Ditto.
11170
11171 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11174         * Cleanup files.
11175         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11176
11177 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus.el (gnus-summary-line-format): Add %o.
11180
11181         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11182         unless shell outputs something.
11183
11184 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-art.el (gnus-boring-article-headers): Better doc.
11187         (article-hide-headers): Better regexp.
11188         Suggested by Matt Swift <swift@alum.mit.edu>.
11189
11190         * nnheader.el (nnheader-max-head-length): Better doc.
11191         (nnheader-header-value): Skip spaces.
11192         (nnheader-parse-head): Remove space.
11193         Suggested by Matt Swift <swift@alum.mit.edu>.
11194
11195         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11196         (gnus-get-newsgroup-headers): Remove space.
11197
11198 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11201         (gnus-summary-reply): Use it.
11202         (gnus-summary-reply-broken-reply-to): New function.
11203         (gnus-msg-force-broken-reply-to): New function.
11204
11205         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11206
11207 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11210
11211 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mm-decode.el (mm-external-terminal-program): New variable.
11214         (mm-display-external): Use it. Use term to display when no
11215         window-system.
11216
11217 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11218
11219         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11220         Browse->Next entries to Browse->Prev
11221
11222 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11225
11226 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11229         for the default encoding.
11230
11231         * nnrss.el (nnrss-url-field): New field.
11232         (nnrss-request-article): Add newsgroups.
11233
11234         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11235
11236 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11239
11240         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11241         (gnus-draft-setup): Remove backlog.
11242
11243 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11244
11245         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11246         Cleanup.
11247
11248 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-msg.el (gnus-bug): Erase buffer.
11251
11252         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11253
11254 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * mm-decode.el (mm-attachment-override-p): Fix typo.
11257
11258 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-kill.el (gnus-execute): Work with the extra headers.
11261         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11262
11263 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11266         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11267
11268         * message.el (message-send-mail-real-function): New variable.
11269         (message-send-mail-partially, message-send-mail):
11270
11271         * nngateway.el (nngateway-request-post): Use it.
11272
11273         * gnus-agent.el (gnus-agentize): Use it.
11274
11275         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11276         (nnsoup-revert-variables): Use it.
11277
11278 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11279
11280         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11281         text/plain if the type doesn't match any other media types.
11282         (mm-inlined-types): Doc fix.
11283         (mm-display-inline): Revert previous change (now handled by a
11284         default type in `mm-inline-media-tests'.
11285         (mm-inlinable-p): Revive.
11286         (mm-display-part): Call `mm-inlinable-p'.
11287         (mm-attachment-override-p): Ditto.
11288         (mm-inlined-p): Doc fix.
11289
11290         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11291         well as `mm-inlined-p'.
11292
11293 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11296         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11297
11298 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299         From  Paul Jarc <prj@po.cwru.edu>
11300
11301         * message.el (message-use-mail-followup-to): New variable.
11302         (message-get-reply-headers): Use it.
11303
11304 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11305
11306         * nnheader.el (nnheader-init-server-buffer): Make sure the
11307         *nntpd* buffer is made multibyte instead of a random buffer.
11308
11309 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11312         when it returns headers.
11313
11314 2001-07-07  Simon Josefsson  <jas@extundo.com>
11315
11316         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11317         trying to fold. Thanks to Colin Walters
11318         <walters@cis.ohio-state.edu>
11319
11320 2001-07-06  Simon Josefsson  <jas@extundo.com>
11321
11322         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11323         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11324         Add information in `assert's.
11325
11326         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11327         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11328         and `nnimap-group-overview-filename', should handle all
11329         change-of-uidvalidity related issues.  But there may be other
11330         problems.)
11331
11332 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11333
11334         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11335         header name when folding.
11336
11337 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11338
11339         * mm-decode.el (mm-inlined-types): Document relationship with
11340         `mm-inline-media-tests'.
11341         (mm-display-inline): Default to displaying as plain text if no
11342         inlining handler is available.
11343         (mm-inlinable-p): Remove.
11344         (mm-inlined-p): Don't call `mm-inlinable-p'.
11345         (mm-automatic-display-p): Ditto.
11346         (mm-attachment-override-p): Ditto.
11347
11348 2001-07-04  Simon Josefsson  <jas@extundo.com>
11349
11350         * nnimap.el (nnimap-importantize-dormant): New variable.
11351         (nnimap-request-update-info-internal): Use it.
11352         (nnimap-request-set-mark): Ditto.
11353
11354 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11355
11356         * nntp.el (nntp-send-command): don't pass a buffer argument to
11357         `point'. Only XEmacs accepts this.
11358         * nntp.el (nntp-send-command-nodelete): ditto.
11359         * nntp.el (nntp-send-command-and-decode): ditto.
11360
11361 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11362
11363         * nntp.el (nntp-open-connection-function): doc update.
11364         * nntp.el (nntp-pre-command): New.
11365         * nntp.el (nntp-via-rlogin-command): New.
11366         * nntp.el (nntp-via-telnet-command): New.
11367         * nntp.el (nntp-via-telnet-switches): New.
11368         * nntp.el (nntp-via-user-name): New.
11369         * nntp.el (nntp-via-user-password): New.
11370         * nntp.el (nntp-via-address): New.
11371         * nntp.el (nntp-via-envuser): New.
11372         * nntp.el (nntp-via-shell-prompt): New.
11373         * nntp.el (nntp-open-telnet-stream): New.
11374         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11375         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11376         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11377         * nntp.el (nntp-send-command): ditto.
11378         * nntp.el (nntp-send-command-nodelete): ditto.
11379         * nntp.el (nntp-send-command-and-decode): ditto.
11380
11381 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11382         Trivial patch.
11383
11384         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11385         `when'.
11386
11387 2001-07-03  Simon Josefsson  <jas@extundo.com>
11388         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11389
11390         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11391
11392 2001-07-03  Simon Josefsson  <jas@extundo.com>
11393
11394         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11395         remove it (workaround XEmacs `fill-region' bug).
11396
11397 2001-07-01  Simon Josefsson  <jas@extundo.com>
11398
11399         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11400
11401 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mml2015.el (mml2015-format-error): New function.
11404         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11405         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11406         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11407
11408 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11411         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11412
11413         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11414         group variables.
11415
11416 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11419
11420         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11421         (nnrss-save-group-data): Ditto.
11422
11423         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11424
11425 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * message.el (message-do-send-housekeeping): Narrow to headers.
11428
11429 2001-06-24  Simon Josefsson  <jas@extundo.com>
11430
11431         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11432         insertion when breaking lines looked for " \t" instead of "[ \t]".
11433         (rfc2047-encode-message-header): Fold lines even if
11434         no QP encoding is done.
11435
11436 2001-06-23  Simon Josefsson  <jas@extundo.com>
11437         From Samuel Tardieu <sam@inf.enst.fr>
11438
11439         * smime.el (smime-keys): Support additional certificates.
11440         (smime-make-certfiles): New function.
11441         (smime-sign-region): Use previous variables.
11442         (smime-get-certfiles): New function.
11443         (smime-sign-buffer): Use it.
11444         (smime-verify-region): Support both CAfile and CApath.
11445
11446 2001-06-23  Simon Josefsson  <jas@extundo.com>
11447
11448         * smime.el (smime-decrypt-region): Perhaps work.
11449
11450 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11453
11454 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11455
11456         * mm-decode.el (mm-save-part): Rewrite file name.
11457         (mm-file-name-rewrite-functions): New variable.
11458         (mm-file-name-delete-whitespace): New function.
11459         (mm-file-name-trim-whitespace): New function.
11460         (mm-file-name-collapse-whitespace): New function.
11461         (mm-file-name-replace-whitespace): New variable and function.
11462
11463 2001-06-22  Simon Josefsson  <jas@extundo.com>
11464
11465         * message.el (message-make-date): Workaround locale for weekdays.
11466
11467 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * message.el (message-goto-body): Return nil if not found. (revert!)
11470
11471 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472         From Fremlin <chief@bandits.org>
11473
11474         * message.el (message-goto-body): Some messages have no header.
11475
11476         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11477
11478 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11479
11480         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11481
11482 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * message.el (message-make-date): Add week day.
11485         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11486
11487 2001-06-19  Simon Josefsson  <jas@extundo.com>
11488
11489         * message.el (message-yank-prefix): Doc fix.
11490         (message-yank-cited-prefix): Ditto.
11491         (message-delete-not-region): Keep citation prefix on first line,
11492         if possible and appropriate.
11493
11494 2001-06-19  Simon Josefsson  <jas@extundo.com>
11495
11496         * imap.el (imap-process-connection-type): New variable.
11497         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11498         recent `imtest's work completely (no line length issues), while
11499         making making old `imtest's unusable.  Thanks to NAGY Andras
11500         <nagya@inf.elte.hu> for his work.
11501
11502 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11503
11504         * imap.el (imap-ssl-program): Add -quiet to shut up
11505         OpenSSL/SSLeay's internal debug talk.
11506
11507 2001-06-19  Matt Armstrong  <matt@lickey.com>
11508
11509         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11510         server.
11511
11512 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nnmail.el (nnmail-article-buffer): New variable.
11515         (nnmail-split-incoming): Use it.
11516
11517 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11518
11519         * qp.el (quoted-printable-decode-region): If called interactively,
11520         use coding-system-for-read.
11521
11522 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * message.el (message-check-news-header-syntax): Check Reply-To.
11525
11526 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * mml.el (mml-parse-1): Use message options.
11529
11530         * message.el (message-do-fcc): Don't do anything if there is no
11531         FCC.
11532
11533 2001-06-16  Simon Josefsson  <jas@extundo.com>
11534
11535         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11536         (nnimap-expunge-search-string): New variable.
11537         (nnimap-request-expire-articles): Use it.
11538
11539 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-send-mail-with-qmail): wrong exit status is
11542         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11543
11544 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-art.el (article-strip-multiple-blank-lines): Use
11547         delete-region instead of replace-match.
11548
11549 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11552         (nnweb-google-wash-article): Ditto.
11553
11554 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11555
11556         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11557
11558 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11561         specs.
11562
11563 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus.el (gnus-email-address): Move it here.
11566
11567         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11568         requested.
11569         (article-de-base64-unreadable): Ditto.
11570         (article-wash-html): Ditto.
11571
11572 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * message.el (message-options-set-recipient): Don't add ", "
11575         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11576
11577 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11580
11581 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11584         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11585
11586         * nnrss.el (nnrss-node-text): Node might be nil.
11587
11588 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11591         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11592
11593         * nnrss.el (nnrss-group-alist): More items.
11594
11595 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11598
11599 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600         Trivial patch from Dale Hagglund  <rdh@best.com>
11601
11602         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11603         restrict clauses.
11604
11605 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         From Benjamin Rutt <brutt+news@bloomington.in.us>
11608
11609         * message.el (message-wide-reply-confirm-recipients): New variable.
11610
11611 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11613
11614         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11615         fix so it works with XEmacs.
11616
11617 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11620         headers.
11621
11622 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnrss.el: Fix a few bugs.
11625
11626 2001-06-05  Simon Josefsson  <jas@extundo.com>
11627
11628         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11629         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11630
11631 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11632
11633         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11634         binary so that we don't transmit ISO 2022 garbage to the process.
11635         This is needed under XEmacs.
11636
11637 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11638
11639         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11640         autoloaded incorrectly below because ssl-program-* is bound.)
11641         Thanks to Amos Gouaux for report.
11642
11643 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11644
11645         * imap.el (imap-kerberos4-open):
11646         (imap-gssapi-open):
11647         (imap-ssl-open):
11648         (imap-network-open):
11649         (imap-shell-open):
11650         (imap-starttls-open): Set buffer to workaround spurious
11651         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11652         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11653         Colman <colman@ppllc.com> for report.
11654
11655 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-sum.el (gnus-summary-catchup): New argument.
11658         (gnus-summary-catchup-from-here): New function.
11659
11660 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11661
11662         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11663         back, then insert glyph.  (Before, the glyph was inserted first,
11664         then the newline.)  This works around a behavior in XEmacs where
11665         it is not possible to insert a character after a glyph which is at
11666         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11667
11668 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11669
11670         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11671
11672         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11673         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11674         mm-destroy-postponed-undisplay-list): New functions.
11675         (mm-display-external): Use them.
11676
11677 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11678
11679         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11680         `default-low' when evaluating `gnus-summary-highlight'.
11681         From Raja R Harinath <harinath@cs.umn.edu>.
11682
11683 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11684
11685         * message.el (message-yank-cited-prefix): New variable.
11686         (message-indent-citation): Use it.
11687
11688         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11689         as details.
11690         (mml2015-mailcrypt-clear-verify): Ditto.
11691
11692 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11693         From Nevin Kapur <nevin@jhu.edu>.
11694
11695         * gnus-sum.el (gnus-summary-default-high-score,
11696         gnus-summary-default-low-score): New variables.
11697         (gnus-summary-highlight): Use them.
11698
11699 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11700
11701         * message.el (message-mail): pass the 'send-actions argument to
11702         `message-setup'.
11703
11704 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11705         From Raymond Scholz <ray-2001@zonix.de>
11706
11707         * gnus-art.el (gnus-mime-view-part-as-charset):
11708         (gnus-mime-internalize-part): Doc fixes.
11709
11710 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11711
11712         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11713         status lines without any text ("^215$").
11714
11715 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * nnrss.el (nnrss-check-group): Reverse.
11718
11719 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11720
11721         * message.el (message-get-reply-headers):
11722         (message-followup): Fix typo, suggested by David Green
11723         <dgreen@uab.edu>
11724
11725 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11728
11729         * nnrss.el (nnrss-open-server): Read server data when it is called.
11730         (nnrss-request-expire-articles): Fix.
11731
11732 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * message.el (message-do-send-housekeeping): mail-abbrevs may
11735         rename buffer behind Gnus.
11736
11737 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11740         (nnrss-group-alist): Add more resources.
11741         (nnrss-check-group): Ignore errors.
11742
11743 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11746
11747         * nnslashdot.el (nnslashdot-request-list): Add time.
11748         (nnslashdot-request-expire-articles): New function.
11749
11750         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11751         secondary methods too.
11752
11753 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * message.el (message-use-followup-to): Set default value to t.
11756
11757 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11758
11759         * message.el (message-dont-reply-to-names): Fix documentation.
11760         (message-get-reply-headers): Use Mail-Followup-To only for wide
11761         replies.
11762
11763 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11766         correctly.
11767         (nnrss-check-group): Use time.
11768
11769 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11770
11771         * gnus.el: Oort Gnus v0.03 is released.
11772
11773 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11776         group.
11777
11778 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11781
11782 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * nnultimate.el (nnultimate-retrieve-headers): Return all
11785         available headers.
11786
11787         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11788         (gnus-get-newsgroup-headers-xover): Use it.
11789
11790 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11793
11794 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11797
11798 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11801         disable it.
11802
11803         * gnus.el (gnus-info-nodes): Remove a few The's.
11804
11805 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mail-source.el (mail-source-movemail): Call-process may return a
11808         signal description string.
11809
11810         * gnus-start.el (gnus-read-newsrc-el-file):
11811         gnus-newsrc-file-version may be nil.
11812
11813         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11814         Suggested by Michael Sperber [Mr. Preprocessor]
11815         <sperber@informatik.uni-tuebingen.de>.
11816
11817 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11818
11819         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11820
11821 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11822
11823         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11824         fontify HANDLE.
11825
11826 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11827
11828         * smime.el (smime-ask-passphrase): Rework to return value.
11829         (smime-sign-region): Rework to bind value and use it.
11830         (smime-decrypt-region): Ditto.
11831
11832 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11833         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11834
11835         * smime.el (smime-ask-passphrase): New function.
11836         (smime-sign-region): Use it.
11837         (smime-encrypt-cipher): New variable.
11838         (smime-decrypt-region): Ditto.
11839
11840 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11841         Committed by Simon Josefsson  <simon@josefsson.org>
11842
11843         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11844         the log.
11845
11846 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11847
11848         * gnus.el: Oort Gnus v0.02 is released.
11849
11850 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11851
11852         * gnus.el: Oort Gnus v0.01 is released.
11853
11854 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-sum.el (gnus-summary-highlight): Highlight read
11857         undownloaded articles as read articles.
11858
11859         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11860         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11861         articles, even read ones, as such.
11862
11863         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11864         (gnus-find-matching-articles): New function.
11865         (gnus-summary-limit-include-matching-articles): New command.
11866         (gnus-summary-limit-include-thread): Include articles that have
11867         matching subjects.
11868         (gnus-offer-save-summaries): Clean up.
11869
11870 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11871
11872         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11873
11874 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875         From Jason Merrill <jason_merrill@redhat.com>
11876
11877         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11878
11879 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11883         newsgroup names when the original article is a news message.
11884
11885 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11888         supported. Suggest by Jim Meyering <jim@meyering.net>.
11889
11890 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11891         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11892
11893         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11894         regexp in nnmail-split-fancy.
11895
11896 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11897
11898         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11899
11900 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11901
11902         * message.el (message-send-mail): Improve the interaction with the
11903         user.
11904
11905 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11906
11907         * imap.el (imap-message-copy): Work around buggy servers that
11908         doesn't send TRYCREATE tags.
11909
11910 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11913
11914 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11915
11916         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11917         date.
11918
11919 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11922         lives.
11923
11924 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-art.el (gnus-parse-news-url): New function.
11927         (gnus-button-handle-news): New function.
11928         (gnus-button-alist): Point to new functions.
11929
11930         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11931
11932         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11933         gnus-format-specs.
11934
11935         * message.el (message-check-news-header-syntax): Question even
11936         when Gnus doesn't know the group names.
11937         (message-send-news): Clean up.
11938
11939         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11940         exited on purpose without saving.
11941
11942         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11943
11944 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus-score.el (gnus-score-orphans): Clean up.
11947
11948         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11949
11950         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11951         later.
11952
11953         * gnus-start.el (gnus-close-all-servers): Find the right items to
11954         close.
11955
11956         * qp.el (quoted-printable-decode-region): Just message
11957         malformation; don't quit.
11958
11959 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960         From Gerd Moellmann <gerd@gnu.org>.
11961
11962         * gnus.el (gnus-interactive): A typo.
11963
11964 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11965         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11968         `assq-delete-all', if that function exists; otherwise use the old
11969         definition. Documentation changed to match the one in
11970         `assq-delete-all'.
11971
11972 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-start.el (gnus-close-all-servers): New function.
11975
11976         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11977         (gnus-server-remove-denials): Clean up.
11978
11979         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11980         keystroke.
11981
11982 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * message.el (message-send-news): Message where we are sending.
11985         (message-send-mail): Ditto.
11986
11987         * gnus.el (gnus-server-string): New function.
11988
11989         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11990
11991         * mm-decode.el (mm-default-directory): Customized.
11992         (mm-tmp-directory): Ditto.
11993
11994         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11995         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11996         or Chars.
11997         (gnus-summary-line-format-alist): ?l is now a string.
11998         (gnus-summary-prepare-threads): Output ? for unknown lines.
11999         (gnus-summary-insert-line): Ditto.
12000         (gnus-summary-print-article): Unbalanced parentheses.
12001
12002         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12003         out whether new stuff has arrived.
12004
12005 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12006
12007         * gnus-sum.el: Let printing work on ttys on Emacs.
12008
12009 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12012         when forcing news.
12013
12014         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12015         command.
12016
12017 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12018
12019         * message.el (message-set-auto-save-file-name): Don't use
12020         asterisks under nt.
12021
12022 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12025         lists of articles.
12026
12027         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12028
12029         * gnus-msg.el (gnus-put-message): Clean up.
12030         (gnus-summary-reply): Mark all replied-to articles as replied to.
12031         (gnus-inews-add-send-actions): Also mark as forwarded.
12032         (gnus-summary-mail-forward): Mark as forwarded.
12033
12034         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12035         of articles.
12036         (gnus-summary-mark-article-as-forwarded): Ditto.
12037
12038         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12039         forwarded.
12040         (gnus-summary-mail-forward): Clean up.
12041
12042         * gnus.el (gnus-article-mark-lists): Added forward.
12043
12044         * gnus-sum.el (gnus-forwarded-mark): New variable.
12045         (gnus-summary-prepare-threads): Use it.
12046         (gnus-summary-update-secondary-mark): Ditto.
12047         (gnus-newsgroup-forwarded): New variable.
12048
12049 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12050
12051         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12052         (gnus-summary-very-wide-reply): New command and keystroke.
12053         (gnus-summary-very-wide-reply-with-original): Ditto.
12054
12055         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12056         (gnus-score-adaptive): Use it.
12057
12058         * gnus-start.el (gnus-get-unread-articles): Clean up.
12059
12060 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12063         boards.
12064
12065 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12066
12067         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12068         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12069
12070 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * nnultimate.el (nnultimate-retrieve-headers): Understand
12073         long-form month names.
12074
12075 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-sum.el (gnus-summary-show-all-headers):
12078         gnus-article-show-all-headers is broken. Use
12079         gnus-summary-toggle-header instead.
12080
12081         * mml2015.el (mml2015-gpg-extract-from): No error.
12082
12083 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12085
12086         * mml2015.el (mml2015-gpg-extract-from): New function.
12087         (mml2015-gpg-verify): Use it.
12088         (mml2015-gpg-clear-verify): Use it.
12089
12090 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * message.el (message-setup-fill-variables): Use
12093         fill-paragraph-function.
12094         (message-fill-paragraph): Take an argument.
12095         (message-newline-and-reformat): Take another argument.
12096
12097 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12100
12101 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * message.el (message-forward): local-variable-p takes an extra
12104         argument in XEmacs.
12105
12106 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12107
12108         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12109         `nnimap-use-nov-p' (it really tested the negative).
12110         (nnimap-retrieve-headers): Use it.
12111
12112 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12113
12114         * message.el (message-generate-headers-first): Update doc.
12115
12116 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12117         Trivial patch.
12118
12119         * gnus.el (gnus-summary-line-format): Typo.
12120
12121 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12122
12123         * mailcap.el (mailcap-mime-data): Add application/sieve.
12124         (mailcap-mime-extensions): Add .siv, .xls.
12125
12126 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127         From Christoph Conrad <christoph.conrad@gmx.de>
12128
12129         * gnus-score.el (gnus-summary-lower-thread): Typo.
12130
12131 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * message.el (message-forward-decoded-p): New variable.
12134         (message-forward-subject-author-subject): Use it.
12135         (message-make-forward-subject): Use it.
12136         (message-forward): Use it.
12137
12138         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12139
12140         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12141         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12142
12143 ;;Has been fixed -- zsh.
12144 ;;2001-03-05  Dave Love  <fx@gnu.org>
12145 ;;
12146 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12147 ;;      Move it after definition of mm-coding-system-p.
12148 ;;
12149 2001-03-01  Dave Love  <fx@gnu.org>
12150
12151         * mm-util.el (mm-inhibit-file-name-handlers): Add
12152         image-file-handler.
12153
12154 2001-02-11  Dave Love  <fx@gnu.org>
12155
12156         * message.el (message-signature-file): Fix doc, :type.
12157
12158 2001-02-08  Dave Love  <fx@gnu.org>
12159
12160         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12161         (message-posting-charset): Defvar when compiling again.
12162         (rfc2047-encodable-p): Require message.
12163
12164         * gnus-sum.el (gnus-alter-articles-to-read-function):
12165         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12166
12167 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * nnrss.el: New file.
12170
12171 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12172         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12175         `skip-chars-forward'.
12176
12177 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nndraft.el (nndraft-request-group): Restore auto save files if
12180         the original files do not exist.
12181
12182 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12185         SCORE paths.
12186
12187         * mm-decode.el (mm-dissect-buffer): Call
12188         mail-extract-address-components only if necessary.
12189
12190 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12193         directory part.
12194         (gnus-score-search-global-directories): Use file-directory-p.
12195
12196         * gnus-score.el (gnus-score-score-files-1): Use
12197         gnus-kill-files-directory.
12198         From Adrian Aichner <adrian@xemacs.org>.
12199
12200 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus.el (charset): Move here from gnus-sum.el.
12203
12204 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mml.el (mml-preview): Disable local map.
12207
12208         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12209         gnus-article-post-menu here.
12210
12211         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12212         if it has not been made.
12213
12214 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-art.el (gnus-article-describe-key): Map key to event.
12217         (gnus-article-describe-key-briefly): Ditto
12218
12219 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12222
12223 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224         From Katsumi Yamaoka <yamaoka@jpl.org>.
12225
12226         * dgnushack.el (coerce, merge, subseq): defmacro.
12227
12228 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12231         A fake defalias in nndraft.el results a not-activated bug in
12232         uncompiled versions.
12233
12234 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-util.el (gnus-split-references): Handle malformed References:.
12238
12239 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12242
12243 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244         From NAGY Andras <nagya@inf.elte.hu>.
12245
12246         * gnus.el (gnus-parameters): Typo.
12247
12248 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus.el (gnus-read-method): Remove redundancy.
12251
12252 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12255         (nnslashdot-request-list): Use it.
12256
12257 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnml.el (nnml-generate-active-info): Fix the case when there is
12260         no file.
12261
12262         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12263         (gnus-summary-create-article): New function.
12264
12265         * gnus-group.el (gnus-group-mark-article-read): New function.
12266
12267         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12268
12269         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12270
12271 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-art.el (gnus-article-edit-done): Don't use
12274         gnus-article-edit-exit.
12275         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12276
12277         * gnus.el (gnus-parameters): New variable.
12278         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12279         (gnus-parameters-get-parameter): New function.
12280         (gnus-group-find-parameter): Use it.
12281
12282 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12283
12284         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12285         change of default value to `current'.
12286
12287 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nneething.el (nneething-get-head): Insert unreadable file too.
12290
12291 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12294
12295         * webmail.el (webmail-type-definition): Deja is bought by google.
12296
12297 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-sum.el (gnus-fetch-headers): New function.
12300         (gnus-select-newsgroup): Use it.
12301         (gnus-summary-insert-articles): New function.
12302         (gnus-summary-insert-old-articles): New function.
12303         (gnus-summary-insert-new-articles): New function.
12304
12305         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12306         (gnus-group-list-active): Ditto.
12307         * gnus-sum.el (gnus-set-mode-line): Ditto.
12308         (gnus-summary-read-group-1): Ditto.
12309
12310 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12313         current topic.
12314
12315 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * smiley.el (gnus-smiley-display): Don't do widening.
12318
12319         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12320         within body.
12321
12322         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12323
12324         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12325         New variable.
12326         (gnus-mime-display-multipart-related-as-mixed): New variable.
12327         (gnus-mime-display-part): Use them.
12328
12329 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12332         something special.
12333
12334 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12337         (nnweb-request-article): Call reference if exists.
12338         (nnweb-type-definition): Dejanews is bought by google.com.
12339         Beta!
12340
12341 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12344
12345 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12346
12347         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12348         gnus-article-sort-functions.
12349         (gnus-article-sort-functions): Doc fix.  Refer to
12350         gnus-thread-sort-functions.
12351
12352 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353         From Paul Jarc <prj@po.cwru.edu>.
12354
12355         * message.el (message-get-reply-headers): More fixes.
12356
12357 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12358         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-get-reply-headers): Fix bug with
12361         Mail-Followup-To/to-address interaction.
12362
12363 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12366         gnus-article-copy.
12367
12368 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * message.el (message-do-send-housekeeping): Rename to a better
12371         name.
12372
12373 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * message.el (message-cancel-news): Check article first, then ask
12376         yes or no.
12377
12378 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12381
12382 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-range.el (gnus-range-normalize): New function.
12385
12386 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12387
12388         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12389
12390 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12393
12394         * nnagent.el (nnagent-request-regenerate): New function.
12395
12396         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12397
12398         * nnml.el (nnml-generate-nov-databases): Accept argument
12399         server. Don't open server if it is opened.
12400         (nnml-request-regenerate): Use it. Change to deffoo.
12401
12402 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12403         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus.el (gnus-define-group-parameter): Fix.
12406
12407 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus.el (gnus-define-group-parameter): Improved.
12410
12411         * gnus-sum.el (charset): Define parameter.
12412         (ignored-charsets): Ditto.
12413         (gnus-summary-setup-default-charset): Use them.
12414
12415         * gnus-start.el (gnus-read-descriptions-file): Use them.
12416
12417         * gnus-cus.el (gnus-group-parameters): Remove them.
12418
12419 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12422
12423 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-sum.el (gnus-summary-read-group-1): Remove
12426         gnus-summary-set-local-parameters.
12427         (gnus-summary-setup-buffer): Put it here.
12428
12429 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus.el (to-address): Define parameter.
12432         (to-list): Ditto.
12433         * gnus-art.el (article-hide-boring-headers): Use them.
12434         * gnus-msg.el (gnus-post-news): Ditto.
12435         * gnus-cus.el (gnus-group-parameters): Remove them.
12436
12437 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-draft.el (gnus-draft-reminder): New function.
12440
12441         * gnus-art.el (gnus-sender-save-name): New function.
12442
12443 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-util.el (mm-mime-charset): Error message.
12446
12447 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * message.el (message-check-news-body-syntax): Don't check mml lines.
12450
12451 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12454         subscribe.
12455
12456         * gnus-start.el (gnus-call-subscribe-functions): New function.
12457         (gnus-find-new-newsgroups): Use it.
12458         (gnus-ask-server-for-new-groups): Use it.
12459         (gnus-check-first-time-used): Use it.
12460         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12461         (gnus-subscribe-options-newsgroup-method): Ditto.
12462         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12463         return .
12464
12465 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12466
12467         * gnus-cus.el (gnus-score-customize): Doc fix.
12468
12469 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12470
12471         * dgnushack.el (my-getenv): Typo.
12472
12473 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12476
12477 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12480
12481         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12482         (gnus-treatment-function-alist): Use it.
12483         (article-remove-leading-whitespace): New function.
12484         (gnus-article-make-menu-bar): Use it.
12485
12486         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12487         remove-leading-whitespace.
12488         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12489         because of conflict.
12490
12491 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * Makefile.in: Hack generating gnus-load.el.
12494         * dgnushack.el: Ditto.
12495         * gnus-load.el: Remove it.
12496
12497 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * dgnushack.el : Add URLDIR.
12500
12501         * Makefile.in (EMACS_COMP): Ditto.
12502
12503 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-cus.el (gnus-score-customize): Error on no score file.
12506
12507 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-decode.el (mm-merge-handles): New function.
12510
12511         * mm-view.el (mm-inline-message): Use it.
12512         (mm-view-message): Ditto.
12513
12514         * mm-partial.el (mm-inline-partial): Ditto.
12515
12516         * mm-extern.el (mm-inline-external-body): Ditto.
12517
12518         * gnus-art.el (gnus-mime-view-part): Ditto.
12519         (gnus-mime-view-part-as-type): Ditto.
12520         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12521         cases.
12522
12523 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * message.el (message-cancel-news): Allow to shoot foot.
12526         (message-supersede): Ditto.
12527
12528 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12529         Trivial patch.
12530
12531         * gnus-sum.el (gnus-simplify-subject-re): Use
12532         message-subject-re-regexp.
12533
12534 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * nnmail.el (nnmail-expiry-target-group): Bind
12537         nnmail-cache-accepted-message-ids to nil.
12538
12539         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12540         coding system.
12541
12542 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * qp.el (quoted-printable-encode-region): Make sure characters are
12545         between 00 and FF.  Don't check charset.
12546
12547         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12548         in Emacs 20.
12549         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12550
12551 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-make-forward-subject): Argument decoded.
12554         (message-forward): Use it when digest.
12555
12556         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12557         buffer.
12558
12559 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12560
12561         * message.el (message-generate-headers-first): Doc fix.
12562
12563 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-art.el (article-make-date-line): Error proof.
12566
12567 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-group.el (gnus-group-listing-limit): New variable.
12570         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12571
12572         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12573
12574 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * message.el (message-newline-and-reformat): Special case for
12577         breaking at BOL.
12578
12579 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12580
12581         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12582         message/rfc822.
12583
12584 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-encode-message-body): Don't insert
12587         Content-Type if it is inside a mail.
12588
12589 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12592         gnus-article-commands-menu.
12593
12594         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12595         in Emacs.
12596
12597         * gnus-start.el (gnus-read-descriptions-file): Use
12598         gnus-group-name-charset and gnus-group-charset-alist.
12599
12600 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12603         active region.
12604
12605         * gnus-start.el (gnus-group-change-level): Remove from both
12606         gnus-zombie-list and gnus-killed-list.
12607
12608 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12611         gnus-subscribe-topics.
12612
12613         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12614
12615 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-art.el (gnus-article-make-menu-bar): Make
12618         gnus-article-post-menu.
12619
12620         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12621
12622         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12623
12624         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12625
12626         * message.el (message-mode-menu): Ditto.
12627
12628         * gnus-art.el (defvar): eval-when-compile.
12629
12630 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-agent.el (gnus-agentize): Fix doc.
12633
12634 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12635
12636         * mml.el (mml-preview): Bind `q'.
12637
12638 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12641
12642 2001-01-31  Dave Love  <fx@gnu.org>
12643
12644         * mm-util.el (mm-mime-mule-charset-alist)
12645         (mm-find-mime-charset-region): Consider mule-utf-8.
12646
12647 2001-01-31  Dave Love  <fx@gnu.org>
12648
12649         * gnus-art.el (gnus-article-x-face-command)
12650         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12651         :version.
12652
12653 2001-01-26  Dave Love  <fx@gnu.org>
12654
12655         * mm-util.el (mm-multibyte-string-p): New.
12656
12657 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12658 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12659 ;;      string-as-multibyte on class.  Clarify line-folding.
12660         (quoted-printable-encode-string): Make temp buffer inherit
12661         string's multibyteness.
12662
12663 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12664
12665         * nnheader.el (toplevel): Don't require `gnus-util' at
12666         compile-time; this creates a circular dependency, and prevents
12667         a bootstrap.
12668
12669 2001-01-22  Andreas Schwab  <schwab@suse.de>
12670
12671         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12672
12673 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12676
12677         * gnus-art.el (article-hide-list-identifiers): Ditto.
12678
12679         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12680
12681 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12684
12685         * gnus-art.el (article-hide-list-identifiers): Similar.
12686
12687 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12688
12689         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12690
12691 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12694
12695 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-util.el (gnus-string-equal): New function.
12698
12699         * gnus-art.el (article-hide-boring-headers): Use it.
12700
12701 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12702
12703         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12704
12705 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12708
12709 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12712         command if there is not last-saver.
12713
12714 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nntp.el (nntp-open-connection): 201 is possible.
12717
12718 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12721         (rfc2047-charset-encoding-alist): Add big5.
12722
12723 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12726         (gnus-agent-remove-server): Ditto.
12727         (autoload): gnus-server-update-server.
12728
12729         * gnus-srvr.el (gnus-server-line-format): Add %a.
12730         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12731         (gnus-server-insert-server-line): Use it.
12732
12733 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12736         GB2312 and Big5.
12737
12738 2001-01-24  Simon Josefsson  <sj@extundo.com>
12739
12740         * mail-source.el (mail-sources): Add :program specifier to IMAP
12741         mail source.
12742         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12743
12744 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12747
12748 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * nntp.el (nntp-wait-for): Return the success code.
12751         (nntp-open-connection): Use it.
12752
12753 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12754
12755         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12756
12757 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12760
12761 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12764         argument. Allow to print several articles in one file.
12765
12766 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * webmail.el (webmail-type-definition): netaddress changes.
12769
12770 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus.el: Fix copyright. Remove trailing spaces.
12773
12774         * message.el (message-forward): Use mule4.
12775
12776 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-util.el (mm-string-as-unibyte): New function.
12779
12780         * message.el (message-forward): Use it.
12781
12782 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (message-cite-original-without-signature): Don't peel
12785         off the blank line.
12786         (message-get-reply-headers): Add Cc if it is not in follow-to.
12787
12788 2001-01-20  Simon Josefsson  <sj@extundo.com>
12789
12790         * mm-decode.el (mm-handle-multipart-from): Add.
12791         (mm-dissect-buffer): Save From: header value.
12792         (mm-security-from): Remove.
12793         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12794
12795         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12796         instead of `mml-security-from'.  Protect null from value.
12797
12798 2001-01-20  Simon Josefsson  <sj@extundo.com>
12799
12800         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12801         application/vnd.ms-excel attachments.
12802
12803 2001-01-19  Simon Josefsson  <sj@extundo.com>
12804
12805         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12806
12807 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-ignored-mail-headers): Ditto.
12810
12811 2001-01-19  Simon Josefsson  <sj@extundo.com>
12812
12813         * message.el (message-ignored-news-headers): Only search beginning
12814         of line.
12815
12816 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12817         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12818
12819         * message.el (message-send-mail): Content-Type may not be there.
12820
12821 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12824         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12825
12826         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12827         not.
12828
12829 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12832         non-native groups.
12833
12834 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * message.el (message-yank-original): Understand
12837         universal-argument.
12838
12839 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12842         (article-hide-boring-headers): Ditto.
12843
12844         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12845
12846 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12849         one.
12850
12851 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12852
12853         * message.el (message-make-in-reply-to): Add comment to message-id
12854         (old syntax, see 2000-08-02 change).
12855
12856 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12859         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12860         (gnus-button-reply): Ditto.
12861
12862 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-art.el (article-display-x-face): Fix.
12865
12866 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-art.el (article-display-x-face): Use
12869         gnus-original-article-buffer.
12870
12871 2001-01-15  Jack Twilley  <jmt@tbe.net>
12872
12873         * message.el (message-add-header): Move to point-max.
12874
12875 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12876
12877         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12878         nil, improve documentation.
12879         (smime-certificate-directory): Comment out false hints (until it
12880         is implemented).
12881
12882         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12883         there aren't any keys.
12884         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12885         verify certificate.  Default is changed to only check integrity.
12886         Improved security status texts.  If a certificate doesn't contain
12887         a email address, don't fail.
12888
12889         * smime.el (smime-noverify-region):
12890         (smime-noverify-buffer): New functions.  Verifies integrity only.
12891
12892 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12895
12896 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12899         (gnus-remove-some-windows): Ditto.
12900
12901 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-art.el (article-make-date-line): 11th.
12904
12905 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12908         (mml2015-gpg-sign): Ditto.
12909
12910 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12913         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12914
12915 2001-01-08  Dave Love  <fx@gnu.org>
12916
12917         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12918         single character.
12919
12920         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12921
12922         * message.el: Doc and message fixes.
12923         (message-send-rename-function)
12924         (message-make-forward-subject-function)
12925         (message-send-mail-function, message-reply-to-function)
12926         (message-wide-reply-to-function, message-followup-to-function)
12927         (message-distribution-function, message-auto-save-directory): Fix
12928         :type.
12929
12930         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12931         proceeding after warnings.  Amend multipart warning message.
12932
12933 2001-01-04  Dave Love  <fx@gnu.org>
12934
12935         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12936         compiling.
12937         (gnus-make-directory): Require nnmail.
12938
12939         * mm-decode.el (mm-inline-media-tests): Add
12940         image/x-portable-bitmap.
12941         (mm-get-image): Grok pbm.
12942
12943 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12944
12945         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12946
12947 2001-01-09  Didier Verna  <didier@xemacs.org>
12948
12949         * dgnushack.el (dgnushack-compile): give a dummy value to
12950         `gnus-xmas-glyph-directory' for the time of compilation.
12951         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12952         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12953         * gnus-art.el: ditto.
12954         * gnus-group.el: ditto.
12955         * gnus-salt.el: ditto.
12956         * gnus-sum.el: ditto.
12957         * gnus-topic.el: ditto.
12958         * gnus-xmas.el (gnus-xmas-define): see above.
12959         * gnus-xmas.el (gnus-xmas-redefine): see above.
12960         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12961         non-continuable error when the directory can't be found.
12962
12963 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12966         handle.
12967         * gnus-art.el (gnus-mime-view-part): Copy it.
12968         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12969
12970 2001-01-09  Michael Downes  <mjd@ams.org>
12971
12972         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12973
12974 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12977         orig-file. Use ',source.
12978
12979 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12982         (gnus-xmas-group-startup-message):
12983         Detect gnus-xmas-glyph-directory when it is nil.
12984
12985 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * pop3.el (pop3-get-message-count): Andrew Innes
12988         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12989
12990 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12991
12992         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12993
12994         * time-date.el (time-to-number-of-days): New function.
12995
12996 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12997         Trivial patch.
12998
12999         * nnslashdot.el (nnslashdot-request-list): Always get the right
13000         sid.
13001
13002 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-minibuffer-local-map): New keymap.
13005         (message-read-from-minibuffer): Use it.
13006         * gnus-msg.el (gnus-summary-resend-message): Use it
13007
13008 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-start.el (gnus-display-time-event-handler): New function.
13011         (gnus-after-getting-new-news-hook): Use it.
13012
13013 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * message.el (message-ignored-mail-headers): Add draft header.
13016
13017 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13020         excursion.
13021
13022         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13023
13024 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13025         A revoked patch.
13026
13027         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13028
13029 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * qp.el (quoted-printable-decode-region): Don't backward-char.
13032
13033 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * gnus-draft.el: Mark articles as replied.
13036
13037         * gnus-sum.el (gnus-summary-add-mark): New function.
13038
13039         * gnus-group.el (gnus-add-mark): New function.
13040
13041         * gnus-sum.el (gnus-summary-buffer-name): New function.
13042         (gnus-summary-setup-buffer): Use it.
13043
13044         * gnus-draft.el: Set things up with the right post method and
13045         stuff.
13046
13047         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13048
13049         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13050
13051         * gnus.el (gnus-draft-meta-information-header): New variable.
13052
13053 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * gnus-art.el (gnus-treatment-function-alist): Move the date
13056         functions before the header sorting functions.
13057
13058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13059
13060         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13061         Don't (push "/usr/share/emacs/site-lisp" load-path).
13062
13063         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13064         to empty fill prefixes.
13065
13066 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13069         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13070
13071 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13074
13075         * nnml.el (autoload): Move to nnheader.el.
13076
13077         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13078         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13079         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13080         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13081
13082 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * gnus-art.el (article-make-date-line): Get the hours right.
13085         (gnus-ignored-headers): More hiding.
13086
13087         * nnmail.el (nnmail-expiry-wait): Not an integer.
13088
13089         * message.el (message-goto-body): Only expand abbrev when called
13090         interactively.
13091         (message-make-lines): Use it.
13092
13093 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13096
13097 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13098
13099         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13100         include the expunged articles.
13101
13102         * gnus-group.el (gnus-group-sort-by-server): New function.
13103
13104         * gnus.el (gnus-method-to-server-name): New function.
13105         (gnus-group-prefixed-name): Use it.
13106
13107         * gnus-group.el (gnus-group-sort-function): Doc fix.
13108         (gnus-group-sort-groups-by-server): New command.
13109
13110 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * gnus-art.el (gnus-treat-date-english): New variable.
13113         (article-date-english): New command.
13114         (gnus-english-month-names): New variable.
13115         (article-make-date-line): Do 'english.
13116
13117         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13118         after the fill prefix.
13119
13120         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13121         score...".
13122
13123         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13124
13125         * message.el (message-mode-map): Bind comment-region.
13126
13127         * gnus-art.el (gnus-mime-display-part): Let w3 display
13128         multipart/related.
13129
13130         * mm-bodies.el (mm-long-lines-p): New function.
13131         (mm-body-encoding): Use it.
13132         (mm-body-encoding): Encode articles with lines longer than 1000
13133         characters.
13134
13135 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mm-util.el (mm-enable-multibyte): Use
13138         default-enable-multibyte-characters.
13139         (mm-enable-multibyte-mule4): Ditto.
13140         (mm-disable-multibyte): Test XEmacs.
13141         (mm-disable-multibyte-mule4): Ditto.
13142         (mm-with-unibyte-current-buffer): Simplified.
13143         (mm-with-unibyte-current-buffer-mule4): Ditto.
13144
13145 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13146
13147         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13148
13149         * nnheader.el (nnheader-string-as-multibyte): New alias.
13150
13151         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13152
13153         * gnus-uu.el (gnus-message-process-mark): New function.
13154         (gnus-uu-mark-by-regexp): Use it.
13155         (gnus-new-processable): New function.
13156
13157 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13158          Trivial patch.
13159
13160         * gnus-sum.el (gnus-no-mark): New variable.
13161
13162 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13165         backslashes.
13166
13167 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13170         definition.
13171
13172 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13175
13176         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13177         XEmacs.
13178
13179 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13180         Trivial patch.
13181
13182         * mml.el (mml-read-tag): Save tag location.
13183
13184 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13185
13186         * starttls.el: Sync with Emacs 21.
13187
13188 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-mail): Support yank-action.
13191
13192         * message.el (message-setup): Revoke the last change.
13193
13194 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13197         <jvromans@squirrel.nl>.
13198
13199 2000-12-24  Simon Josefsson  <sj@extundo.com>
13200
13201         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13202         mailing list junk at end of part.
13203
13204 2000-12-23  Simon Josefsson  <sj@extundo.com>
13205
13206         * nnimap.el (nnimap-expiry-target): New function.
13207         (nnimap-request-expire-articles): Use it.
13208
13209 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus.el (gnus-group-parameters-more): New variable.
13212         * gnus-cus.el (gnus-group-customize): Use it.
13213
13214         * gnus.el (gnus-define-group-parameter): New macro.
13215         (auto-expire): Use it
13216         (total-expire): Use it.
13217         * gnus-art.el (banner): Use it.
13218
13219         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13220         <ljz@asfast.com>.
13221
13222 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-topic.el (gnus-topic-create-topic): Use list.
13225
13226         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13227         before binding gnus-default-article-saver.
13228
13229         * gnus-sum.el (gnus-summary-save-article):
13230         (gnus-summary-pipe-output):
13231         (gnus-summary-save-article-mail):
13232         (gnus-summary-save-article-rmail):
13233         (gnus-summary-save-article-file):
13234         (gnus-summary-write-article-file):
13235         (gnus-summary-save-article-body-file): Ditto.
13236
13237         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13238
13239 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-art.el (gnus-mime-security-button-map):
13242         (gnus-mime-button-map): Add parent.
13243
13244 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * messagexmas.el (message-xmas-redefine): New function.
13247
13248         * message.el: Use it.
13249
13250         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13251
13252         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13253
13254 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13257         malformatted messages.
13258
13259 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * mm-util.el (mm-image-load-path): New function.
13262
13263         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13264
13265         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13266
13267         * message.el (message-tool-bar-map): Use it.
13268
13269         * Makefile.in (install-el): New rule.
13270
13271 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-art.el (article-treat-dumbquotes): Quote \.
13274
13275 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13278         Emacs 20 runs on a terminal.
13279
13280 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13283
13284         * mml.el (gnus-add-minor-mode): Autoload.
13285
13286         * message.el (message-forward): Save-restriction.
13287
13288 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13289
13290         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13291         Paul Stevenson <p.stevenson@surrey.ac.uk>
13292
13293 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13296
13297         * mml.el (gnus-ems): Don't require.
13298
13299         * gnus.el (gnus-decode-rfc1522): Removed.
13300         (gnus-set-text-properties): Define.
13301
13302 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-art.el (gnus-mime-*): handle may be nil.
13305
13306         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13307
13308         * gnus.el (gnus-group-remove-excess-properties): Not defined
13309         in gnus-xmas.
13310
13311 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-mail-user-agent): Add :version.
13314
13315 2000-12-21  Miles Bader  <miles@gnu.org>
13316
13317         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13318
13319 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * message.el (message-mail-user-agent): New variable.
13322         (message-setup): Renamed to message-setup-1. Support
13323         mail-user-agent.
13324         (message-mail-user-agent): New function.
13325         (message-mail): Use it.
13326         (message-reply): Use it.
13327         (message-resend): Use it.
13328         (message-mail-other-window): Use it.
13329         (message-mail-other-frame): Use it.
13330
13331         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13332
13333 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-tool-bar-map): Simplify.
13336         (message-narrow-to-head-1): New function.
13337         (message-narrow-to-head): Use it.
13338         (message-reply): Ditto.
13339         (message-cancel-news): Ditto.
13340         (message-supersede): Ditto.
13341         (message-make-forward-subject): Ditto.
13342         (message-bounce): Ditto.
13343
13344 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * uudecode.el (uudecode-decode-region-external): make-temp-file
13347         may not be defined.
13348
13349         * binhex.el (defalias): eval-and-compile.
13350
13351         * message.el (message-tool-bar-map): New function.
13352         (message-mode): Use it.
13353
13354 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nntp.el (nntp-find-connection): Remove the entry.
13357         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13358
13359 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13362
13363         * message.el (message-forward): Copy buffer in unibyte mode.
13364
13365 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-make-forward-subject): Don't widen. Decode.
13368         (message-forward): Don't decode subject.
13369
13370 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13371
13372         * qp.el (quoted-printable-encode-region): Upcase QP.
13373
13374 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13377         mail-extract-a-c instead. Don't depend on Gnus.
13378
13379         * mml.el (gnus-ems): Require it.
13380
13381         * gnus-msg.el (gnus-summary-mail-forward):
13382
13383         * message.el (message-forward):  Move mime-to-mml here.
13384
13385 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13388         * gnus-art.el (gnus-insert-mime-button): Simplify.
13389         (gnus-mime-display-alternative): Ditto.
13390         (gnus-insert-mime-security-button): Ditto.
13391
13392 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13395         text-property-not-all doesn't return nil when start=mark(end).
13396         (gnus-remove-text-properties-when): Ditto.
13397
13398 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-start.el (gnus-group-change-level): Remove group from
13401         gnus-active-hashtb if real killed.
13402
13403 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13406         (gnus-mime-display-alternative): Ditto.
13407         (gnus-insert-mime-security-button): Ditto.
13408
13409 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-start.el (gnus-group-change-level): Don't add it into
13412         killed-list if it was killed.
13413
13414 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13417         (nnmbox-active-file-coding-system): Ditto.
13418
13419         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13420
13421 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus.el (gnus-version):
13424         (gnus-version-number): Set to Oort Gnus 0.01.
13425
13426         * gnus-art.el (gnus-mime-security-button-map):
13427         (gnus-insert-mime-security-button): Fix for Emacs21.
13428
13429 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13432         easymenu, because XEmacs doesn't understand :help.
13433
13434         * mm-uu.el: Require binhex.
13435
13436 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13439
13440 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13443
13444 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13445
13446         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13447
13448 2000-12-18  Dave Love  <fx@gnu.org>
13449
13450         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13451         (unused).
13452
13453 2000-12-13  Miles Bader  <miles@gnu.org>
13454
13455         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13456         to t, so that we don't get stuck while trying to smilefy
13457         intangible text.
13458
13459 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13460
13461         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13462         at the end of the buffer.
13463         (smiley-region): In the loop, move to the end of the submatch
13464         matching the smiley instead of using the end of the match
13465         of the whole regexp.
13466
13467 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13468
13469         * message.el (message-mode): Doc fix.
13470
13471 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13472
13473         * smiley-ems.el (smiley-region): Doc fix.
13474
13475 2000-12-11  Miles Bader  <miles@gnu.org>
13476
13477         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13478         bottom line visible, check to see if it's partially obscured, and
13479         if so, either scroll one more line to make it fully visible, or
13480         revert to showing the second line from the top.
13481
13482 2000-12-07  Dave Love  <fx@gnu.org>
13483
13484         * mailcap.el (mailcap-download-directory)
13485         * gnus-audio.el (gnus-audio-directory)
13486         * smiley-ems.el (smiley-data-directory): Fix :type.
13487
13488 2000-11-30  Dave Love  <fx@gnu.org>
13489
13490         * message.el (message-auto-save-directory): Use
13491         file-name-as-directory.
13492         (message-set-auto-save-file-name): Create
13493         message-auto-save-directory if necessary.
13494         (message-replace-chars-in-string): Removed -- unused.
13495         (message-mail-alias-type): Customize.
13496         (message-headers): Remove duplicate defgroup.
13497
13498 2000-11-29  Dave Love  <fx@gnu.org>
13499
13500         * qp.el (quoted-printable-decode-region): Use error, not message
13501         to report malformed text (like base64).  Amend message.
13502
13503 2000-11-29  Miles Bader  <miles@gnu.org>
13504
13505         * message.el (message-header-lines): Fontify tag.
13506
13507 2000-11-27  Dave Love  <fx@gnu.org>
13508
13509         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13510         compiler warning.
13511
13512 ;2000-11-26  Dave Love  <fx@gnu.org>
13513 ;
13514 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13515 ;
13516 2000-11-23  Dave Love  <fx@gnu.org>
13517
13518         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13519
13520         * mm-uu.el (uudecode): Require.
13521         (uudecode-decode-region, uudecode-decode-region-external): Don't
13522         autoload.
13523         (mm-uu-copy-to-buffer): Doc fix.
13524         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13525         type fix.
13526
13527         * mailcap.el: Doc fixes.
13528         (mailcap-mime-data): Various adjustments.
13529         (mailcap): New group.
13530         (mailcap-download-directory): Customize.
13531         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13532         (mailcap-temporary-directory): Deleted (unused).
13533         (mailcap-unescape-mime-test): Simplify slightly.
13534         (mailcap-viewer-passes-test): Use functionp.
13535         (mailcap-command-p): Aliased to executable-find.
13536
13537         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13538         default-enable-multibyte-characters is nil.
13539
13540 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13541
13542         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13543
13544 2000-11-21  Dave Love  <fx@gnu.org>
13545
13546         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13547         gnus-article-mode-map.
13548 ;       (gnus-mime-button-menu): Use mouse-set-point.
13549         (gnus-insert-mime-button, gnus-mime-display-alternative)
13550         (gnus-mime-display-alternative): Don't use local-map property.
13551
13552 2000-11-17  Dave Love  <fx@gnu.org>
13553
13554         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13555         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13556         and make-temp-file.
13557         (uudecode-decode-region): Doc fix.
13558
13559 2000-11-14  Dave Love  <fx@gnu.org>
13560
13561         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13562         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13563         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13564         New files, derived from the XPMs.
13565
13566 2000-11-10  Dave Love  <fx@gnu.org>
13567
13568         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13569         (gnus-agent-lib-file, gnus-agent-load-alist)
13570         (gnus-agent-save-alist, gnus-agent-article-name): Use
13571         expand-file-name.
13572
13573         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13574         :version.
13575         (nnkiboze-score-file): Defvar when compiling.
13576
13577         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13578
13579         * gnus-art.el (gnus-article-banner-alist)
13580         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13581         (gnus-article-date-lapsed-new-header)
13582         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13583         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13584         (gnus-treat-strip-headers-in-body)
13585         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13586         (gnus-treat-translate): Add :version.
13587         (gnus-article-mime-part-function): Fix defcustom.
13588
13589         * nnmail.el (nnmail-expiry-target)
13590         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13591         (nnmail-split-header-length-limit): Add :version.
13592
13593         * gnus-sum.el (gnus-auto-expirable-marks)
13594         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13595         (gnus-extra-headers, gnus-ignored-from-addresses)
13596         (gnus-newsgroup-ignored-charsets)
13597         (gnus-group-highlight-words-alist)
13598         (gnus-summary-show-article-charset-alist): Add :version.
13599
13600         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13601         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13602         files, converted from the XPMs.
13603
13604         * gnus-cache.el (gnus-cache-active-file): Don't use
13605         file-name-as-directory on directory.
13606         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13607         use file-name-as-directory on directory.
13608
13609         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13610         (date-to-time): Use it.
13611
13612 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13613 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13614 ;       (message-newline-and-reformat): Likewise.
13615         (message-forward-as-mime, message-forward-ignored-headers)
13616         (message-buffer-naming-style, message-default-charset)
13617         (message-dont-reply-to-names, message-send-mail-partially-limit):
13618         Add :version.
13619
13620         * mm-util.el: Doc fixes.
13621         (mm-mime-charset): Don't use the raw result of
13622         mm-preferred-coding-system.
13623         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13624         (mm-with-unibyte): Simplify.
13625
13626         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13627         concat.
13628
13629         * pop3.el (pop3-version): Deleted.
13630         (pop3-make-date): New function, avoiding message-make-date.
13631         (pop3-munge-message-separator): Use it.
13632
13633 2000-11-09  Dave Love  <fx@gnu.org>
13634
13635         * gnus-group.el (gnus-group-make-directory-group)
13636         (gnus-group-fetch-faq): Use expand-file-name.
13637         (gnus-group-fetch-faq): Simplify completing-read form.
13638
13639         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13640         test for Mule.
13641
13642         * message.el (tool-bar-map): Defvar when compiling.
13643
13644         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13645         (gnus-tm-lisp-directory): Deleted.
13646         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13647         (featurep 'xemacs).
13648         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13649         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13650         version numbers from file names.
13651
13652 2000-11-08  Dave Love  <fx@gnu.org>
13653
13654         * mm-view.el: Use featurep for XEmacs test.
13655         (mm-inline-message): Test for `remove-specifier'; don't use
13656         condition-case.
13657
13658         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13659
13660         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13661         (gnus-score-find-bnews): Don't concat "".
13662
13663         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13664         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13665         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13666         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13667
13668         * gnus-sum.el: Put some defvars in eval-when-compile.
13669         (gnus-summary-mode-hook): Add :options.
13670         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13671         (gnus-summary-tool-bar-map): New variable.
13672         (gnus-summary-make-tool-bar): New function.
13673         (gnus-summary-mode): Put kill-all-local-variables first.
13674
13675         * gnus-group.el (gnus-group-toolbar-map): New variable.
13676         (gnus-group-make-tool-bar): Rewritten.
13677         (gnus-group-mode): Put kill-all-local-variables first.
13678
13679         * rfc2047.el: Require gnus-util.
13680
13681         * nnml.el (gnus-sorted-intersection): Autoload.
13682
13683         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13684         Put some defvars in eval-when-compile.
13685         (gnus-intersection, gnus-sorted-complement):  Autoload.
13686
13687         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13688
13689         * mm-encode.el (mm-body-7-or-8): Autoload.
13690
13691         * mm-decode.el (mm-insert-inline): Autoload.
13692
13693         * mml.el:
13694         * message.el: Put some defvars in eval-when-compile.
13695
13696         * gnus-msg.el: Put some defvars in eval-when-compile.
13697         (gnus-msg-mail): Move after gnus-setup-message.
13698
13699         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13700
13701 2000-11-07  Dave Love  <fx@gnu.org>
13702
13703         * gnus-util.el (nnheader): Don't require message (recursive
13704         autoload).
13705
13706         * uudecode.el: Avoid compiler warnings.
13707
13708         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13709         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13710
13711 2000-11-06  Dave Love  <fx@gnu.org>
13712
13713         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13714
13715         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13716         (uudecode-char-int): New alias, replacing char-int.
13717         (uudecode-decode-region): Don't call buffer-disable-undo.
13718
13719 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13720 ;       (mm-uu-configure-list): Doc fix.
13721 ;
13722 ;       * earcon.el (running-xemacs): Don't define.
13723 ;
13724 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13725 ;
13726 ;       * message.el (message-font-lock-keywords): Match a final newline
13727 ;       to help font-lock's multiline support.
13728 ;
13729 2000-11-03  Dave Love  <fx@gnu.org>
13730
13731         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13732
13733         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13734         name.
13735
13736         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13737         <banner>: Fix custom type, doc.
13738
13739         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13740         name.  Don't disable undo explicitly.
13741
13742 ;2000-11-02  Dave Love  <fx@gnu.org>
13743 ;
13744 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13745 ;       cite-prefix.
13746
13747 2000-11-01  Dave Love  <fx@gnu.org>
13748
13749         * rfc2047.el (base64): Require unconditionally.
13750         (message-posting-charset): Defvar when compiling.
13751         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13752         message.
13753
13754         * gnus-sum.el (nnoo): Require.
13755         (mm-uu-dissect): Autoload.
13756
13757         * mml.el (mml-parse-1): Clarify message.
13758         (mml-minibuffer-read-type): Use mailcap-mime-types.
13759
13760 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13761
13762         * mml.el: Fix a typo in the requiring of CL.
13763
13764 2000-11-01  Dave Love  <fx@gnu.org>
13765
13766         * utf7.el: Require cl when compiling.
13767
13768         * binhex.el: Use (featurep 'xemacs).
13769         (binhex-char-int): New alias, replacing char-int.  Change callers.
13770         (binhex-decode-region): Simplify work buffer code.
13771         (binhex-decode-region-external): Use expand-file-name, not concat.
13772
13773 2000-10-30  Dave Love  <fx@gnu.org>
13774
13775         * gnus-art.el: Fix 2000-10-27 change properly.
13776
13777 2000-10-28  Miles Bader  <miles@gnu.org>
13778
13779         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13780
13781 2000-10-27  Dave Love  <fx@gnu.org>
13782
13783         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13784         strings.
13785         (gnus-group-make-tool-bar): New function.
13786         (gnus-group-mode): Use it.
13787
13788         * message.el (message-mode-menu): Add some :help strings.
13789         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13790         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13791
13792         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13793         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13794         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13795
13796         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13797         display-graphic-p here.
13798
13799 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13800
13801         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13802         of the `gnus-xemacs' variable, as the latter has been removed.
13803         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13804         * gnus-art.el (gnus-treat-display-xface)
13805         (gnus-treat-display-smileys, gnus-treat-display-picons)
13806         (gnus-article-read-summary-keys): Likewise.
13807
13808 2000-10-26  Dave Love  <fx@gnu.org>
13809
13810         (defvar): Use rmail-spool-directory unconditionally.
13811
13812 2000-10-18  Dave Love  <fx@gnu.org>
13813
13814         * mm-bodies.el (mm-uu-decode-function)
13815         (mm-uu-binhex-decode-function): Defvar when compiling.
13816
13817         * gnus-nocem.el (gnus-nocem-issuers): Update.
13818         (gnus-nocem-check-from): New option.
13819         (gnus-nocem-scan-groups): Use it.
13820         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13821         (gnus-nocem-check-article-limit): Add :version.
13822
13823 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13824
13825         * ietf-drums.el (mm-util): Require CL when compiling.
13826
13827 2000-10-15  Dave Love  <fx@gnu.org>
13828
13829         * qp.el: Require mm-util.
13830
13831 2000-10-13  Dave Love  <fx@gnu.org>
13832
13833         * qp.el (quoted-printable-decode-region): Avoid invalid
13834         coding-systems.
13835
13836 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13837
13838         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13839         to a recursive load.
13840
13841 2000-10-12  Dave Love  <fx@gnu.org>
13842
13843         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13844
13845         * gnus.el (gnus-group-startup-message): Check for PBM image.
13846
13847 2000-10-09  Dave Love  <fx@gnu.org>
13848
13849         * mail-source.el (mail-source-fetch-imap): Bind
13850         default-enable-multibyte-characters rather than using
13851         mm-disable-multibyte.
13852
13853 2000-10-05  Dave Love  <fx@gnu.org>
13854
13855         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13856         Autoload.
13857         (quoted-printable-decode-region):  Rename arg which confused
13858         charset with coding-system.  Don't use nonascii-insert-offset.
13859         Coding-system encode the region initially.  Don't recognize `=='
13860         as valid QP.  Coding-system decode the region finally.
13861         (quoted-printable-decode-string): Rename arg which confused
13862         charset with coding-system.
13863
13864         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13865         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13866         mm-encode-coding-region.
13867         (mm-decode-body, mm-decode-string): Rename variables which
13868         confused charset with coding-system.
13869         (binhex-decode-region): Don't autoload.
13870         (mm-body-encoding): Require message.
13871         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13872         cond branches.
13873
13874         * gnus-art.el (article-de-quoted-unreadable)
13875         (article-de-base64-unreadable): Fold search case
13876         rather than downcasing string.  Apply mm-charset-to-coding-system
13877         to arg of quoted-printable-decode-region.
13878
13879 2000-10-04  Dave Love  <fx@gnu.org>
13880
13881         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13882         Require ring when compiling.
13883         (gnus-article-compface-xbm): New variable.
13884
13885 2000-10-04  Dave Love  <fx@gnu.org>
13886
13887         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13888         pbm images.
13889
13890         * frown.pbm, smile.pbm, wry.pbm: New files.
13891
13892         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13893
13894 2000-10-03  Dave Love  <fx@gnu.org>
13895
13896         * mail-source.el (mail-sources): Revert to nil.
13897
13898         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13899
13900         * qp.el: Don't require mm-util.
13901         (quoted-printable-decode-region): Rewritten.
13902         (quoted-printable-decode-string, quoted-printable-encode-region):
13903         Doc fix.
13904         (quoted-printable-encode-region): Barf on multibyte characters.
13905         Maybe make the class multibyte.  Upcase chars, not formatted
13906         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13907         (quoted-printable-encode-string): Don't use
13908         mm-with-unibyte-buffer.
13909
13910 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13911
13912         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13913
13914 2000-09-21  Dave Love  <fx@gnu.org>
13915
13916         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13917         (for Emacs 20).  Tidy somewhat.
13918
13919 2000-09-21  Dave Love  <fx@gnu.org>
13920
13921         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13922         image processing.  Rationalize logic somewhat.
13923
13924 2000-09-20  Dave Love  <fx@gnu.org>
13925
13926         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13927         specifically.
13928
13929         * gnus.el (gnus-version-number): Avoid some redundant
13930         autoloads.
13931
13932 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13933
13934         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13935         to XBM; we always have PBM support.
13936
13937 2000-09-14  Dave Love  <fx@gnu.org>
13938
13939         * gnus.el (gnus-charset):
13940         * mm-decode.el (mime-display):
13941         * imap.el (imap) <defgroup>: Add :version.
13942
13943 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13944
13945         * parse-time.el: Fix author's mail address.
13946
13947         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13948         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13949         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13950         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13951         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13952         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13953         * rfc2231.el, uudecode.el: Fix copyright notice.
13954
13955         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13956         require `w3' at load-time only if not running in batch mode.
13957
13958 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus.el: Before merge with Emacs21.
13961
13962 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13963
13964         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13965
13966 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13967
13968         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13969         to avoid conflict with the standard `back-to-indentation'
13970         binding.
13971
13972 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13975
13976         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13977         (mm-disable-multibyte-mule4): Ditto.
13978         (mm-with-unibyte-current-buffer-mule4): Ditto.
13979
13980 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * pop3.el (pop3-movemail): Use binary.
13983         (pop3-movemail-file-coding-system): Removed.
13984
13985 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13988
13989 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13992         exists.
13993
13994 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-msg.el (gnus-post-method): Use backend name when the
13997         address is "".
13998
13999 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14002         mm-verify-option.
14003         (gnus-treat-x-pgp-sig): Default value.
14004         (gnus-ignored-headers): Redundant.
14005
14006 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-win.el (gnus-configure-frame): Save selected window.
14009
14010 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14011
14012         * nnmbox.el: Require gnus-range.
14013         (nnmbox-group-building-active-articles): New variable.
14014         (nnmbox-group-active-articles): New variable; this is a cache of
14015         all active articles by group and number.
14016         (nnmbox-in-header-p): New function.
14017         (nnmbox-find-article): New function.
14018         (nnmbox-record-active-article): New function.
14019         (nnmbox-record-deleted-article): New function.
14020         (nnmbox-is-article-active-p): New function.
14021         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14022         (nnmbox-request-article): Ditto.  Also supply extra arg to
14023         nnmbox-article-group-number.
14024         (nnmbox-request-expire-articles): Ditto.
14025         (nnmbox-request-move-article): Ditto.
14026         (nnmbox-request-replace-article): Ditto.
14027         (nnmbox-request-rename-group): Rename group entry in active
14028         article cache.
14029         (nnmbox-delete-mail): Update active article cache, unless article
14030         is being replaced.
14031         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14032         than partially duplicating it.
14033         (nnmbox-article-group-number): Add extra `this-line' arg, to
14034         handle articles belonging to multiple groups.
14035         (nnmbox-save-mail): Update active article cache.
14036         (nnmbox-read-mbox): Build active article cache when loading mbox.
14037         Also do some repair work, if we find articles that are missing the
14038         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14039         reconstruct these from Xref info.
14040
14041 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mail-source.el (mail-source-report-new-mail): Use
14044         nnheader-run-at-time.
14045
14046 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14047
14048         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14049         an error is thrown, and then rethrow the error.
14050         (mail-source-check-pop): Ditto.
14051         (mail-source-start-idle-timer): Prevent multiple pop checks
14052         running if the check takes a long time.
14053
14054 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14057         succeed.
14058
14059 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-win.el (gnus-configure-windows): Make sure
14062         nntp-server-buffer is live.
14063         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14064
14065 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14066
14067         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14068
14069 2000-12-04  Andreas Jaeger  <aj@suse.de>
14070
14071         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14072
14073 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14076
14077 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14079
14080         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14081
14082 2000-12-01  Simon Josefsson  <sj@extundo.com>
14083
14084         * mml-smime.el (mml-smime-verify): Fix address parsing.
14085
14086 2000-12-01  Simon Josefsson  <sj@extundo.com>
14087
14088         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14089         more than one certificate inside PKCS#7 blob.  Better security
14090         information (clamed / actual sender, openssl output, certificates
14091         inside message).
14092
14093         * smime.el (smime-verify-region): Output to /dev/null.
14094         (smime-buffer-as-string-region): Don't parse empty lines.
14095
14096 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14099         ?d and ?D.
14100         (gnus-mime-security-show-details-inline): New variable.
14101         (gnus-mime-security-show-details): Use them.
14102         (gnus-insert-mime-security-button): Ditto.
14103
14104         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14105         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14106         (mml2015-gpg-clear-verify): Ditto.
14107         (mml2015-gpg-decrypt-1): Ditto.
14108         (mml2015-use): Prefer 'gpg.
14109
14110 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-util.el (gnus-add-text-properties-when): New function.
14113         (gnus-remove-text-properties-when): Ditto.
14114
14115         * gnus-cite.el (gnus-article-hide-citation): Use them.
14116         (gnus-article-toggle-cited-text): Use them.
14117
14118         * gnus-art.el (gnus-signature-toggle): Use them.
14119         (gnus-article-show-hidden-text): Ditto.
14120         (gnus-article-hide-text): Ditto.
14121
14122 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14125
14126 2000-11-30  Simon Josefsson  <sj@extundo.com>
14127
14128         * smime.el (smime-point-at-eol): New alias.
14129         (smime-buffer-as-string-region): Use it.
14130
14131 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14134
14135 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14138
14139         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14140
14141         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14142
14143 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14144
14145         * nnmh.el (nnmh-request-expire-articles): Implemented
14146         expiry-target for nnmh backend.
14147
14148 2000-11-30  Simon Josefsson  <sj@extundo.com>
14149
14150         * mm-decode.el (mm-security-from): New variable.
14151         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14152
14153         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14154         than `from'.
14155
14156 2000-11-30  Simon Josefsson  <sj@extundo.com>
14157
14158         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14159         address match sender address.
14160
14161         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14162
14163         * smime.el (smime-verify-region): Don't copy buffer.
14164         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14165         (smime-pkcs7-region): New function.
14166         (smime-pkcs7-certificates-region): Ditto.
14167         (smime-pkcs7-email-region): Ditto.
14168         (smime-buffer-as-string-region): Ditto.
14169
14170         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14171         buffer.
14172
14173 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14174
14175         * smime.el (smime-decrypt-region): Fix keyfile argument.
14176
14177 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14180
14181 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * message.el (message-shoot-gnksa-feet): New variable.
14184         (message-gnksa-enable-p): New function.
14185         (message-send): Use it.
14186         (message-check-news-body-syntax): Ditto.
14187
14188 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * message.el (message-make-message-id): Remove the redundancy.
14191
14192 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-setup): Discourage using mc-install-*-mode.
14195
14196         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14197
14198 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14201
14202 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14205
14206 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14209
14210 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14213         insert-buffer-substring.
14214
14215         * message.el (message-send-mail): Use buffer-substring-no-properties.
14216         (message-send-news): Ditto.
14217
14218 2000-11-22  David Edmondson  <dme@dme.org>
14219
14220         * imap.el (imap-wait-for-tag): Message read info.
14221
14222 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14225         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14226         (mml2015-gpg-encrypt): Ditto.
14227
14228 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mm-decode.el (mm-verify-option): Default value.
14231
14232         * mml-sec.el (mml-secure-part): Error message.
14233
14234 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14237
14238 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14241
14242 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-art.el (gnus-article-describe-key): Use prompt.
14245         (gnus-article-describe-key-briefly): Ditto.
14246
14247 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14250
14251 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-art.el (gnus-article-describe-key): New function.
14254         (gnus-article-describe-key-briefly): New function.
14255
14256 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mm-decode.el (mm-decrypt-option): Doc typo.
14259
14260         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14261         return a number.
14262
14263 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * message.el (message-newline-and-reformat): Typo.
14266
14267 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14270         original-article-buffer exists.
14271
14272         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14273         (rfc2047-header-encoding-alist): Addresses are different from text.
14274         (rfc2047-encode-message-header): Ditto.
14275         (rfc2047-dissect-region): Extra parameter.
14276         (rfc2047-encode-region): Ditto.
14277         (rfc2047-encode-string): Ditto.
14278
14279 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14282         (mm-uu-pgp-encrypted-extract): Use it.
14283         (mm-uu-pgp-signed-extract-1): New function.
14284         (mm-uu-pgp-signed-extract): Use it.
14285
14286         * gnus-art.el (gnus-mime-display-security): New function.
14287         (gnus-mime-display-part): Use it.
14288         (gnus-mime-security-verify-or-decrypt): New function.
14289         (gnus-mime-security-press-button): New function.
14290         (gnus-insert-mime-security-button): Use it.
14291
14292         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14293         (mm-find-raw-part-by-type): Ditto.
14294         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14295         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14296         (mm-destroy-parts): Kill nested multibyte buffer.
14297
14298         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14299         (mml2015-gpg-verify): Ditto.
14300
14301 2000-11-18  Simon Josefsson  <sj@extundo.com>
14302
14303         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14304         (mml2015-function-alist): Use it.
14305
14306         * mml-sec.el (mml-sign-alist): Update names.
14307         (mml-encrypt-alist): Ditto.
14308         (mml-secure-part-smime-sign): Moved to mml-smime.el
14309         as `mml-smime-sign-query'.
14310         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14311         `mml-smime-get-file-cert'.
14312         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14313         `mml-smime-get-dns-cert'.
14314         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14315         `mml-smime-encrypt-query'.
14316         (mml-smime-sign-buffer): Use mml-smime-sign.
14317         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14318
14319         * mml-smime.el (mml-smime-sign): New function.
14320         (mml-smime-encrypt):
14321         (mml-smime-sign-query):
14322         (mml-smime-get-file-cert):
14323         (mml-smime-get-dns-cert):
14324         (mml-smime-encrypt-query): Moved from mml-sec.el.
14325
14326 2000-11-16  Simon Josefsson  <sj@extundo.com>
14327
14328         * mml2015.el (mml2015-gpg-clear-verify): New function.
14329         (mml2015-function-alist): Add it.
14330
14331 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * message.el (message-setup-fill-variables): Use
14334         message-cite-prefix-regexp.
14335         (message-newline-and-reformat): Check the end of citation, leading
14336         WSP, break in the cite prefix.
14337         (message-fill-paragraph): New function.
14338
14339 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * lpath.el: Shut up.
14342
14343 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14344
14345         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14346         raw 8-bit in headers in dk.* newsgroups.
14347
14348 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-newline-and-reformat): Match extra WSPs.
14351
14352 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * mml.el (mml-generate-mime-1): Ignore ascii.
14355
14356 2000-11-16 Justin Sheehy  <justin@iago.org>
14357
14358         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14359
14360 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * message.el (message-cite-prefix-regexp): Prefix should not end
14363         at space.
14364
14365 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-mode-syntax-table): Add - as a word
14368         constituent as in articles.
14369         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14370         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14371         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14372
14373 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14376
14377 2000-11-12  David Edmondson  <dme@dme.org>
14378
14379         * message.el (message-font-lock-keywords): use
14380         message-cite-prefix-regexp.
14381
14382 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14383
14384         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14385         Stein Arild Str\e,Ax\e(Bmme.
14386         (gnus-group-jump-to-group): Use it.
14387         (gnus-group-jump-to-group-prompt): Customize.
14388
14389 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14392
14393 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14396         incompatible.
14397         (mml2015-mailcrypt-sign): Ditto.
14398
14399 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14402         group is open.
14403
14404 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14407         nnvirtual articles.
14408         (gnus-backlog-request-article): Don't request nnvirtual articles.
14409
14410 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14413         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14414
14415 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14418         * mml.el (mml-generate-mime-1): Use charset attribute.
14419         * mm-bodies.el (mm-encode-body): Add parameter charset.
14420         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14421
14422 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14425         (mml2015-mailcrypt-clear-decrypt): Ditto.
14426         (mml2015-mailcrypt-verify): Ditto.
14427         (mml2015-mailcrypt-clear-verify): Ditto.
14428         (mml2015-gpg-verify): Ditto.
14429
14430 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * smime.el (smime-openssl-program): Test the existence of openssl.
14433         * mml-smime.el: Require mm-decode.
14434         (mml-smime-verify-test): New function.
14435         * mm-decode.el (mm-verify-function-alist): Use it.
14436
14437 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14440         anyway.
14441
14442 2000-11-13  Simon Josefsson  <sj@extundo.com>
14443
14444         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14445         verification doesn't work.
14446
14447 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14450         (gnus-inews-do-gcc): Use it.
14451
14452 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14455         leading space.
14456         * mm-extern.el (mm-inline-external-body): Report error when no
14457         access-type.
14458
14459 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14462
14463 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14466
14467 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14470         as multipart/mixed.
14471
14472 2000-11-12  David Edmondson  <dme@dme.org>
14473
14474         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14475         and replace `.' with `\w' to allow for different syntax tables
14476         (from Vladimir Volovich).
14477         * message.el (message-newline-and-reformat): use
14478         `message-cite-prefix-regexp'.
14479         * gnus-cite.el (gnus-supercite-regexp): use
14480         `message-cite-prefix-regexp'.
14481         * gnus-cite.el (gnus-cite-parse): use
14482         `message-cite-prefix-regexp'.
14483
14484 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14487         PGP SIGNATURE.  Escape leading "-"'s.
14488         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14489
14490 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14493
14494 2000-11-11  Simon Josefsson  <sj@extundo.com>
14495
14496         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14497
14498         * smime.el (smime-details-buffer): New variable.
14499         (smime-sign-region):
14500         (smime-encrypt-region):
14501         (smime-verify-region):
14502         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14503
14504         * mml-smime.el (mml-smime-verify): Support security info.
14505
14506 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * mm-decode.el (mm-verify-option): Set default to nil.
14509         (mm-decrypt-option): Ditto.
14510         * gnus-art.el (article-verify-x-pgp-sig): New function.
14511
14512 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14515         preferred part.
14516
14517 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14518
14519         * gnus-sum.el (gnus-move-split-methods): Say that
14520         `gnus-split-methods' uses file names, whereas this uses group
14521         names.  (Report from Nevin Kapur)
14522
14523 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14526
14527 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14530         (nnheader-directory-articles): Use it.
14531         (nnheader-article-to-file-alist): Ditto.
14532
14533 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * rfc2047.el (rfc2047-pad-base64): New function.
14536         (rfc2047-decode): Use it.
14537
14538 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14541         select method.
14542
14543 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mml2015.el (mml2015-gpg-decrypt-1):
14546         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14547
14548 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14551
14552 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * pop3.el (pop3-munge-message-separator): A message may have an
14555         empty body.
14556
14557 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14560         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14561         (mm-uu-pgp-signed-extract): Use coding-system.
14562
14563 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14566         (gnus-insert-mime-security-button): New function.
14567         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14568         * mml2015.el:  Add security info when verify or decrypt.
14569         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14570         (mm-uu-pgp-encrypted-extract): Ditto.
14571
14572 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-decode.el (mm-display-parts): New function.
14575         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14576
14577 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14578
14579         * gnus-mlspl.el: Documentation tweaks.
14580
14581 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14584         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14585         argument.
14586
14587 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14590
14591 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-art.el (gnus-article-encrypt): New function.
14594         (gnus-article-encrypt-protocol-alist): New variable.
14595         (gnus-article-encrypt-protocol): New variable.
14596         * mml2015.el (mml2015-self-encrypt): New function.
14597         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14598
14599 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14602         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14603         let mailcap do it.
14604         * mml2015.el: Remove snarf code.
14605         * mm-decode.el: Remove snarf code.
14606
14607 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14610         (mml-insert-mime): Understand gnus-decoded.
14611         (mime-to-mml): New parameter handles.
14612         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14613         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14614
14615 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-decode.el (mime-security): New group.
14618         (mm-verify-function-alist): Add test function.
14619         (mm-decrypt-function-alist): Ditto.
14620         (mm-snarf-option): Set default value as nil.
14621         (mm-find-part-by-type): Recursive parameter.
14622         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14623         * mml2015.el: Support draft-ietf-openpgp-multsig.
14624
14625 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14628         (gnus-article-view-part-as-charset): New function.
14629
14630 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-decode.el (mm-verify-option): Default value.
14633         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14634
14635 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14638
14639 2000-11-05  Simon Josefsson  <sj@extundo.com>
14640
14641         * mml-smime.el (mml-smime-verify): Work in original multipart
14642         buffert.
14643
14644         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14645         (mm-handle-multipart-ctl-parameter): Ditto.
14646         (mm-alist-to-plist): New function.
14647         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14648         for multiparts.
14649         (mm-destroy-parts): Destroy multipart buffert.
14650         (mm-remove-part): Ditto.
14651
14652         * mml-smime.el (mml-smime-sign): Not used.
14653         (mml-smime-encrypt): Ditto.
14654
14655         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14656
14657         Verify S/MIME signature support.
14658
14659         * mm-decode.el (mm-inline-media-tests): Add
14660         application/{x-,}pkcs7-signature.
14661         (mm-inlined-types): Ditto.
14662         (mm-automatic-display): Ditto.
14663         (mm-verify-function-alist): Ditto.  Add name of method.
14664         (mm-decrypt-function-alist): Add name of method.
14665         (mm-find-part-by-type): Add documentation.
14666         (mm-possibly-verify-or-decrypt): Use new format of
14667         mm-{verify,decrypt}-function-alist.  Use method names.
14668
14669         * mml-smime.el (mml-smime-verify): New function.
14670
14671 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14674
14675 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14678         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14679         * mm-decode.el (mm-snarf-option): New variable.
14680
14681 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * mm-util.el (mm-subst-char-in-string): New function.
14684         (mm-replace-chars-in-string): Use it.
14685         * message.el (message-replace-chars-in-string): Use it.
14686         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14687         * gnus-mh.el (mh-lib-progs): Shut up.
14688
14689 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14690
14691         * base64.el, md5.el: Moved to contrib directory.
14692
14693 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14696         the last article when search.
14697
14698 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14701         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14702
14703 2000-09-29  David Edmondson  <dme@thus.net>
14704
14705         * message.el (message-newline-and-reformat): Typo.
14706
14707 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14710
14711 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * nntp.el (nntp-decode-text): Delete bogus status lines.
14714
14715 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14716
14717         * message.el (message-font-lock-keywords): Match a final newline
14718         to help font-lock's multiline support.
14719
14720 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * nnoo.el (nnoo-set): New function.
14723
14724 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14725
14726         * gpg.el, gpg-ring.el: Moved to contrib directory.
14727
14728 2000-11-04  Simon Josefsson  <sj@extundo.com>
14729
14730         * nnimap.el (nnimap-split-inbox): Typo.
14731
14732 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14735
14736 2000-11-03  Simon Josefsson  <sj@extundo.com>
14737
14738         * rfc2231.el (rfc2231-parse-qp-string): New function.
14739         (require): rfc2047.
14740
14741         * mail-parse.el (mail-header-parse-content-type):
14742         (mail-header-parse-content-disposition): Support invalid QP
14743         encoded strings, by using `rfc2231-parse-qp-string'.
14744
14745 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14748         (rfc2231-decode-encoded-string): Typo "> X 1".
14749         (rfc2231-encode-string): Insert the name of charset.
14750         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14751
14752 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * mm-decode.el (mm-save-part): Return the filename.
14755         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14756         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14757         (gnus-mime-action-alist): Use it.
14758         (gnus-mime-button-commands): Use it.
14759         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14760         (mm-inline-external-body): unwind-protect.
14761
14762 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-art.el (gnus-insert-mime-button): Show url.
14765
14766 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mml.el (mml-generate-mime-1): Support external url.
14769         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14770
14771 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14774         * mm-decode.el (mm-display-external): Ditto.
14775         * mm-extern.el: New file.
14776         * mm-decode.el (mm-inline-media-tests): Hook it up.
14777         (mm-inlined-types): Inline message/external-body.
14778
14779 2000-11-02  Simon Josefsson  <sj@extundo.com>
14780
14781         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14782
14783         * message.el (message-get-reply-headers): Better handling when
14784         Mail-Followup-To is very large.
14785
14786 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14789         * gnus-art.el (gnus-article-edit-done):
14790         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14791         counting code here.
14792         * gnus-msg.el (gnus-setup-message): Remove a hack.
14793
14794 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14797         (gnus-summary-mode): Make them local variables.
14798         (gnus-set-global-variables): Globalize them.
14799         (gnus-summary-exit): Kill them.
14800
14801 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14802
14803         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14804         word.
14805
14806 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14809         gnus-article-wash-types.
14810         * gnus-art.el (gnus-article-wash-status): Use them.
14811
14812 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * mml.el (mml-read-tag): Remove spaces and LF.
14815
14816 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14819         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14820
14821 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14824
14825 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-sum.el (gnus-article-charset): New variable.
14828         (gnus-summary-display-article): Set it.
14829         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14830         * gnus-art.el (gnus-article-mode): Make it local variable.
14831
14832 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14833
14834         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14835
14836 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nnwfm.el: New file.
14839
14840         * nnweb.el (nnweb-replace-in-string): New function.
14841
14842 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mml2015.el: Wrap gpg.el.
14845         * gpg.el (gpg-verify): The last argument of apply is a list.
14846         (gpg-encrypt): Add passphrase as a parameter.
14847
14848 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gpg.el: New file.
14851         * gpg-ring.el: New file.
14852
14853 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14856
14857 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14860         double-quote characters.
14861         (gnus-summary-prepare-threads): Ditto.
14862
14863 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14866         * mml.el (mml-read-tag): Don't skip the leading space.
14867         * lpath.el (font-lock-set-defaults): Shut up.
14868
14869 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14872
14873 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * qp.el (quoted-printable-encode-region): Replace leading - when
14876         ultra safe.
14877         * mml.el (mml-generate-mime-postprocess-function): Removed.
14878         (mml-postprocess-alist): Removed.
14879         (mml-generate-mime-1): Use ultra-safe when sign.
14880         * mml2015.el (mml2015-fix-micalg): Uppercase.
14881         (mml2015-verify): Insert LF.
14882         (mml2015-mailcrypt-sign): Downcase; search backward.
14883
14884 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14887         restrictive.
14888         (nnultimate-table-regexp): New variable.
14889         (nnultimate-forum-table-p): Use it.
14890
14891 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14892         Trivial patch.
14893
14894         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14895
14896 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14899         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14900
14901 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * mml2015.el: Shut up.
14904
14905 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus.el (gnus-server-browse-hashtb): Removed.
14908         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14909         (gnus-group-insert-group-line-info): Use simplified method.
14910         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14911
14912 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14915         moved here.
14916         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14917         * gnus-group.el (gnus-group-prepare-flat): Use it.
14918         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14919
14920 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mml.el (mml-mode): Show menu in XEmacs.
14923
14924 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14927         (gnus-server-read-server-in-server-buffer): New function.
14928         (gnus-browse-foreign-server): Browse in group buffer.
14929         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14930         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14931         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14932         * gnus.el (gnus-server-browse-hashtb): New variable.
14933
14934 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * nnfolder.el (nnfolder-open-nov): Use group.
14937
14938 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * nnfolder.el: Add NOV. Set version to 2.0.
14941         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14942
14943 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14946
14947 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14950         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14951
14952 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14955
14956 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * mm-decode.el (mm-verify-function-alist): New variable.
14959         (mm-verify-option): New variable.
14960         (mm-decrypt-function-alist): Ditto.
14961         (mm-decrypt-option): Ditto.
14962         (mm-find-raw-part-by-type): New function.
14963         (mm-possibly-verify-or-decrypt): New function.
14964         (mm-dissect-multipart): Use it.
14965         * mml2015.el (mml2015-fix-micalg): New function.
14966         (mml2015-decrypt): Use new interface.
14967         (mml2015-verify):  Use new interface.
14968         (mml2015-setup): Make it bogus.
14969
14970 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * mml.el (mml-generate-mime-postprocess-function): Set to
14973         mml-postprocess.
14974         (autoload): Autoload mml2015 and mml-smime.
14975         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14976         * mml2015.el (mml2015-encrypt): New function.
14977         (mml2015-sign): New function.
14978         (mml2015-encrypt-function): New variable.
14979         (mml2015-sign-function): New variable.
14980         (mml2015-mailcrypt-encrypt): Use message-recipients.
14981         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14982         * mml-smime.el (mml-smime-setup): Ditto.
14983
14984 2000-10-28  Simon Josefsson  <sj@extundo.com>
14985
14986         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14987         Communigate Pro 3.3.1 server.
14988
14989         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14990         in buffers.
14991         (mml-secure-dns-server): Removed.
14992         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14993         write certificates to files.
14994
14995         * smime.el (smime-dns-server): New variable.
14996         (smime-mail-to-domain):
14997         (smime-cert-by-dns): New functions.
14998
14999         * dig.el: New file.
15000
15001 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * message.el (message-options): New variable.
15004         (message-options-set-recipient): New function.
15005         (message-send): Use them.
15006         * gnus-int.el (gnus-request-replace-article): Use them.
15007         (gnus-request-accept-article): Ditto.
15008         * mml.el (mml-preview): Use them.
15009         * gnus-sum.el (gnus-summary-edit-article): Use them.
15010
15011         * message.el (message-options-get): New function.
15012         (message-options-get): New function.
15013         * rfc2047.el (rfc2047-encode-message-header): Use them.
15014         * mm-bodies.el (mm-encode-body): Use them.
15015
15016 2000-10-28  Simon Josefsson  <sj@extundo.com>
15017
15018         * nnimap.el (nnimap-retrieve-which-headers):
15019         (nnimap-request-article-part): Quote message-id.
15020
15021         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15022         (smime-CA-file): New variable.
15023         (smime-call-openssl-region): Don't error.
15024         (smime-sign-region): Return result value.
15025         (smime-encrypt-region): Ditto.
15026         (smime-verify-region): New function.
15027         (smime-decrypt-region): Ditto.
15028         (smime-verify-buffer): Ditto.
15029         (smime-decrypt-buffer): Ditto.
15030
15031         * mml.el: Require mml-sec.
15032         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15033         (mml-mode-map): Add "sign" and "encrypt" maps.
15034         (mml-menu): Add security menu.
15035         (mml-preview): Use generate-new-buffer.
15036
15037         * mml-sec.el: New file.
15038
15039 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mm-decode.el (mm-find-part-by-type): Move it here.
15042         * mml.el (mml-postprocess): Move it here.
15043         (mml-postprocess-alist): Move it here. Merge them.
15044
15045 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15048         unencoded stuff in the header.
15049
15050 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-group.el (gnus-group-listed-groups): New variable.
15053         (gnus-group-list-option): New variable.
15054         (gnus-group-list-limit-map): New keymap.
15055         (gnus-group-list-flush-map): New keymap.
15056         (gnus-group-list-plus-map): New keymap.
15057         (gnus-group-prepare-logic): New function.
15058         (gnus-group-prepare-flat): Merge with
15059         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15060         (gnus-group-prepare-flat-list-dead): Ditto.
15061         (gnus-group-list-matching): Use gnus-group-prepare-function.
15062         (gnus-group-list-dormant): Ditto.
15063         (gnus-group-list-cached): Ditto.
15064         (gnus-group-listed-groups): New function.
15065         (gnus-group-list-limit): New function.
15066         (gnus-group-list-flush): New function.
15067         (gnus-group-list-plus): New function.
15068         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15069         (gnus-topic-prepare-topic): Ditto.
15070
15071 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15072
15073         * message.el (message-insert-to, message-get-reply-headers):
15074         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15075
15076 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mml2015.el: New file.
15079         * smime.el: New file.
15080         * mml-smime.el: New file.
15081
15082 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * ChangeLog: Moved to ChangeLog.1.
15085
15086     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15087   Copying and distribution of this file, with or without modification,
15088   are permitted provided the copyright notice and this notice are preserved.
15089
15090 ;; Local Variables:
15091 ;; coding: iso-2022-7bit
15092 ;; End: