Synch to Oort Gnus 200303281712.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir-request-set-mark,
4         nnmaildir-close-group): Allow each mark directory in a group to
5         have its own inode for mark files, to accommodate AFS.
6
7 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
10         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
11
12         * gnus-registry.el (gnus-registry-translate-to-alist)
13         (gnus-registry-translate-from-alist, alist-to-hashtable)
14         (hashtable-to-alist): new functions
15         (gnus-register-spool-action): add a spool item to the registry
16
17         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
18         list of saved variables
19         (gnus-registry-alist): new variable
20
21 2003-03-27  Simon Josefsson  <jas@extundo.com>
22
23         * gnus-art.el (article-decode-group-name): Be correct instead of
24         smart.
25
26 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
27
28         * lpath.el: Bind url-current-object for FSF Emacs; bind
29         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
30         for both Emacsen.
31
32 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-sum.el (gnus-article-loose-mime)
35         (gnus-article-emulate-mime): Move to gnus-article-mime customize
36         group.
37
38         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
39         doc string.
40
41 2003-03-26  Kevin Ryde <user42@zip.com.au>
42
43         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
44         gnus-summary-find-uncancelled, skip temporary articles inserted by
45         "refer" functions.
46
47 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
48
49         * smiley.el (smiley-buffer): New function.
50
51 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
54         gnus-summary-update-line (which updated the article's face) with
55         gnus-summary-update-download-mark (which updates the article's
56         face by calling gnus-summary-update-line AND updates the download
57         mark to show that the article was fetched).
58
59 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
60
61         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
62         option of deleting agent directories for groups/servers that are
63         not currently agentized.
64         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
65
66         * gnus-int.el (gnus-open-server): Report backend errors in
67         condition handler.
68
69 2003-03-23  Simon Josefsson  <jas@extundo.com>
70
71         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
72         header.
73
74         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
75         same as Newsgroups.
76
77         * nntp.el (nntp-open-connection-function): Mention
78         nntp-open-tls-stream.
79         (nntp-open-tls-stream): New function.
80
81         * tls.el: New file.
82
83         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
84         instead of SSL.
85         (nnimap-stream): Add other streams, link to imap variables.
86         (nnimap-authenticator): Add other authenticator, link to imap
87         variables.
88
89         * imap.el: Autoload open-tls-stream.
90         (imap-streams): Add tls in front of ssl.
91         (imap-stream-alist): Add tls.
92         (imap-default-tls-port): New variable.
93         (imap-tls-p, imap-tls-open): New functions.
94
95 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
96
97         * mm-url.el (mm-url-insert-file-contents): parse url only if
98         results is a list.
99
100 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * mail-source.el (mail-source-fetch-imap): Revert.
103
104 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
105
106         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
107         less strict regexp.
108
109 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * mail-source.el (mail-source-fetch-imap): Use buffer name for
112         more imap function.
113
114 2003-03-21  Simon Josefsson  <jas@extundo.com>
115
116         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
117         Followup-To data inline.
118
119 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-art.el (gnus-treat-display-xface): Don't enable if
122         icontopbm isn't available.
123
124 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
125
126         * gnus-int.el (gnus-open-server): Catch errors in backend's
127         open-server method.  Returns nil rather than crashing startup.
128
129         * gnus-sum.el (eval-when-compile): Modified to resolve
130         compile-time warnings.
131
132         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
133         Reports length of series so that the user can compare N with a
134         subject that should, if the entire series is present, contain
135         '(.../N)'.
136         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
137         of temp file (Win-XP may leave the temp file locked when the
138         uudecode process fails).
139
140 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * message.el (message-split-line): Ignore error.
143
144         * lpath.el (split-line): Avoid split-line warning message.
145
146 2003-03-20  Kim F. Storm  <storm@cua.dk>
147
148         * message.el (message-split-line): New function.
149         (message-mode-map): Remap split-line to message-split-line.
150
151 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
152
153         * message.el (message-make-overlay): Defalias it to make-overlay.
154         (message-delete-overlay): Defalias it to delete-overlay.
155         (message-overlay-put): Defalias it to overlay-put.
156         (message-idna-to-ascii-rhs-1): Use them.
157
158         * messagexmas.el (message-xmas-redefine): Defalias some overlay
159         functions to extent functions.
160
161 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * message.el (message-check-news-header-syntax): Fixed regexp.
164
165 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
166
167         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
168
169         * mm-url.el (mm-url-insert): Move url-current-object stuff into
170         mm-url-insert-file-contents.
171
172         * nnrss.el (nnrss-fetch): Fetch the local stuff.
173         (nnrss-check-group): Use it.
174
175 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
176
177         * nnrss.el: Primitive XML Name-space support.  This means that RSS
178         feeds like Kevin Burton's[1] can now be read in Gnus.
179
180         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
181         means that if you want to read the RSS feed for example.com, all
182         you have to do is hit "G R http://www.example.com/ RET" and
183         nnrss.el will find and the feed listed on the site or (if you have
184         loaded xml-rpc.el) look it up on syndic8.com.
185
186         Marked the message as HTML (by adding a Content-Type header) so
187         that Gnus will render it as html if the user wants that.
188
189         Implemented the ability to save nnrss-group-alist so that any new
190         feeds the you subscribe to will be found the next time you start
191         up.
192
193         Implemented support for RSS 2.0 elements (author, pubDate).
194
195         Prefer for <content:encoded> over <description> where both
196         elements exist.
197
198         * mm-url.el (mm-url-insert): Set url-current-object.
199
200         * gnus-group.el (gnus-group-make-rss-group): New function.
201
202 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
203
204         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
205         for highlight overlays.
206
207 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
210         a NOV.
211
212 2003-03-20  Simon Josefsson  <jas@extundo.com>
213
214         * message.el (message-use-idna): Disable if UTF-8 unavailable.
215         (message-idna-to-ascii-rhs): Use it.
216
217         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
218
219 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
222         (spam-group-ham-marks, spam-group-spam-marks): new functions
223         (spam-spam-marks, spam-ham-marks): removed in favor of the
224         spam-marks and ham-marks parameters
225         (spam-generic-register-routine, spam-ham-move-routine): use the
226         new spam-group-{spam,ham}-mark-p functions
227
228         * gnus.el (spam-marks, ham-marks): new group parameters with
229         default values same as the old spam-spam-marks and spam-ham-marks
230
231 2003-03-19  Simon Josefsson  <jas@extundo.com>
232
233         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
234         (gnus-use-idna): New variable.
235         (article-decode-idna-rhs): New function.
236
237         * message.el (message-use-idna): New variable.
238         (message-mode-field-menu): Add entry for IDNA.
239         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
240         (message-idna-to-ascii-rhs): New function.
241         (message-generate-headers): Invoke IDNA code.
242
243 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
244
245         * nnmaildir.el (nnmaildir--system-name): New function.
246         (nnmaildir-request-accept-article): Use it.
247
248 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-util.el (gnus-byte-compile): Make it work silently as the
251         gnus-compile function does.
252
253         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
254         bogus change.
255
256 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
257
258         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
259         sort-coding-systems is defined.
260
261 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
262
263         * nnmaildir.el (nnmaildir-open-server,
264         nnmaildir-request-scan,
265         nnmaildir-request-create-group,
266         nnmaildir-request-delete-group): Replace create-directory with
267         target-prefix.
268
269 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
270
271         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
272         find-charset-region which is slooow in XEmacs.
273
274 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
277         compiler under XEmacs.
278
279 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-art.el (gnus-treat-highlight-signature): Make the default
282         work for multipart/signed where the message text isn't `last'.
283
284 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
287         the value of mm-inline-text-html-with-images.
288         (mm-inline-text-html-render-with-w3m): Don't bind
289         w3m-display-inline-images.
290
291         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
292         w3m-display-inline-images.
293
294         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
295         regardless of an Emacs flavor.
296
297 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus.el (gnus-version-number): Bump.
300
301 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
302
303         * gnus.el: Oort Gnus v0.16 is released.
304
305 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * lpath.el (featurep): Bind mm-w3m-mode-map.
308
309 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
310
311         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
312         'respool-able backends define a global nnchoke-get-new-mail
313         variable.
314
315 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-art.el (gnus-mime-delete-part): New function.
318         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
319
320 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * message.el (message-check-news-header-syntax): Don't push
323         groups twice onto list of unknown groups.
324
325         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
326         back.
327
328         * nnheader.el (nnheader-find-etc-directory): Doc fix.
329
330         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
331         config unless the summary buffer exists.
332
333         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
334         that target group is computed correctly when articles are marked
335         as read by Xref handling.
336
337         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
338         imap-open.
339
340         * message.el (message-send-mail): Add courtesy string to Bcc's,
341         too.
342
343         * gnus-cite.el (gnus-cited-line-p): New function.
344
345 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
346
347         * mm-bodies.el (mm-decode-body): Add new optional parameter,
348         force, to use the supplied charset unconditionally.
349
350         * gnus-art.el (article-decode-charset): Use it.
351
352 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
353
354         * mm-bodies.el (mm-decode-coding-region-safely): New function.
355         (mm-decode-body): Use it.
356
357         * rfc2047.el (rfc2047-decode-region): do.
358         (rfc2047-decode-string): Guess coding system if the default is
359         invalid.
360
361 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
362
363         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
364         articles are marked 'read, so we get correct article counts.
365
366 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
369         the button.
370         (gnus-insert-prev-page-button): Ditto.
371         (gnus-insert-next-page-button): Ditto.
372         (gnus-insert-mime-security-button): Ditto.
373
374         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
375         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
376         (mm-inline-image-xemacs): Ditto.
377
378 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
379
380         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
381         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
382         the recent filename uniqueness discussion.
383
384 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
387         newline next time.
388         (mm-inline-image-xemacs): Ditto.
389
390 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
393         kill-line.
394
395 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
398         kill-line.
399
400 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
401
402         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
403         fixing the code to match the documentation.
404         (gnus-agent-fetch-selected-article): Replaced
405         gnus-summary-update-article-line with gnus-summary-update-line as
406         the former did not correctly recalculate the thread indentation.
407         (gnus-agent-find-parameter): The agent-predicate, if not found
408         anywhere else, defaults to the value of gnus-agent-predicate.
409         (gnus-agent-fetch-session): Fixed typo; now executes
410         gnus-agent-fetched-hook rather than the undocumented
411         gnus-agent-fetch-hook.
412         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
413         default agent predicate is now provided by
414         gnus-agent-find-parameter.
415         (gnus-agent-message): New macro.  This macro avoids potentially
416         costly parameter evaluation when the message's level is too high
417         to display.
418         (gnus-agent-expire-group-1): Disabled undo tracking in temp
419         overview buffer. Uses new gnus-agent-message macro to reduce
420         overhead of optional messages. Reversed message levels to
421         emphasize percent completion messages.  Detailed messages of
422         little use except when debugging code.
423
424 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el (spam-ham-move-routine): use
427         spam-mark-ham-unread-before-move-from-spam-group
428         (spam-mark-ham-unread-before-move-from-spam-group): new variable
429
430 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el: load nnimap.el when compiling
433         (spam-setup-widening): use
434         nnimap-split-download-body-default instead of
435         nnimap-split-download-body which is a user-customizable variable
436
437 2003-03-07  Simon Josefsson  <jas@extundo.com>
438
439         * nnimap.el (nnimap-split-download-body-default): New, holds
440         default for n-s-d-b.
441         (nnimap-split-download-body): Add new setting (symbol default),
442         which uses contents of n-s-d-b-d, and made it the default.
443
444 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el (spam-use-hashcash): new variable
447         (spam-list-of-checks): added spam-use-hashcash with associated
448         spam-check-hashcash
449         (spam-check-hashcash): new function, installed iff hashcash.el is
450         loaded
451         (spam-setup-widening): don't use (return)
452
453 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
454
455         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
456         predicate of `false' to avoid an error when a group defines no
457         predicate. Fixed typo that disabled agent scoring (i.e. the
458         low/high predicates should now work).
459
460 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el: add spam-maybe-spam-stat-load to
463         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
464         (spam-bogofilter-register-with-bogofilter): use
465         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
466         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
467         custom variables to replace "-s" and "-n"
468
469         * gnus-group.el (gnus-group-get-new-news): call the new
470         gnus-get-top-new-news-hook hook
471
472         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
473         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
474
475 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
478
479 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
482         a cl run-time function.
483
484 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
485
486         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
487         on gnus-agent-short-article.
488         (gnus-category-read): Replaced CL function mapcar* with new macro:
489         gnus-mapcar.
490         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
491         support functions that accept multiple parameters.  A separate
492         sequence must be provided for each parameter in the function.
493         Iteration stops when the end of the shortest list is reached.
494
495 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
496
497         * nnimap.el (nnimap-request-accept-article): Use delete-region.
498
499         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
500         (html2text-delete-single-tag, html2text-clean-anchor)
501         (html2text-remove-tags): Use delete-region.
502         (html2text-fix-paragraphs): Simplify.
503
504         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
505         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
506         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
507         kill-region.
508
509 2003-03-04  John Paul Wallington  <jpw@gnu.org>
510
511         * gnus-agent.el (gnus-agent-enable-expiration)
512         (gnus-agent-article-alist, gnus-agent-article-alist)
513         (gnus-agent-cat-defaccessor): Doc fixes.
514
515 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
516
517         * gnus-agent.el (gnus-function-implies-unread-1): Grok
518         byte-compiled functions.
519
520 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
521
522         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
523         customization between new maneuvering (which permits selecting
524         undownloaded articles) and old maneuvering (which skipped over
525         undownloaded articles) behaviors.
526         (gnus-summary-find-next): Pass through the unread and subject
527         parameters when calling gnus-summary-find-prev.
528         (gnus-summary-find-next,gnus-summary-find-prev): Apply
529         gnus-auto-goto-ignores to filter out unacceptable articles.
530
531 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
532
533         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
534         exists in all supported Emacs versions, so we don't need this
535         compatibility function.
536         (mail-source-fetch-pop, mail-source-check-pop)
537         (mail-source-fetch-webmail): Use read-passwd.
538
539         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
540         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
541         read-passwd.
542
543         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
544
545         * imap.el (imap-read-passwd): Remove.
546         (imap-interactive-login): Use read-passwd.
547
548         * canlock.el (canlock-read-passwd): Remove.
549         (canlock-insert-header, canlock-verify): Use read-passwd.
550
551         * sieve-manage.el (sieve-manage-read-passwd): Remove.
552         (sieve-manage-interactive-login): Use read-passwd.
553
554         * pop3.el (pop3-read-passwd): Remove.
555         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
556         read-passwd.
557
558         * pgg.el (pgg-read-passphrase): Simplify.
559
560 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
561
562         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
563         'plugged' when actually 'unplugged' bug.
564         (gnus-category-read): Ignore nil values when converting an
565         old-format category so that the new-format category will default
566         those attributes to the global variables.
567
568 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
571         doc-string.
572
573 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
574
575         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
576         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
577         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
578         * mm-url.el (mm-url-decode-entities-string): do.
579         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
580         * mm-decode.el (mm-find-raw-part-by-type): do.
581         * message.el (message-send-mail-partially)
582         (message-send-mail-with-sendmail): do.
583         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
584         * gnus-kill.el (gnus-pp-gnus-kill): do.
585         * gnus-art.el (gnus-article-treat-unfold-headers)
586         (gnus-article-encrypt-body): do.
587
588 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * mail-source.el (mail-source-delete-incoming): Allow integer value.
591         (mail-source-delete-old-incoming-confirm): New variable.
592         (mail-source-delete-old-incoming): Use it.  New function.
593         (mail-source-callback): Call `mail-source-delete-old-incoming' if
594         `mail-source-delete-incoming' is a nonnegative integer.
595
596 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
599         (gnus-user-agent): Fixed typo.
600
601 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
602
603         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
604         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
605
606 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
609         (gnus-agent-fetch-session): Allow debugging to take place.
610
611 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
612
613         * gnus-sum.el (gnus-highlight-selected-summary)
614         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
615         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
616         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
617         and makes it clear that we don't need the side effect.
618         * gnus-util.el (gnus-delete-line): do.
619         * gnus-xmas.el (gnus-group-add-icon): do.
620         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
621         * nntp.el (nntp-send-authinfo-from-file): do.
622         * nnml.el (nnml-header-value): do.
623         * nnheader.el (nnheader-insert-references): do.
624         * gnus-cite.el (gnus-article-highlight-citation)
625         (gnus-cite-parse): do.
626         * gnus-score.el (gnus-score-followup): do.
627         * gnus-draft.el (gnus-draft-send): do.
628         * gnus-group.el (gnus-group-highlight-line): do.
629         * gnus-cache.el (gnus-cache-braid-nov): do.
630         * nnfolder.el (nnfolder-retrieve-headers)
631         (nnfolder-request-article): do.
632         * gnus-art.el (article-hide-boring-headers)
633         (gnus-article-hide-header): do.
634
635         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
636         * nnml.el (nnml-request-replace-article): do.
637         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
638         * nnfolder.el (nnfolder-request-move-article): do.
639         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
640         * gnus-art.el (gnus-mm-display-part): do.
641
642         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
643
644 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
645
646         * nntp.el (nntp-possibly-change-group): Avoid calling
647         process-buffer on nil (Which happened when you lost your
648         connection while fetching); instead signal a "Server Closed
649         Connection" error.
650
651 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
652
653         * gnus-agent.el (gnus-agent-enable-expiration): New
654         variable. Either ENABLE or DISABLE.  Sets default behavior for
655         selecting which groups are expired.
656         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
657         gnus-agent-set-cat-groups): Provides abstract interface for
658         accessing agent category.  Category now implemented by an alist.
659         (gnus-agent-add-group, gnus-agent-remove-group,
660         gnus-category-insert-line, gnus-category-edit-predicate,
661         gnus-category-edit-score, gnus-category-edit-groups,
662         gnus-category-copy, gnus-category-add, gnus-group-category): Use
663         new agent category abstraction.
664         (gnus-agent-find-parameter): New function. Search for agent
665         configuration parameter first in the group's parameters, then its
666         topics (if any), and then the group's category.  If not found
667         anywhere, use the original defined constants.
668         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
669         gnus-agent-find-parameter.
670         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
671         gnus-agent-cache now blocks retrieving headers and articles from
672         the local cache.  Fetched content is still added to the cache
673         before being returned.
674         (gnus-agent-fetch-session): Use error-message-string to generate
675         displayed error message.
676         (gnus-agent-customize-category): New Command. 'e' in category
677         buffer opens category customization buffer.
678         (gnus-category-read): Reads either positional or alist format;
679         returns alist format.
680         (gnus-category-write): Writes category file compatible with
681         current, and previous, versions of gnus-agent.
682         (gnus-category-make-function, gnus-category-make-function-1):
683         Corrected documentation; parameter is predicate NOT category.
684         (gnus-predicate-implies-unread): Now works in more cases per the
685         todo comment.
686         (gnus-function-implies-unread-1): New function. Supports
687         gnus-predicate-implies-unread.
688         (gnus-agent-expire-group): Command now provides default of group
689         under point.
690         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
691         agent-days-until-old parameters. No longer supports
692         gnus-agent-expire-days being set to an alist.
693         (gnus-agent-request-article): Now performs its own checks of
694         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
695         assuming that the caller will do them correctly.
696         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
697         gnus-agent-expire-days is set to an alist.  Converts said alist
698         into group parameter so that gnus-agent-expire-days will not be
699         needed.
700         * gnus-art.el (gnus-request-article-this-buffer): Conditional
701         checks surrounding gnus-agent-request-article removed; now
702         performed by gnus-agent-request-article.
703         * gnus-cus.el (gnus-agent-parameters): New variable. List of
704         customizable group/topic parameters that regulate the agent.
705         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
706         kill-buffer with gnus-kill-buffer to remove the killed buffer from
707         the list of gnus buffers.
708         (gnus-trim-whitespace): Removes leading and trailing whitespace
709         from multiline strings.
710         (gnus-agent-cat-prepare-category-field,
711         gnus-agent-customize-category): Constructs a category
712         customization buffer.
713         * gnus-int.el (gnus-retrieve-headers,
714         gnus-request-expire-articles): No longer checks gnus-agent-cache
715         as it is handled internally by the agent.
716         (gnus-request-head, gnus-request-body): Conditional checks
717         surrounding gnus-agent-request-article removed; now performed by
718         gnus-agent-request-article.
719
720         * gnus-start.el (): Added defvar statements to resolve compilation
721         warnings.
722         (gnus-long-file-names): New function. Isolates platform dependent
723         msdos-long-file-names.
724         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
725         option of writing directly to file.  Avoids memory exhausted
726         errors when .newsrc.eld is huge.
727         (gnus-save-newsrc-file): Uses new
728         gnus-save-startup-file-via-temp-buffer.
729         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
730         standard-output.
731         (gnus-display-time-event-handler): Changed to alias from a defun
732         to avoid a compile-time warning when display-time-event-handler is
733         not defined.
734         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
735         standard-output such that prin1 and princ will write directly to a
736         file.
737
738         * gnus.el (gnus-agent-cache): Expanded documentation.
739         (gnus-summary-high-undownloaded-face): Removed second bold keyword
740         so that this face is actually bold.
741
742         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
743         gnus-use-cache has been set.
744
745 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
746
747         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
748
749 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-art.el (gnus-article-refer-article): Be more permissive.
752
753 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * spam.el: Fix typo.
756
757 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
758         (Trivial patch.)
759
760         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
761         errors-buffer. This produces a nicer error message in case of
762         problems.
763
764 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
767         load stats iff spam-use-stat is on
768
769         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
770         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
771         instead of spam-stat-load and spam-stat-save in the
772         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
773
774 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
775
776         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
777
778 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * message.el (message-make-fqdn): Protect against nil user-mail.
781
782 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
783
784         * gnus-art.el (gnus-boring-article-headers): New values:
785         'to-list and 'cc-list.
786
787 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * spam.el (spam-setup-widening): new function to set
790         nnimap-split-download-body, we add it to gnus-get-new-news-hook
791         (spam-list-of-statistical-checks): list of statistical splitter
792         checks
793         (spam-split): added a widen call when a statistical check is
794         enabled
795
796 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus-msg.el (gnus-user-agent): Changed default to
799         'emacs-gnus-type, renamed 'full.
800
801 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * nnfolder.el (nnfolder-request-accept-article): Don't use
804         mail-header-unfold-field.
805
806 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * imap.el (imap-ssl-open): Don't depend on ssl.el.
809         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
810
811 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el: add spam-stat-load to gnus-get-new-news-hook
814         (spam-split): remove spam-stat-load call
815
816 2003-02-26  Simon Josefsson  <jas@extundo.com>
817
818         * gnus-sum.el (gnus-summary-toggle-header): Run
819         gnus-article-decode-hook instead of calling a-decode-encoded-words
820         directly (the latter is run as part of the former).
821
822 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
825
826 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
827
828         * message.el (message-sendmail-envelope-from): New option.
829         (message-sendmail-envelope-from): New function.
830         (message-send-mail-with-sendmail): Use it.
831
832 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
835         compensation for TDMA addresses.
836
837 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-msg.el (gnus-user-agent): New variable.
840         (gnus-version-expose-system): Removed.  Obsoleted by
841         `gnus-user-agent'.
842         (gnus-extended-version): Use `gnus-user-agent'.
843
844 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-stat-register-spam-routine,
847         spam-stat-register-ham-routine): remove spam-stat-save
848         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
849
850 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
851
852         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
853         reference.
854
855 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
856
857         * nnheader.el (nnheader-find-nov-line): Changed midpoint
858         calculation to avoid integer overflow.
859
860 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
863
864 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
865         * spam.el: disabled spam-get-article-as-filename
866
867         From Michael Shields  <shields@msrl.com>
868
869         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
870         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
871         * gnus-sum.el (gnus-summary-expire-articles): Use it.
872         * spam.el (spam-summary-prepare-exit): Use it.
873         * gnus.el (gnus-install-group-spam-parameters): New.
874         * spam.el (spam-group-ham-processor-copy-p): New.
875         * spam.el (spam-summary-prepare-exit): Support for ham copying.
876         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
877         that would cause the current message to be moved if the group had
878         no spam.
879         * spam.el (spam-ham-move-routine): New `copy' argument.
880
881 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
882         From Martin Thornquist <martint@ifi.uio.no>
883
884         * gnus-topic.el (gnus-topic-select-group): Select last group if
885         after last group.
886         * gnus-group.el (gnus-group-select-group): Ditto.
887
888 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
891         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
892         point-at-(b|e)ol which aren't available in Emacs 20.
893
894         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
895
896 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
897
898         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
899         clause of the condition-case statement.  Errors connecting to a
900         server no longer terminate gnus.
901
902         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
903         make its use obvious.  Added no-nothing case to avoid
904         opening(closing) servers when already open(closed).
905         (gnus-agent-while-plugged): Added macro to facilitate internal use
906         of gnus-agent-toggle-plugged.
907         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
908         temporarily open servers.
909         (gnus-agent-get-undownloaded-list): Sort list of article numbers
910         as sorting gnus-newsgroup-headers is wrong.
911         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
912         to temporarily open servers. Corrected logic to handle setting
913         gnus-agent-mark-unread-after-downloaded.
914         (gnus-agent-fetch-articles): Now handles headers with missing
915         article sizes and/or missing article lengths.  Now clears the
916         message buffer when finished.
917         (gnus-agent-fetch-group-1): Position point before calling
918         gnus-summary-set-agent-mark.
919         (gnus-get-predicate): Corrected description, parameter is
920         predicate not category.
921         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
922         provide a separate single group expiration function.
923         (gnus-agent-regenerate-group): Now clears the message buffer when
924         finished.
925
926 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
927
928         * gnus.el (gnus-agent-target-move-group-header): New variable.
929         * gnus-draft.el (gnus-draft-send): If special header
930         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
931         that group, instead of performing the regular sending functions.
932
933 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
936
937 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
940         variables.
941         (message-make-fqdn): Use it.  Improved validity check.
942
943 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * message.el (message-user-mail-address): Check whether
946         user-mail-address looks valid.
947
948         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
949
950         * gnus-util.el (gnus-fetch-original-field): New function.
951
952 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
953
954         * message.el (message-mode): \\(...\\) around additional
955         paragraph-separate alternative.
956
957 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
960         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
961         display key bindings.
962         (gnus-mime-button-menu): Rewrite.
963
964 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-art.el (gnus-button-url-regexp): Removed `.
967
968 2003-02-23  Max Froumentin  <mf@w3.org>
969
970         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
971
972 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-art.el (gnus-mime-action-on-part): Require a match
975         interactively.
976
977         * gnus-start.el (gnus-save-newsrc-file): Use
978         gnus-backup-startup-file.
979         (gnus-backup-startup-file): New variable.
980
981 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus.el (gnus-summary-buffer-name): Moved function here.
984
985         * gnus-draft.el (defun): Remove debug.
986
987 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
990         can't open server.
991
992 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-draft.el (defun): Configure posting styles.
995
996         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
997         the entry for the group exists before we alter it.
998
999 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1000
1001         * message.el (message-mode): MML tags separate paragraphs.  Small
1002         change from David S Goldberg <david.goldberg6@verizon.net>.
1003
1004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1005         `gnus-newsgroup-headers'.
1006
1007         * gnus-art.el (gnus-article-refer-article): Grok more message id
1008         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1009
1010 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1013         use "path name".
1014
1015 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * gnus-sum.el (gnus-summary-move-article)
1018         (gnus-summary-expire-articles): send data header for article, not
1019         just article ID
1020
1021         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1022         (gnus-register-spool-action): added hashtable of message ID keys
1023         with message motion data
1024
1025 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1026         From Reiner Steib  <Reiner.Steib@gmx.de>.
1027
1028         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1029         variable, used in `gnus-button-mid-or-mail-heuristic'.
1030         (gnus-button-mid-or-mail-heuristic): New function derived from
1031         Florian Weimer's Perl script.
1032         (gnus-button-handle-mid-or-mail): Allow a function instead of
1033         'guess.
1034         (gnus-button-guessed-mid-regexp): Removed.
1035
1036 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * message.el (message-resend): Bind message-setup-hook to nil;
1039         remove X-Draft-From header.
1040
1041 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1044         (gnus-newsgroup-undownloaded)
1045         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1046         Doc fixes.
1047
1048 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1049
1050         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1051         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1052
1053 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1056         insert-string which is obsolete in Emacs 21.4.
1057
1058         * message.el (message-cross-post-followup-to-header): do.
1059
1060         * spam.el (spam-ifile-register-with-ifile)
1061         (spam-stat-register-spam-routine)
1062         (spam-stat-register-ham-routine)
1063         (spam-bogofilter-register-with-bogofilter): do.
1064
1065         * mailcap.el (mailcap-mime-data): Fix typo.
1066
1067         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1068
1069 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1072         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1073         `gnus-cite-unsightly-citation-regexp'.
1074
1075 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1078         even if there's just a header.
1079
1080 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * message.el (message-fix-before-sending): Fix highlighting of
1083         illegible and invisible text.
1084
1085         * gnus-util.el (gnus-multiple-choice): Separate choices with
1086         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1087
1088 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1091
1092 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * spam.el (spam-ham-move-routine)
1095         (spam-mark-spam-as-expired-and-move-routine): use
1096         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1097         around process-mark manipulation on the group
1098
1099 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1100
1101         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1102         submenu.
1103
1104 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * mail-source.el (mail-source-fetch): Reverse the return value of
1107         the continuation question.
1108
1109 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * nndraft.el (nndraft-request-move-article): Bind
1112         nnmh-allow-delete-final to t.
1113
1114 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1117
1118 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1119
1120         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1121         the buffer's size.
1122
1123 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1124
1125         * nnheader.el: Added cygwin to system-type comparisons.
1126
1127 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1128
1129         * imap.el (imap-mailbox-status): Fix typo.
1130
1131 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1134         online.
1135
1136 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1137
1138         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1139         commands.
1140         * gnus-sum.el: Small change from Frank Weinberg
1141         <frank@usenet-rundfahrt.de>:
1142         (gnus-auto-center-group): New variable.
1143         (gnus-summary-read-group-1): Use it.
1144         (gnus-summary-next-group): Fix docstring.
1145
1146 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-util.el (gnus-faces-at): Simplify.
1149
1150 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * spam.el (spam-ham-move-routine)
1153         (spam-mark-spam-as-expired-and-move-routine): made the article
1154         move conditional, so it's not called even if there's nothing to move
1155
1156 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1157
1158         * message.el (message-unix-mail-delimiter): Accept any whitespace
1159         after the email address and before the date; do not require the
1160         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1161
1162 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1165         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1166
1167         * gnus-util.el (gnus-faces-at): New macro.
1168
1169 2003-02-13  Michael Shields  <shields@msrl.com>
1170
1171         * gnus-cite.el
1172         (gnus-cite-attribution-suffix, gnus-cite-parse):
1173         Better handling for Microsoft citation styles.
1174         (gnus-unsightly-citation-regexp): New.
1175
1176 2003-02-12  Michael Shields  <shields@msrl.com>
1177
1178         * gnus-art.el (article-strip-banner): Strip both per-group and
1179         per-user-address banners.
1180         (article-really-strip-banner): New.
1181
1182 2003-02-12  Michael Shields  <shields@msrl.com>
1183
1184         * gnus-sum.el (gnus-article-goto-next-page,
1185         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1186         relying on the summary bindings of `n' and `p'.
1187
1188 2003-02-12  Michael Shields  <shields@msrl.com>
1189
1190         * gnus-art.el (gnus-article-only-boring-p): New.
1191         (gnus-article-skip-boring): New.
1192         * gnus-cite.el (gnus-article-boring-faces): New.
1193         * gnus-sum.el (gnus-summary-next-page): Use
1194         gnus-article-only-boring-p.
1195
1196 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1199         (spam-ham-move-routine): unmark all articles before marking those
1200         of interest and calling gnus-summary-move-article
1201
1202 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1205         logically the complement of gnus-get-buffer-create and
1206         gnus-add-buffer.
1207
1208         * gnus-util.el (gnus-kill-buffer): do.
1209
1210         * nnmail.el: Autoload gnus-kill-buffer.
1211
1212 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1213
1214         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1215         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1216         the current LINE.
1217         (gnus-agent-summary-fetch-group): Minimized the number of times
1218         that the article is updated in the buffer.
1219
1220 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-ham-move-routine): use the process-mark instead of
1223         gnus-current-article when moving articles
1224         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1225
1226 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1229         (gnus-topic-catchup-articles): Ditto.
1230         (gnus-topic-mark-topic): Reverse recursive logic.
1231
1232 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1235         gnus-refer-thread-limit is t.
1236
1237 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1240         sort-coding-systems to prefer utf-8 over utf-16.
1241
1242 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1243
1244         * gnus-agent.el (gnus-agent-expire-days):
1245         gnus-request-move-article depends on gnus-agent-expire to clean up
1246         the cache after moving the article.  Therefore, g-a-e-d can NOT
1247         default to nil or can gnus-agent-expire be disabled by doing so.
1248         If you don't want to run gnus-agent-expire, don't call it.
1249         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1250         when g-a-e-d was NOT nil was removed.
1251         (gnus-agent-article-name): Removed unnecessary input test as
1252         article IDs are always strings.
1253         (gnus-agent-regenerate-group): Added check to protect against
1254         servers that generate absurdly long article IDs.  Valid IDs are
1255         less than 10 digits to avoid overflow errors.  Fixed logic error
1256         when ensuring that the final article ID is present in the new
1257         alist.
1258
1259 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1262         next line after finding the parent.
1263
1264 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus.el (gnus-version-number): Bumped.
1267
1268 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1269
1270         * gnus.el: Oort Gnus v0.15 is released.
1271
1272 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1273
1274         * nnmail.el (nnmail-split-it): If a message ends up matching the
1275           same mailbox more than once, it will cause duplicates to appear
1276           in the mailbox.
1277
1278 2003-02-08  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1281         code that only worked under Emacs.
1282
1283         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1284         Das <satyaki@chicory.stanford.edu>.
1285
1286 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus-art.el (gnus-article-refer-article): Use
1289         gnus-replace-in-string.
1290
1291         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1292         (gnus-remove-duplicates): do.
1293
1294 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1297         (gnus-request-scan): set
1298         gnus-internal-registry-spool-current-method to gnus-command-method
1299         before a request-scan operation
1300
1301         * gnus-registry.el (regtest-nnmail): use
1302         gnus-internal-registry-spool-current-method
1303
1304 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * mail-source.el (mail-source-fetch): Typo fix.
1307
1308 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * nnmail.el (nnmail-spool-hook): new hook
1311         (nnmail-cache-insert): call nnmail-spool-hook
1312
1313         * gnus-registry.el: new file with examples of using the hooks
1314
1315         * gnus.el (gnus-registry): added registry customization group
1316         (gnus-group-prefixed-name): improve function to return full group
1317         name optionally
1318         (gnus-group-guess-prefixed-name): shortcut to
1319         gnus-group-prefixed-name, using just the group name
1320         (gnus-group-full-name): always get a group's full name
1321         (gnus-group-guess-full-name): shortcut, using just the group name
1322
1323         * gnus-sum.el (gnus-summary-article-move-hook)
1324         (gnus-summary-article-delete-hook)
1325         (gnus-summary-article-expire-hook): new hooks
1326         (gnus-summary-move-article, gnus-summary-expire-articles)
1327         (gnus-summary-delete-article): invoke the new hooks
1328
1329 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1330
1331         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1332         from message-ID
1333
1334 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1337
1338 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1339
1340         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1341         (mm-write-region, mm-detect-coding-region): Doc fixes.
1342
1343 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * mail-source.el (mail-source-fetch): Ignore errors.
1346         (mail-source-ignore-errors): New variable.
1347
1348         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1349         articles.
1350
1351         * gnus-msg.el (gnus-version-expose-system): Change default.
1352
1353 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1354
1355         * gnus-msg.el (gnus-version-expose-system): New variable.
1356
1357 2003-02-07  Simon Josefsson  <jas@extundo.com>
1358
1359         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1360         patch from deskpot@myrealbox.com (Vasily Korytov).
1361
1362 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-art.el (article-display-face): Get the Face header from
1365         the current buffer.
1366
1367 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-mime-view-part-internally): Bind
1370         buffer-read-only to nil.
1371
1372 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1375         from g-a-e-1 to g-a-e-2.
1376
1377 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1380         of bbdb-search-simple, use spam-use-BBDB-exclusive
1381         (spam-check-whitelist): use spam-use-whitelist-exclusive
1382         (spam-use-whitelist-exclusive): new variable affecting
1383         spam-use-whitelist
1384         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1385
1386 2003-02-05  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1389         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1390         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1391         (gnus-agent-expire-1): New.
1392         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1393         (gnus-agent-expire-2): New.
1394
1395 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1398         "delete-if" is misleading because it isn't actually destructive.
1399
1400         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1401
1402         * nnmail.el (nnmail-purge-split-history): do.
1403
1404         * gnus-win.el (gnus-get-buffer-window): do.
1405
1406         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1407         let-binding.
1408         (gnus-simplify-all-whitespace): do.
1409
1410 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-delay.el (gnus-delay-article): Fix binding of the
1413         nndraft:delayed group.
1414
1415 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus.el (spam group parameters): change 'other to 'const in
1418         the group parameter definitions to soothe XEmacs
1419
1420 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1421
1422         * gnus-delay.el (gnus-delay-article): Really create
1423         nndraft:delayed group if it doesn't exist.
1424
1425 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-sum.el (gnus-summary-search-article): Speed up by
1428         disabling various visual features while searching.
1429         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1430
1431 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * spam.el (spam-list-of-checks): Don't quote nil and t in
1434         docstrings.  From the elisp manual:
1435
1436            When a documentation string refers to a Lisp symbol, write
1437            it [..] with single-quotes around it.  [..] There are two
1438            exceptions: write t and nil without single-quotes.
1439
1440         * messcompat.el (message-from-style): do.
1441
1442         * message.el (message-send-mail): do.
1443
1444         * gnus-util.el (gnus-use-byte-compile): do.
1445
1446         * gnus-score.el (gnus-score-lower-thread): do.
1447
1448         * gnus-int.el (gnus-server-unopen-status): do.
1449
1450         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1451         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1452
1453         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1454         (gnus-group-parameters): do.
1455
1456         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1457
1458         * mm-decode.el (mm-text-html-renderer): do.
1459
1460 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * nnheader.el (nnheader-directory-separator-character): Change the
1463         way to compute the dafault value.
1464
1465 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1468         (gnus-button-alist): Fix regexp for describe-key.
1469         (gnus-button-handle-describe-function)
1470         (gnus-button-handle-describe-variable)
1471         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1472         (gnus-button-handle-apropos-variable)
1473         (gnus-button-handle-apropos-documentation): Docstring fix.
1474
1475         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1476
1477 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1480         to nil.
1481
1482         * nnmail.el: Removed gnus-util autoload.
1483
1484         * gnus.el: Use gnus-prin1-to-string throughout.
1485
1486         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1487         print-level.
1488
1489         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1490         (gnus-treat-display-grey-xface): Removed.
1491
1492         * gnus-fun.el (gnus-grab-cam-face): New.
1493         (gnus-convert-image-to-gray-x-face): Removed.
1494         (gnus-convert-gray-x-face-to-xpm): removed.
1495         (gnus-convert-gray-x-face-region): Removed.
1496         (gnus-grab-gray-x-face): Removed.
1497
1498         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1499
1500 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1503         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1504         bound.
1505
1506         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1507
1508 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1509
1510         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1511         Remove -- these are bogus options which are never used.
1512
1513 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1516
1517 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * spam.el (spam-check-blackholes)
1520         (spam-blackhole-good-server-regex): new variable to skip some IPs
1521         when checking blackholes; use it
1522         (spam-check-bogofilter-headers)
1523         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1524         case more X-Bogosity is used than just "Yes/No"
1525         (spam-ham-move-routine): semi-fixed, only first article is
1526         properly moved now
1527
1528 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1531         as well.
1532
1533         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1534
1535         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1536
1537         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1538
1539         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1540
1541         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1542
1543 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-fun.el (gnus-face-encode): New function.
1546         (gnus-convert-png-to-face): Use it.
1547
1548         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1549
1550 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * mm-decode.el (mm-dissection-list): Remove.
1553         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1554         only used in mm-remove-all-parts.
1555         (mm-remove-all-parts): Remove it, it's never called.
1556
1557 2003-01-25  Simon Josefsson  <jas@extundo.com>
1558
1559         * gnus-group.el (gnus-group-make-group): Report errors.
1560
1561         * nnimap.el (nnimap-request-create-group): Ditto.
1562
1563         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1564
1565         * sieve.el (sieve-upload): Fix error printing.
1566
1567         * mm-encode.el (mm-qp-or-base64): Always QP iff
1568         mm-use-ultra-safe-encoding and cleartext PGP.
1569
1570         * gnus-sum.el (gnus-summary-select-article): Inhibit
1571         redisplay (mainly for secured messages).
1572
1573         * nnmail.el (nnmail-article-group): Copy body too (but don't
1574         process it).
1575
1576 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-art.el (gnus-article-setup-buffer): Reset
1579         gnus-button-marker-list.
1580
1581 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * nntp.el (nntp-read-timeout): Default to using a second delay
1584         under Microsoft Windows.
1585
1586 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nnheader.el (nnheader-directory-separator-character): New
1589         variable.
1590
1591 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1592
1593         * gnus-agent.el (gnus-agent-max-fetch-size)
1594         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1595         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1596         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1597         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1598         (gnus-agent-braid-nov, gnus-agent-load-alist)
1599         (gnus-agent-article-alist-save-format)
1600         (gnus-agent-read-agentview, gnus-agent-save-alist)
1601         (gnus-agent-fetch-group-1, gnus-agent-expire)
1602         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1603         (gnus-agent-regenerate-group): Reformat to keep under eighty
1604         columns.  Reword docstrings so that first line is under eighty
1605         chars and a complete sentence.  Still need to work on the rear
1606         end of the file, in particular gnus-agent-expire.
1607
1608 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-agent.el (gnus-agentize): Indent.
1611
1612         * gnus.el (gnus-version-number): Bumped.
1613
1614 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1615
1616         * gnus.el: Oort Gnus v0.14 is released.
1617
1618 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1619
1620         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1621         before beginning.  Tiny patch from Mark Thomas
1622         <swoon@bellatlantic.net>.
1623
1624 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el (spam-check-blackholes, spam-split)
1627         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1628         gnus-message calls to show to users what spam.el is doing
1629
1630 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-msg.el (gnus-message-replysign)
1633         (gnus-message-replyencrypt): Fix typo.
1634
1635 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1638         details.
1639
1640 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-art.el (gnus-article-press-button): let* -> let.
1643         (gnus-mime-security-show-details): Cleaned up.
1644         (gnus-mime-security-press-button): Save excursion.
1645         (gnus-insert-mime-security-button): Clean up.
1646
1647         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1648
1649         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1650         timeout.
1651
1652         * nntp.el (nntp-accept-process-output): Removed timeout.
1653         (nntp-read-timeout): New variable.
1654         (nntp-accept-process-output): Use it.
1655
1656         * gnus-sum.el (gnus-data-find-list): Remove *.
1657
1658 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1659
1660         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1661         introduced on 2002-01-22.
1662         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1663
1664 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1667         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1668         checks of incoming mail based on simple header regexp matching
1669
1670 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-sum.el (gnus-spam-mark): set to `$'
1673
1674 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1675
1676         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1677         gnus-newsgroup-unfetched, the list of articles whose headers have
1678         not been fetched from the server.
1679
1680         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1681         parameter as it never worked due to a bug.  Added check to prevent
1682         selection of any article in the gnus-newsgroup-unfetched list.
1683         (gnus-summary-find-prev): Added check to prevent selection of any
1684         article in the gnus-newsgroup-unfetched list.
1685         (gnus-summary-first-subject): Documented API. Modified
1686         implementation so that constraints are handled independently.
1687         Added check to prevent selection of any article in the
1688         gnus-newsgroup-unfetched list.
1689         (gnus-summary-first-unseen-subject): Updated parameters in
1690         gnus-summary-first-subject call to match new API.
1691         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1692         (gnus-summary-catchup): Do not mark unfetched articles as read.
1693
1694 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1697         make-obsolete-variable allows only two arguments in XEmacs and
1698         Emacs 20.
1699
1700         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1701         gnus-article-hide-pgp.
1702         (gnus-summary-make-menu-bar): do.
1703
1704         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1705         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1706         gnus-article-hide-pgp.
1707         (article-hide-pgp): Remove.
1708         (gnus-article-hide): Remove gnus-article-hide-pgp.
1709
1710         * gnus.el: Remove gnus-article-hide-pgp
1711
1712 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * message.el (message-required-headers): Doc fix.
1715
1716 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1719         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1720         option to make ifile a purely binary classifier
1721
1722 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1725         (mml-secure-encrypt-pgpmime): Removed double.
1726
1727         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1728         debugging statements.
1729
1730 2003-01-21  Andreas Fuchs  <asf@void.at>
1731
1732         * mml-sec.el (mml-sign-alist): Added pgpauto.
1733
1734 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus.el (gnus-version-number): Bumped version number.
1737
1738 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1739
1740         * gnus.el: Oort Gnus v0.13 is released.
1741
1742 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus-art.el (gnus-button-url-regexp): Removed |.
1745
1746         * message.el (message-send-hook): Doc fix.
1747
1748         * gnus-win.el (gnus-buffer-configuration): Display article
1749         instead of article-copy when `reply'.
1750
1751 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * gnus.el (gnus-format): Change customize group to gnus.
1754         (gnus-cache): Add link.
1755         (gnus-group-charter-alist): Fix docstring.
1756
1757 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * mailcap.el (mailcap-print-command): lpr-command might be
1760         unbound in XEmacs.
1761
1762 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1763
1764         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1765
1766         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1767         calculation of net characters added for use in the gnus-data
1768         structure.
1769
1770 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1771
1772         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1773         message.  Suggested by Jari Aalto.
1774
1775 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1778         (gnus-article-reply-with-original): Ditto.
1779
1780         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1781         read articles don't become unread.
1782
1783 2003-01-17  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-fun.el (gnus-x-face-from-file):
1786         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1787
1788         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1789         (gnus-convert-image-to-face-command): Doc fix.
1790
1791 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1794
1795 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1798         avoid encoding problems.
1799
1800         * mailcap.el (mailcap-ps-command): New variable.
1801         (mailcap-mime-data): Add print entry where applicable.  Use
1802         pdftotext on a tty.
1803
1804 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1805
1806         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1807
1808 2003-01-16  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1811         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1812         (gnus-face-from-file): Doc fix; don't mention image format.
1813
1814 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * spam.el (spam-get-article-as-filename): new function (unused for now)
1817         (spam-get-article-as-buffer): new function
1818         (spam-get-article-as-string): use spam-get-article-as-buffer
1819         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1820
1821 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1822
1823         * gnus-agent.el: Don't use `path'.
1824         From the GNU coding standards:
1825
1826             Please do not use the term ``pathname'' that is used in Unix
1827             documentation; use ``file name'' (two words) instead.  We use
1828             the term ``path'' only for search paths, which are lists of
1829             directory names.
1830
1831         * nnsoup.el (nnsoup-file-name): Ditto.
1832
1833         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1834         (nnmail-group-pathname): Ditto.
1835
1836         * nnimap.el (nnimap-group-overview-filename): Ditto.
1837
1838         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1839         (nnheader-group-pathname): Ditto.
1840
1841         * nnfolder.el (nnfolder-group-pathname): Ditto.
1842
1843         * gnus.el (gnus-home-directory): Ditto.
1844
1845         * gnus-group.el (gnus-group-icon-list): Ditto.
1846
1847 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1850
1851         * message.el (message-mode-menu): Use it.
1852         (message-mode-menu): Deactivate "Yank Original" if there's no
1853         reply buffer.
1854
1855         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1856
1857         * message.el (message-mark-active-p): New function.
1858
1859 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1862         (spam-bogofilter-database-directory): new variables
1863         (spam-check-bogofilter-headers, spam-check-bogofilter)
1864         (spam-bogofilter-register-with-bogofilter)
1865         (spam-bogofilter-register-spam-routine)
1866         (spam-bogofilter-register-ham-routine)
1867         (spam-group-ham-processor-bogofilter-p): new functions for the new
1868         Bogofilter interface
1869         (spam-summary-prepare-exit): use the new Bogofilter functions
1870         (spam-list-of-checks): added spam-use-bogofilter-headers
1871         (spam-bogofilter-score): rewrote function
1872         (spam-check-bogofilter): optional score parameter, uses
1873         spam-check-bogofilter-headers better
1874         (spam-check-bogofilter-headers): optional score parameter
1875
1876         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1877         default, in the gnus-start customization group.  Used to disable
1878         the spam-*/ham-* parameters.
1879         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1880
1881 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1884         XEmacs.
1885
1886         * gnus-ems.el (gnus-mark-active-p): do.
1887
1888 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1889
1890         * gnus.texi (Using MIME): Mention auto-compression-mode with
1891         gnus-mime-copy-part.
1892
1893 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * message.el (message-send): Don't warn about duplicates when
1896         superseding.
1897
1898 2003-01-15  Simon Josefsson  <jas@extundo.com>
1899
1900         * nnimap.el (nnimap-split-download-body): New variable.
1901         (nnimap-split-articles): Use it.
1902
1903 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1904
1905         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1906         integrity checker was incorrectly flagging, and removing, articles
1907         whose article number was negative.
1908         (gnus-agent-fetch-group-1): When executed in the group's summary
1909         buffer, refresh each downloaded line to update the status flag and
1910         font.  Preserve the value of gnus-newsgroup-headers so that
1911         gnus-agent-fetch-articles can split the requests by size.
1912         (gnus-agent-expire): Corrected day calculation for when
1913         gnus-agent-expire-days contains a list.
1914
1915 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1918
1919 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1920
1921         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1922           /usr/bin/play as default player.
1923           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1924
1925 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1928         articles to be marked as well.
1929
1930 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1931         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1932         fictious headers generated by nnagent (ie. Undownloaded Article
1933         ####) in the list of articles that have not been downloaded.
1934
1935         * gnus-int.el (): Added require declarations to resolve
1936         compile-time warnings.
1937         (gnus-open-server): If the server status is set to offline,
1938         recursively execute gnus-open-server to open the offline backend
1939         (e.g. nnagent).
1940
1941 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-article-reply-with-original): Use
1944         gnus-mark-active-p.
1945         (gnus-article-followup-with-original): do.
1946
1947 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1950
1951 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1954         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1955
1956 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1957
1958         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1959         (gnus-face-from-file): Ditto.
1960
1961 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1964         gnus-alter-articles-to-read-function to the unread articles.
1965
1966 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * deuglify.el (gnus-article-outlook-unwrap-lines)
1969         (gnus-article-outlook-repair-attribution)
1970         (gnus-article-outlook-rearrange-citation): New function names,
1971         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1972         doc-string.
1973
1974         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1975         removed `W k' key binding (use `W Y f' instead).
1976         (gnus-summary-make-menu-bar): Use new function names.
1977
1978 2003-01-13  Simon Josefsson  <jas@extundo.com>
1979
1980         * gnus-fun.el (gnus-random-x-face): Doc fix.
1981         (gnus-insert-random-x-face-header): New function.
1982
1983 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1986         mark is not active.
1987
1988         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1989
1990         * gnus-ems.el (gnus-mark-active-p): New function.
1991
1992         * gnus-group.el (gnus-topic-mode-p): New function.
1993         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1994         Deactivate items if mark is not active.
1995
1996 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus.el (gnus-version-number): Bumped version.
1999         (gnus-summary-line-format): Doc fix.
2000
2001 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2002
2003         * gnus.el: Oort Gnus v0.12 is released.
2004
2005 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * mail-source.el (mail-sources): Removed autoload to make it
2008         compile under XEmacs.
2009
2010 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2011
2012         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2013         regexp or a function too.
2014         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2015         confirmation even if the original article is mail.
2016
2017 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2020         articles to be marked when not yanking.
2021
2022 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2023
2024         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2025
2026 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-fun.el (gnus-face-from-file): Autoload.
2029
2030         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2031         errors.
2032
2033 2003-01-12  Simon Josefsson  <jas@extundo.com>
2034
2035         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2036         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2037
2038         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2039         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2040
2041 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2044         in every string.
2045
2046         * gnus.el (gnus-version-number): Bumped version number.
2047
2048 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2049
2050         * gnus.el: Oort Gnus v0.11 is released.
2051
2052 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * message.el (message-fetch-reply-field): Narrow to headers.
2055
2056         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2057         if Gnus isn't alive.
2058
2059 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2060
2061         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2062         marks from articles that are already stored in the agent.
2063         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2064         backup copy of an invalid .overview file for later analysis.
2065
2066 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2067
2068         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2069         exit work with two frames.
2070
2071 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2072
2073         * message.el (message-forward-make-body): Use mule4.
2074
2075 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * message.el (message-mode-map): Move wide-reply command.
2078
2079 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2082         castellano.
2083         (gnus-outlook-display-hook): New variable.
2084         (gnus-outlook-display-article-buffer): New function.
2085         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2086         (gnus-outlook-deuglify-article): Made them interactive and added
2087         optional arg.  Use `g-o-d-a-b'.
2088         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2089
2090         * gnus-sum.el: Added autoloads.
2091         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2092         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2093
2094 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-art.el (gnus-display-mime): Use the mime emulation
2097         variable.
2098
2099         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2100
2101         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2102         newsrc-alist is initialized properly.
2103
2104         * mail-source.el (mail-sources): Autoload.
2105
2106         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2107         nil.
2108
2109         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2110         insert two newlines.
2111
2112         * message.el (message-check-news-header-syntax): Compute the
2113         header length correctly.
2114
2115 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2116
2117         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2118         alist when keeping fetched article file.
2119         (gnus-agent-retrieve-headers): When parsing response for article
2120         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2121         against garbage in the server's response.
2122
2123         * gnus-int.el (gnus-request-expire-articles,
2124         gnus-request-move-article): Only expire when the group's server
2125         has been agentized.
2126
2127 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2130         errors when deleting overlays.
2131
2132         * gnus-score.el (gnus-score-followup): Allow tracing.
2133
2134         * gnus-art.el (gnus-treat-display-face): New variable.
2135         (article-display-face): New command.
2136
2137         * gnus-fun.el (gnus-face-from-file): New function.
2138         (gnus-convert-face-to-png): Ditto.
2139
2140         * gnus-art.el (gnus-ignored-headers): Added Face.
2141
2142 2003-01-10  Simon Josefsson  <jas@extundo.com>
2143
2144         * nndraft.el (nndraft-request-group): Avoid crash in
2145         directory-files when draft directory doesn't exists.
2146
2147         * gnus-sum.el (gnus-select-article-hook): Add :option.
2148
2149 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * spam.el (spam-use-stat): new variable
2152         (spam-group-spam-processor-stat-p)
2153         (spam-group-ham-processor-stat-p): new convenience functions
2154         (spam-summary-prepare-exit): add spam/ham processors to sequence
2155         (spam-list-of-checks): add spam-use-stat to list of checks
2156         (spam-split): conditionally load the spam-stat tables
2157         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2158         spam-check-ifile): new functions
2159
2160         * spam-stat.el (spam-stat): typo fix
2161         (spam-stat-install-hooks): new variable
2162         (spam-stat-split-fancy-spam-group): added documentation clarification
2163         (spam-stat-split-fancy-spam-threshhold): new variable
2164         (spam-stat-install-hooks): make hooks conditional
2165         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2166
2167         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2168         spam-stat ham/spam processor symbols
2169
2170 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2173         file exists.
2174
2175 2003-01-10  Simon Josefsson  <jas@extundo.com>
2176
2177         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2178         undownloaded/downloadable only when unplugged.
2179
2180 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2183
2184 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * spam.el (spam-check-ifile): fixed call-process-region to use the
2187         db parameter only if it's set
2188         (spam-ifile-register-with-ifile): ditto
2189
2190 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2191
2192         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2193         spam-stat-nbad before creating the hash table.
2194         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2195         Changed copyright statement to FSF.
2196
2197 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2198
2199         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2200         processable articles as read.
2201         (gnus-agent-summary-fetch-series): Remove processable and
2202         downloadable marks on all downloaded articles in the series.
2203
2204         * nntp.el (nntp-report): Throw error after reporting the problem.
2205         (nntp-accept-process-output): Corrected error check to report an
2206         error when the process is nil.
2207
2208 2003-01-09  Simon Josefsson  <jas@extundo.com>
2209
2210         * message.el (message-tool-bar-map): Add preview.
2211
2212 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2215         previewing.
2216
2217 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2218
2219         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2220         bug when the (n+1)th article to be added to a group has a smaller
2221         number than the n articles already added.
2222
2223 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * message.el (message-mode-field-menu): Use backquote.
2226
2227 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * spam.el: fixed the BBDB autoloads again, using
2230         bbdb-search-simple now (which is not a macro, thank god)
2231
2232         * lpath.el (bbdb-search): removed function from maybe-fbind list
2233
2234         * gnus.el (ham-process-destination): added new parameter for
2235         destination of ham articles found in spam groups at summary exit
2236
2237         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2238         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2239         (spam-ifile-database-path): added new parameter for ifile's database
2240         (spam-move-spam-nonspam-groups-only): new parameter to determine
2241         if spam should be moved from all groups or only some
2242         (spam-summary-prepare-exit): fixed logic to use
2243         spam-move-spam-nonspam-groups-only when deciding to invoke
2244         spam-mark-spam-as-expired-and-move-routine; always invoke that
2245         routine after the spam has been expired-or-moved in case there's
2246         some spam left over; use spam-ham-move-routine in spam groups
2247         (spam-ham-move-routine): new function to move ham articles to the
2248         ham-process-destinations group parameter
2249
2250 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2253
2254         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2255         gnus-summary-update-article-line.
2256
2257 2003-01-08  Simon Josefsson  <jas@extundo.com>
2258
2259         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2260         not successful.
2261
2262 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2265
2266 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2269         logic, finally
2270
2271 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2274         (gnus-parse-format): Change to %~.
2275
2276         * message.el (message-generate-headers): Don't generate optional
2277         empty headers.
2278
2279 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el (message-cross-post-default)
2282         (message-cross-post-note-function, message-shoot-gnksa-feet)
2283         (message-strip-subject-trailing-was, message-change-subject)
2284         (message-mark-insert-file, message-cross-post-followup-to)
2285         (message-cross-post-followup-to, message-mode-map)
2286         (message-generate-unsubscribed-mail-followup-to)
2287         (message-make-mail-followup-to): Minor changes to doc-strings and
2288         error messages.  Updated copyright line.
2289
2290         * message.el (message-make-mail-followup-to,
2291         message-generate-unsubscribed-mail-followup-to): New function
2292         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2293         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2294         names.
2295
2296         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2297         (mml-preview-insert-mft): Removed function name.
2298         (mml-preview): Use new function names.
2299
2300         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2301
2302         * message.el (message-mode-field-menu): Moved header related
2303         commands from "Message" to "Field" menu.
2304
2305 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * message.el (message-generate-headers-first): Added customization
2308         if variable is a list.
2309
2310 2003-01-07  Michael Shields  <shields@msrl.com>
2311
2312         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2313         where the last line of the article is the last line of the window.
2314
2315 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-msg.el (gnus-debug): Use ignore-errors.
2318
2319         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2320         `gnus-summary-update-line'.
2321
2322 2003-01-08  Simon Josefsson  <jas@extundo.com>
2323
2324         * gnus-art.el (gnus-unbuttonized-mime-types)
2325         (gnus-buttonized-mime-types): Doc fix.
2326
2327 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2330
2331 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * nnrss.el (nnrss-group-alist): Add and clear up.
2334
2335 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2338
2339         * lpath.el (bbdb-search): added BBDB functions for a better way to
2340         fix missing functions
2341
2342         * spam.el (spam-check-ifile): if should be an unless
2343
2344         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2345         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2346         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2347
2348 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2351         gnus-summary-refer-thread to thread menu.
2352
2353 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2354
2355         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2356         summary buffer, articles that cannot be fetched are marked as
2357         canceled.
2358
2359         * nntp.el (nntp-with-open-group): The quit signal handler must
2360         propagate the quit signal to the next outer handler so that the
2361         caller knows that the request aborted abnormally.
2362
2363 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2366         (spam-ifile-register-spam-routine)
2367         (spam-ifile-register-ham-routine): added ifile functionality that
2368         does not use ifile-gnus.el to classify and register articles
2369         (spam-get-article-as-string): convenience function
2370         (spam-summary-prepare-exit): added ifile spam and ham registration
2371         (spam-ifile-all-categories, spam-ifile-spam-category)
2372         (spam-ifile-path, spam-ifile): added customization options
2373
2374         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2375         exit processor
2376         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2377         list of choices
2378
2379 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-score.el (gnus-score-followup): Also score immediate
2382         followups.
2383
2384 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2387
2388 2003-01-07  Simon Josefsson  <jas@extundo.com>
2389
2390         * message.el (message-mode-menu): Fix receipt balloon help.
2391
2392 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2395         always be interpreted as news.
2396
2397 2003-01-07  Simon Josefsson  <jas@extundo.com>
2398
2399         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2400         gnus-sieve-script, instead of the global variable
2401         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2402         <sb@dod.no>.
2403
2404 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus.el: Renamed gnus-summary-*-uncached-face as
2407         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2408         the cache.
2409
2410         * gnus-sum.el: Ditto.
2411
2412 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2413
2414         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2415         in either the group or summary buffer.
2416         New command "JS", in summary buffer, will fetch articles per the
2417         group's category, predicate, and processable flags.
2418         (gnus-agent-summary-fetch-series): Rewritten to call
2419         gnus-agent-session-fetch-group once with all articles in the
2420         series.
2421         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2422         return list of fetched articles.
2423         (gnus-agent-fetch-articles): Split fetch list into sublists such
2424         that the article buffer is only slightly larger than
2425         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2426         the group's article alist is saved.
2427         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2428         longer result in the agent trying to fetch an article.
2429         (gnus-agent-fetch-group-1): Can now be called in either the group
2430         or summary buffer.  Removed the max-fetch-size code that I added
2431         on 2002-12-13 as that capability is now part of
2432         gnus-agent-fetch-articles.  Added code to update summary buffer.
2433         When called in the group buffer, articles that can not be fetched
2434         are AUTOMATICALLY MARKED AS READ.
2435
2436         * gnus-sum.el (): Modified eval-when-compile to minimize
2437         misleading compilation warnings.
2438         (gnus-update-summary-mark-positions): Changed code to use
2439         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2440
2441         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2442         empty file as the parser assumes that the file isn't empty.
2443
2444         * nntp.el (nntp-send-string): The process-send-string call can,
2445         because it performs I/O on the process, change the process' state
2446         from open to closed.  If this happens, call nntp-report
2447         immediately to report the broken connection.
2448         (nntp-report): Rewritten to avoid needing a global variable to
2449         determine the appropriate course of action.  Instead, two function
2450         implementations are provided and the nntp-report function value is
2451         bound to the appropriate implementation.
2452         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2453         (nntp-with-open-group): Now binds nntp-report's function cell
2454         rather than binding gnus-with-open-group-first-pass.  Added a
2455         condition-case to detect a quit during a nntp command.  When the
2456         quit occurs, the current connection is closed as a fetch articles
2457         request could have several megabytes queued up for reading.
2458         (nntp-retrieve-headers): Bind articles to itself.  If
2459         nntp-with-open-group repeats this command, I must have access to
2460         the original list of articles.
2461         (nntp-retrieve-groups): Ditto for groups.
2462         (nntp-retrieve-articles): Ditto for articles.
2463         (*): Replaced nntp-possibly-change-group calls to
2464         nntp-with-open-group forms in all, but one, occurrance.
2465         (nntp-accept-process-output): Bug fix. Detect when called with
2466         null process.
2467
2468 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2471         if we don't need to.
2472         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2473
2474 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-group.el (gnus-group-make-web-group): Pass the select
2477         method on to group-create.
2478         (gnus-group-line-format-alist): %U is an integer.
2479
2480         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2481         ephemeral groups.
2482         (gnus-summary-read-group-1): Ditto.
2483         (gnus-group-make-articles-read): Ditto.
2484
2485         * mm-url.el (mm-url-program): Doc fix.
2486
2487         * message.el (message-mode-map): Rebound
2488         message-insert-wide-reply.
2489
2490 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2493         color as `gnus-group-startup-message' does.
2494
2495 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * spam.el: fixed line lengths to 80 chars or less
2498
2499         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2500         "not-read" mark
2501         (gnus-summary-mark-forward): added the spam-mark to the list of
2502         marks not to be marked as "read" when viewed
2503
2504 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2507
2508         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2509         Protect against unactive groups.
2510
2511         * message.el (message-check-news-header-syntax): Check long
2512         header lines.
2513         (message-check-news-header-syntax): Update `start'.
2514
2515         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2516         (gnus-group-line-format): %U.
2517         (gnus-group-line-format-alist): ?U.
2518         (gnus-number-of-unseen-articles-in-group): New function.
2519
2520         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2521
2522         * gnus.el (gnus-version-number): Bump version number.
2523
2524 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2525
2526         * gnus.el: Oort Gnus v0.10 is released.
2527
2528 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus.el (gnus-version-number): Fix version number.
2531
2532 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2533
2534         * gnus.el: Oort Gnus v0.08 is released.
2535
2536 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * mm-util.el: Add mm-string-make-unibyte.
2539
2540         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2541         UTF-8 groups.
2542
2543 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2546
2547         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2548
2549 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2550
2551         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2552         function.
2553
2554 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2557         (gnus-summary-read-group-1): Update group line.
2558         (gnus-summary-exit-no-update): Update group on exit.
2559
2560         * gnus-group.el (gnus-group-line-format): Add %*.
2561         (gnus-group-line-format-alist): Ditto.
2562         (gnus-group-insert-group-line): Set it.
2563         (gnus-group-is-exiting-p): New variable.
2564         (gnus-group-insert-group-line): Use it.
2565
2566 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2567
2568         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2569         enable BBDB ham processing
2570         (spam-blacklist-register-routine): enable blacklist spam processing
2571         (spam-whitelist-register-routine): enable whitelist ham processing
2572         (spam-fetch-field-from-fast): fast fetching of the "from" field
2573         from (gnus-data-list)
2574         (spam-summary-prepare-exit): works completely now
2575         (spam-use-blacklist): oops, should be nil by default
2576         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2577         split processing now; before it was for summary exit as
2578         well but that's done with the spam-contents and spam-process
2579         parameters now
2580
2581 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2584         characters.
2585
2586 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2589         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2590         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2591         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2592         (spam-mark-spam-as-expired-and-move-routine)
2593         (spam-generic-register-routine, spam-BBDB-register-routine)
2594         (spam-ifile-register-routine, spam-blacklist-register-routine)
2595         (spam-whitelist-register-routine): new functions
2596         (spam-summary-prepare-exit): added summary exit processing (expire
2597         or move) of spam-marked articles for spam groups; added slots for
2598         all the spam-*-register-routine functions
2599
2600 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * pop3.el (pop3-retr): Wait 500 msecs.
2603         (pop3-read-response): Ditto.
2604
2605         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2606         right.
2607         (gnus-inews-make-draft): New function.
2608         (gnus-setup-message): Use it.
2609
2610         * message.el (message-required-headers): Add From.
2611
2612 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2613         Trivial patch from Norbert Koch <nk@viteno.net>.
2614
2615         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2616
2617 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * message.el (message-generate-headers): Let header formatters do
2620         their work.
2621
2622 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2623
2624         * deuglify.el (gnus-article-outlook-deuglify-article):
2625         Rehighlight, reapply treatments and call
2626         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2627         (gnus-outlook-repair-attribution-block): Recognize cited
2628         attributions.  Suggested by Niklas Morberg.
2629
2630 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2631
2632         * gnus-art.el (gnus-treat-predicate): Check condition first.
2633
2634 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * lpath.el: Add url-http-file-exists-p.
2637
2638         * gnus-group.el (gnus-group-fetch-charter): Use
2639         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2640
2641 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-draft-headers): Also generate From to get a
2644         nicer draft buffer summary.
2645
2646         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2647         parameter.
2648
2649         * gnus-art.el (article-wash-html): Clean up.
2650         (article-wash-html): Typo fix.
2651
2652         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2653         (gnus-summary-mail-forward): To many lists of lists.
2654
2655         * gnus-art.el (article-wash-html): Clean up.
2656
2657 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2658
2659         * gnus-art.el (gnus-treat-wash-html): New variable.
2660
2661 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * message.el (message-check-news-header-syntax): Allow posting.
2664         (message-check-news-header-syntax): Fix logic for sure, this
2665         time.
2666
2667 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2668
2669         * message.el (message-check-news-header-syntax): Check syntax of
2670         continuation headers.
2671
2672 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * gnus-art.el (gnus-button-url-regexp,
2675         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2676         (gnus-header-button-alist): Regexps are case insensitive here.
2677
2678 2003-01-02  Simon Josefsson  <jas@extundo.com>
2679
2680         * dig.el (query-dig): Doc fix.
2681
2682 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2683
2684         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2685         summary buffer line, not just the download mark.
2686
2687 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2690         (gnus-summary-insert-dormant-articles): New command and
2691         keystroke.
2692
2693         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2694         function for mass insertion of subjects.
2695
2696         * nndraft.el (nndraft-generate-headers): Don't move point.
2697
2698         * gnus.el (nnheader): Require nnheader.
2699
2700         * nndraft.el (nndraft-request-associate-buffer): Use
2701         make-local-variable.
2702
2703 2003-01-02  Michael Shields  <shields@msrl.com>
2704
2705         * nndraft.el (nndraft-request-associate-buffer): Make
2706         write-contents-hooks buffer-local before setting it.
2707
2708 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus.el (gnus-group-parameter-value): Take an extra param.
2711         (gnus-group-fast-parameter): Let group param results be nil.
2712
2713         * gnus-art.el (gnus-article-forward-header): New function.
2714         (article-date-ut): Use it to remove continuation date headers.
2715
2716         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2717         read-event.
2718         (gnus-summary-remove-bookmark): Clean up.
2719         (gnus-summary-set-bookmark): Clean up.
2720
2721         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2722
2723         * gnus.el (gnus-group-startup-message): Bind data-directory to
2724         the Gnus etc directory.
2725
2726 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2729         ham-processing of articles; use the new
2730         spam-group-(spam|ham)-contents-p functions
2731         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2732         convenience functions
2733         (spam-mark-junk-as-spam-routine): use the new
2734         spam-group-spam-contents-p function
2735
2736         * gnus.el (spam-process, spam-contents, spam-process-destination):
2737         added new parameters with corresponding global variables
2738         (gnus-group-spam-exit-processor-ifile,
2739         gnus-group-spam-exit-processor-bogofilter,
2740         gnus-group-spam-exit-processor-blacklist,
2741         gnus-group-spam-exit-processor-whitelist,
2742         gnus-group-spam-exit-processor-BBDB,
2743         gnus-group-spam-classification-spam,
2744         gnus-group-spam-classification-ham): added new symbols for the
2745         spam-process and spam-contents parameters
2746
2747         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2748         customization and list itself to store mark symbol rather than
2749         mark character.
2750         (spam-bogofilter-register-routine): added logic to generate mark
2751         values list from spam-ham-marks and spam-spam-marks, so (member)
2752         would work.
2753
2754 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * message.el (message-cross-post-followup-to): Fix comment.
2757
2758 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2761         customization and list itself to store mark symbol rather than
2762         mark character.
2763         (spam-bogofilter-register-routine): added logic to generate mark
2764         values list from spam-ham-marks and spam-spam-marks, so (member)
2765         would work.
2766
2767 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2768
2769         * message.el (message-signature-insert-empty-line): New variable.
2770
2771 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * message.el: Renamed functions and variables: "xpost" ->
2774         "cross-post", "-fup2" -> "-followup-to".
2775         (message-cross-post-old-target, message-cross-post-default,
2776         message-cross-post-note, message-followup-to-note,
2777         message-cross-post-note-function): New variables names.
2778         (message-xpost-old-target, message-xpost-default,
2779         message-xpost-note, message-fup2-note,
2780         message-xpost-note-function): Removed variable names.
2781         (message-cross-post-followup-to-header,
2782         message-cross-post-insert-note, message-cross-post-followup-to):
2783         New function names.
2784         (message-xpost-fup2-header, message-xpost-insert-note,
2785         message-xpost-fup2): Removed function names.
2786
2787 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * message.el (message-send-mail): Added message-cleanup-headers to
2790         prevent newlines in headers.
2791
2792 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * dns.el (dns-make-network-process): Comment.
2795
2796         * gnus-sum.el (gnus-summary-display-while-building): Default to
2797         nil.
2798
2799 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2800
2801         * gnus-sum.el (gnus-summary-display-while-building): New
2802         variable.
2803
2804 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2805
2806         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2807         before rearranging the article.
2808
2809 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * nndraft.el (nndraft-generate-headers): New function.
2812         (nndraft-request-associate-buffer): Use it to write headers on
2813         buffer save.
2814
2815         * message.el (message-generate-headers): Let the function be a
2816         lambda form.
2817         (message-draft-headers): New variable.
2818
2819         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2820         function.
2821         (gnus-setup-message): Use it.
2822
2823         * message.el (message-generate-headers-first): Doc fix.
2824         (message-setup-1): Use new function for getting which headers to
2825         generate.
2826         (message-headers-to-generate): New function.
2827
2828 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2831
2832 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2833
2834         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2835         mention negatives.
2836
2837 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2838
2839         * deuglify.el (gnus-outlook-rearrange-article): Use
2840         `transpose-regions' instead of tempering the kill-ring.
2841         (gnus-article-outlook-deuglify-article): Rehighlight article
2842         instead of a complete redisplay.
2843
2844 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * spam.el: most defvars are defcustoms now
2847
2848         patches from Michael Shields  <shields@msrl.com>
2849
2850         * spam.el (spam-bogofilter-articles): Select the article
2851         body using gnus-summary-show-article t instead of
2852         gnus-summary-select-article; this presents the raw text
2853         without running any hooks.
2854
2855         * spam.el (spam-bogofilter-articles): Use message-remove-header
2856         to remove headers; the old way incorrectly removed just the first
2857         line of folded headers.
2858
2859 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2862
2863 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-start.el (gnus-load): New function.
2866         (gnus-read-newsrc-el-file): Use it.
2867
2868 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2871         (gnus-button-handle-apropos-documentation): New function.
2872         (gnus-button-handle-ctan): New function.
2873         (gnus-button-alist): Use them.  Improve some regexps.
2874         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2875
2876 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * message.el (message-subscribed-p): New function.
2879         (message-send-mail): Use it.
2880         * mml.el (mml-preview-insert-mft): New function.
2881         (mml-preview): Use it.
2882
2883 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2886         when sorting by date.
2887
2888         * gnus-art.el (gnus-article-edit-mode): New variable.
2889         (gnus-article-setup-buffer): Warn user about discarding edits.
2890
2891         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2892         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2893         headers.
2894
2895         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2896
2897 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * message.el (message-completion-alist): Added "Mail-Followup-To"
2900         and "Mail-Copies-To".
2901
2902 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2903
2904         * gnus-group.el: Add key bindings for
2905         gnus-group-sort-groups-by-real-name and
2906         gnus-group-sort-selected-groups-by-real-name.
2907
2908 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2909
2910         * gnus.texi (Sorting Groups): Add key bindings for
2911         gnus-group-sort-groups-by-real-name and
2912         gnus-group-sort-selected-groups-by-real-name.
2913
2914 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * spam.el (spam-use-dig): new variable for blackhole checking
2917         through dig.el
2918         (spam-check-blackholes): added dig.el checking functionality and
2919         more verbose reporting; query-dig is autoloaded from dig.el
2920         (spam-use-blackholes): disabled by default
2921         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2922         blackhole servers list
2923
2924 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * message.el (message-required-headers): New variable.
2927
2928 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * dig.el (query-dig): new function
2931
2932 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2935         prefixes.
2936
2937         * dns.el (query-dns): Protect against errors.
2938
2939         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2940         (gnus-inews-add-send-actions): Mark all answered messages as
2941         answered.
2942
2943 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2944
2945         * nnmail.el (nnmail-split-it): Added tracing to
2946         `:' split rule
2947
2948 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2949
2950         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2951         and "%s" so we don't overquote them.
2952
2953 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2954
2955         * (mm-display-external): Display the actual command that has been
2956         executed in the echo area.
2957
2958 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2961
2962         * message.el (message-with-reply-buffer): New macro.
2963         (message-fetch-reply-field): Use it.
2964         (message-insert-wide-reply): New command and keystroke.
2965         (message-carefully-insert-headers): New function.
2966         (message-insert-to): Use new function.
2967
2968         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2969         (gnus-topic-goto-missing-group): Use it.
2970
2971         * message.el (message-required-news-headers): Removed Lines.
2972         (message-reply): Don't insert References first.
2973         (message-followup): Ditto.
2974         (message-make-references): New function.
2975         (message-followup): Set message-reply-headers before generating
2976         the buffer stuff.
2977
2978 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2979
2980         * mml.el (mml-generate-mime-1): Reverse the order of
2981         encoding/flowing.
2982
2983 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2986         after moving them.
2987
2988         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2989         fit with newer standard format.
2990         (gnus-summary-make-false-root-always): New variable.
2991         (gnus-gather-threads-by-subject): Use it.
2992
2993         * message.el (message-get-reply-headers): Take an address list
2994         optional argument.
2995
2996 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus.el (gnus-keep-backlog): Change default to 20.
2999
3000         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3001         start.
3002         (gnus-agent-check-overview-buffer): Remove negative article
3003         numbers.
3004
3005         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3006         (nnmail-cache-ignore-groups): Doc fix.
3007
3008         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3009         (nnimap-debug-buffer): New variable.
3010         (nnimap-debug): Use it.
3011
3012 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3013
3014         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3015
3016 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3019         they aren't already sorted.
3020
3021 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * message.el (message-mode-menu): Add ellipses to menu items
3024         expecting user interaction.
3025         (message-mode-field-menu): do.
3026
3027 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3030         it isn't used any more.
3031
3032 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * binhex.el (binhex-decoder-program): Fix docstring.
3035
3036 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3039         special chars if the mailcap file uses single quotes around %s.
3040         From Laurent Martelli <laurent@bearteam.org>.
3041
3042 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3043
3044         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3045         return the info object.
3046
3047 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3048
3049         * gnus-int.el (gnus-request-update-info): Artificially add
3050         (1 . (1- min)) to the read range, in case the backend doesn't
3051         store marks for nonexistent articles.
3052
3053 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * binhex.el (binhex-insert-char): Eval-and-compile.
3056
3057 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * lpath.el: Add tool-bar-local-item-from-menu.
3060
3061         * message.el (message-tool-bar-local-item-from-menu): New function.
3062         (message-tool-bar-map): Use it.
3063
3064 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3067
3068         * gnus-art.el (gnus-article-header-rank): Last header in
3069         gnus-sorted-header-list should have higher rank than non-members.
3070
3071 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3074         covered methods.
3075
3076 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3077
3078         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3079         eval-when-compile.  Suggested by Kevin Greiner.
3080
3081 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3082
3083         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3084         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3085         even though no headers may have been fetched
3086         (gnus-agent-fetch-group-1, and perhaps others, require this
3087         behavior).
3088         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3089         server buffer is constrained by gnus-agent-max-fetch-size.
3090         Multiple chunks in the same group may perform arbitrarily large
3091         updates.
3092
3093 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3094
3095         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3096         gnus-summary-update-download-mark to update the article in the
3097         summary.
3098
3099 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3100
3101         * gnus.el (gnus-summary-high-uncached-face,
3102         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3103         New faces.
3104
3105         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3106         added this on 2002-11-23 but it just wasn't working out as
3107         intended.  The idea isn't entirely dead, three new faces
3108         gnus-summary-*-uncached-face are being added to gnus.el to provide
3109         the basis for an improved implementation.
3110         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3111         proper file to open is lib/servers.
3112         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3113         (i.e. removing the article from gnus-newsgroup-downloadable) will
3114         now restore the article's default mark rather than simply setting
3115         no mark.
3116         (gnus-agent-get-undownloaded-list): Corrected documentation.
3117         Added code to set new summary local variable,
3118         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3119         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3120         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3121         up to date.  Call new gnus-summary-update-download-mark to keep
3122         summary buffer up-to-date.
3123         (gnus-agent-fetch-selected-article): Keep
3124         gnus-newsgroup-undownloaded up to date.
3125         (gnus-agent-fetch-articles): Return list of articles that were
3126         successfully fetched.
3127         (gnus-agent-check-overview-buffer): No more thingatpt.
3128         (gnus-agent-expire): No longer deletes NOV entries of unread
3129         articles.
3130         (gnus-agent-unread-articles): New function.
3131         (gnus-agent-regenerate-group): The article number must be
3132         terminated by a tab character.  Added more messages to report
3133         repairs.  Inhibit quits while writing changes so it is now safe
3134         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3135         downloaded to 1) resolve the unbound references and 2) avoid
3136         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3137
3138         * gnus-art.el (gnus-article-prepare): The agent
3139         downloaded/undownloaded mark is no longer stored as the article's
3140         mark.
3141
3142         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3143         gnus-summary-highlight may use it.  Added downloaded as
3144         gnus-summary-highlight was using it.
3145
3146         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3147         the download mark now follows Kai's +/- convention.
3148         (gnus-downloaded-mark): Added ?+ mark.
3149         (gnus-summary-highlight): Added rules to select
3150         gnus-summary-high-uncached-face,
3151         gnus-summary-normal-uncached-face, and
3152         gnus-summary-low-uncached-face.  Removed the
3153         gnus-agent-downloaded-article-face.
3154         (gnus-summary-line-format-alist): Implemented the download flag
3155         format (?O) as named in the manual.  This implementation displays
3156         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3157         gnus-no-mark.
3158         (gnus-newsgroup-agentized): New local variable that identifies
3159         which groups are agentized.  While the agent is now on by default,
3160         you don't have to agentize every server that you use.
3161         (gnus-update-summary-mark-positions): Completed support for the
3162         download type of mark.
3163         (gnus-summary-insert-line): Added undownloaded to the parameters.
3164         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3165         reference by the gnus-summary-line-format-spec.
3166
3167         * nntp.el (nntp-with-open-group): This macro handles dropped or
3168         broken connections by opening a new connection and repeating the
3169         failed command.
3170         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3171         XOVER commands preceeding the active articles with the nov entry
3172         of the first available article.  When gnus connected to such a
3173         server, the unexpected nov entry would result in duplicate lines
3174         in the agent's overview file.  This patch fixes the duplicate
3175         lines problem and improves performance by skipping over all
3176         articles IDs that preceed the first nov entry in the server's
3177         reply.
3178
3179 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3182         (gnus-summary-highlight): Use it instead of `downloaded'.
3183         (gnus-summary-highlight-line): Ditto.
3184
3185         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3186
3187 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3190
3191         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3192         calls.
3193
3194         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3195         downloaded variable if we're in an uncovered group.
3196
3197         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3198         font to soemthing less noticeable.
3199         (gnus-agent-group-covered-p): New function.
3200
3201 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3204         Because of an unknown bug, the group buffer is saved in .overview
3205         file.
3206
3207 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3208
3209         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3210         `and' with `or'.
3211
3212 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3213
3214         * nntp.el (nntp-send-command): Assume that echo does not happen
3215         when nntp-open-connection-function is nntp-open-network-stream.
3216         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3217
3218 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3221
3222 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3223
3224         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3225         nntp-server-buffer if we aren't going to write to it.
3226
3227 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3228         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3229
3230         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3231
3232 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3235         decoded words.
3236
3237 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3238
3239         * gnus.el (fboundp): After loading mm-util, make sure it was the
3240         right one.
3241
3242 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3243
3244         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3245         gnus-sum.  Made into a user option.
3246
3247         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3248         (gnus-summary-mark-article-as-unread)
3249
3250 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * time-date.el (date-to-time): Typo.
3253
3254         * parse-time.el: Typo.
3255
3256         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3257
3258         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3259
3260         * nnimap.el:
3261         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3262
3263         * mm-encode.el (mm-safer-encoding): Typo.
3264
3265         * messcompat.el: Typo.
3266
3267         * message.el (message-face-alist): Typo.
3268
3269         * imap.el (imap-interactive-login, imap-open): Typos.
3270
3271         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3272
3273         * gnus.el: Typo.
3274
3275         * gnus-win.el (gnus-configure-frame): Typo.
3276
3277         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3278
3279         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3280
3281         * gnus-sum.el (gnus-summary-article-number)
3282         (gnus-summary-read-group-1, gnus-summary-mark-article)
3283         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3284
3285         * gnus-mule.el (gnus-mule-add-group): Typo.
3286
3287         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3288
3289         * gnus-group.el (gnus-group-fetch-faq): Typo.
3290
3291         * gnus-art.el (gnus-decode-header-methods): Typo.
3292
3293         * flow-fill.el: Typo.
3294
3295 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3296
3297         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3298
3299 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3300
3301         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3302         (gnus-summary-mark-article-as-unread)
3303         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3304         Reformatting to avoid long lines.
3305         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3306
3307 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3308
3309         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3310         be accessed through `mail-header-number'.
3311
3312 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3313
3314         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3315         compressed range to gnus-summary-insert-articles.
3316
3317 2002-11-26  Kevin Ryde <user42@zip.com.au>
3318
3319         * gnus-art.el (gnus-mime-copy-part): Look for filename
3320         parameter under content-disposition, not content-type.
3321
3322         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3323         (gnus-summary-reselect-current-group): Use it.
3324
3325 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-agent.el (gnus-agent-uncached-articles): if
3328         gnus-agent-load-alist fails, return ARTICLES.
3329
3330         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3331
3332 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3333
3334         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3335         superfluous function call.
3336         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3337         Add warning to docstring.
3338
3339 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-agent.el: Autoload number-at-point instead.
3342         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3343
3344 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3345
3346         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3347         require thingatpt (for number-at-point) and protect against
3348         deactivate-mark being unbound (on XEmacs).
3349
3350 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3351
3352         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3353         print message on entry.
3354
3355         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3356
3357         * gnus-range.el (gnus-range-difference): New function.
3358         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3359
3360 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361
3362         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3363         gnus-remove-from-range instead of gnus-range-difference which
3364         doesn't exist.
3365
3366 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3367         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3368
3369         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3370         used for showing which articles have been downloaded.
3371         (gnus-agent-article-alist): Format change.  Add documentation.
3372         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3373         process-marked articles.
3374         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3375         in the series are individually fetched to minimize lose of
3376         content due to an error/quit.
3377         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3378         gnus-message instead of message.
3379         (gnus-agent-read-servers): Use file lib/methods instead of
3380         lib/servers.  TODO: Why?
3381         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3382         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3383         come from the agent.  This means that they are not downloaded.
3384         (gnus-agent-fetch-selected-article): Don't use history.
3385         (gnus-agent-save-history, gnus-agent-enter-history)
3386         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3387         Removed function; history is not used anymore.
3388         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3389         (gnus-agent-crosspost): Started rewrite then realized that a typo
3390         in gnus-agent-fetch-articles ensures that this function is never
3391         called.  This will need to be fixed later.
3392         (gnus-agent-check-overview-buffer): Some sanity checks on the
3393         agent overview buffer.  This is a safety net used during
3394         development.
3395         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3396         changed, write a number to the file indicating this.
3397         (gnus-agent-fetch-headers): Rewrite to respect
3398         gnus-agent-consider-all-articles without relying on the
3399         `.fetched' files.  Make it fast.
3400         (gnus-agent-braid-nov): Change resulting from
3401         gnus-agent-fetch-headers change.
3402         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3403         `.fetched' files.
3404         (gnus-agent-read-agentview): New function, used by
3405         gnus-agent-load-alist.
3406         (gnus-agent-load-fetched-headers): Remove.
3407         (gnus-agent-save-alist): Rewrite to accomodate new format.
3408         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3409         same order as in gnus-newsgroup-headers.
3410         (gnus-agent-expire): Document and implement extra args ARTICLES,
3411         GROUP, FORCE.  Do not restrict usage.
3412         (gnus-agent-uncached-articles): New function.
3413         (gnus-agent-retrieve-headers): Use it.
3414         (gnus-agent-regenerate-group): No longer needs to be called from
3415         gnus-agent-regenerate.  Individual groups may be regenerated. The
3416         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3417         The article fetch dates are validated in the article alist.  The
3418         article alist is pruned of entries that do not reference existing
3419         NOV entries.  All changes are computed then applied with
3420         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3421         regeneration.  The optional clean parameter has been replaced with
3422         an optional reread parameter.  Clean is no longer necessary as
3423         regeneration gets the appropriate setting from
3424         gnus-agent-consider-all-articles.  The new reread parameter will
3425         result in fetched, or all, articles being marked as unread.
3426         (gnus-agent-regenerate): Removed code to regenerate the history
3427         file as it is no longer used.
3428
3429         * gnus-start.el (gnus-make-ascending-articles-unread): New
3430         function, for efficient mass-marking.
3431
3432         * gnus-sum.el (gnus-summary-highlight): Use new face for
3433         downloaded articles.
3434         (gnus-article-mark): Prefer to indicate read/unread status over
3435         downloaded status.
3436         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3437         line.
3438         (gnus-summary-highlight-line): Use new face for downloaded
3439         articles.
3440         (gnus-summary-insert-old-articles): Improved performance by
3441         replacing the initial LIST of older articles with a compressed
3442         RANGE of older articles.  Some servers appear to lie about
3443         their active range so the original list could contain millions
3444         of article numbers.  The range is not expanded into a list
3445         until the optional ALL parameter has been applied.
3446
3447 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3448
3449         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3450
3451 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3452
3453         * spam.el:
3454         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3455
3456         * spam.el: added `M s t' and `M s x' key mappings
3457
3458 2002-11-20  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3461
3462 2002-11-19  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-sum.el (gnus-summary-morse-message): Load
3465         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3466         (unmorse-region): Autoload it instead.
3467
3468 2002-11-18  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-sum.el (gnus-summary-morse-message): New function.
3471         (gnus-summary-wash-map): Bind to `W m'.
3472         (gnus-summary-make-menu-bar): Add.
3473
3474         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3475         before storing \Deleted mark on expired articles.
3476
3477 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3478         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3479
3480         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3481         parens in column 0.
3482
3483 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3484
3485         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3486
3487         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3488
3489         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3490
3491 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * message.el (message-set-auto-save-file-name): Use
3494         make-directory, to avoid the dependence on gnus-util.
3495
3496 2002-11-16  Simon Josefsson  <jas@extundo.com>
3497
3498         * nnimap.el (nnimap-callback-callback-function):
3499         (nnimap-callback-buffer): Removed, these cannot be global but must
3500         be embedded into the callback.
3501         (nnimap-make-callback): New.  Embedd article number, callback and
3502         buffer in function.
3503         (nnimap-callback, nnimap-request-article-part): Update.
3504
3505 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3508
3509 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3510
3511         * gnus.el (gnus-summary-line-format): Document %C.
3512
3513 2002-11-11  Simon Josefsson  <jas@extundo.com>
3514
3515         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3516         output when called interactively.
3517
3518 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3521
3522         * message.el (message-draft-coding-system): Improve comment; use
3523         mm-auto-save-coding-system for the default value.
3524
3525         * nndraft.el (nndraft-request-article): Revert to the state before
3526         2002-10-29; regexp-quote mail-header-separator.
3527
3528 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3531         allow editing of drafts from an nnvirtual group.
3532
3533 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3536         mm-auto-save-coding-system.
3537
3538         * message.el (message-draft-coding-system): Default to
3539         iso-2022-7bit.
3540
3541         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3542         restore the default value to emacs-mule or escape-quoted.
3543
3544 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3547         a delayed or a queued article as well as a draft.
3548
3549         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3550         delayed or a queued article in the raw format; treat a delayed
3551         article as a raw article as well as a draft.
3552         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3553         for the delayed group.
3554
3555         * nndraft.el (nndraft-request-article): Ignore auto save files for
3556         a delayed or a queued article; don't bother to decode a queued
3557         article; don't bind nnmail-file-coding-system for a queued article.
3558
3559         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3560         and the queue group.
3561
3562 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * gnus-group.el (gnus-group-delete-group):
3565         gnus-cache-active-hashtb might be void.
3566
3567 2002-11-02  Simon Josefsson  <jas@extundo.com>
3568
3569         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3570         setting of the default user ID.  From Raymond Scholz
3571         <ray-2002@zonix.de>.
3572
3573 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3576         charset.
3577
3578 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3579         From Alex Schroeder <alex@emacswiki.org>
3580         * spam-stat.el (spam-stat-process-directory): add dir to message
3581         (spam-stat-reduce-size): No longer remove words
3582         with values close to 0.5, because the default value is 0.2.
3583
3584 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3585
3586         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3587         documentation.
3588
3589 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3590
3591         * gnus-agent.el (gnus-agent-fetched-headers)
3592         (gnus-agent-load-fetched-headers)
3593         (gnus-agent-save-fetched-headers): Remove variable and two
3594         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3595         works better.
3596         (gnus-agent-fetch-headers): New implementation from Kevin
3597         Greiner.  Uses gnus-agent-article-alist to store information
3598         about fetched messages which aren't on the server anymore.  The
3599         trick is to return a list of considered messages to the caller,
3600         but to only fetch those which haven't been fetched yet.
3601
3602 2002-10-30  Simon Josefsson  <jas@extundo.com>
3603
3604         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3605
3606         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3607
3608 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3609
3610         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3611         versions of emacs-w3m than 1.3.3.
3612
3613         * lpath.el: Bind w3m-minor-mode-map.
3614
3615         * mm-view.el (mm-w3m-mode-command-alist)
3616         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3617         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3618         (mm-setup-w3m): Simplified.
3619         (mm-w3m-local-map-property): New function.
3620         (mm-inline-text-html-render-with-w3m): Use it.
3621
3622         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3623         mm-w3m-local-map-property.
3624
3625 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * mm-util.el (mm-auto-save-coding-system): Default to
3628         iso-2022-7bit.
3629
3630         * nndraft.el (nndraft-request-article): Decode an article using
3631         the coding-system emacs-mule if it seems to have been saved using
3632         emacs-mule.
3633         (nndraft-request-replace-article): Use message-draft-coding-system
3634         instead of mm-auto-save-coding-system for the draft or delayed
3635         group.
3636
3637 2002-10-28  Josh  <huber@alum.wpi.edu>
3638
3639         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3640         functions.
3641
3642 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3643         From mah@everybody.org (Mark A. Hershberger).
3644
3645         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3646         type values ("url" size) regardless of the values of
3647         mm-url-use-external.
3648
3649 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3650
3651         * nnimap.el (nnimap-request-article-part): Try harder to show
3652         group name in debugging message.
3653
3654 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3655
3656         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3657         directory if it doesn't exist.
3658         (gnus-agent-fetch-headers): Remove old cruft that tried to
3659         abstain from downloading articles more than once if
3660         gnus-agent-consider-all-articles was true.  This is now done
3661         properly via the .fetched files.
3662
3663 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * nndraft.el (nndraft-request-article): Treat delayed articles
3666         like drafts.
3667
3668 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3671
3672 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3673
3674         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3675         Remove unused optional arg DIR and corresponding code.
3676
3677         * nnimap.el (nnimap-request-article-part): Include group name in
3678         debugging output.
3679
3680 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3683
3684 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3685
3686         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3687         contains range of headers that have been fetched by the agent
3688         already.  Compare gnus-agent-article-alist.
3689         (gnus-agent-file-header-cache): Like
3690         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3691         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3692         seen/recent logic.
3693         Remember which headers have been fetched before and don't fetch
3694         them again the next time round.
3695         (gnus-agent-load-fetched-headers)
3696         (gnus-agent-save-fetched-headers): New functions, for remembering
3697         which headers have been fetched before.
3698
3699 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * lpath.el: Remove useless bindings.
3702
3703 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3706         features while searching.
3707
3708 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3709
3710         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3711
3712 2002-10-22  Simon Josefsson  <jas@extundo.com>
3713
3714         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3715         (pgg-snarf-keys): Add.
3716
3717 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * lpath.el: Fbind bbdb-records.
3720
3721         * spam.el: Don't autoload bbdb-records.
3722
3723 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3726         prevent inf-loop.
3727
3728 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * nnslashdot.el: Removed some test lines.
3731         More test.
3732
3733 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3734
3735         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3736         are known to be downloaded already.
3737
3738 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3741         (mm-text-html-washer-alist): Ditto.
3742
3743 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3744
3745         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3746         boundary between headers and body.
3747         * nnml.el (nnml-parse-head): Ditto.
3748
3749 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3752         entries.
3753
3754         * gnus-group.el (gnus-fetch-group): Allow an optional
3755         specification of the articles to select.
3756
3757         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3758
3759 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760
3761         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3762         headers from the group, update variable `articles' to contain
3763         only those numbers where headers exist.  (When fetching all
3764         articles in a group, Gnus creates lots of numbers where there is
3765         no articles.)
3766
3767 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3768
3769         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3770         doesn't have the 'alist custom type, use cons cells instead.
3771         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3772         (pgg-parse-hash-algorithm-alist): Ditto.
3773         (pgg-parse-compression-algorithm-alist): Ditto.
3774         (pgg-parse-signature-type-alist): Ditto.
3775
3776         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3777
3778         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3779
3780         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3781
3782 2002-10-19  Simon Josefsson  <jas@extundo.com>
3783
3784         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3785         buffer.
3786
3787 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3788
3789         * gnus-spec.el (gnus-make-format-preserve-properties)
3790         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3791         properties also on XEmacs.  `gnus-xmas-format' is like format but
3792         preserves text properties on XEmacs (though it only understands
3793         simple format specs).  The variable
3794         `gnus-make-format-preserve-properties' controls whether the
3795         function is used, and is checked in `gnus-parse-simple-format'.
3796         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3797
3798         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3799         output.
3800         (gnus-agent-consider-all-articles): New variable.
3801         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3802         (gnus-agent-fetch-headers): Depending on
3803         gnus-agent-consider-all-articles, maybe get all articles.
3804         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3805         `read'.
3806         (gnus-predicate-imples-unread): New function.
3807         (gnus-agent-fetch-headers): Optimize to call
3808         gnus-list-of-unread-articles if that is sufficient.
3809         Check unseen and recent instead of seen and recent.
3810         (gnus-agent-fetch-headers): Abstain from calling
3811         gnus-list-range-intersection if range (a . b) would have (> a b).
3812
3813 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * message.el (message-send-mail): Make it possible to perform
3816         edebug-defun.
3817
3818 2002-10-18  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-art.el (gnus-button-man-handler): Change default to
3821         `manual-entry' (defined in both emacsen).
3822         (gnus-button-man-handler): Remove emacsen difference and use
3823         `manual-entry'.
3824
3825 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * spam.el: Wrap autoload settings for bbdb-records,
3828         executable-find and ifile-spam-filter with eval-and-compile.
3829         (spam-display-buffer-contents): Remove.
3830         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3831
3832 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3833
3834         * spam.el (spam-display-buffer-contents): New function.
3835         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3836         from Katsumi Yamaoka <yamaoka@jpl.org>.
3837
3838 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3839
3840         * nnheader.el (nnheader-parse-naked-head): New function.
3841         (nnheader-parse-head): Use the above function, in order to handle
3842         continuation lines properly.
3843         (nnheader-remove-body): New function.
3844         (nnheader-remove-cr-followed-by-lf): New function.
3845         (nnheader-ms-strip-cr): Use the above function.
3846
3847         * gnus-agent.el (gnus-agent-regenerate-group): Call
3848         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3849         `nnheader-parse-head'.
3850         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3851
3852         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3853         continuation lines by itself; call `nnheader-parse-naked-head'
3854         instead of `nnheader-parse-head'.
3855         * nndiary.el (nndiary-parse-head): Ditto.
3856         * nnfolder.el (nnfolder-parse-head): Ditto.
3857         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3858         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3859         * nnml.el (nnml-parse-head): Ditto.
3860
3861 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3862
3863         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3864         XEmacs, default to it if featurep 'xemacs.
3865
3866 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * spam-stat.el: Check for the existence of hash functions instead
3869         of the Emacs version to decide whether to load cl.  Suggested by
3870         Kai Gro\e,A_\e(Bjohann.
3871
3872 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3873
3874         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3875         if it isn't open yet.
3876
3877 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-group.el: Require mm-url only when compiling.
3880         (gnus-group-fetch-charter): Require mm-url.
3881
3882         * spam-stat.el: Require cl for the functions gethash,
3883         hash-table-count, make-hash-table and mapc for Emacs 20.
3884         (puthash): Alias to cl-puthash for Emacs 20.
3885         (with-syntax-table): New macro for Emacs 20.
3886
3887 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3890
3891 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3892
3893         * spam.el (spam-check-ifile): added ifile as a spam checking
3894         backend, and spam-use-ifle as the variable to toggle that check.
3895
3896 2002-10-12  Simon Josefsson  <jas@extundo.com>
3897
3898         * message.el (message-beginning-of-line): New variable.
3899         (message-beginning-of-line): Use it.
3900
3901 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3902
3903         * spam.el: more compilation fixes for BBDB
3904
3905         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3906         (spam-stat-reduce-size): Interactive.
3907         (spam-stat-reset): New function.
3908         (spam-stat-save): Interactive.
3909
3910 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus.el: Autoload gnus-delay-initialize.
3913
3914         * message.el: Autoload gnus-delay-article.
3915
3916 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3919         text property in Emacs.
3920
3921 2002-10-11  Simon Josefsson  <jas@extundo.com>
3922
3923         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3924         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3925
3926         * mml1991.el (mml1991-pgg-sign): Remove CR.
3927
3928 2002-10-10  Simon Josefsson  <jas@extundo.com>
3929
3930         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3931         decrypt failed.
3932         (mml2015-trust-boundaries-alist): Removed.
3933         (mml2015-gpg-extract-signature-details): Don't use it.
3934         (mml2015-unabbrev-trust-alist): New.
3935         (mml2015-gpg-extract-signature-details): Use it.
3936
3937 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3938
3939         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3940         BBDB installed
3941
3942         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3943         statistical analysis of spam in Lisp only
3944
3945 2002-10-10  Simon Josefsson  <jas@extundo.com>
3946
3947         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3948         auth, selected or examine state.
3949
3950         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3951         buffer and error buffer depending on type of information.
3952
3953         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3954         --status-fd stuff even if gpg.el is not used (revert earlier
3955         change).
3956         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3957         gnus details.
3958         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3959         buffer.
3960
3961         * pgg.el (pgg-verify-region): Use it.
3962
3963         * pgg-def.el (pgg-query-keyserver): New variable.
3964
3965         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3966         key-identifier in packet.  Is this a good idea?
3967
3968         * mml.el (mml-mode-map): Add security commands that operates on
3969         MIME parts.
3970         (mml-menu): And menu items for them.
3971
3972         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3973
3974         * mml.el (mml-parse-1): Support sender in #secure tags.
3975
3976         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3977         defined.
3978
3979         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3980         (mml-pgp-encrypt-buffer): Support combined signing.
3981
3982         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3983         (mml1991-gpg-encrypt): Ditto.
3984         (mml1991-pgg-encrypt): Ditto.
3985         (mml1991-encrypt): Pass sign parameter.
3986
3987         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3988         (mml-signencrypt-style): Mention the variable.
3989
3990 2002-10-09  Simon Josefsson  <jas@extundo.com>
3991
3992         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3993         pgg-gpg-user-id.
3994
3995         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3996         (pgg-fetch-key-function): Nil if w3 is not installed.
3997
3998 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3999
4000         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4001         gnus-agent-current-history.
4002
4003 2002-10-06  Simon Josefsson  <jas@extundo.com>
4004
4005         * imap.el (imap-parse-status): Don't use read to read token.
4006
4007 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4008
4009         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4010         for methods not covered by the agent, and when unplugged.
4011
4012 2002-10-05  Simon Josefsson  <jas@extundo.com>
4013
4014         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4015         signing.
4016
4017         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4018         a named server fails, ignore the server.
4019
4020         * mml1991.el (mml1991-pgg-sign): Do QP.
4021
4022         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4023         work.
4024
4025 2002-10-04  Simon Josefsson  <jas@extundo.com>
4026
4027         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4028
4029         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4030         binary-write-decoded-region from MEL.
4031
4032         * pgg.el (pgg-encrypt-region): Support sign.
4033
4034         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4035
4036         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4037
4038         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4039         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4040         branch where PGG was taken from in the ChangeLog entries below.
4041
4042 2002-10-01  Simon Josefsson  <jas@extundo.com>
4043
4044         * pgg-pgp.el: Don't require mel.  Don't use luna.
4045         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4046         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4047         (pgg-pgp-process-region): Don't use binary-funcall.
4048
4049         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4050
4051         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4052         instead of concat.
4053
4054         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4055
4056 2002-09-29  Simon Josefsson  <jas@extundo.com>
4057
4058         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4059         compile warnings.
4060
4061         * pgg.el (pgg-decrypt-region): Don't parse packet.
4062
4063         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4064
4065 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4066
4067         * pgg.el: Remove dependency on calist.el.
4068
4069 2002-09-28  Simon Josefsson  <jas@extundo.com>
4070
4071         * pgg.el (pgg-temporary-file-directory): New variable.
4072         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4073
4074         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4075         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4076
4077         * pgg-parse.el (pgg-char-int): Defalias.
4078         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4079         (pgg-read-bytes, pgg-read-body): Use it.
4080         (pgg-decode-packets): Don't use MEL, use base64-*.
4081         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4082         (pgg-string-as-unibyte): Defalias.
4083         (pgg-parse-armor-region): Use it.
4084
4085         * pgg-gpg.el (pgg-gpg-process-region): Use
4086         pgg-temporary-file-directory.
4087
4088         * luna.el: Don't def-edebug.
4089
4090         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4091         binary-write-decoded-region from MEL.
4092
4093         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4094
4095         * alist.el, calist.el: Don't require product/APEL.
4096
4097         * pgg-parse.el (top-level): Remove dependency on static.el,
4098         pccl.el, mel.el.
4099         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4100         `define-ccl-program' is boundp, instead of using broken.
4101
4102 2002-10-01  Simon Josefsson  <jas@extundo.com>
4103
4104         * message.el (message-required-mail-headers): Remove Lines:.
4105
4106 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107         From Jesper Harder.
4108
4109         * gnus-group.el (gnus-group-fetch-charter,
4110         gnus-group-fetch-control): Prompt for group if given a prefix
4111         argument.
4112         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4113         gnus-group-fetch-control to summary key map and menu.
4114
4115 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4118         number when there are no articles.
4119
4120 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4121
4122         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4123         arg ALL means to fetch all articles, not only downloadable ones.
4124         (gnus-agent-fetch-selected-article): New function for
4125         gnus-select-article-hook or gnus-mark-article-hook.
4126
4127 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4128         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4129
4130         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4131         raw-text.
4132
4133 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4134
4135         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4136         Pinard).
4137         Major revamp of the code, documentation is in comments in the file
4138         for now.
4139
4140 2002-09-30  Simon Josefsson  <jas@extundo.com>
4141
4142         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4143         buffer seem to be needed?
4144
4145 2002-09-29  Simon Josefsson  <jas@extundo.com>
4146
4147         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4148         compile warnings.
4149
4150         * mml1991.el (mml1991-function-alist): Add pgg.
4151         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4152         (mml1991-pgg-encrypt): Fix recipients querying.
4153
4154 2002-09-28  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4157         from dme@dme.org.
4158         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4159         handle is returned.
4160
4161 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4164         Protect against non-existent of `nnimap-mailbox-info'.
4165
4166 2002-09-27  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4169         (gnus-setup-news-hook): Use it.
4170         (gnus-after-getting-new-news-hook): Ditto.
4171
4172         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4173
4174 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4175         From Mats Lidell <matsl@contactor.se>.
4176
4177         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4178
4179 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4180
4181         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4182         the part to decode encoded words, use raw words instead of decoded
4183         words.
4184
4185 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4188
4189         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4190         (mm-setup-w3m): Use it.
4191
4192 2002-09-27  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4195         article buffers.
4196
4197         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4198         it just in case.
4199         (nnimap-update-unseen): New function; update unseen count in
4200         `n-m-info'.
4201         (nnimap-close-group): Call it.
4202
4203         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4204         (gnus-after-getting-new-news-hook): Ditto.
4205
4206         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4207         message into verboselevel 9.  Change slow mail check message.
4208         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4209         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4210         used as a hook after getting new mail.
4211
4212 2002-09-26  Simon Josefsson  <jas@extundo.com>
4213
4214         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4215         SELECT/EXAMINE is first unseen article, not number of unseen
4216         articles.  Make them distinct by renaming the former to
4217         `first-unseen' instead of `unseen'.
4218
4219         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4220         too.
4221         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4222         changed.
4223         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4224
4225         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4226
4227         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4228         better.
4229
4230         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4231         if dissecting resulting buffer actually had any information.
4232
4233 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4236         because the function `string<' allows symbols.
4237
4238         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4239
4240 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * message.el (message-forward-make-body): Revert an early change
4243         because 8-bit utf-8 emails.
4244
4245 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4246
4247         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4248         links to Info)
4249         * gnus-art.el (gnus-treat-highlight-signature):
4250         * gnus-art.el (gnus-treat-buttonize):
4251         * gnus-art.el (gnus-treat-buttonize-head):
4252         * gnus-art.el (gnus-treat-emphasize):
4253         * gnus-art.el (gnus-treat-strip-cr):
4254         * gnus-art.el (gnus-treat-unsplit-urls):
4255         * gnus-art.el (gnus-treat-leading-whitespace):
4256         * gnus-art.el (gnus-treat-hide-headers):
4257         * gnus-art.el (gnus-treat-hide-boring-headers):
4258         * gnus-art.el (gnus-treat-hide-signature):
4259         * gnus-art.el (gnus-treat-fill-article):
4260         * gnus-art.el (gnus-treat-hide-citation):
4261         * gnus-art.el (gnus-treat-hide-citation-maybe):
4262         * gnus-art.el (gnus-treat-strip-list-identifiers):
4263         * gnus-art.el (gnus-treat-strip-pgp):
4264         * gnus-art.el (gnus-treat-strip-pem):
4265         * gnus-art.el (gnus-treat-strip-banner):
4266         * gnus-art.el (gnus-treat-highlight-headers):
4267         * gnus-art.el (gnus-treat-highlight-citation):
4268         * gnus-art.el (gnus-treat-date-ut):
4269         * gnus-art.el (gnus-treat-date-local):
4270         * gnus-art.el (gnus-treat-date-english):
4271         * gnus-art.el (gnus-treat-date-lapsed):
4272         * gnus-art.el (gnus-treat-date-original):
4273         * gnus-art.el (gnus-treat-date-iso8601):
4274         * gnus-art.el (gnus-treat-date-user-defined):
4275         * gnus-art.el (gnus-treat-strip-headers-in-body):
4276         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4277         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4278         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4279         * gnus-art.el (gnus-treat-unfold-headers):
4280         * gnus-art.el (gnus-treat-fold-headers):
4281         * gnus-art.el (gnus-treat-fold-newsgroups):
4282         * gnus-art.el (gnus-treat-overstrike):
4283         * gnus-art.el (gnus-treat-display-xface):
4284         * gnus-art.el (gnus-treat-display-smileys):
4285         * gnus-art.el (gnus-treat-from-picon):
4286         * gnus-art.el (gnus-treat-mail-picon):
4287         * gnus-art.el (gnus-treat-newsgroups-picon):
4288         * gnus-art.el (gnus-treat-body-boundary):
4289         * gnus-art.el (gnus-treat-capitalize-sentences):
4290         * gnus-art.el (gnus-treat-fill-long-lines):
4291         * gnus-art.el (gnus-treat-play-sounds):
4292         * gnus-art.el (gnus-treat-translate):
4293         * gnus-art.el (gnus-treat-x-pgp-sig):
4294         * gnus-art.el (gnus-mime-button-line-format):
4295         * gnus-art.el (gnus-button-man-level):
4296         * gnus-art.el (gnus-button-emacs-level):
4297         * gnus-cus.el (gnus-group-parameters):
4298         * gnus-gl.el (bbb-build-mid-scores-alist):
4299         * gnus-group.el (gnus-group-line-format):
4300         * gnus-mlspl.el (gnus-group-split-setup):
4301         * gnus-mlspl.el (gnus-group-split):
4302         * gnus-msg.el (gnus-mailing-list-groups):
4303         * gnus-msg.el (gnus-posting-styles):
4304         * gnus-nocem.el (gnus-nocem-issuers):
4305         * gnus-score.el (gnus-score-regexp-bad-p):
4306         * gnus-srvr.el (gnus-server-line-format):
4307         * gnus-topic.el (gnus-topic-line-format):
4308         * gnus.el (gnus-summary-line-format):
4309         * mail-source.el (mail-sources):
4310         * message.el (message-subscribed-address-file):
4311         * nnmail.el (nnmail-split-fancy):
4312
4313 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4314
4315         * mail-source.el(mail-source-run-script): use `functionp' to test
4316         whether the argument `script' is in fact a function.
4317         (mail-sources): adjust the defcustom to allow users to specify a
4318         function or a string as the value of the `:prescript' and
4319         `:postscript' arguments of the `file' and `pop3' mail sources.
4320
4321 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4322
4323         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4324         number when article 1 does not exist.
4325
4326 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4329         apropos if apropos-variable does not exist.
4330         (gnus-button-guessed-mid-regexp)
4331         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4332         regexes.  From Reiner Steib.
4333         (gnus-button-handle-describe-function)
4334         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4335         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4336         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4337
4338 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4339         Trivial patch.
4340
4341         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4342         the file.
4343
4344 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4347
4348 2002-09-24  Simon Josefsson  <jas@extundo.com>
4349
4350         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4351         (mml2015-use): Prefer PGG if installed.
4352         (mml2015-function-alist): Add PGG wrappers.
4353         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4354         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4355         prefix, make regexp optionally skip it.
4356         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4357         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4358         (mml2015-pgg-encrypt): New functions.
4359         (defvar, autoload): Prevent byte-compile warnings.
4360
4361 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4362         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4363
4364         * gnus-art.el (article-strip-banner): Check for the existence of
4365         from header.
4366
4367 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4368
4369         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4370         (gnus-button-alist): Improved regexp for
4371         gnus-button-handle-mid-or-mail (false positives), fixed
4372         gnus-button-handle-man entries.
4373         From Reiner Steib.
4374
4375 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4376         From Josh Huber.
4377
4378         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4379         nnmail-extra-headers is non-nil.
4380
4381 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4382
4383         * nnmaildir.el: Store article numbers persistently.  General
4384         revision.
4385         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4386         for nnmail-expiry-wait; delete instead of moving if 'force is
4387         given.
4388
4389 2002-09-23  Simon Josefsson  <jas@extundo.com>
4390         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4391
4392         * smime.el (smime-sign-buffer): Get key and extra certs.
4393         (smime-get-key-with-certs-by-email): Utility function.
4394
4395 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4397
4398         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4399         article exists.
4400
4401 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4404
4405 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4406         From Reiner Steib.
4407
4408         * gnus-art.el (gnus-button-handle-custom,
4409         gnus-button-handle-mid-or-mail,
4410         gnus-button-handle-describe-{function,variable,key},
4411         gnus-button-handle-apropos{,command,variable}): New functions.
4412         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4413         gnus-button-{man,emacs,mail}-level): New variables.
4414         (gnus-button-alist): Use the above to buttonize emacs and mail
4415         related links.
4416
4417 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4418
4419         * gnus-int.el (gnus-status-message): Fix spacing.
4420
4421         * imap.el (imap-continuation): Fix typos.
4422
4423 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4426
4427         * gnus-art.el (gnus-article-reply-with-original): Correct
4428         with-current-buffer scope.
4429
4430         * message.el (message-completion-alist): Add Reply-To, From, etc.
4431
4432 2002-09-18  Simon Josefsson  <jas@extundo.com>
4433
4434         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4435         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4436
4437 2002-09-17  Simon Josefsson  <jas@extundo.com>
4438
4439         * nnimap.el (nnimap-expiry-target): Don't search for which
4440         articles exists here.
4441         (nnimap-request-expire-articles): Do it here instead.  Only expire
4442         when articles are found.  Suggested by Nevin Kapur
4443         <nevin@jhu.edu>.
4444
4445 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4446         From Reiner Steib <reiner.steib@gmx.de>.
4447
4448         * message.el (message-strip-subject-trailing-was)
4449         (message-change-subject, message-add-archive-header)
4450         (message-xpost-fup2-header, message-xpost-insert-note)
4451         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4452         adopted from message-utils.el.  Add functions to the keymap, mode
4453         describtion and menu.
4454         (message-change-subject,message-xpost-fup2): Signal error if
4455         current header is empty.
4456         (message-xpost-insert-note): Changed insert position.
4457         (message-archive-note): Ensure to insert note in message body (not
4458         in head).
4459         (message-archive-header, message-archive-note)
4460         (message-xpost-default, message-xpost-note, message-fup2-note)
4461         (message-xpost-note-function): New variables adopted from
4462         message-utils.el.  Changed some doc-strings.
4463         (message-mark-insert-{begin,end}): Rename from
4464         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4465         values.
4466         (message-subject-trailing-was-query)
4467         (message-subject-trailing-was-ask-regexp)
4468         (message-subject-trailing-was-regexp): New variables.
4469         (message-to-list-only): Added doc-string and menu entry.
4470
4471         * message-utils.el: Removed.  Functions are now in message.el.
4472
4473 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-art.el (gnus-article-reply-with-original,
4476         gnus-article-followup-with-original): Switch to
4477         gnus-summary-buffer before reply/followup.
4478
4479 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4480
4481         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4482         not exist. Toggle it anyway.
4483
4484 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4487
4488         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4489         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4490
4491         * rfc2047.el (message-posting-charset): Defvar it.
4492         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4493         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4494
4495         * mail-source.el (mail-source-fetch): Hide password.
4496
4497         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4498
4499 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4500         From John Paul Wallington <jpw@shootybangbang.com>.
4501
4502         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4503
4504 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4507
4508 2002-09-11  Simon Josefsson  <jas@extundo.com>
4509
4510         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4511         (nnimap-split-rule): Doc fix.
4512         (nnimap-request-expire-articles): Cleanup code.
4513
4514 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4516
4517         * gnus-art.el (gnus-article-address-banner-alist): New option.
4518         (article-strip-banner): Refer the above option to split banners of
4519         free mail servers, when no group parameter is specified.
4520
4521 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * nntp.el (nntp-wait-for-string): Check for a process in the
4524         current buffer instead of `nntp-server-buffer'.
4525
4526 2002-09-09  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-art.el (gnus-button-man-handler): New variable.
4529         (gnus-button-alist): Use g-b-handle-man.
4530         (gnus-button-handle-man): New, call g-b-man-handler.
4531
4532 2002-09-08  Simon Josefsson  <jas@extundo.com>
4533
4534         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4535
4536 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4539
4540 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4543
4544         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4545         keystroke.
4546
4547         * gnus-srvr.el (gnus-browse-describe-group): New command and
4548         keystroke.
4549
4550 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4553         value for gnus-decoration property.
4554
4555 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4556
4557         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4558         string) as group name in case we have a CRLF in the file.
4559
4560 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4563         group.
4564         (rfc1843-decode-hzp): do.
4565         (rfc1843-newsgroups-regexp): do.
4566
4567 2002-09-04  Simon Josefsson  <jas@extundo.com>
4568
4569         * message.el (message-canlock-generate): Make sure sha1 doesn't
4570         call external programs.
4571
4572 2002-09-03  Simon Josefsson  <jas@extundo.com>
4573
4574         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4575
4576         * gnus-agent.el (gnus-agent-batch): Add doc.
4577
4578 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4579
4580         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4581         check for signed and encrypted parts.
4582         * mml.el (mml-parse-1): Correct small typo which preventing
4583         setting recipients in a secure tag.
4584
4585 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mm-util.el (mm-coding-system-priorities): Default to a list of
4588         iso-2022-jp and others for the Japanese environment.
4589
4590 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4593         invalid display names.
4594
4595 2002-08-30  Simon Josefsson  <jas@extundo.com>
4596
4597         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4598         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4599
4600 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * gnus.el (gnus-group-charter-alist): New option.
4603         (gnus-group-fetch-control-use-browse-url): New option.
4604
4605         * gnus-group.el (gnus-group-fetch-charter): New function.
4606         (gnus-group-fetch-control): New function.
4607         Add them to the keymap and menu. Require mm-url.
4608
4609 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4612         From Alex Schroeder <alex@emacswiki.org>.
4613
4614 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4615
4616         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4617         items expecting user interaction.
4618
4619         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4620
4621         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4622
4623         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4624
4625         * mml.el (mml-menu): do.
4626
4627 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * mail-source.el (mail-source-touch-pop): New function.
4630
4631         * message.el (message-smtpmail-send-it): New function.
4632         (message-send-mail-function): Add it for a candidate.
4633
4634 2002-08-27  Simon Josefsson  <jas@extundo.com>
4635
4636         * gnus-msg.el (posting-charset-alist): Use
4637         gnus-define-group-parameter instead of defcustom.
4638         (gnus-put-message): Handle SPC in GCC.
4639         (gnus-inews-insert-gcc): Ditto.
4640         (gnus-inews-insert-archive-gcc): Ditto.
4641
4642 2002-08-26  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4645         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4646         (gnus-agent-possibly-save-gcc): Autoload.
4647         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4648
4649 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus.el (gnus-other-frame-function): New user option.
4652         (gnus-other-frame): Use it; add a doc-string; make it work with
4653         the gnuclient program.
4654
4655         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4656
4657         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4658         `device-connection' and `dfw-device'.
4659
4660 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4661
4662         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4663         positives, make it stricter.  From Jochen Hein (trivial change).
4664
4665 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus.el (gnus-other-frame): Trivial fix.
4668
4669 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus.el (gnus-other-frame-parameters): New user option.
4672         (gnus-other-frame-object): New variable.
4673         (gnus-other-frame): Make it search for existing Gnus frame; don't
4674         read new news; delete frame on exit.
4675
4676         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4677
4678         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4679
4680 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4681         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4682
4683         * message.el (message-set-auto-save-file-name): Add support for
4684         the Cygwin Emacs; the system-type is `cygwin'.
4685         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4686
4687 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4690
4691         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4692         avoid arithmetic errors.
4693
4694 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4697
4698 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4701         (message-ignored-resent-headers): Add envelope From.
4702
4703 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4704
4705         * gnus.el (gnus-summary-line-format): Document %k specifier.
4706
4707 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4708
4709         * gnus-sum.el (gnus-summary-line-message-size): New function.
4710         (gnus-summary-line-format-alist): Use it.
4711
4712 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (article-make-date-line): Refer to the value for
4715         `gnus-article-time-format' in the summary buffer.
4716
4717         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4718
4719 2002-08-14  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4722         quoting.
4723         (gnus-button-alist): Fix doc.
4724         (gnus-header-button-alist): Use ' not ` for default value quoting.
4725         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4726         rationale similar to 2002-05-01 change.
4727         (gnus-article-add-buttons-to-head): Evaluate expression.
4728
4729         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4730
4731 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * message.el (message-font-lock-keywords): Refer to the value for
4734         `message-cite-prefix-regexp' dynamically.
4735
4736 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4739
4740 2002-08-12  Simon Josefsson  <jas@extundo.com>
4741
4742         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4743         (imap-shell-open): Skip initial junk before IMAP greeting.
4744
4745 2002-08-11  Simon Josefsson  <jas@extundo.com>
4746
4747         * message-utils.el (message-xpost-default,
4748         message-xpost-fup2-header, message-xpost-fup2): Fixed
4749         Typos.  Trivial changes from Reiner Steib
4750         <4uce.02.r.steib@gmx.net>.
4751
4752 2002-08-09  Simon Josefsson  <jas@extundo.com>
4753
4754         * message.el (message-canlock-password): Set
4755         canlock-password-for-verify to newly generated canlock-password.
4756         When Emacs is restarted, Custom makes sure this is set, but during
4757         the same session we must set it manually.
4758
4759 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4760
4761         * yenc.el: New file.
4762
4763         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4764         (mm-uu-type-alist): Add yenc.
4765         (mm-uu-yenc-filename): New function.
4766         (mm-uu-yenc-extract): New function.
4767
4768         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4769
4770 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * dgnushack.el (merge): Don't use coerce.
4773
4774 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * mailcap.el (mailcap-mime-data): Test window-system rather than
4777         mm-device-type.
4778         (mailcap-mime-data): Call xdvi and gv with "-safer".
4779
4780         * mm-util.el: Don't define mm-device-type.
4781
4782 2002-08-05  Simon Josefsson  <jas@extundo.com>
4783
4784         * mm-util.el (mm-coding-system-priorities): coding-system type not
4785         supported everywhere.
4786
4787 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus.el (gnus-version-number): Bumped version number.
4790
4791 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4792
4793         * gnus.el: Oort Gnus v0.07 is released.
4794
4795 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4798         (gnus-article-sort-functions): Doc fix.
4799         (t): New keystroke.
4800         (gnus-article-sort-by-random): New function.
4801         (gnus-thread-sort-by-random): New function.
4802
4803 2002-08-02  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4806         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4807
4808 2002-07-31  Danny Siu  <dsiu@adobe.com>
4809
4810         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4811         when splitting malformed messages without message-id
4812
4813 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814         From Niklas Morberg <niklas.morberg@axis.com>.
4815
4816         * nnweb.el (nnweb-type, nnweb-type-definition)
4817         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4818         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4819         functionality.
4820         * nnweb.el: Removed old non-functioning search engines.
4821
4822 2002-07-27  Simon Josefsson  <jas@extundo.com>
4823
4824         * message.el (message-forward-make-body): Don't use
4825         `message-forward-ignored-headers' when doing a "raw" followup (it
4826         is important to preserve e.g. CTE).
4827
4828         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4829
4830         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4831         regexp-quote, Cyrus Sieve is fixed.
4832
4833         * sieve-manage.el (sieve-manage-deletescript): New function.
4834
4835         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4836         (sieve-manage-mode): Fix menubar.
4837         (sieve-activate): Change some messages.
4838         (sieve-deactivate-all): New function.
4839         (sieve-deactivate): New alias.
4840         (sieve-remove): New function.
4841         (sieve-help): Fix help.
4842         All suggested by Ned Ludd.
4843
4844 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4847         (mm-w3m-safe-url-regexp): New user option.
4848
4849         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4850         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4851
4852 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4853
4854         * gnus-sum.el (gnus-summary-delete-article): Force
4855         nnmail-expiry-target to 'delete, so that absolute deletion
4856         happens when absolute deletion is requested.
4857
4858 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859         From Nevin Kapur <nevin@jhu.edu>.
4860
4861         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4862         headers as empty headers.
4863
4864 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4865         From Jochen Hein <jochen@jochen.org>.
4866
4867         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4868         correct typo.
4869         (gnus-emphasis-strikethru): New face.
4870
4871 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872         From Jason Merrill <jason@redhat.com>.
4873
4874         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4875         entire file for each of a sequence of missing articles.
4876
4877         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4878         value for gnus-view-pseudos.
4879
4880         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4881         avoid nreverse.
4882
4883 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4885
4886         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4887         (gnus-summary-mode-line-format-alist): Add %h for number of
4888         spams.
4889         (gnus-newsgroup-spam-marked): New variable.
4890         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4891         (gnus-article-read-p, gnus-article-mark)
4892         (gnus-set-global-variables, gnus-set-global-variables)
4893         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4894         (gnus-summary-mark-article-as-unread)
4895         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4896         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4897         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4898
4899 2002-07-10  Simon Josefsson  <jas@extundo.com>
4900
4901         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4902         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4903
4904 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4905
4906         * gnus-sum.el (gnus-summary-delete-article): Respect group
4907         parameters while expiring.
4908
4909 2002-07-08  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4912         Enberg.
4913
4914 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4915
4916         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4917         function is called interactively.  From Niklas Morberg.
4918
4919 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4922         cdaar to cdar and car.
4923
4924         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4925         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4926
4927 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4930         don't break a narrowed article.
4931
4932         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4933         (nntp-open-via-rlogin-and-telnet): Ditto.
4934
4935 2002-07-02  Didier Verna  <didier@xemacs.org>
4936
4937         * nnmail.el (nnmail-split-methods): fix custom type.
4938
4939 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4940
4941         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4942         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4943
4944 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4945
4946         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4947         (gnus-summary-resend-message): Use it.
4948
4949 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4952         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4953
4954 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * message.el (message-font-lock-keywords): Don't fontify
4957         headers in the message body, only in the header.
4958         (message-font-lock-make-header-matcher): New function, used by
4959         message-font-lock-keywords.
4960         From Katsumi Yamaoka <yamaoka@jpl.org>.
4961
4962 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4965
4966 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4969
4970 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4971
4972         * message.el (message-font-lock-keywords): Revert 2002-06-22
4973         change.
4974
4975 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4976
4977         * message.el (message-font-lock-keywords): Put colon in header
4978         name match.
4979
4980 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4981
4982         * message.el (message-font-lock-keywords): Don't use header faces
4983         in the body.  Thanks to Stefan Monnier for the hint on the
4984         implementation.
4985
4986 2002-05-09  Miles Bader  <miles@gnu.org>
4987
4988         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4989         (gnus-article-hide-citation): Respect it.
4990
4991 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4992
4993         * pop3.el (pop3-open-server): Fix typo.
4994
4995 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4996
4997         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4998         instead of push to ignore duplicate to-(list|address) values.
4999         * nnmail.el (nnmail-cache-ignore-groups): New.
5000         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5001
5002 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5003
5004         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5005         before sending.  Suggested by Jan Rychter.
5006
5007 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * dgnushack.el (remove): New compiler macro.
5010         (last, coerce, subseq): Remove compiler macros for those built-in
5011         or unused functions.
5012
5013 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5016         sure to write byte-compiled versions of gnus-*-format-alist to
5017         .newsrc.eld.  From Simon Josefsson.
5018
5019 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5020
5021         * gnus-agent.el (gnus-agent-read-servers)
5022         (gnus-agent-write-servers): Put server name (string like
5023         "nnchoke:frumple") in the file instead of a server specification
5024         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5025         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5026
5027 2002-06-16  Simon Josefsson  <jas@extundo.com>
5028
5029         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5030         Reiner Steib <4uce.02.r.steib@gmx.net>.
5031
5032 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * nnheader.el (nnheader-file-name-translation-alist): Set the
5035         default value for MS Windows systems.
5036
5037         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5038
5039 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * message.el (message-beginning-of-line): Keep the region active
5042         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5043
5044 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5045
5046         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5047         * gnus-msg.el (gnus-summary-reply): Ditto.
5048         * gnus-msg.el (gnus-summary-handle-replysign): New.
5049
5050 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5053         if sending failed.
5054
5055 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5056
5057         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5058         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5059         to sign while encrypting.
5060
5061 2002-06-11  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-int.el (gnus-request-move-article): Agent expire article if
5064         successfuly moved.
5065
5066         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5067         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5068
5069 2002-06-10  Simon Josefsson  <jas@extundo.com>
5070
5071         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5072
5073 2002-06-09  Simon Josefsson  <jas@extundo.com>
5074
5075         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5076
5077         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5078
5079 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * flow-fill.el (fill-flowed): Ignore errors.
5082
5083 2002-06-06  Simon Josefsson  <jas@extundo.com>
5084
5085         * message.el (message-send-mail-with-sendmail): Improve error message.
5086
5087 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5088
5089         * message.el (message-interactive): Change default from nil to t.
5090         Better to be safe than to be fast.
5091
5092 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5093
5094         * message.el (message-send-mail-with-sendmail): Check return value
5095         from call-process-region.
5096
5097 2002-06-04  Simon Josefsson  <jas@extundo.com>
5098
5099         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5100         (gnus-group-post-news, gnus-summary-mail-other-window)
5101         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5102         gnus-article-copy to nil, thereby inhibiting the `header' posting
5103         style match to use data from last viewed article.
5104         Suggested by Hrvoje Niksic.
5105
5106 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * spam.el (spam-point-at-eol): New alias.
5109         (spam-parse-whitelist): Use it.
5110
5111 2002-06-03  Simon Josefsson  <jas@extundo.com>
5112
5113         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5114         (nnmail-article-group): Use it.
5115
5116 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5117
5118         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5119         so that code reading them won't be surprised.  From Jesper Harder
5120         <harder@ifa.au.dk>.
5121
5122 2002-05-29  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5125         articles.
5126
5127         * gnus.el (gnus-agent-cache): Doc fix.
5128         (gnus-agent): Change default to t.
5129
5130         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5131         ARTICLES, GROUP and FORCE parameters.
5132
5133 2002-05-28  Simon Josefsson  <jas@extundo.com>
5134
5135         * gnus-group.el (gnus-group-line-format): Doc fix.
5136
5137 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5138
5139         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5140         original article before yanking.  From Jesper Harder
5141         <harder@ifa.au.dk>.
5142
5143 2002-05-26  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-sum.el (gnus-summary-menu-split): New function.
5146         (gnus-summary-make-menu-bar): Split charset submenu.
5147         (gnus-summary-menu-maxlen): New variable.
5148         (gnus-summary-menu-split): Use it.
5149
5150 2002-05-25  Simon Josefsson  <jas@extundo.com>
5151
5152         * mml.el (mml-preview): Generate some headers.
5153
5154         * gnus.el (gnus-large-newsgroup): Fix :type.
5155
5156         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5157         Agent cache NOV's by default now).
5158         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5159
5160 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5163         call to gnus-parent-id when we check for References loops.
5164         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5165         twice by saving the simplified subject string in simp-subject.
5166
5167 2002-05-23  Simon Josefsson  <jas@extundo.com>
5168
5169         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5170         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5171
5172         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5173         Niklas Morberg <niklas.morberg@axis.com>.
5174
5175 2002-05-22  Simon Josefsson  <jas@extundo.com>
5176
5177         * sieve.el (sieve-change-region): Define it before it is used.
5178
5179         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5180         (gnus-summary-reply): Ask for confirmation when replying to news.
5181         Defaults to not ask.  From Benjamin Rutt
5182         <rutt+news@cis.ohio-state.edu>.
5183
5184         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5185
5186 2002-05-21  Simon Josefsson  <jas@extundo.com>
5187
5188         * sieve-mode.el (sieve-manage): Fix autoloads.
5189
5190         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5191         name (makes it work with recent Cyrus timsieved).
5192
5193 2002-05-20  Jason  <jbaker@cs.utah.edu>
5194         Trivial patch.
5195
5196         * gnus-art.el (gnus-request-article-this-buffer): Try
5197         reconnecting if you don't get the message.
5198
5199 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5202         Reply-To headers from the headers.
5203
5204 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * mm-url.el (mm-url-insert): Remove junk message.
5207
5208 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5211         (nnslashdot-use-front-page): New variable.
5212         (nnslashdot-request-list): Use it.
5213
5214         * mm-url.el (mm-url-timeout): New variable.
5215         (mm-url-retries): Ditto.
5216         (mm-url-insert): Use it.
5217
5218 2002-05-16  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5221         (gnus-simplify-subject-functions): Mention g-s-a-w.
5222
5223 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5224
5225         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5226         nnmail-cache-insert.
5227         * nndiary.el (nndiary-request-accept-article): Ditto.
5228         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5229         * nnimap.el (nnimap-request-accept-article): Ditto.
5230         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5231         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5232         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5233         * nnmh.el (nnmh-request-accept-article): Ditto.
5234         * nnmail.el (nnmail-cache-insert): Change group to required,
5235         removed code which tried to figure out the group.
5236
5237 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5238
5239         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5240         messages. From Hans de Graaff <hans@degraaff.org>.
5241         * nnml.el (nnml-request-accept-article): Pass in the group name to
5242         nnmail-cache-insert, since it's available.
5243
5244 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5247
5248 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5249         From Florian Weimer <fw@deneb.enyo.de>.
5250
5251         * gnus.el (subscribed): New group parameter.
5252         (gnus-find-subscribed-addresses): Use it.
5253
5254 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5255
5256         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5257         the default for pgpmime to support pgp v2.
5258         * mml-sec.el (mml-signencrypt-style): New accessor function to
5259         allow users to get/set the signencrypt style more easily without
5260         frobbing the alist directly.
5261         * mml.el (mml-generate-mime-1): Use accessor function.
5262
5263 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5266         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5267         <schwab@suse.de>.
5268
5269 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5270
5271         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5272         when intuiting the group the message is written to.  From Josh
5273         Huber <huber@alum.wpi.edu>.
5274
5275 2002-05-06  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5278         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5279
5280 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5281
5282         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5283         argument, and fixed compiler warning. (added autoload for
5284         gpg-encrypt).
5285
5286 2002-05-04  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml1991.el (mml1991-function-alist): Doc fix.
5289
5290         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5291         doesn't exist (for previewing messages without having Gnus
5292         started).
5293
5294         * mm-util.el (mm-coding-system-priorities): Defcustom.
5295
5296         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5297
5298 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5299
5300         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5301         default.
5302         * mml-sec.el:
5303         * mml-sec.el (mml-signencrypt-style): New.
5304         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5305         argument `sign'.
5306         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5307         signencrypt.
5308         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5309         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5310         both signed & encryped is processed in one operation. (rather than
5311         two separate ops: sign, then encrypt)
5312         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5313         indication if a message is signed by an expired key.
5314         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5315         enables combined sign & encrypt operation. (this was always on
5316         before).
5317         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5318
5319 2002-05-01  Simon Josefsson  <jas@extundo.com>
5320
5321         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5322         server.
5323         (nnimap-mailbox-info): defvar instead of defvoo.
5324
5325 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5326
5327         * gnus.el: Oort Gnus v0.06 is released.
5328
5329 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * lpath.el: Bind url-package-version.
5332
5333 2002-05-01  Simon Josefsson  <jas@extundo.com>
5334
5335         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5336         filename before deleting the group itself, because the presence of
5337         a group filename decides if long filenames are used or not.
5338
5339         * gnus-art.el (gnus-button-alist): Don't inline
5340         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5341         without also modifying g-button-alist.
5342         (gnus-button-alist): Fix type to allow variable as well as regexp.
5343         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5344         themselves, variables to its contents.
5345         (gnus-button-entry): Ditto.
5346
5347 2002-05-01  Simon Josefsson  <jas@extundo.com>
5348
5349         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5350         UIDNEXT as a string.
5351
5352         * nnimap.el (nnimap-string-lessp-numerical): New function.
5353         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5354         integers.
5355
5356 2002-04-29  Simon Josefsson  <jas@extundo.com>
5357
5358         * nnmail.el (nnmail-cache-insert): Accept optional group
5359         parameter.
5360
5361         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5362         n-r-g-a is disabled.
5363
5364 2002-04-29  Simon Josefsson  <jas@extundo.com>
5365
5366         * nnimap.el (nnimap-split-fancy): Fix doc.
5367         (nnimap-split-fancy): Fix doc.
5368
5369         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5370         (nnimap-mailbox-info): New internal variable.
5371         (nnimap-retrieve-groups): Implement faster new mail check.
5372
5373         * nnimap.el (nnimap-split-articles): Support
5374         nnmail-cache-accepted-message-ids.
5375         (nnimap-request-accept-article): Ditto.
5376
5377         * imap.el (imap-mailbox-status-asynch): New command.
5378
5379 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5380
5381         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5382         are no subscribed mail groups.
5383         - Strip quoted names when comparing addresses
5384
5385 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * mm-decode.el (mm-text-html-renderer): Change customize type to
5388         const.
5389
5390         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5391         (gnus-debug-exclude-variables): do.
5392
5393 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5396         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5397
5398 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * dns.el (dns-make-network-process): New macro.
5401         (query-dns): Use it.
5402
5403 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5406         article-buffer.
5407
5408         * mm-url.el (mm-url-package-name): New variable.
5409         (mm-url-package-version): New variable.
5410         (mm-url-insert-file-contents): Bind url-package-name and
5411         url-package-version here.
5412         * nnrss.el (nnrss-insert-w3): Move the bindings.
5413
5414         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5415         url-package-version. Trivial change from Andrew J Cosgriff
5416         <ajc@polydistortion.net>
5417
5418         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5419         attachments. Trivial change from Peter 'Luna' Runestig
5420         <peter@runestig.com>.
5421
5422 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * nnkiboze.el (nnkiboze-request-scan): Call
5425         nnkiboze-possibly-change-group.
5426         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5427         problems.
5428         (nnkiboze-generate-group): Set newsrc to the *highest* article
5429         number kibozed, not the lowest.
5430
5431 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5434
5435 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5436         From Dan Christensen <jdc+news@uwo.ca>.
5437
5438         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5439         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5440         Recognize math postings.  Extract Date (now ignores "(15kb)").
5441         Extract email address using gnus-extract-address-components
5442         instead of just taking the first word.  Create Date and From
5443         headers for message which are missing these headers.  Get rid
5444         of spurious \\ lines (purely cosmetic).  Extend body-end and
5445         file-end regexps, to exclude more garbage from the message.
5446         Make URL rephrasing regexp more flexible, to match current
5447         format.
5448
5449 2002-04-23  Simon Josefsson  <jas@extundo.com>
5450
5451         * netrc.el: New file, functions copied from gnus-util.el by Ted
5452         Zlatanov <tzz@lifelogs.com>.
5453
5454         * gnus-util.el: Require netrc.
5455         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5456         new code in netrc.el.
5457
5458 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5461         message-ignored-resent-headers, too.  From Matthieu Moy
5462         <Matthieu.Moy@imag.fr>.
5463
5464 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5465
5466         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5467         boolean not a string
5468         * gnus-group.el (gnus-group-line-format): add description of %C
5469         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5470           as %C
5471         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5472
5473 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5474
5475         * nnmaildir.el (nnmaildir-request-scan): typo: set
5476         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5477         nnmail-get-new-mail for 'find-new-groups.
5478
5479 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * nnmaildir.el (nnmaildir-request-update-info,
5482         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5483         unnecessary calls to nnmaildir-request-scan.
5484
5485 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5486
5487         * gnus-msg.el:
5488         * gnus-msg.el (gnus-message-replysign): New.
5489         * gnus-msg.el (gnus-message-replyencrypt): New.
5490         * gnus-msg.el (gnus-message-replysignencrypted): New.
5491         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5492         (above) to automatically encrypt/sign to encrypted/signed
5493         messages.
5494         * message.el:
5495         * message.el (message-mode-map): Add keybinding for
5496         `message-to-list-only'
5497         * message.el (message-mode): Add description for
5498         `message-to-list-only'
5499         * message.el (message-to-list-only): New.
5500         * message.el (message-make-mft): Changed to use the cl loop macro,
5501         and added optional flag to return only the matched list. (for use
5502         in new message-to-list-only function)
5503
5504 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5505
5506         * gnus-msg.el:
5507         * gnus-msg.el (gnus-message-replysign):
5508         * gnus-msg.el (gnus-replysign): New.
5509         * gnus-msg.el (gnus-replyencrypt): New.
5510         * gnus-msg.el (gnus-replysignencrypted): New.
5511         * gnus-msg.el (gnus-summary-reply):
5512         * message.el:
5513         * message.el (message-mode-map):
5514         * message.el (message-mode):
5515         * message.el (message-to-list-only): New.
5516         * message.el (message-make-mft):
5517
5518 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5521
5522 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5523
5524         * message.el (message-gen-unsubscribed-mft): accept a prefix
5525         argument so CC can be included with C-u C-c C-f C-a
5526
5527 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5528         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5529
5530         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5531         Improve docstring.
5532         (spam-enter-blacklist): New command.
5533
5534         * gnus-sum.el (gnus-spam-mark): New mark.
5535         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5536         (gnus-summary-make-tool-bar): Correct conditional.
5537         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5538         (gnus-summary-mark-as-spam): New command.
5539
5540 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5541
5542         * mml-sec.el (mml-secure-message): changed to support arbritrary
5543         modes.
5544         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5545         changed to support "signencrypt" mode.
5546         * mml.el (mml-parse-1): changed to support different secure modes
5547         more easily. (for signencrypt)
5548
5549 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5550
5551         * gnus-sum.el (gnus-update-summary-mark-positions)
5552         (gnus-summary-toggle-header):
5553         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5554         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5555         (gnus-uu-post-encoded):
5556         * nnfolder.el (nnfolder-possibly-change-group):
5557         * nnimap.el (nnimap-retrieve-headers):
5558         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5559
5560 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5561
5562         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5563         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5564
5565 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-srvr.el (gnus-server-set-info): Clear
5568         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5569         From Daiki Ueno <ueno@unixuser.org>.
5570
5571 2002-04-11  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5574         viewing of security buttons.  Thanks to Nicolas Kowalski
5575         <Nicolas.Kowalski@imag.fr>.
5576
5577         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5578         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5579         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5580         <Nicolas.Kowalski@imag.fr>.
5581         (smime-decrypt-buffer): Ditto.
5582
5583 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5586         header line.
5587
5588 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5589
5590         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5591
5592 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5595
5596 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5599         errors when debug.
5600
5601 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5602
5603         * message.el (message-make-mft): Changed MFT code from using
5604         message-recipients (which included Bcc) to use only the To and CC
5605         headers.
5606
5607 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5608
5609         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5610         add link.
5611         (gnus-treat-mail-picon): Ditto.
5612         (gnus-treat-newsgroups-picon): Ditto.
5613         (gnus-picon-databases): Fix custom type.
5614         (gnus-picon-databases): Add link.
5615         (gnus-article-x-face-command): Add to gnus-picon group.
5616
5617 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5618
5619         * message.el (message-buffer-naming-style): Remove.
5620
5621 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5624
5625         * message.el (message-tool-bar-map): Ditto.
5626
5627         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5628
5629 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5632
5633 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5634
5635         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5636
5637 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5638         Trivial patch.
5639
5640         * dns.el: open-network-stream under XEmacs does udp.
5641
5642 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5643
5644         * spam.el (spam-enter-whitelist): New function.
5645         (spam-parse-whitelist): Ditto.
5646         (spam-refresh-list-cache): Ditto.
5647         (spam-address-whitelisted-p): New function.
5648
5649         * dns.el (query-dns): Use TCP when make-network-process isn't
5650         available.
5651         (dns-servers): New variable.
5652         (dns-parse-resolv-conf): New function.
5653         (query-dns): Use it.
5654
5655         * spam.el: New file.
5656
5657         * dns.el (query-dns): Test.
5658
5659 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * lpath.el (featurep): Bind make-network-process.
5662
5663 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5664
5665         * nnmaildir.el: Use defstruct.  Use a single copy of
5666         nnmail-extra-headers to save memory.  Store server's group name
5667         prefix instead of each group's prefixed name.
5668         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5669         nntp-server-buffer.
5670
5671 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * dns.el: New file.
5674
5675 2002-03-28  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-sum.el (gnus-summary-dummy-line-format):
5678         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5679         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5680
5681 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5682
5683         * gnus-sum.el (gnus-summary-move-article)
5684         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5685         the doc string.
5686
5687 2002-03-28  Simon Josefsson  <jas@extundo.com>
5688
5689         * mml-sec.el (mml-secure-message): Search after
5690         mail-header-separator from top of message.
5691
5692 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5693
5694         * nnmaildir.el: Cosmetic changes.
5695         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5696         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5697         nnmaildir--group-ls): New macros/functions.  Use them.
5698         (nnmaildir--unlink): Evalutate argument only once.
5699
5700 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5703         symbols.
5704         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5705         `gnus-point-at-eol'.
5706
5707 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5708
5709         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5710         nnmaildir--marks-dir): New macros.  Use them.
5711         Use inhibit-quit for atomicity instead of in-memory journaling.
5712         (nnmaildir--edit-prep): New function.
5713         (Local Variables): Use it.
5714
5715 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5716
5717         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5718
5719 2002-03-25  Simon Josefsson  <jas@extundo.com>
5720
5721         * message.el (message-mode): Fix doc.
5722
5723 2002-03-25  Simon Josefsson  <jas@extundo.com>
5724
5725         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5726         Matthieu Moy <Matthieu.Moy@imag.fr>.
5727
5728 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5729
5730         * mml-sec.el (mml-unsecure-message): Add docstring.
5731
5732 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5735         value.
5736         Trivial change from andre@slamdunknetworks.com
5737
5738 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5739
5740         * mml.el (mml-mode-map): Added a keybinding for
5741         `mml-unsecure-message'.  Also, added a menu entry for said
5742         function in the Attachments menu.
5743
5744 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * canlock.el (canlock-version): Remove.
5747         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5748         here; simplify \x insertions.
5749         (canlock-sha1): New function, always return a unibyte string.
5750         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5751         of a password.
5752         (canlock-insert-header): Use `canlock-sha1'.
5753         (canlock-verify): Ditto.
5754
5755 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * message.el (message-fix-before-sending): Add an option that
5758         ignores illegible text.
5759         Trivial change from Mark Milhollan <mlm@attglobal.net>
5760
5761         * message.el (message-font-lock-keywords): Support multi-line MML
5762         tags.
5763
5764         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5765         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5766
5767 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5770         symbols for "View as different encoding" submenu.
5771
5772 2002-03-19  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5775         encoding" submenu.
5776
5777 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5780
5781 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5782
5783         * gnus-sum.el (gnus-sum-thread-tree-root)
5784         (gnus-sum-thread-tree-single-indent)
5785         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5786         (gnus-sum-thread-tree-leaf-with-other)
5787         (gnus-sum-thread-tree-single-leaf): Make customizable.
5788
5789 2002-03-16  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-util.el (gnus-extract-address-components): Don't break on
5792         names such as James "Kibo" Parry.  From Francis Litterio
5793         <franl@world.std.com>.
5794
5795 2002-03-13  Simon Josefsson  <jas@extundo.com>
5796
5797         * pop3.el (pop3-open-server): Revert multibyte change.  From
5798         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5799
5800         * message.el (message-send-mail-with-qmail): Make it work.  From
5801         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5802
5803 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5804
5805         * message.el (message-make-mft): Set case-fold-search while
5806         generating the MFT.  Also, a little cleanup in the MFT code.
5807
5808 2002-03-12  Simon Josefsson  <jas@extundo.com>
5809
5810         * message.el (message-qmail-inject-args): May be function.
5811         (message-send-mail-with-qmail): Call function if m-q-i-a is
5812         function.  From fn@hungry.org (Faried Nawaz).
5813
5814 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * message.el (message-abbrevs-loaded): Remove.
5817         (mailabbrev): Require it.
5818
5819         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5820
5821 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * pop3.el (pop3-open-server): Set process buffer unibyte.
5824
5825 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5828
5829 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5832         too.
5833
5834 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5837         duplication.
5838         (gnus-summary-save-parts-type-history): Ditto.
5839         (gnus-summary-save-parts-last-directory): Ditto.
5840         Trivial change from andre@slamdunknetworks.com
5841
5842 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5843
5844         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5845
5846 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5849         -->" as the end of the first article.
5850
5851         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5852         From Matthieu Moy <Matthieu.Moy@imag.fr>
5853
5854         * message.el (message-add-action): Use add-to-list.
5855         (message-delete-action): New function.
5856
5857         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5858         pieces.
5859
5860 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5861
5862         * nnnil.el: New file.
5863         * gnus.el (gnus-valid-select-methods): Include nnnil.
5864
5865 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * message.el (message-syntax-checks): Because canlock is
5868         supported, we disable sender syntax check.
5869         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5870
5871         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5872         value of message-syntax-checks.
5873
5874         * qp.el (quoted-printable-decode-region): Doc addition.
5875         From: Eli Zaretskii <eliz@is.elta.co.il>
5876
5877         * mail-source.el (make-source-make-complex-temp-name): Use
5878         make-temp-file.
5879
5880         * mm-util.el (mm-make-temp-file): New function.
5881         * nneething.el (nneething-file-name): Use it.
5882         * mml-smime.el (mml-smime-encrypt): Ditto.
5883         * mm-view.el (mm-inline-wash-with-file): Ditto.
5884         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5885         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5886         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5887         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5888         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5889         * gnus-art.el (gnus-mime-print-part): Ditto.
5890
5891 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5892
5893         * message.el (nnmaildir-article-number-to-base-name): New
5894         function.
5895         (nnmaildir-base-name-to-article-number): New function.
5896
5897 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * smime.el (smime-make-temp-file): Don't quote
5900         `temporary-file-directory'.
5901
5902 2002-03-04  Simon Josefsson  <jas@extundo.com>
5903
5904         * smime.el (smime-sign-region): Rename argument keyfiles to
5905         keyfile. You only sign something with one key.
5906         (smime-sign-buffer): Better completing-read prompt.
5907         (smime-decrypt-buffer): Ditto.
5908
5909         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5910
5911         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5912         completing-read.
5913         (mm-view-pkcs7-decrypt): CRLF->LF.
5914
5915 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5916
5917         * message.el (message-hierarchical-addresses): New variable.
5918         (message-get-reply-headers): Use it.
5919         From Ted Zlatanov <teodor.zlatanov@divine.com>
5920
5921 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * message.el (message-mode): If buffer-file-name, don't set auto
5924         save file name.
5925         Trivial change from Geoff Greene <ggreene@wpi.edu>
5926
5927 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5930         takes one argument in read-char.
5931
5932         * message.el (message-fix-before-sending): Forward a char.
5933         Check mmu-multibyte-p, add control-1.
5934
5935 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-start.el (gnus-read-init-file): Ditto.
5938
5939         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5940
5941         * dgnushack.el (dgnushack-make-load): Ditto.
5942
5943         * mail-source.el (mail-source-fetch): Extract the right error
5944         code.
5945
5946         * message.el (message-fix-before-sending): Check illegible text.
5947
5948         * gnus-util.el (gnus-multiple-choice): New function.
5949
5950         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5951         also defined in gnus-score.el.
5952
5953 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5954
5955         * message.el (message-get-reply-headers): downcase email addresses
5956         for comaparisons for duplicate removal.
5957
5958 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5961         implementation of PKCS#7, which just allows users read the
5962         message.
5963         (mm-view-pkcs7): Use it.
5964
5965 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus.el (large-newsgroup-initial): New parameter.
5968
5969         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5970         (gnus-summary-insert-old-articles): Ditto.
5971
5972 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5975         used as the default answer of the question, "How many articles?".
5976         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5977
5978         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5979         small numbers.
5980
5981 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * deuglify.el: Fix comments.
5984
5985 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * html2text.el (html2text-clean-anchor): If there is no HREF,
5988         insert nothing.
5989
5990         * mml.el (mml-generate-mime-1): Add cdr.
5991         From: andre@slamdunknetworks.com
5992
5993         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5994         (mm-text-html-washer-alist): Ditto.
5995
5996         * mm-decode.el (mm-text-html-renderer): Add html2text.
5997
5998         * html2text.el: Face lift.
5999
6000         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6001
6002 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6005
6006         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6007
6008         * deuglify.el: New file. The original file name is
6009         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6010
6011         * mm-decode.el (mm-display-external): Use
6012         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6013
6014 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6015
6016         * nnmaildir.el (nnmaildir-request-list): Report the highest
6017         article number, not the total number of articles.
6018
6019 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-sum.el: Move uu key map here.
6022         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6023
6024 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6025
6026         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6027         nnmail-expiry-wait* if expire-age parameter is not set.
6028
6029 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6032         function.
6033         (gnus-group-sort-selected-groups-by-real-name): New function.
6034         (gnus-group-make-menu-bar): Add sort by real name.
6035
6036         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6037         rebuild.
6038         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6039         nil as dependencies as well.
6040
6041 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6044         for mime-parts.
6045
6046         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6047
6048         * gnus-group.el (gnus-group-name-decode): Don't test
6049         multibyte-string, because it breaks XEmacs.
6050         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6051
6052         * message.el (message-send-mail): Be talkative.
6053
6054         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6055         (mm-automatic-display): Ditto.
6056
6057         * mailcap.el (mailcap-mime-data): Ditto.
6058         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6059
6060 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * many files: Remove trailing whitespaces, replace spc+tab with
6063         tab, replace leading whitespaces with tabs.
6064
6065 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6066
6067         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6068         articles with no body and no blank line after the header.
6069
6070 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6073         parts.
6074
6075         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6076         non-ascii chars.
6077
6078         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6079
6080         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6081         w3-delay-image-loads.
6082         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6083         (mm-w3-prepare-buffer): Ditto.
6084
6085         * mail-source.el (mail-source-fetch-directory): Run scripts.
6086
6087 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6090         for Majordomo confirmations.
6091
6092 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6095
6096 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6099
6100 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6101
6102         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6103         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6104
6105 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6108         (mm-inline-render-with-stdin): Ditto.
6109         (mm-inline-render-with-function): Ditto.
6110         (mm-inline-wash-with-file): Bind coding-system-for-write.
6111         (mm-inline-wash-with-stdin): Ditto.
6112
6113 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         Suggested by Felix Natter <fnatter@gmx.net>
6116
6117         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6118         gnus-mime-externalize-view.
6119         (gnus-mime-view-part-internally): Rename from
6120         gnus-mime-internalize-view.
6121         (gnus-article-view-part-externally): Rename from
6122         gnus-article-externalize-part.
6123         (gnus-mime-action-alist): Change correspondingly.
6124         (gnus-mime-button-commands): Ditto.
6125         (gnus-mime-action-alist): Remove duplication.
6126
6127         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6128
6129 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6132
6133         * gnus-art.el (gnus-display-mime): Use it.
6134
6135         * mm-partial.el (mm-partial-find-parts): Use it.
6136
6137         * gnus-sum.el (gnus-article-loose-mime): Rename from
6138         gnus-article-no-strict-mime.
6139         (gnus-summary-save-parts): Use it.
6140
6141 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6144         local variable.
6145
6146         * gnus-art.el (article-display-x-face): Don't sort multiple
6147         X-Faces.
6148
6149 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6152         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6153
6154         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6155
6156 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         Some ideas is inspired by code from Hrvoje Niksic
6159         <hniksic@arsdigita.com>
6160
6161         * gnus-art.el (gnus-article-wash-function): Set the default to
6162         nil, so that we use mm-text-html-renderer instead.
6163         (article-wash-html): Use mm-text-html-renderer.
6164
6165         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6166         (mm-text-html-renderer): New variable.
6167         (mm-inline-text-html-renderer): Set the default to nil, so that we
6168         use mm-text-html-renderer instead.
6169
6170         * mm-view.el (mm-inline-text-html): New function.
6171         (mm-text-html-renderer-alist): New variable.
6172         (mm-inline-text-vcard): New function.
6173         (mm-inline-text): Split.
6174         (mm-links-remove-leading-blank): New function.
6175         (mm-inline-render-with-file): New function.
6176         (mm-inline-render-with-stdin): New function.
6177         (mm-inline-render-with-function): New function.
6178         (mm-text-html-washer-alist): New variable.
6179         (mm-inline-wash-with-file): New function.
6180         (mm-inline-wash-with-stdin): New function.
6181
6182 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * message-utils.el: Fix installation doc.
6185         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6186
6187 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6190         (gnus-post-method): Use it.
6191         (gnus-summary-cancel-article): Find the correct post-method.
6192
6193         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6194         * message.el (message-send-news): Ditto.
6195         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6196         <ipmonger@delamancha.org>
6197
6198         * gnus.el (gnus-select-method): Fix doc.
6199         (gnus-server-string): Use 'using nntp'.
6200
6201         * gnus-agent.el (gnus-slave-unplugged): New command.
6202         From: Felix Natter <fnatter@gmx.net>
6203
6204 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6207         Call edit-done-function first, then change the window
6208         configuration.
6209         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6210         (gnus-article-edit-mode): mml-mode.
6211
6212         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6213         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6214
6215         * message-utils.el: Adopt the file.
6216
6217         * message-utils.el: New file.
6218         From Holger Schauer <Holger.Schauer@gmx.de>
6219
6220 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-sum.el (gnus-summary-move-article): Select-article only
6223         when gnus-move-split-methods is non-nil. And we don't render or
6224         mark the article.
6225
6226         * gnus-fun.el (gnus-shell-command-to-string): New function.
6227         (gnus-shell-command-on-region): New function.
6228         (gnus-random-x-face): Use them.
6229         (gnus-x-face-from-file): Ditto.
6230         (gnus-convert-image-to-gray-x-face): Ditto.
6231         (gnus-convert-gray-x-face-to-xpm): Ditto.
6232         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6233
6234 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-art.el (gnus-treat-display-xface): Don't use
6237         `shell-command-to-string' when compiling.
6238         (gnus-treat-display-grey-xface): Ditto.
6239
6240 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6241
6242         * nnmaildir.el (nnmaildir--article-count): If the group is
6243         completely empty, report minimum article number as 1 instead of 0.
6244
6245 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-agent.el (gnus-get-predicate): Use nconc.
6248
6249         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6250         gnus-summary-display-cache as cache.
6251
6252         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6253         (nndoc-mail-in-mail-type-p): New function.
6254         (nndoc-mail-in-mail-article-begin): New function.
6255
6256 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6259
6260         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6261         use-hard-newlines to nil.
6262
6263         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6264         image is not available if window-system is not available.
6265
6266         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6267
6268 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6271         bookmark, because update-mark doesn't handle it correctly.
6272
6273 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6276         directly instead of calling message-send-mail.
6277
6278         * gnus-start.el (gnus-read-descriptions-file): Use
6279         gnus-default-charset.
6280
6281         * mm-util.el (mm-guess-mime-charset): New function.
6282
6283         * gnus.el (gnus-default-charset): Use it.
6284         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6285         the default.
6286
6287 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6290         (article-display-x-face): Use it.  Disable grey xface, if
6291         uncompface is not found.
6292
6293         * message.el (message-mode): Don't enable multibyte on an indirect
6294         buffer.
6295
6296         * nnrss.el (nnrss-content-function): New variable.
6297         (nnrss-request-article): Use it.
6298
6299 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus.el: Add article-unsplit-urls.
6302         * gnus-sum.el: Ditto.
6303         * gnus-art.el (gnus-treat-strip-cr): New variable.
6304         (gnus-treatment-function-alist): Use it.
6305         (article-unsplit-urls): New function.
6306         (gnus-article-make-menu-bar): Use it.
6307         From: Michael Cook <michael.cook@cisco.com>
6308
6309 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6312         copy.
6313
6314 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6315
6316         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6317         with internal whitespace.
6318         (gnus-parent-id): Ditto.
6319
6320 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-art.el (gnus-article-treat-body-boundary): Add
6323         gnus-decoration property.
6324         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6325
6326         * message.el (message-mode): Set local-abbrev-table.
6327         From Matt Armstrong <matt@lickey.com>.
6328
6329         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6330         too many spaces.
6331
6332         * rfc2047.el (rfc2047-unfold-region): Ditto.
6333         (rfc2047-decode-region): Don't unfold. Let
6334         gnus-article-treat-unfold-headers do it.
6335
6336         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6337         From: Jesper Harder <harder@ifa.au.dk>
6338
6339 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6342         (gnus-configure-posting-styles): Use it.
6343         (gnus-configure-posting-styles): Remove trailing newspaces.
6344
6345 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6348         is non-nil.
6349
6350         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6351
6352         * gnus.el (gnus-server-to-method): Switch position with
6353         gnus-server-get-method.
6354         (gnus-agent): Add doc.
6355
6356         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6357         (gnus-summary-save-parts): Use it.
6358
6359         * gnus-art.el (gnus-display-mime): Use it.
6360         * mm-partial.el (mm-partial-find-parts): Use it.
6361
6362         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6363
6364         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6365         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6366
6367         * nnagent.el (nnagent-request-expire-articles): Don't delete
6368         files.
6369
6370 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * message.el (message-gen-unsubscribed-mft): New function.
6373         From Sriram Karra <karra@cs.utah.edu>.
6374
6375         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6376         open parenthesis.
6377
6378         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6379         (mm-inline-text-html-render-with-w3): Ditto.
6380         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6381         Suggested by Dave Love  <d.love@dl.ac.uk>.
6382
6383         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6384
6385         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6386         * nntp.el (nntp-send-command): Ditto.
6387         * nntp.el (nntp-send-command-nodelete): Ditto.
6388
6389 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mm-url.el (mm-url-load-url): New function.
6392         (mm-url-insert-file-contents): Use it.
6393
6394         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6395
6396         * message.el (message-forward-make-body): Correctly copy
6397         forward-buffer.
6398
6399         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6400
6401 2002-02-04  Simon Josefsson  <jas@extundo.com>
6402
6403         * gnus-art.el (gnus-article-followup-with-original): Mark with
6404         force, prevent errors when following up from article buffer.
6405         (gnus-article-reply-with-original): Ditto.
6406
6407         * binhex.el (binhex-decoder-switches): Fix doc.  From
6408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6409
6410 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6413         highlight-citation after emphasize.
6414
6415 2002-02-04  Simon Josefsson  <jas@extundo.com>
6416
6417         * nnfolder.el (nnfolder-open-marks):
6418
6419         * nnml.el (nnml-open-marks): Message when done.  From David
6420         Edmondson <dme@sun.com>.
6421
6422 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * imap.el (imap-anonymous-auth): Fix typo.
6425         From: Steinar Bang <sb@dod.no>
6426
6427         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6428         save-excursion.
6429         (gnus-cache-braid-heads): Ditto.
6430
6431         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6432         line, because there are extra articles in the overview buffer.
6433
6434         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6435
6436         * message.el (message-forward-rmail-make-body): Directly use
6437         rmail-msg-restore-non-pruned-header to avoid calling
6438         vertical-motion.
6439
6440 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-cache.el (gnus-summary-insert-cached-articles):
6443         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6444
6445         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6446         gnus-newsgroups-unselected.
6447
6448         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6449         gnus-add-to-sorted-list.
6450
6451         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6452         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6453         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6454         (gnus-update-read-articles): UNREAD is sorted.
6455         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6456         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6457         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6458         (gnus-newsgroup-dormant): Require sorted.
6459
6460         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6461         directories.
6462         (gnus-dired-print): New function.
6463
6464         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6465         ps-despool.
6466
6467 2002-02-02  Simon Josefsson  <jas@extundo.com>
6468
6469         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6470
6471 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6474         t. This makes gnus-agent customizable without putting
6475         gnus-agentize into .gnus.
6476
6477         * gnus.el (gnus-agent): Make it customizable.
6478
6479         * gnus-dired.el: New file.
6480         From Benjamin Rutt <brutt@bloomington.in.us>
6481
6482         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6483         if no article.
6484         (gnus-cache-possibly-remove-article): Ditto.
6485         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6486
6487 2002-02-01  Simon Josefsson  <jas@extundo.com>
6488
6489         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6490
6491 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6494         (mm-setup-w3m): Don't bind keys listed in the above.
6495
6496 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6499         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6500         is non-nil; bind `w3m-force-redisplay' with nil.
6501
6502         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6503
6504         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6505
6506 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6509         use mail-header-unfold-field.
6510
6511         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6512         gnus-summary-limit.
6513
6514         * gnus-range.el (gnus-add-to-sorted-list): New function.
6515         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6516         (gnus-mark-article-as-unread): Ditto.
6517         (gnus-summary-mark-article-as-unread): Ditto.
6518         (gnus-build-get-header): Ditto.
6519         (gnus-summary-prepare-threads): Ditto.
6520         (gnus-summary-insert-pseudos): Ditto.
6521         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6522         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6523         (gnus-summary-insert-old-articles): Ditto.
6524
6525         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6526         (gnus-configure-posting-styles): Support the new format.
6527
6528         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6529         edebug-form-spec to (sexp body).
6530         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6531
6532         * message.el (message-reply-headers): Add doc.
6533
6534 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6537         gnus-cache-active-hashtb.
6538
6539         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6540         (gnus-agent-summary-fetch-group): Use it.
6541
6542         * gnus-msg.el (gnus-debug-files): New variable.
6543         (gnus-debug-exclude-variables): New variable.
6544         (gnus-debug): Use them.
6545
6546         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6547
6548 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6551         (message-mode-syntax-table): Move back the previous position.
6552
6553         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6554
6555         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6556         gnus-sorted-difference.
6557
6558         * nnsoup.el (nnsoup-request-expire-articles): Use
6559         gnus-sorted-difference.
6560
6561         * nnheader.el: Autoload gnus-sorted-difference.
6562
6563         * nnfolder.el (nnfolder-request-expire-articles): Use
6564         gnus-sorted-difference.
6565
6566         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6567         gnus-sorted-difference.
6568
6569         * gnus-range.el: Autoload cookies.
6570         (gnus-sorted-difference): New function.
6571         (gnus-sorted-ndifference): New function.
6572         (gnus-sorted-nintersection): Rename from
6573         gnus-set-sorted-intersection.
6574         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6575         (gnus-list-range-difference): Rename from
6576         gnus-inverse-list-range-intersection.
6577         (gnus-inverse-list-range-intersection): Use defalias.
6578
6579         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6580         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6581         (gnus-articles-to-read): Use gnus-sorted-difference.
6582         (gnus-summary-limit-mark-excluded-as-read): Use
6583         gnus-sorted-intersection and gnus-sorted-ndifference.
6584         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6585         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6586
6587         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6588
6589 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6592         property to the buffer for using emacs-w3m command keys.
6593
6594         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6595         option.
6596
6597         * mm-view.el (mm-w3m-mode-map): New variable.
6598         (mm-w3m-mode-command-alist): New variable.
6599         (mm-w3m-minor-mode): Removed.
6600         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6601         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6602         buffer for using emacs-w3m command keys.
6603
6604 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * message.el (message-mode-syntax-table): Move forward.
6607         (message-cite-prefix-regexp): Auto detect non word constituents.
6608         (message-cite-prefix-regexp): Don't use with-syntax-table.
6609
6610         * gnus-sum.el (gnus-summary-update-info): Use
6611         gnus-list-range-intersection.
6612
6613         * gnus-agent.el (gnus-agent-fetch-headers): Use
6614         gnus-list-range-intersection.
6615
6616         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6617         (gnus-list-range-intersection): Use it.
6618         (gnus-inverse-list-range-intersection): Ditto.
6619         (gnus-sorted-intersection): Add doc.
6620         (gnus-set-sorted-intersection): Add doc.
6621         (gnus-sorted-union): New function.
6622         (gnus-set-sorted-union): New function.
6623
6624         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6625         (gnus-inverse-list-range-intersection): Ditto.
6626
6627 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6628
6629         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6630
6631         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6632         and permit `:' and `\' in order to handle full Windows pathnames.
6633         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6634         technically not correct per standard, but seems to have common use.
6635
6636 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6639         replacing numbers.
6640
6641 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6644
6645         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6646         Don't split when the window is small, e.g. when a small *BBDB*
6647         window is the lowest one.
6648
6649         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6650         nnheader-find-nov-line to speed up. Use nreverse, because it is
6651         sorted. Use nnheader-insert-nov-file.
6652
6653 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6656
6657         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6658         of `w3m-display-inline-images' with the value of
6659         `mm-inline-text-html-with-images'.
6660         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6661
6662         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6663
6664 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6665
6666         * time-date.el: Add autoload cookies.  Many doc fixes.
6667         (time-add): New function.
6668         (time-subtract): Renamed from subtract-time.
6669         (subtract-time): New alias for time-subtract.
6670
6671 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6674         emacs-w3m in doc-string.
6675
6676         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6677         `w3m-current-buffer'.
6678
6679 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6680
6681         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6682
6683         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6684         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6685         (mm-w3m-cid-retrieve): New function.
6686         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6687
6688 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6691
6692 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6695
6696 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6699         32K.
6700
6701         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6702
6703         * nnmail.el (nnmail-article-group): Decode headers before running
6704         split rules over them.
6705         (nnmail-mail-splitting-charset): New variable.
6706
6707         * smiley.el: Replaced with smiley-ems.el.
6708
6709 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * mm-url.el (mm-url-predefined-programs): Add w3m.
6712         (mm-url-program): Ditto.
6713
6714 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * nnml.el (nnml-use-compressed-files): New variable.
6717         (nnml-filenames-are-evil): Removed.
6718         (nnml-current-group-article-to-file-alist): Don't use.
6719         (nnml-update-file-alist): Inhibit.
6720         (nnml-article-to-file): Use new var.
6721
6722 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6725
6726         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6727
6728 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6731         function.
6732
6733         * gnus-util.el (gnus-cache-file-contents): New function.
6734
6735         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6736         (gnus-agent-load-alist): Use it.
6737
6738         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6739
6740         * nnheader.el (nnheader-insert-nov-file): New function.
6741
6742         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6743
6744         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6745         there are no references.
6746         (gnus-extract-message-id-from-in-reply-to): New function.
6747         (gnus-nov-parse-line): Use in-reply-to if there are no
6748         references.
6749
6750 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6753
6754         * gnus-util.el (gnus-parse-without-error): New macro.
6755
6756 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6759         (gnus-article-wash-function): use locate-library to decide which
6760         to use.
6761
6762 2002-01-25  Simon Josefsson  <jas@extundo.com>
6763
6764         * pop3.el (pop3-munge-message-separator): Work if no date.
6765         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6766
6767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus-agent.el (gnus-agent-save-alist): Fix.
6770
6771         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6772         mistake.  Reinstated lost code.
6773
6774 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6775
6776         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6777         one exists in the case of an encrypted message with an internal
6778         signature.
6779
6780 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6783
6784 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * dgnushack.el: Commented out the experimental code.
6787
6788 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6791         error.
6792
6793         * gnus.el (gnus-server-to-method): Made into subst.
6794         (gnus-server-method-cache): New variable.
6795         (gnus-server-to-method): Use it.
6796         (gnus-group-method-cache): New variable.
6797         (gnus-find-method-for-group-1): Renamed.
6798         (gnus-find-method-for-group): New function.
6799         (gnus-group-method-cache): Removed.
6800
6801         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6802         function.
6803
6804         * gnus-range.el (gnus-members-of-range): New function.
6805         (gnus-list-range-intersection): Renamed.
6806         (gnus-inverse-list-range-intersection): New function.
6807
6808         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6809
6810         * nnagent.el (nnagent-retrieve-headers): New implementation.
6811
6812         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6813         implementation.
6814
6815 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6818         `w3m-meta-content-type-charset-regexp'.
6819
6820         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6821         charset-encoded html contents.
6822
6823 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6826         an empty file.
6827
6828         * nnweb.el (url): Ignore errors when request url.
6829
6830         * nnrss.el: Clean up the comments.
6831
6832 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6835
6836         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6837         (mm-inline-media-tests): Test whether the value of
6838         `mm-inline-text-html-renderer' is a function for text/html.
6839
6840         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6841         separated from `mm-inline-text'.
6842         (mm-w3m-minor-mode): New variable.
6843         (mm-w3m-setup): New variable.
6844         (mm-setup-w3m): New function.
6845         (mm-inline-text-html-render-with-w3m): New function.
6846         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6847         text/html.
6848
6849 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6852
6853 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6856         and `gnus-xmas-completing-read'.
6857
6858 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6859
6860         * nneething.el (nneething-message-id-number): Abolished.
6861         (nneething-encode-file-name): Not encode numerical characters.
6862         (nneething-make-head): `nneething-message-id-number' is not
6863         used to generate message IDs.
6864
6865 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6868         characters.
6869
6870 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6873         (gnus-xmas-redefine): Redefine conditionally.
6874
6875 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6876
6877         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6878         tag.
6879
6880 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6881
6882         * message.el (message-font-lock-keywords): Added the secure tag.
6883         * mml-sec.el: Added functions to generate/modify/remove the secure
6884         tag while in message mode.
6885         * mml-sec.el (mml-secure-message): New.
6886         * mml-sec.el (mml-unsecure-message): New.
6887         * mml-sec.el (mml-secure-message-sign-smime): New.
6888         * mml-sec.el (mml-secure-message-sign-pgp): New.
6889         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6890         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6891         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6892         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6893         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6894         convert it to either a part or multipart depending on if there are
6895         other parts in the message.
6896         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6897         to use the secure tag, rather than the part tag.
6898         * mml.el (mml-preview): Added a save-excursion to keep cursor
6899         position after doing an MML preview.
6900
6901 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * nnheader.el (nnheader-parse-overview-file): New function.
6904         (nnheader-write-overview-file): New function.
6905
6906 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6909         in wanted.
6910
6911         * nnweb.el (nnweb-type-definition): Clean up.
6912
6913 2002-01-21  Alastair Burt  <burt@dfki.de>
6914         Trivial patch.
6915
6916         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6917         buffer exists before jumping to it.
6918
6919 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6922         function.
6923         (article-wash-html): Use it.
6924         (gnus-article-wash-function): New variable.
6925         (gnus-article-wash-html-with-w3m): New function.
6926
6927 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6928
6929         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6930         XEmacs.
6931
6932 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6933
6934         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6935         command line.
6936
6937 2002-01-21  Simon Josefsson  <jas@extundo.com>
6938
6939         * canlock.el (base64-encode-string): Autoload it from base64.
6940         (canlock-make-cancel-key): Base64 encode unibyte string.
6941
6942 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * nnfolder.el (nnfolder-request-accept-article): Unfold
6945         x-from-line.
6946         (nnfolder-request-replace-article): Ditto.
6947
6948 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6949
6950         * gnus-group.el (gnus-group-best-unread-group): Use the right
6951         positioning function.
6952
6953 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * smiley-ems.el (smiley-region): Use new function.
6956         (smiley-update-cache): Use general image functions.
6957         (smiley-region): Use general functions.
6958
6959         * gnus-util.el (gnus-graphic-display-p): New function.
6960
6961         * nnmail.el (nnmail-article-group): Allow outputting traces of
6962         non-strings.
6963
6964         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6965         (nndoc-exim-bounce-type-p): New function.
6966
6967         * message.el (message-dont-send): Doc fix.
6968
6969         * gnus-util.el (gnus-completing-read): Remove
6970         inherit-input-method.
6971
6972         * gnus-art.el (gnus-treat-smiley): Doc fix.
6973
6974         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6975         articles.
6976
6977 2002-01-19  Simon Josefsson  <jas@extundo.com>
6978
6979         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6980         (imap-kerberos4-open): Ditto.
6981         (imap-open): Set port correctly, don't set auth.
6982
6983 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus.el (gnus-version-number): Bump version number.
6986
6987 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6988
6989         * gnus.el: Oort Gnus v0.05 is released.
6990
6991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6994         exists.
6995
6996         * gnus-spec.el (gnus-string-width-function): New function.
6997         (gnus-tilde-cut-form): Use it.
6998         (gnus-tilde-max-form): Ditto.
6999         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7000         (gnus-substring-function): Use it.
7001         (gnus-tilde-cut-form): Ditto.
7002         (gnus-substring-function): New function.
7003
7004         * message.el (message-check-news-header-syntax): New message.
7005
7006         * gnus.el (gnus-slave-no-server): Doc fix.
7007
7008         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7009
7010 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7013         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7014         (seen (NUM1 . NUM2)).
7015
7016 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7019         number in closed topics.
7020
7021 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7022
7023         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7024         functions.
7025
7026 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus.el (gnus-group-find-parameter): Clean up.
7029
7030         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7031         articles.
7032
7033         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7034
7035         * nnmail.el (nnmail-article-group): Clean up.
7036
7037 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7038
7039         * gnus-agent.el (gnus-category-name): Intern the category name.
7040
7041 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7044
7045         * gnus-util.el (gnus-completing-read): New function.
7046
7047 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7050
7051         * smiley-ems.el (smiley-region): Register smiley.
7052         (smiley-toggle-buffer): Rewrite the function.
7053         (smiley-active): Removed.
7054
7055 2002-01-19  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7058         Jesper Harder <harder@ifa.au.dk>.
7059
7060 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7061
7062         * gnus-art.el (gnus-request-article-this-buffer): Call
7063         `nneething-get-file-name' to extract the file name from the
7064         message id.
7065
7066         * nneething.el (nneething-encode-file-name): New function.
7067         (nneething-decode-file-name): Ditto.
7068         (nneething-get-file-name): Ditto.
7069         (nneething-make-head): Encode the file name and encapsulate it
7070         into the field of the message id.
7071
7072 2002-01-18  Simon Josefsson  <jas@extundo.com>
7073
7074         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7075         stored in .marks.
7076
7077         * nnfolder.el (nnfolder-request-update-info): Ditto.
7078
7079 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7082
7083 2002-01-18  Simon Josefsson  <jas@extundo.com>
7084
7085         * imap.el (imap-starttls-p): Don't check for binary.
7086         (imap-gssapi-auth-p): Ditto.
7087         (imap-kerberos4-auth-p): Ditto.
7088         (imap-open): Change logic.  Iterate through all possible streams,
7089         instead of bailing out after first failure.  Move authenticator
7090         decision to `imap-authenticate'.
7091         (imap-authenticate): Change logic, now finds the authenticator to
7092         use, was previously in `imap-open'.
7093         (imap-open): Return nil on failure.
7094         (imap-open): Setup temp buffer correctly.
7095         (imap-open): Return buffer only on success.
7096         (imap-interactive-login, imap-interactive-login): Tell the user
7097         which stream/authenticator is used for the queried
7098         username/password.
7099         (imap-open, imap-authenticate): Set variables.
7100         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7101         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7102
7103 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7106
7107 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7110
7111 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7114         (gnus-agent-group-mode-map): Bind it to "Jo".
7115         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7116
7117 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7118
7119         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7120         (gnus-summary-mail-toolbar): Add mail article deletion button.
7121
7122         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7123         false positives for lines of "^^^^".
7124
7125         * gnus-picon.el (gnus-picon-find-face): faces database is all
7126         lowercase.
7127
7128 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7131         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7132         duplications.
7133         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7134
7135 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-sum.el (gnus-summary-initial-limit): Inline
7138         gnus-summary-limit-children.
7139         (gnus-summary-initial-limit): Don't limit if
7140         gnus-newsgroup-display is nil.
7141         (gnus-summary-initial-limit): No, don't.
7142
7143         * gnus-util.el
7144         (gnus-put-text-property-excluding-characters-with-faces): Inline
7145         gnus-put-text-property.
7146
7147         * gnus-spec.el (gnus-default-format-specs): New variable.
7148
7149         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7150         gnus-format-specs.
7151         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7152
7153         * gnus-spec.el (gnus-update-format-specifications): Really check
7154         the Gnus version of the .newsrc.eld file.
7155         (gnus-format-specs): Save the new default summary format.
7156
7157         * gnus-util.el (gnus-parent-id): Check whether references is empty
7158         before splitting.
7159
7160         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7161         functions.
7162         (gnus-gather-threads-by-references): Inline
7163         `gnus-split-references'.
7164
7165         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7166         default value of gnus-summary-line-format-spec.
7167
7168 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7171         message.
7172         (nnslashdot-request-list): Ditto.
7173         (nnslashdot-sid-strip): Removed.
7174
7175 2002-01-15  Simon Josefsson  <jas@extundo.com>
7176
7177         * nnimap.el (nnimap-close-asynchronous): Enable.
7178         (nnimap-close-group): Expunge.
7179
7180 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-util.el (gnus-user-date-format-alist): Typo.
7183         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7184
7185 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7186
7187         * nneething.el (nneething-request-article): Set
7188         `nnmail-file-coding-system' to `binary' locally, in order to read
7189         files without any conversion.
7190
7191 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7194         nnheader-file-coding-system and nnmail-active-file-coding-system.
7195         (gnus-agent-regenerate-group): Ditto.
7196         (gnus-agent-regenerate): Ditto.
7197         (gnus-agent-write-active): Ditto.
7198         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7203         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7204
7205 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus.el: We don't need gnus-article-show-all-headers.
7208
7209         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7210         Ditto.
7211
7212         * gnus-sum.el (gnus-summary-select-article): Don't call
7213         show-all-headers, because hidden headers are not hidden text any
7214         more.
7215
7216 2002-01-13  Simon Josefsson  <jas@extundo.com>
7217
7218         * message.el (message-newline-and-reformat): Use `newline' instead
7219         of inserting \n, so that the newline is marked as hard.
7220
7221         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7222         From Jesper Harder <harder@ifa.au.dk>.
7223
7224 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * imap.el (imap-close): Keep going if quit.
7227
7228         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7229         nntp-server-buffer.
7230
7231 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7234         avoid unbinding shadowed variables.
7235
7236         * gnus-art.el (gnus-picon-databases): Moved here.
7237         (gnus-picons-installed-p): Moved here.
7238         (gnus-article-reply-with-original): Use `mark'.
7239
7240         * gnus.el (gnus-picon): Moved here and renamed.
7241
7242         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7243         installed.
7244         (gnus-treat-mail-picon): Ditto.
7245         (gnus-treat-newsgroups-picon): Ditto.
7246
7247         * gnus-picon.el (gnus-picons-installed-p): New function.
7248
7249 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7252
7253 2002-01-12  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7256         (nnimap-before-find-minmax-bugworkaround): Use it.
7257         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7258         (nnimap-dont-close): New variable.
7259         (nnimap-close-group): Use it.
7260
7261 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-art.el (gnus-article-reply-with-original): Use
7264         `mark-active'.
7265
7266         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7267
7268         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7269         (gnus-score-advanced): Clean up.
7270         (gnus-score-advanced): Accept a multiple of the score.
7271
7272 2002-01-12  Simon Josefsson  <jas@extundo.com>
7273
7274         * flow-fill.el (fill-flowed-display-column)
7275         (fill-flowed-encode-columnq): New variables.  Suggested by
7276         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7277         (fill-flowed-encode, fill-flowed): Use them.
7278
7279         * message.el (message-send-news, message-send-mail): Use
7280         m-b-s-n-p-e-h-n.
7281
7282         * mml.el (autoload): Autoload fill-flowed-encode.
7283         (mml-buffer-substring-no-properties-except-hard-newlines): New
7284         function.
7285         (mml-read-part): Use it.
7286         (mml-generate-mime-1): Encode format=flowed if appropriate.
7287         (mml-insert-mime-headers): Insert format=flowed.
7288
7289         * flow-fill.el (fill-flowed-encode): New function.
7290         (fill-flowed): Bind fill-column to window width.
7291
7292 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7295         it exists.
7296         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7297         (gnus-summary-buffer-name): Don't return the dead name after all.
7298         (gnus-summary-setup-buffer): Kill the dead buffer.
7299
7300         * gnus-art.el (gnus-article-followup-with-original): Store the
7301         value of the mark before deactivating it.
7302
7303 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7306         From: Karl Kleinpaste <karl@charcoal.com>
7307
7308         * gnus-art.el (article-display-x-face): Ditto.
7309         (gnus-article-reply-with-original): Use gnus-region-active-p.
7310         (gnus-article-followup-with-original): Ditto.
7311
7312         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7313         downloadable article either.
7314
7315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-art.el (article-display-x-face): Insert From:.
7318
7319         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7320         article. Bind gnus-display-mime-function and
7321         gnus-article-prepare-hook.
7322
7323         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7324         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7325         gnus-agent-possibly-synchronize-flags to the last.
7326         (gnus-agent-go-online): New function. New variable.
7327
7328 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7331         (gnus-agent-regenerate): Ditto.
7332
7333 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * message.el (message-ignored-news-headers)
7336         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7337         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7338
7339         * gnus.el (gnus-gethash-safe): New macro.
7340
7341         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7342         (gnus-agent-regenerate): Show messages.
7343
7344 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7347         (gnus-agent-regenerate): New function.
7348         (gnus-agent-save-alist): Sort.
7349         (gnus-agent-copy-nov-line): Test eobp.
7350         (gnus-agent-retrieve-headers): Erase buffer.
7351
7352 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7355         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7356
7357         * gnus.el (gnus-agent-covered-methods): Move here.
7358         (gnus-online): New function.
7359         (gnus-agent-method-p): Move here.
7360
7361         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7362         nil. Remove articles-alist.
7363
7364         * gnus-start.el (gnus-get-unread-articles): Check online.
7365         (gnus-groups-to-gnus-format): Ditto.
7366         (gnus-active-to-gnus-format): Ditto.
7367
7368         * gnus-agent.el (gnus-agent-get-function): Use it.
7369         (gnus-agent-get-undownloaded-list): Ditto.
7370         (gnus-agent-fetch-session): Only fetch online methods.
7371
7372         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7373         (gnus-server-mode-map): Ditto.
7374         (gnus-server-offline-face): New face.
7375         (gnus-server-offline-face): New variable.
7376         (gnus-server-font-lock-keywords): Add offline.
7377         (gnus-server-insert-server-line): Ditto.
7378         (gnus-server-offline-server): New function.
7379
7380         * gnus-int.el (gnus-open-server): Turn to offline.
7381         (gnus-server-unopen-status): New variable.
7382
7383 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * nnkiboze.el (nnkiboze-request-article): Use
7386         gnus-agent-request-article.
7387
7388         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7389         function. Insert undownloaded NOV.
7390
7391         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7392         (gnus-agent-request-article): New function.
7393
7394         * gnus.el (gnus-agent-cache): New variable.
7395
7396         * gnus-int.el (gnus-retrieve-headers): Use
7397         gnus-agent-retrieve-headers.
7398         (gnus-request-head): Use gnus-agent-request-article.
7399         (gnus-request-body): Ditto.
7400
7401         * gnus-art.el (gnus-request-article-this-buffer): Use
7402         gnus-agent-request-article.
7403
7404         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7405         article if it is undownloaded.
7406
7407 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7410
7411 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * canlock.el (canlock-string-as-unibyte): New macro.
7414         (canlock-sha1-with-openssl): Return a unibyte string.
7415         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7416
7417 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7420
7421 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7424         application/x-emacs-lisp.
7425
7426         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7427
7428         * nntp.el (nntp-request-article): Add group parameter.
7429         (nntp-request-head): Ditto.
7430         (nntp-find-group-and-number): Add parameter group. Figure out
7431         number if the status line doesn't give (e.g. quimby.gnus.org).
7432
7433 2002-01-08  Simon Josefsson  <jas@extundo.com>
7434
7435         * mml.el (mml-generate-mime-1): Set recipient correctly.
7436
7437 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * message.el (message-read-from-minibuffer): Add parameter
7440         initial-contents.
7441         * gnus-msg.el (gnus-summary-resend-message): Use it.
7442
7443         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7444         behavior of quit-config.
7445
7446         * message.el (message-make-from): Don't quote fullname.
7447         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7448
7449         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7450         From: <andre@slamdunknetworks.com>
7451
7452 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7455
7456         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7457
7458         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7459         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7460         because bbdb may use it.
7461
7462 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7463
7464         * nneething.el (nneething-request-article): When a non-text file
7465         is converted to an article, its data is encoded in base64.  Call
7466         `nneething-make-head' with options to specify MIME types.
7467         (nneething-make-head): Add optional arguments to specify MIME
7468         types.
7469
7470 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7473         header if there is not.
7474
7475         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7476
7477         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7478         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7479         (gnus-inews-do-gcc): Use them.
7480
7481         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7482         gnus-newsgroup-unselected.
7483
7484 2002-01-06  Simon Josefsson  <jas@extundo.com>
7485
7486         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7487         condition-case, not ignore-errors.
7488
7489 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7492         gnus-fetch-old-headers.
7493
7494         * gnus-art.el (article-display-x-face): Use the current buffer
7495         unless `W f'. Otherwise, X-Face may be shown in the header of a
7496         forwarded part.
7497         (gnus-treatment-function-alist): Treat xface before hiding
7498         headers.
7499
7500 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7503         parameters.
7504
7505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7508         (mm-guess-charset): New function.
7509         (mm-charset-after): Use it.
7510         (mm-detect-coding-region): New function.
7511         (mm-detect-mime-charset-region): New function.
7512
7513         * gnus-sum.el (gnus-summary-show-article): Use
7514         mm-detect-coding-region.
7515
7516 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * message.el (message-make-fqdn): Be less violent.
7519
7520         * gnus.el (gnus-logo-color-style): Compute custom form
7521         automatically.
7522
7523         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7524         score file of the parent to the document group.
7525
7526         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7527         parameters parameter.
7528
7529         * gnus-score.el (gnus-score-load-file): Clean up.
7530
7531 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7534         From: Damien Wyart <damien.wyart@free.fr>
7535
7536         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7537
7538 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-sum.el (gnus-select-group-hook): Typo.
7541
7542         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7543         is no quoted-printable-encoded STRING.
7544         From: Jesper Harder <harder@ifa.au.dk>
7545
7546         (rfc2047-decode-string): Decode it.
7547
7548 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7551
7552 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7553         Trivial patch.
7554
7555         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7556         buffer to get rid of junk line.
7557
7558 2002-01-05  Simon Josefsson  <jas@extundo.com>
7559
7560         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7561         C-o.
7562         (message-mode-map): Bind message-insert-or-toggle-importance to
7563         C-c C-u.
7564         (message-mode-map): Bind message-disposition-notification-to to
7565         C-c M-n.
7566         (message-mode-menu): Add m-d-n-t.
7567         (message-mode-field-menu): Add m-goto-from.
7568         (message-mode): Doc fix.
7569         (message-goto-from): New function.
7570         (message-insert-disposition-notification-to): New function.
7571         (message-tool-bar-map): Add receipt button.
7572
7573 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-sum.el (gnus-thread-latest-date): New function.
7576         (gnus-thread-sort-by-most-recent-number): Renamed.
7577         (gnus-thread-sort-functions): Doc fix.
7578         (gnus-select-group-hook): Don't use setq on a hook.
7579         (gnus-thread-latest-date): Use date, not number
7580
7581         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7582         (gnus-agent-expire): Allow regexp of expire-days.
7583
7584         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7585         region.
7586         (gnus-article-followup-with-original): Ditto.
7587
7588         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7589
7590         * gnus-art.el (gnus-mime-display-alternative): Use
7591         gnus-local-map-property.
7592         (gnus-mime-display-alternative): Ditto.
7593         (gnus-insert-mime-security-button): Ditto.
7594         (gnus-insert-next-page-button): Ditto.
7595         (gnus-button-prev-page): Take optional args.
7596         (gnus-insert-prev-page-button): widget-convert.
7597
7598         * gnus-util.el (gnus-local-map-property): New function.
7599
7600         * gnus-art.el (gnus-prev-page-map): Use parent map.
7601         (gnus-next-page-map): Ditto.
7602
7603         * gnus-spec.el (gnus-parse-format): Clean up.
7604         (gnus-parse-format): Do complex formatting for %=.
7605
7606         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7607         "X-Face: " to the data in the built-in scenario.
7608
7609         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7610         (gnus-correct-pad-form): Renamed.
7611         (gnus-tilde-max-form): Clean up.
7612         (gnus-pad-form): Use gnus-use-correct-string-widths.
7613
7614         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7615         support if that is available.
7616
7617         * gnus-sum.el (gnus-thread-highest-number): New function.
7618         (gnus-thread-sort-by-most-recent-thread): New function.
7619         (gnus-thread-sort-functions): Doc fix.
7620
7621 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7624         all cases.
7625         (gnus-summary-mode): Enable it in all cases.
7626         (gnus-summary-display-article): Ditto.
7627         (gnus-summary-edit-article): Ditto.
7628
7629         * gnus-ems.el (gnus-put-image): Really return glyph.
7630
7631         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7632         (gnus-treat-smiley): Don't take "P" in the interactive form.
7633
7634 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * compface.el (uncompface): XEmacs and Emacs have differing
7637         capabilities.
7638
7639         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7640
7641         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7642         (gnus-article-xface-ring-size): Removed.
7643         (gnus-article-display-xface): Removed.
7644         (gnus-remove-image): Cleaned up.
7645
7646         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7647         (gnus-xmas-create-image): Take pbm files.
7648         (gnus-x-face): Removed.
7649         (gnus-xmas-article-display-xface): Removed.
7650
7651         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7652         default-enable-multibyte-characters.
7653
7654         * compface.el (uncompface): Doc fix.
7655
7656         * gnus-art.el (gnus-article-x-face-command): Use
7657         gnus-display-x-face-in-from.
7658
7659         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7660
7661         * gnus-ems.el (gnus-put-image): Return the image.
7662
7663         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7664         (gnus-x-face): Moved here.
7665
7666 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7669         invisible if string is nil.
7670         (gnus-xmas-article-display-xface): Use it.
7671
7672         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7673         property when string is nil.
7674         (gnus-article-display-xface): Use it.
7675
7676 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-art.el (article-display-x-face): Check whether valid grey
7679         face was returned.
7680         (article-display-x-face): Place image in the right spot.
7681
7682         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7683         stderr.
7684         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7685
7686 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7689         parameters.
7690         (gnus-xmas-put-image): Allow non-strings to be passed.
7691
7692         * gnus-art.el (article-display-x-face): Use optional parameters.
7693
7694         * gnus-ems.el (gnus-create-image): Take optional parameters.
7695
7696         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7697
7698         * compface.el (compface-xbm-p): Removed.
7699
7700         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7701         (gnus-article-display-xface): Use compface.
7702
7703         * compface.el: New file.
7704
7705         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7706         (gnus-convert-image-to-x-face-command): Ditto.
7707         (gnus-random-x-face): Quote argument.
7708         (gnus-x-face-from-file): Ditto.
7709
7710 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7711
7712         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7713         the expire-group parameter once per article rather than once
7714         per group; bind `nnmaildir-article-file-name' and `article'
7715         for convenience.  Leave article alone when expire-group
7716         specifies the current group.
7717         (nnmaildir--update-nov): be more concurrency-friendly with
7718         temp file names.
7719
7720 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-start.el (gnus-read-init-file): Cleaned up.
7723
7724 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7725
7726         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7727         (gnus-read-init-file): Don't use it.
7728
7729 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7732
7733 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7734
7735         * gnus-start.el (gnus-read-init-file): Don't force coding system
7736         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7737
7738 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7741         * nnspool.el (nnspool-request-post): Ditto.
7742
7743         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7744         (mm-find-mime-charset-region): Use it.
7745
7746 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7747
7748         * gnus.el (gnus-summary-line-format): Added :link.
7749         * gnus-topic.el (gnus-topic-line-format): Ditto.
7750         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7751         * gnus-srvr.el (gnus-server-line-format): Ditto.
7752         * gnus-group.el (gnus-group-line-format): Ditto.
7753
7754         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7755         :keys, it works on both Emacsen.
7756
7757 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7760
7761 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7764
7765 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7766
7767         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7768         very wide reply.
7769
7770 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7773         (gnus-picon-cache): New variable.
7774         (gnus-picon-transform-newsgroups): Cache stuff.
7775
7776         * gnus-art.el (gnus-article-reply-with-original): New command.
7777         (gnus-article-followup-with-original): New command.
7778
7779         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7780         END parameters.
7781         (gnus-summary-followup): Take a list of list of articles.
7782         (gnus-inews-yank-articles): Allow lists of article/regions.
7783
7784         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7785         longer the usual commands.
7786
7787         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7788         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7789         shell-command-on-region.
7790
7791 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7794           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7795
7796 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7797
7798         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7799         understand ':keys', wrap it in an featurep 'xemacs.
7800
7801 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7804         order of headers (Actually, it is called in a reversed order). Add
7805         'gnus-image-text-deletable property.
7806         (gnus-remove-image): Remove text with such a property.
7807
7808         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7809         gnus-put-image.
7810
7811         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7812         with ", "
7813
7814 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7817
7818         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7819         (article-display-x-face): Display grey X-Faces.
7820
7821         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7822         (gnus-convert-gray-x-face-to-ppm): Ditto.
7823         (gnus-convert-image-to-gray-x-face): Ditto.
7824
7825         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7826         gnus-summary-show-raw-article.
7827
7828 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         Display picons in XEmacs without showing text.
7831
7832         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7833         mm-create-image-xemacs to create xbm glyph, because it deletes
7834         temporary files.
7835         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7836         (gnus-xmas-remove-image): Make text visible, remove glyph.
7837
7838         * gnus-picon.el (gnus-picon-transform-newsgroups)
7839         (gnus-picon-transform-address): Insert spec backward, due to the
7840         incompatibility of gnus-xmas-put-image.
7841
7842 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7843
7844         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7845
7846 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus.el: Doc fix.
7849
7850         * gnus-art.el: Doc fix.
7851
7852         * gnus-agent.el: Doc fix.
7853
7854 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7857
7858 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7859
7860         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7861         NOV data out of the message again if nnmail-extra-headers has
7862         changed.
7863
7864 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-fun.el: New file.
7867         (gnus-convert-image-to-x-face-command): New variable.
7868         (gnus-insert-x-face): New function.
7869         (gnus-random-x-face): Renamed.
7870         (gnus-x-face-from-file): Renamed.
7871
7872         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7873         "_".
7874         (gnus-body-boundary-delimiter): Typo fix.
7875
7876 2002-01-02  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7879         (gnus-body-boundary-delimiter): Fix type.
7880
7881 2002-01-01  Simon Josefsson  <jas@extundo.com>
7882
7883         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7884         (gnus-treat-emphasize, gnus-treat-strip-cr)
7885         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7886         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7887         (gnus-treat-fill-article, gnus-treat-hide-citation)
7888         (gnus-treat-hide-citation-maybe)
7889         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7890         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7891         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7892         (gnus-treat-date-ut, gnus-treat-date-local)
7893         (gnus-treat-date-english, gnus-treat-date-lapsed)
7894         (gnus-treat-date-original, gnus-treat-date-iso8601)
7895         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7896         (gnus-treat-strip-trailing-blank-lines)
7897         (gnus-treat-strip-leading-blank-lines)
7898         (gnus-treat-strip-multiple-blank-lines)
7899         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7900         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7901         (gnus-treat-display-xface, gnus-treat-display-smileys)
7902         (gnus-treat-from-picon, gnus-treat-mail-picon)
7903         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7904         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7905         (gnus-treat-play-sounds, gnus-treat-translate)
7906         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7907
7908         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7909         (gnus-article-treat-body-boundary): Use it.
7910
7911         * message.el (message-mode): Fix doc.
7912         (message-mode-menu): Fix names.
7913
7914 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7917         articles.
7918
7919         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7920         (gnus-picon-transform-address): Search for unknown faces as well.
7921         (gnus-picon-find-face): Don't search "news" for MISC.
7922         (gnus-picon-user-directories): Changed default back to exclude
7923         "unknown".
7924
7925         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7926
7927         * gnus-picon.el (gnus-picon-find-face): Search through all
7928         databases.
7929         (gnus-picon-find-face): New implementation.
7930
7931         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7932         keystroke.
7933         (gnus-topic-goto-next-topic): Ditto.
7934
7935         * gnus.el (gnus-summary-line-format): Changed default.
7936
7937         * nnmail.el (nnmail-extra-headers): Change default.
7938
7939         * gnus-sum.el (gnus-extra-headers): Change default.
7940
7941         * message.el (message-news-other-window): Changed "news" to
7942         "posting".
7943         (message-news-other-frame): Ditto.
7944         (message-do-send-housekeeping): Ditto.
7945
7946         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7947         function.
7948         (gnus-article-unread-p): New function.
7949         (gnus-article-unseen-p): New function.
7950         (gnus-dead-summary-mode-map): Typo.
7951
7952         * gnus-util.el (gnus-make-predicate): New function.
7953         (gnus-make-predicate-1): New function.
7954
7955         * gnus-sum.el: New function.
7956         (gnus-map-articles): New function.
7957
7958         * gnus-art.el (gnus-treat-fold-headers): New variable.
7959         (gnus-article-treat-fold-headers): New command and keystroke.
7960
7961         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7962         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7963
7964 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * message.el (message-fcc-externalize-attachments): New variable.
7967         (message-do-fcc): Use it.
7968
7969         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7970         (gnus-inews-do-gcc): Use it.
7971
7972         * mml.el (mml-tweak-sexp-alist): New variable.
7973         (mml-externalize-attachments): New variable.
7974         (mml-tweak-part): Use mml-tweak-sexp-alist.
7975         (mml-tweak-externalize-attachments): New function.
7976
7977 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7978
7979         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7980         'set-glyph-face' so x-face back/foreground can be set.
7981
7982 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * message.el (message-fix-before-sending): Fix a typo.
7985
7986 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-art.el (gnus-treat-smiley): Renamed command.
7989         (gnus-article-remove-images): New command and keystroke.
7990
7991         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7992
7993         * smiley-ems.el (gnus-smiley-display): Removed.
7994
7995         * gnus.el (gnus-version-number): Update version.
7996
7997         * message.el (message-text-with-property): Renamed and moved
7998         here.
7999         (message-fix-before-sending): Highlight invisible text and place
8000         point there.
8001
8002 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8003
8004         * gnus.el: Oort Gnus v0.04 is released.
8005
8006 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8009
8010         * gnus-art.el (gnus-ignored-headers): More headers,
8011
8012         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8013         of `scan-error', since XEmacs doesn't seem to support that.
8014
8015 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8018         arg.
8019         (gnus-summary-best-unread-subject): Ditto.
8020         (gnus-summary-best-unread-subject): No, don't.
8021         (gnus-summary-better-unread-subject): New command.
8022
8023         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8024
8025         * lpath.el ((featurep 'xemacs)): fbind url function.
8026
8027         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8028         buffer.
8029         (gnus-xmas-remove-image): Implementation that does something.
8030         (gnus-xmas-article-display-xface): Mark images properly.
8031
8032         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8033
8034 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8035
8036         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8037
8038 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus-group.el (gnus-group-line-format): Added %O to the default
8041         value.
8042
8043         * gnus-util.el (gnus-text-with-property): The smallest point is
8044         point-min.
8045
8046         * smiley-ems.el (smiley-region): Return images.
8047         (gnus-smiley-display): Allow toggling.
8048         (smiley-region): Use text properties, not overlays.
8049
8050         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8051         implemented yet.
8052
8053         * smiley-ems.el (smiley-update-cache): Check for valid types.
8054
8055         * gnus-art.el (gnus-with-article-buffer): New macro.
8056
8057         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8058         strings as well as the glyphs.
8059         (gnus-picon-transform-address): Ditto.
8060         (gnus-picon-insert-glyph): Ditto.
8061         (gnus-picon-transform-newsgroups): Toggle.
8062         (gnus-picon-transform-address): Toggle.
8063
8064         * gnus-ems.el (gnus-remove-image): New function.
8065         (gnus-put-image): Take an optional string.
8066
8067         * gnus-util.el (gnus-text-with-property): New function.
8068
8069         * gnus-art.el (gnus-delete-images): New function.
8070
8071         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8072
8073         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8074         (gnus-article-wash-status): Use it.
8075         (gnus-signature-toggle): Clean up.
8076         (gnus-add-wash-status): New function.
8077         (gnus-delete-wash-status): New function.
8078         (gnus-article-hide-text-type): Use them throughout.
8079         (gnus-add-image): New function.
8080
8081         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8082
8083         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8084         interface.
8085
8086         * gnus-art.el (article-display-x-face): Cleaned up.
8087
8088         * rfc2047.el (rfc2047-field-value): New function.
8089
8090         * mail-parse.el (mail-header-field-value): New alias.
8091
8092         * gnus-art.el (gnus-mime-print-part): Fix typos.
8093
8094         * smiley-ems.el (gnus-smiley-file-types): New variable.
8095         (smiley-update-cache): Use it.
8096         (smiley-regexp-alist): Suffix-less smiley names.
8097         (smiley-regexp-alist): Added more smileys.
8098
8099         * gnus-sum.el (gnus-print-buffer): Made into own function.
8100         (gnus-summary-print-article): Use it.
8101
8102         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8103         looked for when REQUEST is a string.
8104
8105         * gnus-art.el (gnus-mime-button-commands): Add printing
8106         keystroke.
8107         (gnus-mime-copy-part): Doc fix.
8108         (gnus-mime-print-part): New command.
8109
8110 2001-12-31  Simon Josefsson  <jas@extundo.com>
8111
8112         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8113         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8114
8115 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8118         (picon): Fix doc.
8119
8120         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8121         longer exists. Remove those codes.
8122         * gnus.el (gnus-use-picons): Ditto.
8123
8124 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8127         infloop.
8128
8129         * gnus-sum.el (t): New `W D' map.
8130
8131         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8132         (gnus-article-treat-body-boundary): Clean up.
8133         (gnus-body-boundary-face): Removed.
8134         (gnus-article-goto-header): Moved here.
8135         (gnus-article-goto-header): Allow better regexps.
8136         (gnus-article-treat-fold-newsgroups): New command.
8137
8138         * gnus-sum.el (gnus-summary-move-article): We have to select an
8139         article to give `gnus-read-move-group-name' an opportunity to
8140         suggest an appropriate default.
8141
8142         * rfc2047.el (rfc2047-fold-line): New function.
8143         (rfc2047-unfold-line): Ditto.
8144         (rfc2047-fold-region): Don't fold just after the header name.
8145
8146         * mail-parse.el (mail-header-fold-line): New alias.
8147         (mail-header-unfold-line): Ditto.
8148
8149         * gnus-art.el (gnus-body-boundary-face): Renamed.
8150         (gnus-article-treat-body-boundary): Use it.
8151         (gnus-article-treat-body-boundary): Use an invisible header and a
8152         line of underline characters.
8153
8154 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8157
8158         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8159         (gnus-picon-split-address): New function.
8160         (gnus-picon-find-face): Use it.
8161         (gnus-picon-transform-address): Use it. Set first to t for each
8162         address.
8163
8164         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8165         the macro then use it.
8166         (gnus-treatment-function-alist): Treat picons earlier.
8167
8168 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-art.el (gnus-body-separator-face): New variable.
8171         (gnus-article-treat-body-boundary): Use a blank, colored line.
8172
8173         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8174         well.
8175
8176         * gnus-art.el (gnus-treat-body-boundary): New variable.
8177         (gnus-article-treat-unfold-headers): Use helper macro.
8178         (gnus-article-treat-body-boundary): New command.
8179
8180         * gnus.el (gnus-logo-color-style): Change the default color.
8181         (gnus-splash-face): Gray, gray.
8182
8183         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8184         colors.
8185
8186         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8187         (gnus-logo-color-style): Ditto.
8188         (gnus-logo-colors): Ditto.
8189
8190         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8191
8192         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8193
8194         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8195         (gnus-picon-transform-newsgroups): New function.
8196
8197         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8198         string.
8199
8200         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8201
8202         * gnus-art.el (gnus-treat-cc-picon): New variable.
8203         (gnus-treat-mail-picon): Renamed.
8204
8205         * gnus-picon.el: New implementation.
8206         (gnus-picon-find-face): Renamed.
8207         (gnus-treat-from-picon): Use it.
8208         (gnus-picon-transform-address): Renamed.
8209         (gnus-treat-from-picon): Use it.
8210         (gnus-picon-create-glyph): Renamed.
8211         (gnus-picon-transform-address): Use it.
8212         (gnus-treat-cc-picon): New command.
8213
8214         * mm-decode.el (mm-create-image-xemacs): Separated out into
8215         function.
8216         (mm-get-image): Use it.
8217
8218         * gnus-art.el (gnus-treat-display-picons): Simplify.
8219         (gnus-treat-from-picon): Renamed.
8220
8221         * gnus-ems.el (gnus-create-image): New function.
8222         (gnus-put-image): New function.
8223
8224         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8225         (gnus-with-article-headers): New macro.
8226         (gnus-article-goto-header): New function.
8227
8228         * gnus-xmas.el (gnus-image-type-available-p): New function.
8229
8230         * gnus-ems.el (gnus-image-type-available-p): New function.
8231
8232 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nnrss.el (nnrss-check-group): Find the correct tag, because
8235         xml.el is changed.
8236
8237 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8240         lines are shorter than the window width.
8241         (gnus-ignored-headers): More headers.
8242
8243 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8246         (gnus-treat-unfold-headers): Renamed.
8247         (gnus-article-treat-unfold-headers): New command and keystroke.
8248
8249         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8250
8251         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8252
8253 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * sha1-el.el (sha1-use-external): New variable.
8256         (sha1-region): Use it.
8257         (sha1-string): Ditto.
8258
8259         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8260         * gnus-picon.el: Less warnings when compile.
8261
8262 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8265         alias.
8266         (gnus-picons-database): Default to list.
8267         (gnus-picons-lookup-internal): Use it.
8268
8269         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8270         to "bogus".
8271
8272         * gnus-win.el (gnus-configure-windows-hook): New hook.
8273
8274 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8275
8276         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8277
8278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8281         lists.
8282         (gnus-select-newsgroup): Don't append; push.
8283         (gnus-adjust-marked-articles): Remove obsolete ranges from
8284         `seen'.
8285         (gnus-update-marks): Clean up.
8286         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8287
8288 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8289
8290         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8291
8292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-sum.el (gnus-auto-select-subject): New variable.
8295         (gnus-summary-best-unread-subject): New function.
8296         (gnus-summary-best-unread-article): Use it.
8297         (gnus-summary-first-unseen-subject): New function and command.
8298
8299         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8300         other treatments.
8301
8302         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8303         function.
8304
8305         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8306         from the list of hidden types.
8307
8308         * mm-view.el (mm-inline-text): Ditto.
8309         (mm-inline-text): Ditto.
8310         (mm-w3-prepare-buffer): Ditto.
8311
8312         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8313
8314 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-art.el (gnus-ignored-headers): Added more headers.
8317
8318 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8321         once.
8322
8323 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8326
8327 2001-12-28  Simon Josefsson  <jas@extundo.com>
8328
8329         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8330         Jesper Harder <harder@ifa.au.dk>.
8331
8332 2001-12-27  Simon Josefsson  <jas@extundo.com>
8333
8334         * gnus-sum.el (gnus-select-newsgroup): Make
8335         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8336         contain all articles (instead of none) when no seen marks have
8337         been set for the group.
8338         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8339         instead, it seems to result in shorter ranges.
8340
8341 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8344         insert-before-markers.
8345         From Jesper Harder <harder@ifa.au.dk>
8346
8347 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8348
8349         * nnmaildir.el (nnmaildir-save-mail): create the destination
8350         groups if they do not exist.
8351
8352 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8355
8356 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8359         gnus-group-real-name.
8360
8361         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8362         (gnus-newsgroup-variables): Ditto.
8363
8364         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8365         return it.
8366
8367 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8368
8369         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8370         * nnmaildir.el (top-level): Add commentary.
8371         (nnmaildir-version): Indicate that nnmaildir is now a standard
8372         part of Gnus, not separately released.
8373
8374 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8377         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8378         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8379         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8380
8381 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8384
8385 2001-12-20  Simon Josefsson  <jas@extundo.com>
8386
8387         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8388         ZHU <zsh@cs.rochester.edu>.
8389         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8390         Brian P Templeton <bpt@tunes.org>.
8391
8392 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * nnmaildir.el: New file.
8395         From Paul Jarc <prj@po.cwru.edu>.
8396
8397 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * nndoc.el (nndoc-type-alist): Move forward to the end.
8400
8401 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8404         `dolist'.
8405
8406 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-win.el (gnus-frames-on-display-list): New function.
8409         (gnus-get-buffer-window): Use it.
8410
8411 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8414
8415 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8418
8419 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420            From Harald Meland <Harald.Meland@usit.uio.no>
8421
8422         * gnus-win.el (gnus-get-buffer-window): New function.
8423         (gnus-all-windows-visible-p): Use it.
8424
8425         * gnus-util.el (gnus-horizontal-recenter)
8426         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8427         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8428
8429         * gnus-score.el (gnus-score-insert-help): Use it.
8430
8431         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8432         (gnus-generate-tree, gnus-highlight-selected-tree)
8433         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8434         it.
8435
8436         * gnus-art.el (gnus-article-set-window-start)
8437         (gnus-mm-display-part, gnus-request-article-this-buffer)
8438         (gnus-button-next-page, gnus-button-prev-page)
8439         (gnus-article-button-next-page, gnus-article-button-prev-page):
8440         Use it.
8441
8442 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8443
8444         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8445         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8446         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8447
8448 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8451         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8452         * mml1991.el, nnultimate.el: Add `coding'.
8453
8454 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8455
8456         * ChangeLog: changed coding to buffer-file-coding-system
8457         * ChangeLog.1: same
8458         * nnwfm.el: same
8459         * gnus-smiley.el: same
8460         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8461         * gnus-delay.el: same
8462         * gnus-spec.el: same
8463         * message.el: same
8464         * mml1991.el: same
8465         * nnultimate.el: same
8466
8467 2001-12-16  Simon Josefsson  <jas@extundo.com>
8468         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8469
8470         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8471         (gnus-summary-save-map): Add muttprint.
8472         (gnus-summary-make-menu-bar): Ditto.
8473         (gnus-summary-muttprint): New function.
8474
8475         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8476
8477 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8480         temporary list instead of buffer.
8481
8482         * mm-url.el (executable-find): autoload.
8483
8484 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8485
8486         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8487         to variable, follow doc-string conventions).
8488
8489 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8490
8491         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8492         subscribe-level
8493         * gnus-topic.el (gnus-subscribe-topics): use it.
8494
8495 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8498         messages. (A small patch with indentation)
8499         From Sean Neakums <sneakums@zork.net>.
8500
8501         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8502         nil after shooting down the gnus-original-article-buffer.
8503
8504 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * uudecode.el (uudecode-use-external): New variable.
8507         (uudecode-decode-region): Automatically detect external program.
8508
8509         * binhex.el (binhex-use-external): New variable.
8510         (binhex-decode-region-internal): New function.
8511         (binhex-decode-region): Automatically detect external program.
8512
8513         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8514         Use them.
8515
8516 2001-12-12  Simon Josefsson  <jas@extundo.com>
8517
8518         * nnvirtual.el (nnvirtual-always-rescan)
8519         (nnvirtual-component-regexp): Fix doc.
8520
8521         * nnoo.el (defvoo): Add doc to defvoo variables.
8522
8523         * nnml.el (nnml-directory, nnml-active-file)
8524         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8525         (nnml-marks-is-evil, nnml-filenames-are-evil)
8526         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8527
8528         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8529         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8530         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8531         `error'.
8532
8533         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8534         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8535
8536         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8537         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8538         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8539         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8540
8541         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8542         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8543
8544         * imap.el, nnimap.el: Fix indentation.
8545
8546         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8547
8548 2001-12-12  Didier Verna  <didier@xemacs.org>
8549
8550         * gnus-msg.el (gnus-group-news): New function.
8551         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8552         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8553         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8554         for it.
8555         * gnus-msg.el (gnus-summary-news-other-window): New function.
8556         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8557         bind it to `i'.
8558         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8559         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8560         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8561         for it (called with a prefix).
8562         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8563         group-name argument.
8564         * gnus-msg.el (gnus-setup-message): use it.
8565
8566 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8569
8570 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * mml.el (mime-to-mml): Remove Content-Disposition too.
8573
8574 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8577         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8578         strings only.
8579         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8580
8581 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8582
8583         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8584         (nnmail-fancy-expiry-target): Use it.
8585         Suggestions from Simon Josefsson <jas@extundo.com>.
8586
8587 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8590
8591 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8594
8595         * gnus-util.el (gnus-url-unhex-string): Move here.
8596
8597 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8600         mm-url-decode-entities-nbsp.
8601
8602         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8603         * webmail.el, nnwfm.el: Use mm-url.
8604
8605         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8606         (mm-url-remove-markup): Move from nnweb.
8607         (mm-url-fetch-simple): Move from webmail.
8608
8609         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8610
8611 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8614         (gnus-summary-print-article): Use it.
8615
8616         * gnus-util.el (gnus-replace-in-string): Typo.
8617
8618 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnweb.el (nnweb-replace-in-string): Removed.
8621
8622         * gnus-util.el (gnus-replace-in-string): New function.
8623         (gnus-mode-string-quote): Use it.
8624
8625         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8626         * nnwfm.el (nnwfm-create-mapping): Ditto.
8627
8628 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * dgnushack.el (dgnushack-compile): nnrss.el and
8631         nnslashdot.el don't depend on nnweb, url, w3.
8632
8633         * nnrss.el: Use mm-url.
8634
8635 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * mm-url.el (mm-url-insert-file-contents): Support file:.
8638
8639 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * mm-view.el: Lower case for the description line. Sync from the
8642         Emacs CVS.
8643
8644 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8647         From:  Stefan Monnier  <monnier@cs.yale.edu>
8648
8649 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8652
8653 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-url.el: Require executable.
8656         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8657
8658 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * pop3.el (pop3-munge-message-separator): Only use valid date.
8661         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8662
8663         * Makefile.in: gnus-load.elc may not be generated.
8664
8665 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-url.el: New file.
8668         * nnslashdot.el: Use it.
8669         * mm-extern.el (mm-extern-url): Use it.
8670
8671 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-sum.el (gnus-summary-save-article): Nix
8674         gnus-display-mime-function and gnus-article-prepare-hook.
8675
8676         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8677         the beginning of lines.
8678         (gnus-complex-form-to-spec): Ditto.
8679
8680 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8683         From Paul Jarc <prj@po.cwru.edu>.
8684
8685 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message.el: New variable message-subscribed-address-file;
8688         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8689
8690 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-tab-body-function): Set to nil.
8693         (message-tab): Use text-mode-map or global-map.
8694         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8695
8696 2001-11-30  Simon Josefsson  <jas@extundo.com>
8697
8698         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8699         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8700         <christoph.conrad@gmx.de>.
8701         (gnus-agent-fetch-group-1): Add verbose message.
8702
8703 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8706         of integers.
8707
8708 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * message.el (message-newgroups-header-regexp)
8711         (message-completion-alist, message-tab-body-function): Use
8712         defcustom rather than defvar.
8713         (message-tab): Mention `message-tab-body-function' in doc.
8714         Suggested by Karl Eichwalder.
8715
8716 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8719
8720 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nnheader.el (nnheader-find-nov-line): Don't use macro
8723         gnus-delete-line.
8724
8725         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8726         (gnus-group-name-charset): Ditto.
8727
8728         * gnus-util.el (gnus-buffer-live-p): Ditto.
8729
8730 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8733         open parenthesis in doc.
8734         (sieve-manage-authenticator-alist): Typo in doc.
8735         * imap.el (imap-authenticator-alist): Typo in doc.
8736         (imap-stream-alist): Backslash.
8737
8738         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8739           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8740
8741 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8744
8745         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8746
8747         * gnus-msg.el (gnus-configure-posting-styles): use
8748         make-local-hook. Add LOCAL for add-hook.
8749
8750 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8751
8752         * message.el (message-mode): Use `make-local-hook' unless
8753         obsolete.
8754         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8755
8756 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * canlock.el: Remove sha1.el and base64.el stuff.
8759
8760 2001-11-26  Didier Verna  <didier@xemacs.org>
8761
8762         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8763         if needed.
8764
8765 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * message.el (message-tamago-not-in-use-p): New function.
8768         (message-strip-forbidden-properties): Use it.
8769
8770 2001-11-26  Didier Verna  <didier@xemacs.org>
8771
8772         * gnus-start.el (gnus-check-first-time-used): only check for
8773         existence of .el[d] files.
8774
8775 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8778
8779         * message.el (message-setup-1): Clean up mc-*.
8780
8781 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8784         * gnus-score.el (gnus-score-find-bnews): Use it.
8785
8786         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8787         (gnus-summary-limit-to-author): Ditto.
8788         (gnus-summary-limit-to-extra): Ditto.
8789         (gnus-summary-find-matching): Support not-matching argument.
8790
8791 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8792
8793         * message.el (message-wash-subject): Use `insert' rather than
8794         `insert-string', which is deprecated.
8795
8796 2001-11-24  Simon Josefsson  <jas@extundo.com>
8797
8798         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8799         message. (Gnus does not "default" to using 8bit for the message,
8800         it default to use 8bit encoding and the user-supplied CTE
8801         value. Calling this behaviour "treating it as 8bit" is perhaps
8802         better.)
8803
8804         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8805         (compare mm-charset-to-coding-system).
8806
8807 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8810         buffer. Correctly decode hex.
8811
8812 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-agent.el (gnus-category-insert-line): Convert category
8815         names to strings.
8816
8817 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * message.el (sha1): eval-and-compile.
8820
8821 2001-11-20  Simon Josefsson  <jas@extundo.com>
8822
8823         * message.el (message-allow-no-recipients): New variable.
8824         (message-send): Use it, customize the prompting when posting to
8825         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8826
8827 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mm-util.el (mm-coding-system-priorities): New variable.
8830         (mm-sort-coding-systems-predicate): New function.
8831         (mm-find-mime-charset-region): Resort coding systems if needed.
8832         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8833
8834 2001-11-20  Didier Verna  <didier@xemacs.org>
8835
8836         * gnus-group.el (gnus-group-make-help-group): new optional
8837         argument to control the error behavior.
8838         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8839         erroring.
8840
8841 2001-11-19  Simon Josefsson  <jas@extundo.com>
8842
8843         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8844         instead of C-c C-u.  Suggested by Per Abrahamsen
8845         <abraham@dina.kvl.dk>.
8846
8847 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nnfolder.el (nnfolder-read-folder): Use group instead of
8850         nnfolder-current-group.
8851         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8852
8853 2001-11-17  Simon Josefsson  <jas@extundo.com>
8854
8855         * message.el (message-send): Ask user if Fcc/Gcc should be
8856         performed when no other sender was specified.
8857         Suggested by prj@po.cwru.edu (Paul Jarc).
8858
8859 2001-11-17  Simon Josefsson  <jas@extundo.com>
8860
8861         * message.el (message-mode, message-mode-map): Use C-c C-u for
8862         Importance: instead of C-c C-p (used by SC).
8863
8864 2001-11-16  Simon Josefsson  <jas@extundo.com>
8865
8866         * message.el (message-insert-importance-high)
8867         (message-insert-importance-low): Save point.
8868
8869         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8870         value.
8871
8872 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8873
8874         * message.el (message-strip-special-text-properties): New option.
8875         (message-strip-forbidden-properties): Obey it.
8876
8877 2001-11-14  Sam Steingold  <sds@gnu.org>
8878
8879         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8880
8881 2001-11-15  Simon Josefsson  <jas@extundo.com>
8882
8883         Support "Importance:" header in Message.
8884
8885         * message.el (message-mode-map): Bind C-c C-p to
8886         `message-insert-or-toggle-importance'
8887         (message-mode-menu): Add message-insert-importance-{high,low}.
8888         (message-insert-importance-high, message-insert-importance-low)
8889         (message-insert-or-toggle-importance): New functions.
8890         (message-tool-bar-map): Add {un,}important.
8891         (message-mode): Doc fix.
8892
8893 2001-11-15  Simon Josefsson  <jas@extundo.com>
8894
8895         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8896
8897         * mml.el (mml-menu): Fix toolbar tooltip.
8898
8899 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8902         * nnml.el (nnml-save-marks): Ditto.
8903
8904         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8905
8906 2001-11-15  Simon Josefsson  <jas@extundo.com>
8907
8908         * nnml.el (nnml-save-marks):
8909         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8910         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8911
8912 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8913
8914         * gnus-art.el (gnus-article-wash-status-strings): Use
8915         `copy-sequence', not `copy-seq'.
8916
8917 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8918
8919         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8920         (gnus-gnus-article-wash-status-entry): New function.
8921         (gnus-article-wash-status): Use it.
8922
8923 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mml1991.el: Add coding header.
8926
8927 2001-11-12  Simon Josefsson  <jas@extundo.com>
8928
8929         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8930         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8931         `mml1991-sign' and `mml1991-encrypt'.
8932         (mml1991-encrypt, mml1991-sign): New glue functions.
8933         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8934
8935         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8936         (mml-menu): Add PGP to menu.
8937
8938         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8939         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8940         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8941         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8942
8943         * mml2015.el: Mention RFC 3156.
8944
8945         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8946
8947 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8950
8951         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8952           From <Michael.Cook@cisco.com>
8953
8954 2001-11-11  Simon Josefsson  <jas@extundo.com>
8955
8956         * message.el (top-level): Autoload sha1.
8957         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8958         canlock, no need to require two different hash algs).  Suggested
8959         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8960
8961 2001-11-09  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8964         <Pavel@Janik.cz>.
8965
8966 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8967
8968         * message.el (message-point-in-header-p): New function.
8969         (message-do-auto-fill): Use it.
8970         (message-beginning-of-line): New function.  Goes to beginning of
8971         header value (i.e., end of header name), or to beginning of line
8972         if already at beginning of value.  Behaves like
8973         `beginning-of-line' when in message body.
8974         (message-mode-map): Bind it.
8975
8976 2001-11-08  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-msg.el (gnus-posting-styles): Add doc.
8979
8980 2001-11-07  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8983
8984         * sieve-mode.el (sieve-control-commands-face)
8985         (sieve-control-commands-face, sieve-action-commands-face)
8986         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8987         faces.
8988         (sieve-font-lock-keywords): Use them.
8989         (sieve-mode): Only set font-lock-defaults in emacs.
8990
8991         * gnus-art.el (gnus-default-article-saver): Add
8992         gnus-summary-save-body-in-file.
8993         (gnus-summary-write-to-file): Fix doc.
8994
8995 2001-11-07  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8998         reference to the correct chapter in the manual.
8999
9000         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9001         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9002
9003 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * mml.el (mml-preview): Bind mail-header-separator.
9006
9007 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * message.el: Always require canlock.
9010         (message-ignored-supersedes-headers): Include Cancel-Lock and
9011         Cancel-Key.
9012         (message-insert-canlock): Don't require canlock.
9013         (message-cancel-news): Don't check whether canlock is available.
9014         (message-supersede): Support cancel-locks.
9015
9016         * gnus-art.el: Don't autoload canlock.
9017
9018 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9021         From: <andre@slamdunknetworks.com>
9022
9023 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * many files: Fix copyright lines.
9026
9027 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9030         Suggested by Dave Love  <fx@gnu.org>.
9031
9032 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * message.el (message-kill-buffer): Remove auto-save file after
9035         confirm.
9036
9037         * message.el (message-send-mail): Call message-generate-headers
9038         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9039
9040         * gnus-topic.el (gnus-topic-rename): Initial-input.
9041         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9042
9043 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * message.el (message-forbidden-properties): New constant.
9046         (message-strip-forbidden-properties): New function.
9047         (message-mode): Activate it.
9048
9049 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9052         (mm-hack-charsets): Fix doc.
9053
9054 2001-11-02  Simon Josefsson  <jas@extundo.com>
9055
9056         * gnus-int.el (gnus-check-server): Message "...done" when done.
9057
9058         * imap.el (imap-close): Don't message (imap-send-command-wait
9059         returns if the connection is dropped).
9060         (imap-wait-for-tag): Nix out message only when necessary.
9061
9062         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9063         for non-crossposting.
9064         (gnus-sieve-crosspost): Default to t to be consistent with other
9065         parts of Gnus.
9066
9067 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9070         (mm-iso-8859-x-to-15-table): Ditto.
9071         (mm-iso-8859-x-to-15-region): Ditto.
9072         (mm-find-mime-charset-region): Ditto.
9073
9074 2001-11-01  Simon Josefsson  <jas@extundo.com>
9075
9076         * nnimap.el (nnimap-close-asynchronous): New variable.
9077         (nnimap-close-group): Use it.
9078         (nnimap-expunge): Don't use it.
9079
9080         * imap.el (imap-callbacks): New variable.
9081         (imap-remassoc): Copied from `gnus-remassoc'.
9082         (imap-add-callback): New function.
9083         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9084         behaviour.
9085         (imap-parse-response): Call the callback.
9086
9087         * message.el (message-insert-canlock): New variable.
9088         (message-canlock-generate, message-canlock-password)
9089         (message-insert-canlock): New functions.
9090         (message-send-news): Call `message-insert-canlock'.
9091         (top-level): Require canlock when compiling.
9092         (message-insert-canlock): Require canlock before we need it.
9093
9094 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9097
9098 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * dgnushack.el (dgnushack-make-load): A workaround for
9101         custom-add-loads bug in some versions of XEmacs.
9102
9103 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9106
9107 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9110         (mm-hack-charsets): New variable.
9111         (mm-iso-8859-15-compatible): New variable.
9112         (mm-iso-8859-x-to-15-table): New variable.
9113         (mm-find-mime-charset-region): Add parameter hack-charsets.
9114
9115         * mm-bodies.el (mm-encode-body): Use it.
9116         * mml.el (mml-parse-1): Ditto.
9117
9118 2001-11-01  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9121
9122 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9125         is nil.
9126
9127 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9130
9131         * message.el (message-forward-rmail-make-body): Use
9132         save-window-excursion.
9133         (message-encode-message-body): Search with noerror.
9134         (message-setup-1): Convert compose-mail send-actions to
9135         message-send-actions.
9136
9137 2001-11-01  Simon Josefsson  <jas@extundo.com>
9138
9139         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9140         <yamaoka@jpl.org>.
9141
9142 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * sieve-manage.el (sieve-string-bytes): No complain.
9145
9146 2001-11-01  Simon Josefsson  <jas@extundo.com>
9147
9148         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9149         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9150         has autoload cookies, so no `require' should be necessary.)
9151
9152         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9153         files.
9154
9155 2001-10-31  Simon Josefsson  <jas@extundo.com>
9156
9157         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9158         parameter.
9159
9160         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9161         `display' is a number (and C-u wasn't used to enter group), only
9162         fetch that number of articles.
9163
9164 2001-10-31  Matt Armstrong  <matt@lickey.com>
9165
9166         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9167         not-subscribed -> subscribed.
9168
9169 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170         From: Josh Huber <huber@alum.wpi.edu>
9171
9172         * message.el (message-subscribed-address-functions): New variable.
9173         (message-subscribed-addresses): New variable.
9174         (message-subscribed-regexps): New variable.
9175         (message-goto-mail-followup-to): New function.
9176         (message-send-mail): Add Mail-Followup-To.
9177         (message-make-mft): New function.
9178
9179         * gnus.el (gnus-find-subscribed-addresses): New function.
9180
9181 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9184         (mail-source-fetch-pop): Ditto.
9185         (mail-source-check-pop): Ditto.
9186
9187         * gnus-start.el (gnus-read-init-file): Ditto.
9188         (gnus-activate-group): Ditto.
9189         (gnus-read-newsrc-el-file): Ditto.
9190
9191 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * message.el (message-get-reply-headers): Make sure there is ", ".
9194
9195         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9196         mm-coding-system-p. Don't correct it only in XEmacs.
9197         (mm-charset-to-coding-system): Use mm-coding-system-p and
9198         mm-get-coding-system-list.
9199         (mm-emacs-mule, mm-mule4-p): New variables.
9200         (mm-enable-multibyte, mm-disable-multibyte,
9201         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9202         mm-with-unibyte-current-buffer,
9203         mm-with-unibyte-current-buffer-mule4): Use them.
9204         (mm-find-mime-charset-region): Treat iso-2022-jp.
9205
9206         From  Dave Love  <fx@gnu.org>:
9207
9208         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9209         construction.
9210         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9211         entries conditional on not having a coding system defined for
9212         them.
9213         (mm-mule-charset-to-mime-charset): Use
9214         find-coding-systems-for-charsets if defined.
9215         (mm-charset-to-coding-system): Don't use
9216         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9217         later.  Add last resort search of coding systems.
9218         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9219         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9220         Mule 4.
9221         (mm-find-mime-charset-region): Re-write.
9222         (mm-with-unibyte-current-buffer): Restore buffer as well as
9223         multibyteness.
9224
9225 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9228         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9229         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9230
9231 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9234         again.
9235
9236         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9237
9238 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-spec.el (gnus-parse-simple-format): Use
9241           buffer-substring-no-properties.
9242
9243 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * gnus-art.el (article-verify-cancel-lock): New function.
9246
9247         * nnheader.el (nntp-process-response): New variable.
9248         (nnheader-init-server-buffer): Make `nntp-process-response'
9249         buffer-local in `nntp-server-buffer'.
9250
9251         * nntp.el (nntp-prepare-post-hook): New hook.
9252         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9253         (nntp-async-trigger): Ditto.
9254         (nntp-request-post): Insert a server's ID if there's no Message-ID
9255         header; run `nntp-prepare-post-hook'.
9256
9257 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9260         instead.
9261
9262         * message.el (message-forward-subject-author-subject): Don't use
9263         message-news-p, which widens the buffer.
9264         (message-forward-make-body): New function.
9265         (message-forward): Use it.
9266         (message-insinuate-rmail): New function.
9267         (message-forward-rmail-make-body): New function.
9268
9269 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-extern.el (mm-extern): Provide it.
9272
9273         * mm-partial.el (mm-partial): Provide it.
9274
9275 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9278
9279 2001-10-29  Simon Josefsson  <jas@extundo.com>
9280
9281         * mml.el (mml-preview): Bind message-this-is-news if it is
9282         news. From Jesper Harder <harder@myrealbox.com>.
9283
9284 2001-10-28  Simon Josefsson  <jas@extundo.com>
9285
9286         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9287
9288 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9289
9290         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9291         ironic smilies.
9292
9293 2001-10-27  Simon Josefsson  <jas@extundo.com>
9294
9295         * message.el (message-indent-citation): Don't add trailing
9296         whitespace when citing text.
9297
9298         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9299         <harder@ifa.au.dk>.
9300
9301 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9304         not available.
9305         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9306         (nnweb-type-definition): Add google as alias of dejanews.
9307         (nnweb-google-parse-1): Forward 1 line.
9308
9309 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9310
9311         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9312         variable `message-forward-ignored-headers'.
9313
9314 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9315
9316         * gnus.el (gnus-expand-group-parameter): New function.
9317         (gnus-expand-group-parameters): Call it.
9318         (gnus-group-fast-parameter): New function.
9319         (gnus-group-find-parameter): Call it.
9320
9321 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9324         vector (it didn't before because of a bug).
9325         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9326         available.  Before it converted it to an article number.
9327
9328         This makes followup to news articles with negative numbers in
9329         nnvirtual groups use news instead of mail.
9330
9331 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * gnus.el (post-method): Use `native' instead of `nil'.
9334
9335         * gnus-msg.el (gnus-post-method): Ditto.
9336
9337 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9338
9339         * gnus.el (gnus-define-group-parameter): Grammar fix.
9340
9341 2001-10-22  Simon Josefsson  <jas@extundo.com>
9342
9343         * gnus-msg.el (gnus-extended-version): Include
9344         system-configuration.
9345         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9346
9347 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9348
9349         * gnus.el (post-method): Customization fix: `native' is not a
9350         valid value.
9351         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9352         `native' is not a valid value.
9353
9354 2001-10-21  Simon Josefsson  <jas@extundo.com>
9355
9356         * nnimap.el (nnimap): Defgroup
9357         (nnimap-strict-function, nnimap-strict-function-match): New
9358         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9359         (nnimap-split-crosspost, nnimap-split-inbox)
9360         (nnimap-split-rule, nnimap-split-predicate)
9361         (nnimap-split-predicate): Defcustom.
9362         (nnimap-split-inbox, nnimap-expunge-search-string)
9363         (nnimap-importantize-dormant): Remove "*" from doc.
9364
9365 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9366
9367         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9368         not supplied via prefix arg.  From Lisp, make arg mandatory.
9369         Suggested by Frank Schmitt.
9370
9371 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9372
9373         * message.el (message-do-auto-fill): Avoid calling
9374         'rfc822-goto-eoh'.
9375
9376 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377         From Paul Jarc <prj@po.cwru.edu>.
9378
9379         * message.el (message-get-reply-headers): Restructure the logic
9380         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9381
9382 2001-10-20  Simon Josefsson  <jas@extundo.com>
9383
9384         * message.el (message-cancel-news): Support cancel-locks.
9385         Suggested by Per Abrahamsson.
9386
9387         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9388         conses.  From David Z Maze <dmaze@MIT.EDU>.
9389
9390         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9391
9392 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9393
9394         * mm-decode.el (mm-default-directory): Fix customize type.
9395
9396         * message.el (message-setup-fill-variables): Kludge to use
9397         normal-auto-fill-function even if auto fill is already activated.
9398
9399 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9400
9401         * message.el (message-do-auto-fill): New version that does not
9402         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9403         (message-setup-1): Removed the `message-field' property.
9404
9405         * gnus-draft.el (gnus-draft-edit-message): Removed the
9406         `message-field' property.
9407
9408 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9409
9410         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9411         `message-field'.  The `field' property has a special significance in
9412         Emacs 21.
9413
9414         * message.el (message-send, message-setup-1): Ditto.
9415
9416 2001-10-18  Simon Josefsson  <jas@extundo.com>
9417
9418         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9419         when undoing.
9420
9421 2001-10-18  Simon Josefsson  <jas@extundo.com>
9422         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9423
9424         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9425         (gnus-summary-make-menu-bar): Ditto.
9426
9427 2001-10-17  Simon Josefsson  <jas@extundo.com>
9428
9429         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9430         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9431
9432 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9435         * gnus-util.el (gnus-user-date): New function.
9436         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9437
9438 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9439
9440         * message.el (message-check-news-header-syntax): Special case
9441         nnvirtual groups.
9442
9443         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9444         customize type to `symbol'.
9445
9446 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9449         %&foo;.
9450         (gnus-parse-simple-format): Support user extended spec too.
9451         %u&foo; invokes gnus-user-format-function-foo.
9452
9453 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9456         the server.
9457         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9458         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9459         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9460         * nndiary.el (nndiary-request-expire-articles): Ditto.
9461         (nndiary-schedule): Defsubst it before use it.
9462         (nndiary-error): eval-and-compile.
9463
9464 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9465
9466         * gnus-msg.el (gnus-post-method): Changed two instances of
9467         `active' to `current' and one `null' to `not'.
9468
9469 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470         From Katsumi Yamaoka <yamaoka@jpl.org>.
9471
9472         * message.el (message-setup-fill-variables): Use
9473         `normal-auto-fill-function' instead of `auto-fill-function'.
9474
9475 2001-10-16  Simon Josefsson  <jas@extundo.com>
9476
9477         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9478         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9479         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9480
9481 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9482         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9483
9484         * gnus-draft.el (gnus-draft-edit-message): Add text property
9485         `field' with value `header' to message headers.
9486         * message.el (message-setup-1): Really add text property to all of
9487         the header, not just part of it.
9488
9489 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-group.el (gnus-group-sort-by-server): Use it.
9492
9493         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9494
9495         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9496         and keystroke.
9497
9498 2001-10-14  Simon Josefsson  <jas@extundo.com>
9499
9500         * dig.el: Doc fix.
9501
9502         * smime.el: Doc fix.
9503
9504         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9505         charset magic from message.el.
9506
9507 2001-10-12  Simon Josefsson  <jas@extundo.com>
9508         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9509
9510         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9511         'cite from g-a-wash-types.
9512         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9513         (gnus-article-hide-citation): Fix.
9514
9515         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9516         character.
9517         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9518
9519         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9520         definition.
9521         (gnus-signature-toggle): Toggle `s' mode line character.
9522
9523         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9524         doing stuff that clears it.
9525
9526 2001-10-12  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9529         From Eric Marsden <emarsden@laas.fr>.
9530
9531 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9534         (autoload): Add some autoloads.
9535
9536 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9537         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9538
9539         * message.el (message-do-auto-fill): New function.  Like
9540         `do-auto-fill' but don't fill when in the message header.
9541         (message-setup-1): Put a text property on the message header.
9542         (message-setup-fill-variables): Use `message-do-auto-fill'.
9543
9544 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * message.el (message-send-mail-partially): Insert an empty line
9547         first, because of the change of message-make-lines.
9548
9549 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9550
9551         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9552         iso-8859-15, make it an alias for iso-8859-1.
9553
9554 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * message.el (message-send-news): Don't modify the value of
9557         `message-syntax-checks' if it is not a list (possibly it is
9558         `dont-check-for-anything-just-trust-me').
9559
9560 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9563         `find-coding-system' for XEmacs to check whether the coding-system
9564         `utf-8' is available.
9565
9566 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9569
9570 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9571
9572         * message.el (message-send-news): Oops, missed case with no
9573         "Followup-To" header...
9574
9575 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9576
9577         * message.el (message-send-news): Allow
9578         `gnus-group-name-charset-group-alist' to affect encoding of the
9579         "Newsgroups" and "Followup-To" headers.
9580
9581 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * Makefile.in (install-el): Depend on gnus-load.el.
9584
9585 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * Makefile.in (install-el): Use -f.
9588         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9589
9590 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9591
9592         * message.el (message-send-news): Don't encode Followups-To when
9593         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9594
9595         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9596         header.
9597
9598         * gnus-art.el (article-decode-group-name): Also decode
9599         "Followup-To".
9600
9601         * rfc2047.el (rfc2047-encode-message-header): Encode without
9602         asking for null methods.
9603
9604         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9605         default charset for newsgroup names in accordance with USEFOR.
9606
9607         * gnus-group.el (gnus-group-name-charset-method-alist,
9608         gnus-group-name-charset-group-alist): Removed "*" from doc
9609         strings, "*" should not be used for complex variables.
9610
9611 2001-10-06  Simon Josefsson  <jas@extundo.com>
9612
9613         Support UTF-8 group names better.
9614
9615         * message.el (message-check-news-header-syntax): Encode group
9616         names before comparison.
9617
9618         * gnus-msg.el (gnus-copy-article-buffer): Run all
9619         `gnus-article-decode-hook's except `article-decode-charset'
9620         instead of hardcoding call to one of them.
9621
9622         * gnus-art.el (gnus-article-decode-hook): Add
9623         `article-decode-group-name'.
9624         (article-decode-group-name): New function, use `g-d-n'.
9625
9626         * gnus-group.el (gnus-group-insert-group-line): Decode
9627         gnus-tmp-group using `g-d-n'.
9628
9629         * gnus-util.el (gnus-decode-newsgroups): New function.
9630
9631 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9632
9633         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9634         `gnus-group-name-charset-group-alist'.
9635
9636 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * Makefile.in: Install el in install. Add uninstall.
9639
9640 2001-10-05  Simon Josefsson  <jas@extundo.com>
9641
9642         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9643
9644         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9645
9646         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9647         empty folders.
9648
9649         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9650         limiting if read-all (C-u RET) was used.
9651
9652 2001-10-04  Simon Josefsson  <jas@extundo.com>
9653
9654         * mail-source.el (mail-source-movemail-program): New variable.
9655         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9656         <thutt@thutt.vmware.com>.
9657
9658 2001-10-03  Simon Josefsson  <jas@extundo.com>
9659
9660         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9661         (gnus-summary-line-format-alist): Fix param.
9662
9663 2001-10-02  Simon Josefsson  <jas@extundo.com>
9664
9665         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9666         don't go through `nnimap-request-expire-articles' to delete the
9667         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9668
9669 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-agent.el (gnus-agent-write-active): The min in the
9672         agent/active may be larger than that in the server/active.
9673
9674 2001-10-01  Simon Josefsson  <jas@extundo.com>
9675
9676         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9677         is IMAP4rev1.
9678
9679         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9680
9681         * nnfolder.el: Ditto.
9682
9683 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9684
9685         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9686         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9687
9688 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9689
9690         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9691         (message-mode-menu): Menu item for same.
9692
9693         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9694         delayed articles.
9695
9696         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9697         nndraft:delayed does not exist.
9698         (gnus-delay-initialize): Don't set up keymap, that's done from
9699         message.el now.
9700         (gnus-delay, gnus-delay-group, gnus-delay-header)
9701         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9702
9703 2001-09-29  Simon Josefsson  <jas@extundo.com>
9704
9705         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9706         utf-8, not eight-bit-control.
9707
9708         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9709         (imap-log, imap-debug): Custom.
9710         (imap-log-buffer, imap-debug-buffer): New constants.
9711         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9712         (imap-network-open, imap-shell-open, imap-starttls-open)
9713         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9714         (imap-debug): Use imap-*-buffer.
9715
9716         * nndoc.el (nndoc-article-type): Add mailman.
9717         (nndoc-type-alist): Ditto.
9718         (nndoc-mailman-type-p): New function.
9719
9720 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9723         gnus-art.el.
9724
9725 2001-09-27  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9728         (gnus-topic-catchup-articles): New function. Suggested by Robin
9729         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9730
9731 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9733
9734         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9735         previous ones.
9736
9737 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         From Daiki Ueno  <ueno@unixuser.org>
9739
9740         * gnus-sum.el (gnus-summary-show-article): The arglist of
9741         detect-coding-region is incompatible.
9742
9743 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9745
9746         * gnus-group.el (gnus-group-delete-group): Typo.
9747
9748 2001-09-26  Simon Josefsson  <jas@extundo.com>
9749
9750         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9751
9752         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9753
9754 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9757
9758 2001-09-22  Simon Josefsson  <jas@extundo.com>
9759
9760         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9761
9762         * nnfolder.el (nnfolder-open-marks): Ditto.
9763
9764         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9765         (gnus-update-marks): Use it.
9766         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9767         hardcoded list.
9768
9769         * gnus.el (gnus-article-special-mark-lists): Add killed.
9770         (gnus-article-unpropagated-mark-lists): New constant.
9771
9772 2001-09-22  Simon Josefsson  <jas@extundo.com>
9773
9774         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9775         custom option.
9776
9777 2001-09-23  Simon Josefsson  <jas@extundo.com>
9778
9779         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9780
9781 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9784
9785 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9786
9787         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9788         accept lists of functions.
9789
9790 2001-09-20  Simon Josefsson  <jas@extundo.com>
9791
9792         * gnus-group.el (gnus-group-catchup): Update expire marks in
9793         backend.  Also, if ALL also set expire marks on tick/dormant.
9794
9795 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9796
9797         * message.el (message-tab-body-function): New variable.
9798         * message.el (message-tab): Use it.
9799
9800 2001-09-19  Sam Steingold  <sds@gnu.org>
9801
9802         * gnus-win.el (gnus-buffer-configuration): Respect
9803         `gnus-bug-create-help-buffer'.
9804
9805 2001-09-18  Simon Josefsson  <jas@extundo.com>
9806
9807         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9808         (gnus-parse-simple-format): Re-revert.
9809
9810 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9811         Trivial patch.
9812
9813         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9814         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9815
9816 2001-09-18  Simon Josefsson  <jas@extundo.com>
9817
9818         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9819         signed.
9820         (gnus-parse-simple-format): Don't use it.
9821
9822 2001-09-17  Miles Bader  <miles@gnu.org>
9823
9824         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9825         error querying a backend abort the whole process.
9826
9827 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9830         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9831
9832 2001-09-17  Didier Verna  <didier@xemacs.org>
9833
9834         * nndiary.el: version 0.2-b14.
9835         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9836         compatibility problem with XEmacs 21.1.
9837
9838 2001-09-15  Simon Josefsson  <jas@extundo.com>
9839
9840         * gnus-group.el (gnus-group-line-format): Document %c.
9841
9842         * nnml.el (nnml-parse-head): Handle CRLF files.
9843         (nnml-generate-nov-file): Ditto.
9844         (nnml-retrieve-headers): Ditto.
9845
9846 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9847
9848         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9849
9850 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9851
9852         * gnus-spec.el (gnus-correct-substring): Still stopped one
9853         character before we wanted (never included last character).
9854         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9855         add missing "," (once per function)
9856
9857 2001-09-14  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9860         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9861         default before gnus-group is loaded and the variable set.)
9862
9863         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9864         killed or unsent marks.
9865
9866         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9867         isn't an article to set it on (e.g. when you `a' in a group).
9868
9869 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9870
9871         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9872         can read e-mails from Microsoft Outlook users not using ISO
9873         8859-2 character set.
9874
9875 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-diary.el: Minor modifications to avoid warnings.
9878         (gnus-summary-misc-menu): defvar.
9879         (gnus-diary-check-message): Use gnus-point-at-eol.
9880         (gnus-diary-kill-entire-line): eval-and-compile.
9881
9882 2001-09-12  Didier Verna  <didier@xemacs.org>
9883
9884         * nndiary.el: new version (0.2-b13).
9885         * nndiary.el (nndiary-mail-sources): doc update.
9886         * nndiary.el (nndiary-split-methods): ditto.
9887         * nndiary.el (nndiary-request-accept-article-hooks): New.
9888         * nndiary.el (nndiary-request-accept-article): use it, check
9889         message validity.
9890         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9891         * nndiary.el (nndiary-schedule): fix bug (misplaced
9892         condition-case): it didn't return nil on error.
9893         * gnus-diary.el: new version.
9894         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9895         * gnus-diary.el (gnus-diary-header-value-history): New.
9896         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9897         * gnus-diary.el (gnus-diary-add-header): New.
9898         * gnus-diary.el (gnus-diary-check-message): New.
9899         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9900         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9901
9902 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9903
9904         * gnus-sum.el (gnus-select-newsgroup): Make
9905         `gnus-current-select-method' buffer-local.
9906
9907         * gnus-art.el (gnus-request-article-this-buffer): Refer
9908         `gnus-current-select-method' in the current summary buffer.
9909
9910 2001-09-10  Simon Josefsson  <jas@extundo.com>
9911         From Daniel Pittman <daniel@rimspace.net>
9912
9913         * gnus-spec.el (gnus-correct-pad-form): Fix.
9914
9915 2001-09-09  Simon Josefsson  <jas@extundo.com>
9916
9917         * mm-decode.el (mm-inline-media-tests): Add
9918         application/x-emacs-lisp.
9919         (mm-attachment-override-types): Add
9920         application/{x-,}pkcs7-signature.
9921
9922         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9923         (gnus-server-line-format, gnus-server-mode-line-format)
9924         (gnus-server-browse-in-group-buffer): Customize.
9925
9926 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nnml.el (nnml-marks-changed-p): Typo.
9929         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9930         (nnml-marks-changed-p): Use gnus-gethash.
9931         (nnml-marks-modtime): Use gnus-make-hashtable.
9932
9933         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9934         (nnfolder-request-expire-articles, nnfolder-save-marks)
9935         (nnfolder-open-marks): Typo.
9936         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9937         (nnfolder-marks-changed-p): Use gnus-gethash.
9938         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9939
9940 2001-09-08  Simon Josefsson  <jas@extundo.com>
9941
9942         * nnfolder.el (nnfolder-marks-modtime): New variable.
9943         (nnfolder-marks-changed-p): New function.
9944         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9945         (nnfolder-request-update-info): Don't update if marks didn't change.
9946
9947         * nnml.el (nnml-marks-modtime): New variable.
9948         (nnml-marks-changed-p): New function.
9949         (nnml-save-marks, nnml-open-marks): Save modtime.
9950         (nnml-request-update-info): Don't update if marks didn't change.
9951
9952         * gnus-agent.el (gnus-agent-any-covered-gcc)
9953         (gnus-agent-add-server, gnus-agent-remove-server): Use
9954         gnus-agent-method-p.
9955
9956         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9957         (gnus-unbuttonized-mime-type-p): Use it.
9958
9959         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9960         fetch group.
9961
9962 2001-09-08  Simon Josefsson  <jas@extundo.com>
9963         From Daniel Pittman <daniel@rimspace.net>
9964
9965         * gnus-spec.el (gnus-correct-pad-form): New function.
9966         (gnus-parse-simple-format): Use it.
9967
9968 2001-09-07  Simon Josefsson  <jas@extundo.com>
9969
9970         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9971         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9972         Putnam <reader@newsguy.com>.
9973         (gnus-group-sort-selected-groups): Touch dribble file.
9974
9975 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9976
9977         * nnml.el (nnml-filenames-are-evil): New variable.
9978         (nnml-article-to-file-alist): Rename to ...
9979         (nnml-current-group-article-to-file-alist): ... this.
9980         Respect `nnml-filenames-are-evil'.
9981         (nnml-active-number): Update.
9982         (nnml-update-file-alist): Update.
9983         (nnml-request-article): Use nnheader-article-to-file-alist.
9984         (nnml-request-rename-group): Likewise.
9985
9986 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-sum.el (gnus-summary-insert-line): Fix.
9989
9990 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9991
9992         * gnus-sum.el: Bind g-s-t-s to "W g".
9993         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9994         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9995         display of graphical smilies.
9996
9997 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-start.el (gnus-setup-news): A typo.
10000         From Bill White <billw@wolfram.com>.
10001
10002 2001-09-06  Simon Josefsson  <jas@extundo.com>
10003
10004         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10005         and unseen marks.
10006
10007 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10008
10009         * nnmail.el (nnmail-split-fancy): Document `junk'.
10010
10011 2001-09-04  Simon Josefsson  <jas@extundo.com>
10012
10013         * imap.el (imap-search): Don't error if server is broken.
10014
10015 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10016
10017         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10018         searching for an article that isn't in the mbox.
10019
10020 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10023         right, and get all the comments.
10024
10025 2001-09-02  Simon Josefsson  <jas@extundo.com>
10026         Suggested by Dan Christensen <jdc+news@uwo.ca>
10027
10028         * nnfolder.el (nnfolder-request-update-info): Fix message.
10029
10030         * nnml.el (nnml-request-update-info): Ditto.
10031
10032 2001-09-01  Simon Josefsson  <jas@extundo.com>
10033
10034         * nnml.el (nnml-request-expire-articles): Also bind
10035         `nnml-current-group' and `nnml-article-file-alist' when using
10036         expiry-target. (Otherwise nnml will be in a inconsistent internal
10037         state causing all kind of problems.)
10038         (nnml-request-expire-articles): If `nnml-article-to-file' or
10039         `file-attributes' failes, return article as un-expirable instead
10040         of treating it as expired.
10041
10042 2001-08-31  Sam Steingold  <sds@gnu.org>
10043
10044         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10045         typo: `exmine' --> `examine'.
10046
10047 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10050
10051 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * nnml.el (nnml-check-directory-twice): Remove.
10054         (nnml-retrieve-headers): Ditto.
10055         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10056
10057 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10058
10059         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10060         directory twice on Windows, or on GNU Emacs-21.
10061
10062 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10063
10064         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10065         (nnml-request-rename-group): Ditto.
10066         (nnml-active-number): Ditto.
10067         (nnml-request-create-group): Use nnml-directory-articles.
10068         (nnml-request-expire-articles): Use nnml-directory-articles, which
10069         gets list from nov database if available.
10070         (nnml-get-nov-buffer): New function.
10071         (nnml-open-nov): Use it.
10072         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10073         gets alist from nov database if available.
10074         (nnml-directory-articles): New function.
10075         (nnml-article-to-file-alist): New function.
10076
10077 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10078
10079         * mm-decode.el (mm-display-external): Use `name' as filename, if
10080         `filename' attribute is not present.
10081
10082 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10083
10084         * mail-source.el (mail-source-flash): New defcustom.
10085         (mail-source-new-mail-p): Ring visible bell if appropriate.
10086         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10087         timer is cleared even if mail check signals an error.
10088
10089 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10092         type 'list.
10093
10094 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * flow-fill.el (fill-flowed): eol might be point-max.
10097
10098 2001-08-27  Simon Josefsson  <jas@extundo.com>
10099
10100         * nnml.el (nnml-request-update-info): Fix message.
10101         (nnml-open-marks): Ditto.
10102
10103         * nnfolder.el (nnfolder-request-update-info):
10104         (nnfolder-open-marks): Fix message.
10105
10106 2001-08-25  Simon Josefsson  <jas@extundo.com>
10107
10108         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10109         after group in ~/.
10110
10111 2001-08-25  Simon Josefsson  <jas@extundo.com>
10112         From Andreas Jaeger  <aj@suse.de>
10113
10114         * nnfolder.el (nnfolder-open-marks): Fix typo.
10115         * nnml.el (nnml-open-marks): Likewise.
10116
10117 2001-08-25  Simon Josefsson  <jas@extundo.com>
10118
10119         Make nnfolder groups self-contained as far as marks are concerned.
10120
10121         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10122         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10123         (nnfolder-open-server): Make marks directory.
10124         (nnfolder-request-delete-group): Delete marks file.
10125         (nnfolder-request-delete-group): Check of nov/marks file exist
10126         before deleting.
10127         (nnfolder-request-rename-group): Rename marks file.
10128         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10129         (nnfolder-request-set-mark, nnfolder-request-update-info)
10130         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10131         (nnfolder-open-marks): New functions.
10132         (top-level): Require gnus.
10133
10134 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnweb.el (nnweb-type-definition): Use google raw file.
10137         (nnweb-google-parse-1): Ditto.
10138         (nnweb-google-identity): Ditto.
10139         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10140         (nnweb-altavista-wash-article): Ditto.
10141         (nnweb-request-article): Remove nnweb-decode-entities.
10142
10143         * nnml.el: Require 'gnus.
10144
10145 2001-08-25  Simon Josefsson  <jas@extundo.com>
10146
10147         * nnml.el (nnml-marks-is-evil): Add doc.
10148
10149 2001-08-25  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnml.el (nnml-save-marks): Wrap saving marks in a
10152         condition-case, to allow user to start Gnus if saving marks failed
10153         for some reason.
10154
10155 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10158
10159         * gnus-group.el (gnus-update-group-mark-positions): Bind
10160         gnus-group-update-hook to nil.
10161
10162 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mml.el (mml-generate-mime-1): Force as multibyte string.
10165
10166 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-sum.el (gnus-summary-insert-line)
10169         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10170         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10171
10172         * gnus-spec.el (gnus-correct-substring): Take optional END.
10173
10174         * nnrss.el (nnrss-request-article): Remove \n.
10175         (nnrss-retrieve-headers): Lines number is -1.
10176
10177 2001-08-24  Simon Josefsson  <jas@extundo.com>
10178
10179         * gnus-group.el (gnus-info-clear-data): Call
10180         nnfoo-request-set-mark to propagate marks.  Fix bug:
10181         `gnus-group-update-line' doesn't update read range unless we call
10182         `gnus-get-unread-articles-in-group' first.
10183
10184         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10185         to server.
10186
10187 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-util.el (gnus-create-info-command): Return an interactive
10190         function.
10191
10192 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193         From Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10196
10197 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-sum.el (gnus-select-newsgroup): Use it.
10200
10201         * gnus-util.el (gnus-not-ignore): New function.
10202
10203         * lpath.el (featurep): Don't fbind char-int.
10204
10205         * gnus-util.el (gnus-create-info-command): New function.
10206
10207         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10208         right node.
10209
10210         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10211         (gnus-summary-limit-children): Use 'identity instead of `all'.
10212         (gnus-summary-limit-to-display-predicate): New command and
10213         keystroke.
10214
10215 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10218
10219         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10220
10221 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-spec.el: Add the Gnus version.
10224         (gnus-update-format-specifications): If the Gnus version changes,
10225         nix out the format spec cache.
10226
10227         * gnus.el (gnus-continuum-version): Made into a command and
10228         optionalize the VERSION.
10229
10230         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10231         the start of the lines.
10232
10233 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus.el (gnus-visual-p): Define function before use of
10236         function.
10237
10238 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10241         (gnus-article-mark-to-type): New function.
10242         (gnus-update-missing-marks): Only update marks of type 'list.
10243
10244         * gnus.el (gnus-article-special-mark-lists): New variable.
10245
10246 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10249         (gnus-select-newsgroup): Still use 'all.
10250         (gnus-summary-initial-limit): Comparing with 'all.
10251
10252 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10255         active.
10256
10257 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10260         nnslashdot-*-retrieve-headers.
10261         (nnslashdot-request-article): Fix for slashcode 2.2.
10262         (nnslashdot-make-tuple): New function.
10263         (nnslashdot-read-groups): Use it.
10264
10265 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10266
10267         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10268         list.
10269
10270         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10271
10272 2001-08-20  Simon Josefsson  <jas@extundo.com>
10273
10274         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10275         opened, error instead of continuing (and exploding later).
10276
10277 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus.el (gnus-expand-group-parameters): Return the parameter
10280         list.
10281
10282         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10283         (gnus-summary-show-article): Guess at charset if required.
10284
10285         * gnus-spec.el (gnus-correct-substring): Stopped one character
10286         before we wanted.
10287
10288 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10289
10290         * earcon.el (earcon-auto-play): Remove unused option.
10291
10292 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10295         message down in levels, since it happens very fast.
10296
10297         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10298         of smiley-regexp-alist.
10299
10300         * mm-view.el (mm-inline-text): Ignore vcard errors.
10301
10302         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10303
10304         * gnus-score.el (gnus-all-score-files): Use append instead of
10305         nconc.
10306
10307         * gnus.el (gnus-splash-face): Doc fix.
10308
10309         * mm-decode.el (mm-mailcap-command): Use
10310         mm-path-name-rewrite-functions.
10311         (mm-path-name-rewrite-functions): New variable.
10312
10313         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10314         (gnus-complex-form-to-spec): Insert tab.
10315         (gnus-spec-tab): New function.
10316
10317         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10318         entering the group.
10319
10320         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10321         the positional spec.
10322         (gnus-parse-complex-format): React to %C.
10323
10324         * gnus-ems.el (gnus-char-width): Moved here.
10325
10326         * gnus-sum.el (gnus-select-newsgroup): Set
10327         gnus-newsgroup-articles.
10328         (gnus-unseen-mark): New variable.
10329         (gnus-newsgroup-unseen): Ditto.
10330         (gnus-newsgroup-seen): Ditto.
10331         (gnus-adjust-marked-articles): Use them.
10332         (gnus-update-marks): Use them.
10333         (gnus-summary-update-secondary-mark): Display.
10334         (gnus-summary-prepare-threads): Display.
10335
10336         * gnus-msg.el (gnus-inews-group-method): Use and return the
10337         method, not the server.
10338
10339 2001-08-19  Simon Josefsson  <jas@extundo.com>
10340
10341         * gnus-srvr.el (gnus-server-agent-face): New.
10342         (gnus-server-agent-face): New.
10343         (gnus-server-mode): Turn on font-lock-mode.
10344
10345         * gnus.el (gnus-server-visual): Add defgroup.
10346
10347 2001-08-19  Simon Josefsson  <jas@extundo.com>
10348         From Joe Casadonte <jcasadonte@northbound-train.com>
10349
10350         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10351         gnus-server-denied-face): New.
10352         (gnus-server-opened-face, gnus-server-closed-face,
10353         gnus-server-denied-face): New.
10354         (gnus-server-font-lock-keywords): Add.
10355
10356 2001-08-19  Simon Josefsson  <jas@extundo.com>
10357
10358         * nnml.el (nnml-request-set-mark): Return nil.
10359         (nnml-save-marks): Use nnml-possibly-create-directory.
10360         (nnml-open-marks): Only work in temp buffer when inserting/reading
10361         .marks file.
10362
10363 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus.el (gnus-expand-group-parameters): Fix.
10366
10367         * gnus-spec.el (gnus-char-width): New function.
10368         (gnus-correct-substring, gnus-correct-length): Use it.
10369
10370         * message.el (message-required-mail-headers): Fix doc.
10371
10372 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10375
10376         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10377
10378 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10381         slashdot 2.2 (not fully fixed yet).
10382         (nnslashdot-request-article): Ditto.
10383
10384 2001-08-18  Simon Josefsson  <jas@extundo.com>
10385
10386         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10387         nnimap.
10388
10389         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10390         gnus-util.
10391         (nnimap-request-update-info-internal): Use new functions.
10392
10393         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10394         new functions.
10395
10396 2001-08-18  Simon Josefsson  <jas@extundo.com>
10397
10398         Make nnml groups self-contained as far as marks are concerned.
10399
10400         * nnml.el (nnml-request-delete-group): Delete marks file.
10401         (nnml-request-rename-group): Move marks file.
10402         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10403         variables.
10404         (nnml-request-set-mark, nnml-request-update-info): New server
10405         functions.
10406         (nnml-save-marks, nnml-open-marks): New functions.
10407
10408 2001-08-18  Simon Josefsson  <jas@extundo.com>
10409
10410         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10411         `set' when setting marks.
10412
10413 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus.el (gnus-info-find-node): Take an argument.
10416
10417         * gnus-art.el (gnus-button-handle-info): New function.
10418         (gnus-url-unhex-string): Replace "+" with " ".
10419
10420 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (message-check-news-header-syntax): Check bad From.
10423
10424 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-spec.el (gnus-correct-length): New function.
10427         (gnus-correct-substring): New function.
10428         (gnus-tilde-max-form): Use it.
10429
10430 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10431
10432         * nnmh.el: Docstring changes as below.
10433
10434         * nnml.el: Docstring changes as below.
10435
10436         * nnbabyl.el: Docstring changes as below.
10437
10438         * nnmbox.el: Docstring changes as below.
10439
10440         * nnfolder.el: Added docstrings identifying each virtual server
10441         parameter.
10442
10443 2001-08-18  Simon Josefsson  <jas@extundo.com>
10444
10445         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10446
10447 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10448
10449         * message.el: rename "Abort Message" to "Postpone Message".
10450         Remove "Attach file as MIME" from Message menu, it's already in
10451         the MIME menu.
10452
10453 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * smime.el (smime-point-at-eol): eval-and-compile.
10456         (smime-make-temp-file): New function.
10457         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10458         Use it.
10459
10460 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10463         (gnus-agent-summary-fetch-group): New command and keystroke.
10464
10465         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10466         (gnus-mime-display-security): Make it respect
10467         gnus-unbuttonized-mime-type-p.
10468
10469         * gnus-sum.el (gnus-articles-to-read): Comments.
10470         (gnus-article-marked-p): New function.
10471         (gnus-summary-display-make-predicate): New function.
10472         (gnus-select-newsgroup): Use them.
10473
10474         * mm-decode.el (mm-save-part-to-file): Made it not error.
10475
10476 2001-08-17  Simon Josefsson  <jas@extundo.com>
10477
10478         * imap.el (imap-wait-for-tag): If process-status isn't open or
10479         run, return nil instead of sit-for looping.
10480
10481 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * lpath.el (featurep): fbind xml-parse-region.
10484
10485         * gnus.el (gnus-message-archive-method): Default to "archive".
10486         (gnus-message-archive-method): Doc fix.
10487         (gnus-parameters-get-parameter): Cleaned up.
10488         (gnus-expand-group-parameter): New function.
10489
10490         * gnus-start.el (gnus-setup-news): Push the archive server only
10491         the server list.
10492
10493         * mml.el (mml-menu): Changed name to "Attachments".
10494
10495         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10496         when there is something to detroy.
10497
10498 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10501         nil.
10502
10503 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10504
10505         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10506         which specifies a time today or tomorrow.
10507
10508 2001-08-15  Simon Josefsson  <jas@extundo.com>
10509         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10510
10511         * gnus-agent.el (gnus-agent-make-mode-line-string)
10512         (gnus-agent-toggle-plugged): Use new API.
10513
10514 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10515
10516         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10517         deadline has expired.
10518
10519 2001-08-12  Simon Josefsson  <jas@extundo.com>
10520         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10521
10522         Support `recent' mark indicating newly arrived messages (to
10523         separate from old but unread messages).
10524
10525         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10526         `nnmail-split-history' if recent is > 0.
10527         (nnimap-request-update-info-internal): Update `recent' marks.
10528         (nnimap-request-set-mark): Never set `recent' marks.
10529         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10530         recent.
10531
10532         * gnus-sum.el (gnus-recent-mark): New mark.
10533         (gnus-newsgroup-recent): New variable.
10534         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10535         (gnus-summary-prepare-threads): Mark recent articles.
10536         (gnus-summary-add-mark): Support recent.
10537         (gnus-summary-update-secondary-mark): Support recent.
10538
10539         * gnus.el (gnus-article-mark-lists): Add recent.
10540
10541 2001-08-12  Simon Josefsson  <jas@extundo.com>
10542
10543         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10544         whether successful decoding took place.  Add doc.
10545
10546 2001-08-12  Simon Josefsson  <jas@extundo.com>
10547         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10548
10549         * gnus.el (gnus-summary-line-format, gnus-parameters):
10550         * gnus-gl.el (gnus-summary-grouplens-line-format):
10551         * gnus-salt.el (gnus-summary-pick-line-format):
10552         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10553
10554 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10555         Committed by Kai Gro\e,b_\e(Bjohann.
10556
10557         * gnus-score.el (gnus-score-string): Fix `match' regexp
10558         for `extra' header case.
10559
10560 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * nnmbox.el (nnmbox-read-mbox): No warning.
10563
10564 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nndoc.el (nndoc-article-type): Fix doc.
10567         (nndoc-generate-article-function): New variable.
10568         (nndoc-dissection-function): New variable.
10569         (nndoc-type-alist): Add oe-dbx.
10570         (nndoc-oe-dbx-type-p): New function.
10571         (nndoc-oe-dbx-dissection): New function.
10572         (nndoc-oe-dbx-generate-article): New function.
10573
10574 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10577         whether deadline has been reached.  Patch from Dan Nicolaescu
10578         <dann@godzilla.ics.uci.edu>.
10579
10580 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10583         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10584         <rintaman@cs.Helsinki.FI>.
10585
10586         * mail-source.el (mail-source-movemail): The error buffer is
10587         modified, but nothing in it.
10588
10589 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-bogus-system-names): New variable.
10592         (message-make-fqdn): Use it.
10593
10594 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nndraft.el (nndraft-request-group): Use
10597         nndraft-auto-save-file-name.
10598
10599 2001-08-09  Simon Josefsson  <jas@extundo.com>
10600
10601         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10602         Don't ask whether to decrypt.  Just leave result in buffer (don't
10603         call mm).
10604
10605         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10606         parts as well.
10607         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10608         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10609
10610 2001-08-09  Simon Josefsson  <jas@extundo.com>
10611
10612         * mm-decode.el (mm-insert-part): Return decoding success status.
10613         (mm-save-part-to-file): Error if decoding failed.
10614
10615 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * message.el (message-tab): Use indent-relative.
10618         (message-mode): Don't bind indent-line-function to indent-relative.
10619
10620 2001-08-09  Simon Josefsson  <jas@extundo.com>
10621
10622         * message.el (message-get-reply-headers): Fix string. Suggested by
10623         Christoph Conrad <cc@cli.de>.
10624
10625 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-tab): Use the current value of
10628         indent-line-function.
10629         (message-mode): Bind indent-line-function to indent-relative.
10630
10631 2001-08-08  Simon Josefsson  <jas@extundo.com>
10632
10633         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10634         whether `imtest' is installed.
10635
10636 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10638
10639         * gnus-sum.el (gnus-summary-show-article): Call
10640         gnus-summary-update-secondary-secondary-mark.
10641         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10642         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10643
10644 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10647
10648         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10649
10650         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10651         <gerd@gnu.org>.
10652
10653         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10654
10655         * gnus-util.el (gnus-output-to-rmail): Ditto.
10656         (gnus-output-to-mail): Ditto.
10657
10658         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10659
10660 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10661
10662         * message.el (message-indent-citation): Use
10663         `message-yank-cited-prefix' for empty lines.
10664
10665 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10666
10667         * message.el (message-indent-citation): Quote only lines starting
10668         with ">" using `message-yank-cited-prefix'.
10669
10670 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10671         Trivial patch.
10672
10673         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10674         gnus-cache-fully-p.
10675
10676 2001-08-04  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10679         file if it doesn't exist (by calling gnus-cache-read-active).
10680
10681 2001-08-04  Simon Josefsson  <jas@extundo.com>
10682
10683         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10684         (gnus-cache-passively-or-fully-p): Removed.
10685         (gnus-cache-fully-p): Fix it.
10686
10687         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10688
10689 2001-08-04  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-cache.el (gnus-cache-fully-p)
10692         (gnus-cache-passively-or-fully-p): New functions.
10693         (gnus-cache-possibly-enter-article): Cosmetic change, use
10694         `g-c-p-o-f-p'.
10695         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10696         was bogus (`g-c-p-a-a' does not change active info, just change
10697         the functions parameters).
10698         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10699         not removed in groups that match `gnus-uncacheable-groups'.
10700
10701         Reported and modifications based on discussions with Nuutti
10702         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10703
10704 2001-08-04  Simon Josefsson  <jas@extundo.com>
10705         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10706
10707         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10708         calls `gnus-cache-update-active' if bounds has been extended.
10709
10710 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10713         before remove.
10714         (gnus-mime-security-show-details): Ditto.
10715
10716 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10717
10718         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10719         syntax.  Protect string-match against nil string and regexp.
10720
10721 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mm-util.el (mm-find-charset-region): Remove control-1.
10724
10725 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10728
10729 2001-08-04  Simon Josefsson  <jas@extundo.com>
10730
10731         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10732         buffer.  Delete MIME-Version header.
10733
10734 2001-08-03  Simon Josefsson  <jas@extundo.com>
10735
10736         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10737         that is entered does not necessarily have the highest article
10738         number in the group, so use `gnus-cache-possibly-alter-active'
10739         instead of `gnus-cache-update-active'.
10740
10741 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10744
10745 2001-08-03  Simon Josefsson  <jas@extundo.com>
10746
10747         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10748         menu.
10749
10750 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus.el (post-method): New group parameter.  It also provides
10753         the user option `gnus-post-method-alist' and the internal function
10754         `gnus-parameter-post-method'.
10755
10756         * gnus-msg.el (gnus-post-method): Bind the value of
10757         `gnus-post-method' to the group parameter if it is defined.
10758
10759 2001-08-02  Simon Josefsson  <jas@extundo.com>
10760
10761         * smime.el (smime-extra-arguments): Removed.
10762         (smime-call-openssl-region): Don't use it.
10763
10764 2001-08-02  Simon Josefsson  <jas@extundo.com>
10765
10766         * smime.el (smime-sign-region): Handle stderr.
10767         (smime-encrypt-region): Ditto.
10768
10769         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10770         match the ASN.1 length bytes.
10771         (mm-pkcs7-enveloped-magic): Ditto.
10772         (mm-view-pkcs7-get-type): Don't regexp quote.
10773
10774 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From Andreas Fuchs <asf@void.at>
10776
10777         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10778
10779 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-header-button-alist): References regexp.
10782
10783 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10784
10785         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10786         already fboundp.  Add INTERACTIVE arg to autoload form.
10787
10788 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10791
10792         * nnmail.el (nnmail-cache-open): Ditto.
10793
10794 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10797
10798 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10801
10802 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10804
10805         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10806         (gnus-agent-toggle-plugged): Use it.
10807
10808 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10811         (gnus-ding-file-coding-system): New variable.
10812         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10813         (gnus-slave-save-newsrc): Use it.
10814
10815 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10816
10817         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10818         syntax.
10819
10820 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         Originally from Andreas Fuchs <asf@void.at>
10822
10823         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10824         (mml2015-gpg-pretty-print-fpr): New function.
10825         (mml2015-gpg-extract-signature-details): More details, rename from
10826         `m-g-e-from'.
10827         (mml2015-gpg-verify): Use them.
10828         (mml2015-gpg-clear-verify): Use them.
10829
10830 2001-07-31  Simon Josefsson  <jas@extundo.com>
10831
10832         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10833         buffer when done.
10834
10835 2001-07-30  Simon Josefsson  <jas@extundo.com>
10836
10837         * smime.el (smime-call-openssl-region): Revert previous change,
10838         just pass on buf to `call-process-region'.
10839         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10840         `smime-new-details-buffer'.  Inserts error messages into buffer.
10841         (smime-noverify-region): Ditto.
10842         (smime-decrypt-region): Ditto.  Handles stderr separately.
10843         (smime-verify-buffer, smime-noverify-buffer)
10844         (smime-decrypt-buffer): Doc fix.
10845         (smime-new-details-buffer): New function.
10846         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10847         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10848         (smime-sign-region, smime-encrypt-region): Don't use
10849         `insert-buffer'.
10850
10851         * mml-smime.el (mml-smime-verify): Fix security button strings.
10852
10853 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10856         gnus-article-mime-handles.
10857
10858 2001-07-29  Simon Josefsson  <jas@extundo.com>
10859
10860         * mail-source.el (top-level): Require message for message-directory.
10861         (mail-source-directory): Change default to message-directory.
10862
10863         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10864         (smime-certificate-directory, smime-openssl-program)
10865         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10866         (smime-extra-arguments): New variable.
10867         (smime-dns-server): Fix customize group.
10868         (smime-call-openssl-region): Use `smime-extra-arguments'.
10869
10870 2001-07-29  Simon Josefsson  <jas@extundo.com>
10871         From Vladimir Volovich <vvv@vsu.ru>
10872
10873         * smime.el (smime-call-openssl-region): Ignore stderr.
10874
10875 2001-07-29  Simon Josefsson  <jas@extundo.com>
10876         From Christoph Conrad <christoph.conrad@gmx.de>
10877
10878         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10879         file.
10880
10881 2001-07-29  Simon Josefsson  <jas@extundo.com>
10882
10883         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10884
10885         Support S/MIME decryption.
10886
10887         * mm-decode.el (mm-inline-media-tests):
10888         (mm-inlined-types):
10889         (mm-automatic-display):
10890         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10891
10892         * mm-view.el (mm-pkcs7-signed-magic):
10893         (mm-pkcs7-enveloped-magic): New variables.
10894         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10895         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10896         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10897         PKCS#7 blobs.
10898
10899         * smime.el (smime-decrypt-region): Expand keyfile.
10900
10901 2001-07-29  Simon Josefsson  <jas@extundo.com>
10902
10903         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10904         `ssl.el' variables.
10905
10906         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10907         but line instead of narrowing to it, because `nnmail-parse-active'
10908         calls widen.  Thanks to Christoph Conrad
10909         <christoph.conrad@gmx.de>.
10910
10911 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10912
10913         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10914         for %B spec.
10915
10916         * gnus-sum.el (gnus-summary-prepare-threads): If
10917         gnus-sum-thread-tree-root is nil, use subject instead.
10918         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10919         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10920         (gnus-sum-thread-tree-leaf-with-other)
10921         (gnus-sum-thread-tree-single-leaf): Documentation.
10922         (gnus-sum-thread-tree-single-indent): Allow nil.
10923
10924 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-fill-paragraph): Do nothing if the user
10927         wants filladapt-mode.
10928
10929 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-decode.el (mm-image-type-from-buffer): New function.
10932         (mm-get-image): Use it.
10933
10934 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10937
10938         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10939         mm-display-parts too.
10940
10941 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * nnfolder.el (nnfolder-request-accept-article): Bind
10944         nntp-server-buffer.
10945
10946         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10947         nntp-server-buffer.
10948
10949 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el (message-check-news-header-syntax): Use
10952         message-post-method.
10953         (message-send-news): Bind message-post-method.
10954
10955 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mml.el (mml-tweak-type-alist): New variable.
10958         (mml-tweak-function-alist): New variable.
10959         (mml-tweak-part): New function.
10960         (mml-generate-mime-1): Use it.
10961
10962 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnfolder.el (nnfolder-request-accept-article): Replace
10965         nnfolder-request-list.
10966
10967 2001-07-27  Simon Josefsson  <jas@extundo.com>
10968
10969         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10970         nnoo-change-server failed to do it.
10971
10972 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus.el (gnus-parameters): Make it customizable.
10975
10976 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10979
10980         * message.el (message-set-auto-save-file-name): More
10981         poor-system-types.
10982
10983         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10984
10985         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10986         supports +.
10987
10988 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mm-decode.el (mm-readable-p): New function.
10991         (mm-inline-media-tests): Fix the default testers.
10992
10993 2001-07-26  Simon Josefsson  <jas@extundo.com>
10994
10995         * nnimap.el (nnimap-version): Bump version number.
10996
10997 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998         From Steven E. Harris <seh@speakeasy.org>
10999
11000         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11001         in M$Windows too.
11002
11003 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11004
11005         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11006
11007 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11010
11011         * mm-decode.el (mm-get-image): Guess then use the type.
11012
11013         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11014
11015 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11016
11017         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11018         display (%B) for threads if threading is off.
11019
11020 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021         From Henrik Enberg <henrik@enberg.org>
11022
11023         * gnus-msg.el: Customization patch.
11024
11025 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11026
11027         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11028         variable.
11029         (nnmail-split-fancy-with-parent): Ignore certain groups.
11030
11031 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-util.el (gnus-byte-compile): New function.
11034         (gnus-use-byte-compile): New variable.
11035         (gnus-make-sort-function): Use it.
11036
11037         * nnmail.el (nnmail-get-new-mail): Use it.
11038
11039         * gnus-agent.el (gnus-category-make-function): Simple function or
11040         compiled function.
11041         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11042
11043         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11044         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11045         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11046
11047         * message.el (message-check-news-header-syntax): Remove quote.
11048
11049 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * message.el (message-use-mail-followup-to): `t' is not a
11052         documented value.
11053
11054 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11057
11058 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11061         there are long lines.
11062
11063 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * dgnushack.el (copy-list): New compiler macro.
11066
11067 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-bounce): If no Return-Path, the whole
11070         content is considered as the original message.
11071
11072         * nnml.el (nnml-check-directory-twice): New variable.
11073         (nnml-article-to-file): Use it.
11074         (nnml-retrieve-headers): Hack it.
11075
11076 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-win.el (gnus-buffer-configuration): New configure.
11079
11080         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11081         not alive.
11082
11083         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11084         (mm-display-external): Use display-term configure.
11085
11086 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11087
11088         * gnus-delay.el (gnus-delay-default-hour): New variable.
11089         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11090
11091 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092         From Karl Kleinpaste <karl@charcoal.com>
11093
11094         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11095         (gnus-summary-prepare-threads): Ditto.
11096
11097         * gnus.el (gnus-summary-line-format): Add %B.
11098
11099 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11102
11103         * mm-util.el (mm-string-as-multibyte): New function.
11104
11105         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11106
11107 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-util.el (mm-universal-coding-system): New variable.
11110
11111         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11112
11113         * score-mode.el (score-mode-coding-system): Use it.
11114
11115 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-start.el (gnus-setup-news): Call
11118         `gnus-check-bogus-newsgroups' just after the native server is
11119         opened.
11120
11121 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11122
11123         * nnmail.el (nnmail-do-request-post): Util function to be used by
11124         `nnchoke-request-post' for all nnmail-derived backends.
11125
11126         * nnml.el (nnml-request-post): Use it.
11127
11128         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11129         backend, for it groks nnml-request-post.
11130
11131         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11132         Treat `mail-post' backends like `mail' backends, not like `news'
11133         backends.
11134
11135 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-msg.el (gnus-setup-message): make-local-hook.
11138
11139 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11140
11141         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11142         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11143         <karl@charcoal.com>, slightly changed by Kai.
11144
11145         * message.el (message-check-news-header-syntax): When checking
11146         whether the groups exist, check the right server based on
11147         `gnus-post-method'.
11148
11149 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         * gnus-delay.el: New file.
11152
11153 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mm-util.el (mm-read-coding-system): Take two arguments.
11156
11157         * gnus-sum.el (gnus-summary-show-article): Use
11158         mm-read-coding-system.
11159
11160         * gnus-art.el (article-de-quoted-unreadable):
11161         (article-de-base64-unreadable, article-wash-html):
11162         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11163
11164 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11165
11166         * nnml.el (nnml-request-post): New function.  Can be used for
11167         annotations in nnml groups.
11168
11169 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11172         command.
11173
11174         * gnus-start.el (gnus-find-new-newsgroups): Use
11175         `message-make-date' instead of `current-time-string'.
11176         (gnus-ask-server-for-new-groups): Ditto.
11177         (gnus-check-first-time-used): Ditto.
11178
11179 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11182
11183 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11184
11185         * message.el (message-shorten-references): Change `maxcount' and
11186         `cut' to obey USEFOR draft 5.
11187
11188 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11189
11190         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11191         (gnus-summary-set-article-display-arrow): New function.
11192         (gnus-summary-goto-subject): Use it.
11193
11194 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-sum.el (gnus-summary-import-article): Insert date if
11197         doesn't exist.
11198
11199 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mml.el (mml-content-type-parameters): New variable.
11202         (mml-content-disposition-parameters): New variable.
11203         (mml-insert-mime-headers): Use them.
11204         (mml-parse-1): Accept charset.
11205
11206 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-group.el (gnus-group-select-group): Doc fix.
11209
11210         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11211
11212 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11215         to handle `define-derived-mode'.
11216
11217 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218         From:  Stefan Monnier  <monnier@cs.yale.edu>
11219
11220         * message.el (message-mode): Use define-derived-mode.
11221         (message-tab): message-completion-alist.
11222
11223         * imap.el (imap-interactive-login): Use make-local-variable.
11224         (imap-open): Ditto.
11225         (imap-authenticate): Ditto.
11226
11227         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11228
11229         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11230
11231 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11232
11233         * message.el (message-citation-line-function): Refer to
11234         gnus-cite-attribution-suffix.
11235
11236 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11237
11238         * gnus-art.el,...: Error convention changes.
11239
11240 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11243
11244 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11247         (nnrss-read-server-data): Ditto.
11248
11249 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11252         * Cleanup files.
11253         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11254
11255 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus.el (gnus-summary-line-format): Add %o.
11258
11259         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11260         unless shell outputs something.
11261
11262 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * gnus-art.el (gnus-boring-article-headers): Better doc.
11265         (article-hide-headers): Better regexp.
11266         Suggested by Matt Swift <swift@alum.mit.edu>.
11267
11268         * nnheader.el (nnheader-max-head-length): Better doc.
11269         (nnheader-header-value): Skip spaces.
11270         (nnheader-parse-head): Remove space.
11271         Suggested by Matt Swift <swift@alum.mit.edu>.
11272
11273         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11274         (gnus-get-newsgroup-headers): Remove space.
11275
11276 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11279         (gnus-summary-reply): Use it.
11280         (gnus-summary-reply-broken-reply-to): New function.
11281         (gnus-msg-force-broken-reply-to): New function.
11282
11283         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11284
11285 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11288
11289 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mm-decode.el (mm-external-terminal-program): New variable.
11292         (mm-display-external): Use it. Use term to display when no
11293         window-system.
11294
11295 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11296
11297         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11298         Browse->Next entries to Browse->Prev
11299
11300 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11303
11304 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11307         for the default encoding.
11308
11309         * nnrss.el (nnrss-url-field): New field.
11310         (nnrss-request-article): Add newsgroups.
11311
11312         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11313
11314 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11317
11318         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11319         (gnus-draft-setup): Remove backlog.
11320
11321 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11322
11323         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11324         Cleanup.
11325
11326 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-msg.el (gnus-bug): Erase buffer.
11329
11330         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11331
11332 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * mm-decode.el (mm-attachment-override-p): Fix typo.
11335
11336 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-kill.el (gnus-execute): Work with the extra headers.
11339         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11340
11341 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11344         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11345
11346         * message.el (message-send-mail-real-function): New variable.
11347         (message-send-mail-partially, message-send-mail):
11348
11349         * nngateway.el (nngateway-request-post): Use it.
11350
11351         * gnus-agent.el (gnus-agentize): Use it.
11352
11353         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11354         (nnsoup-revert-variables): Use it.
11355
11356 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11357
11358         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11359         text/plain if the type doesn't match any other media types.
11360         (mm-inlined-types): Doc fix.
11361         (mm-display-inline): Revert previous change (now handled by a
11362         default type in `mm-inline-media-tests'.
11363         (mm-inlinable-p): Revive.
11364         (mm-display-part): Call `mm-inlinable-p'.
11365         (mm-attachment-override-p): Ditto.
11366         (mm-inlined-p): Doc fix.
11367
11368         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11369         well as `mm-inlined-p'.
11370
11371 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11374         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11375
11376 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377         From  Paul Jarc <prj@po.cwru.edu>
11378
11379         * message.el (message-use-mail-followup-to): New variable.
11380         (message-get-reply-headers): Use it.
11381
11382 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11383
11384         * nnheader.el (nnheader-init-server-buffer): Make sure the
11385         *nntpd* buffer is made multibyte instead of a random buffer.
11386
11387 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11390         when it returns headers.
11391
11392 2001-07-07  Simon Josefsson  <jas@extundo.com>
11393
11394         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11395         trying to fold. Thanks to Colin Walters
11396         <walters@cis.ohio-state.edu>
11397
11398 2001-07-06  Simon Josefsson  <jas@extundo.com>
11399
11400         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11401         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11402         Add information in `assert's.
11403
11404         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11405         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11406         and `nnimap-group-overview-filename', should handle all
11407         change-of-uidvalidity related issues.  But there may be other
11408         problems.)
11409
11410 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11411
11412         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11413         header name when folding.
11414
11415 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11416
11417         * mm-decode.el (mm-inlined-types): Document relationship with
11418         `mm-inline-media-tests'.
11419         (mm-display-inline): Default to displaying as plain text if no
11420         inlining handler is available.
11421         (mm-inlinable-p): Remove.
11422         (mm-inlined-p): Don't call `mm-inlinable-p'.
11423         (mm-automatic-display-p): Ditto.
11424         (mm-attachment-override-p): Ditto.
11425
11426 2001-07-04  Simon Josefsson  <jas@extundo.com>
11427
11428         * nnimap.el (nnimap-importantize-dormant): New variable.
11429         (nnimap-request-update-info-internal): Use it.
11430         (nnimap-request-set-mark): Ditto.
11431
11432 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11433
11434         * nntp.el (nntp-send-command): don't pass a buffer argument to
11435         `point'. Only XEmacs accepts this.
11436         * nntp.el (nntp-send-command-nodelete): ditto.
11437         * nntp.el (nntp-send-command-and-decode): ditto.
11438
11439 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11440
11441         * nntp.el (nntp-open-connection-function): doc update.
11442         * nntp.el (nntp-pre-command): New.
11443         * nntp.el (nntp-via-rlogin-command): New.
11444         * nntp.el (nntp-via-telnet-command): New.
11445         * nntp.el (nntp-via-telnet-switches): New.
11446         * nntp.el (nntp-via-user-name): New.
11447         * nntp.el (nntp-via-user-password): New.
11448         * nntp.el (nntp-via-address): New.
11449         * nntp.el (nntp-via-envuser): New.
11450         * nntp.el (nntp-via-shell-prompt): New.
11451         * nntp.el (nntp-open-telnet-stream): New.
11452         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11453         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11454         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11455         * nntp.el (nntp-send-command): ditto.
11456         * nntp.el (nntp-send-command-nodelete): ditto.
11457         * nntp.el (nntp-send-command-and-decode): ditto.
11458
11459 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11460         Trivial patch.
11461
11462         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11463         `when'.
11464
11465 2001-07-03  Simon Josefsson  <jas@extundo.com>
11466         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11467
11468         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11469
11470 2001-07-03  Simon Josefsson  <jas@extundo.com>
11471
11472         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11473         remove it (workaround XEmacs `fill-region' bug).
11474
11475 2001-07-01  Simon Josefsson  <jas@extundo.com>
11476
11477         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11478
11479 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mml2015.el (mml2015-format-error): New function.
11482         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11483         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11484         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11485
11486 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11489         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11490
11491         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11492         group variables.
11493
11494 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11497
11498         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11499         (nnrss-save-group-data): Ditto.
11500
11501         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11502
11503 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * message.el (message-do-send-housekeeping): Narrow to headers.
11506
11507 2001-06-24  Simon Josefsson  <jas@extundo.com>
11508
11509         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11510         insertion when breaking lines looked for " \t" instead of "[ \t]".
11511         (rfc2047-encode-message-header): Fold lines even if
11512         no QP encoding is done.
11513
11514 2001-06-23  Simon Josefsson  <jas@extundo.com>
11515         From Samuel Tardieu <sam@inf.enst.fr>
11516
11517         * smime.el (smime-keys): Support additional certificates.
11518         (smime-make-certfiles): New function.
11519         (smime-sign-region): Use previous variables.
11520         (smime-get-certfiles): New function.
11521         (smime-sign-buffer): Use it.
11522         (smime-verify-region): Support both CAfile and CApath.
11523
11524 2001-06-23  Simon Josefsson  <jas@extundo.com>
11525
11526         * smime.el (smime-decrypt-region): Perhaps work.
11527
11528 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11531
11532 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11533
11534         * mm-decode.el (mm-save-part): Rewrite file name.
11535         (mm-file-name-rewrite-functions): New variable.
11536         (mm-file-name-delete-whitespace): New function.
11537         (mm-file-name-trim-whitespace): New function.
11538         (mm-file-name-collapse-whitespace): New function.
11539         (mm-file-name-replace-whitespace): New variable and function.
11540
11541 2001-06-22  Simon Josefsson  <jas@extundo.com>
11542
11543         * message.el (message-make-date): Workaround locale for weekdays.
11544
11545 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * message.el (message-goto-body): Return nil if not found. (revert!)
11548
11549 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550         From Fremlin <chief@bandits.org>
11551
11552         * message.el (message-goto-body): Some messages have no header.
11553
11554         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11555
11556 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11557
11558         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11559
11560 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * message.el (message-make-date): Add week day.
11563         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11564
11565 2001-06-19  Simon Josefsson  <jas@extundo.com>
11566
11567         * message.el (message-yank-prefix): Doc fix.
11568         (message-yank-cited-prefix): Ditto.
11569         (message-delete-not-region): Keep citation prefix on first line,
11570         if possible and appropriate.
11571
11572 2001-06-19  Simon Josefsson  <jas@extundo.com>
11573
11574         * imap.el (imap-process-connection-type): New variable.
11575         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11576         recent `imtest's work completely (no line length issues), while
11577         making making old `imtest's unusable.  Thanks to NAGY Andras
11578         <nagya@inf.elte.hu> for his work.
11579
11580 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11581
11582         * imap.el (imap-ssl-program): Add -quiet to shut up
11583         OpenSSL/SSLeay's internal debug talk.
11584
11585 2001-06-19  Matt Armstrong  <matt@lickey.com>
11586
11587         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11588         server.
11589
11590 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * nnmail.el (nnmail-article-buffer): New variable.
11593         (nnmail-split-incoming): Use it.
11594
11595 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11596
11597         * qp.el (quoted-printable-decode-region): If called interactively,
11598         use coding-system-for-read.
11599
11600 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-check-news-header-syntax): Check Reply-To.
11603
11604 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * mml.el (mml-parse-1): Use message options.
11607
11608         * message.el (message-do-fcc): Don't do anything if there is no
11609         FCC.
11610
11611 2001-06-16  Simon Josefsson  <jas@extundo.com>
11612
11613         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11614         (nnimap-expunge-search-string): New variable.
11615         (nnimap-request-expire-articles): Use it.
11616
11617 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * message.el (message-send-mail-with-qmail): wrong exit status is
11620         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11621
11622 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-art.el (article-strip-multiple-blank-lines): Use
11625         delete-region instead of replace-match.
11626
11627 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11630         (nnweb-google-wash-article): Ditto.
11631
11632 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11633
11634         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11635
11636 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11639         specs.
11640
11641 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus.el (gnus-email-address): Move it here.
11644
11645         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11646         requested.
11647         (article-de-base64-unreadable): Ditto.
11648         (article-wash-html): Ditto.
11649
11650 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-options-set-recipient): Don't add ", "
11653         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11654
11655 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11658
11659 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11662         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11663
11664         * nnrss.el (nnrss-node-text): Node might be nil.
11665
11666 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11669         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11670
11671         * nnrss.el (nnrss-group-alist): More items.
11672
11673 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11676
11677 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678         Trivial patch from Dale Hagglund  <rdh@best.com>
11679
11680         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11681         restrict clauses.
11682
11683 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         From Benjamin Rutt <brutt+news@bloomington.in.us>
11686
11687         * message.el (message-wide-reply-confirm-recipients): New variable.
11688
11689 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11691
11692         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11693         fix so it works with XEmacs.
11694
11695 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11698         headers.
11699
11700 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnrss.el: Fix a few bugs.
11703
11704 2001-06-05  Simon Josefsson  <jas@extundo.com>
11705
11706         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11707         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11708
11709 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11710
11711         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11712         binary so that we don't transmit ISO 2022 garbage to the process.
11713         This is needed under XEmacs.
11714
11715 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11716
11717         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11718         autoloaded incorrectly below because ssl-program-* is bound.)
11719         Thanks to Amos Gouaux for report.
11720
11721 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11722
11723         * imap.el (imap-kerberos4-open):
11724         (imap-gssapi-open):
11725         (imap-ssl-open):
11726         (imap-network-open):
11727         (imap-shell-open):
11728         (imap-starttls-open): Set buffer to workaround spurious
11729         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11730         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11731         Colman <colman@ppllc.com> for report.
11732
11733 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-sum.el (gnus-summary-catchup): New argument.
11736         (gnus-summary-catchup-from-here): New function.
11737
11738 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739
11740         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11741         back, then insert glyph.  (Before, the glyph was inserted first,
11742         then the newline.)  This works around a behavior in XEmacs where
11743         it is not possible to insert a character after a glyph which is at
11744         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11745
11746 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11747
11748         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11749
11750         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11751         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11752         mm-destroy-postponed-undisplay-list): New functions.
11753         (mm-display-external): Use them.
11754
11755 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11756
11757         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11758         `default-low' when evaluating `gnus-summary-highlight'.
11759         From Raja R Harinath <harinath@cs.umn.edu>.
11760
11761 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11762
11763         * message.el (message-yank-cited-prefix): New variable.
11764         (message-indent-citation): Use it.
11765
11766         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11767         as details.
11768         (mml2015-mailcrypt-clear-verify): Ditto.
11769
11770 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11771         From Nevin Kapur <nevin@jhu.edu>.
11772
11773         * gnus-sum.el (gnus-summary-default-high-score,
11774         gnus-summary-default-low-score): New variables.
11775         (gnus-summary-highlight): Use them.
11776
11777 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11778
11779         * message.el (message-mail): pass the 'send-actions argument to
11780         `message-setup'.
11781
11782 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11783         From Raymond Scholz <ray-2001@zonix.de>
11784
11785         * gnus-art.el (gnus-mime-view-part-as-charset):
11786         (gnus-mime-internalize-part): Doc fixes.
11787
11788 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11789
11790         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11791         status lines without any text ("^215$").
11792
11793 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * nnrss.el (nnrss-check-group): Reverse.
11796
11797 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11798
11799         * message.el (message-get-reply-headers):
11800         (message-followup): Fix typo, suggested by David Green
11801         <dgreen@uab.edu>
11802
11803 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11806
11807         * nnrss.el (nnrss-open-server): Read server data when it is called.
11808         (nnrss-request-expire-articles): Fix.
11809
11810 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * message.el (message-do-send-housekeeping): mail-abbrevs may
11813         rename buffer behind Gnus.
11814
11815 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11818         (nnrss-group-alist): Add more resources.
11819         (nnrss-check-group): Ignore errors.
11820
11821 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11824
11825         * nnslashdot.el (nnslashdot-request-list): Add time.
11826         (nnslashdot-request-expire-articles): New function.
11827
11828         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11829         secondary methods too.
11830
11831 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * message.el (message-use-followup-to): Set default value to t.
11834
11835 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11836
11837         * message.el (message-dont-reply-to-names): Fix documentation.
11838         (message-get-reply-headers): Use Mail-Followup-To only for wide
11839         replies.
11840
11841 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11844         correctly.
11845         (nnrss-check-group): Use time.
11846
11847 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11848
11849         * gnus.el: Oort Gnus v0.03 is released.
11850
11851 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11854         group.
11855
11856 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11859
11860 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * nnultimate.el (nnultimate-retrieve-headers): Return all
11863         available headers.
11864
11865         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11866         (gnus-get-newsgroup-headers-xover): Use it.
11867
11868 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11871
11872 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11875
11876 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11879         disable it.
11880
11881         * gnus.el (gnus-info-nodes): Remove a few The's.
11882
11883 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mail-source.el (mail-source-movemail): Call-process may return a
11886         signal description string.
11887
11888         * gnus-start.el (gnus-read-newsrc-el-file):
11889         gnus-newsrc-file-version may be nil.
11890
11891         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11892         Suggested by Michael Sperber [Mr. Preprocessor]
11893         <sperber@informatik.uni-tuebingen.de>.
11894
11895 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11896
11897         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11898
11899 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11900
11901         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11902         fontify HANDLE.
11903
11904 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11905
11906         * smime.el (smime-ask-passphrase): Rework to return value.
11907         (smime-sign-region): Rework to bind value and use it.
11908         (smime-decrypt-region): Ditto.
11909
11910 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11911         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11912
11913         * smime.el (smime-ask-passphrase): New function.
11914         (smime-sign-region): Use it.
11915         (smime-encrypt-cipher): New variable.
11916         (smime-decrypt-region): Ditto.
11917
11918 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11919         Committed by Simon Josefsson  <simon@josefsson.org>
11920
11921         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11922         the log.
11923
11924 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11925
11926         * gnus.el: Oort Gnus v0.02 is released.
11927
11928 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11929
11930         * gnus.el: Oort Gnus v0.01 is released.
11931
11932 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus-sum.el (gnus-summary-highlight): Highlight read
11935         undownloaded articles as read articles.
11936
11937         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11938         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11939         articles, even read ones, as such.
11940
11941         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11942         (gnus-find-matching-articles): New function.
11943         (gnus-summary-limit-include-matching-articles): New command.
11944         (gnus-summary-limit-include-thread): Include articles that have
11945         matching subjects.
11946         (gnus-offer-save-summaries): Clean up.
11947
11948 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11949
11950         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11951
11952 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953         From Jason Merrill <jason_merrill@redhat.com>
11954
11955         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11956
11957 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11961         newsgroup names when the original article is a news message.
11962
11963 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11966         supported. Suggest by Jim Meyering <jim@meyering.net>.
11967
11968 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11969         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11970
11971         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11972         regexp in nnmail-split-fancy.
11973
11974 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11975
11976         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11977
11978 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11979
11980         * message.el (message-send-mail): Improve the interaction with the
11981         user.
11982
11983 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11984
11985         * imap.el (imap-message-copy): Work around buggy servers that
11986         doesn't send TRYCREATE tags.
11987
11988 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11991
11992 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11995         date.
11996
11997 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12000         lives.
12001
12002 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-art.el (gnus-parse-news-url): New function.
12005         (gnus-button-handle-news): New function.
12006         (gnus-button-alist): Point to new functions.
12007
12008         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12009
12010         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12011         gnus-format-specs.
12012
12013         * message.el (message-check-news-header-syntax): Question even
12014         when Gnus doesn't know the group names.
12015         (message-send-news): Clean up.
12016
12017         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12018         exited on purpose without saving.
12019
12020         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12021
12022 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus-score.el (gnus-score-orphans): Clean up.
12025
12026         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12027
12028         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12029         later.
12030
12031         * gnus-start.el (gnus-close-all-servers): Find the right items to
12032         close.
12033
12034         * qp.el (quoted-printable-decode-region): Just message
12035         malformation; don't quit.
12036
12037 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038         From Gerd Moellmann <gerd@gnu.org>.
12039
12040         * gnus.el (gnus-interactive): A typo.
12041
12042 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12046         `assq-delete-all', if that function exists; otherwise use the old
12047         definition. Documentation changed to match the one in
12048         `assq-delete-all'.
12049
12050 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-start.el (gnus-close-all-servers): New function.
12053
12054         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12055         (gnus-server-remove-denials): Clean up.
12056
12057         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12058         keystroke.
12059
12060 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * message.el (message-send-news): Message where we are sending.
12063         (message-send-mail): Ditto.
12064
12065         * gnus.el (gnus-server-string): New function.
12066
12067         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12068
12069         * mm-decode.el (mm-default-directory): Customized.
12070         (mm-tmp-directory): Ditto.
12071
12072         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12073         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12074         or Chars.
12075         (gnus-summary-line-format-alist): ?l is now a string.
12076         (gnus-summary-prepare-threads): Output ? for unknown lines.
12077         (gnus-summary-insert-line): Ditto.
12078         (gnus-summary-print-article): Unbalanced parentheses.
12079
12080         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12081         out whether new stuff has arrived.
12082
12083 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12084
12085         * gnus-sum.el: Let printing work on ttys on Emacs.
12086
12087 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12090         when forcing news.
12091
12092         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12093         command.
12094
12095 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12096
12097         * message.el (message-set-auto-save-file-name): Don't use
12098         asterisks under nt.
12099
12100 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12101
12102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12103         lists of articles.
12104
12105         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12106
12107         * gnus-msg.el (gnus-put-message): Clean up.
12108         (gnus-summary-reply): Mark all replied-to articles as replied to.
12109         (gnus-inews-add-send-actions): Also mark as forwarded.
12110         (gnus-summary-mail-forward): Mark as forwarded.
12111
12112         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12113         of articles.
12114         (gnus-summary-mark-article-as-forwarded): Ditto.
12115
12116         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12117         forwarded.
12118         (gnus-summary-mail-forward): Clean up.
12119
12120         * gnus.el (gnus-article-mark-lists): Added forward.
12121
12122         * gnus-sum.el (gnus-forwarded-mark): New variable.
12123         (gnus-summary-prepare-threads): Use it.
12124         (gnus-summary-update-secondary-mark): Ditto.
12125         (gnus-newsgroup-forwarded): New variable.
12126
12127 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12130         (gnus-summary-very-wide-reply): New command and keystroke.
12131         (gnus-summary-very-wide-reply-with-original): Ditto.
12132
12133         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12134         (gnus-score-adaptive): Use it.
12135
12136         * gnus-start.el (gnus-get-unread-articles): Clean up.
12137
12138 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12141         boards.
12142
12143 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12144
12145         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12146         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12147
12148 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * nnultimate.el (nnultimate-retrieve-headers): Understand
12151         long-form month names.
12152
12153 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-sum.el (gnus-summary-show-all-headers):
12156         gnus-article-show-all-headers is broken. Use
12157         gnus-summary-toggle-header instead.
12158
12159         * mml2015.el (mml2015-gpg-extract-from): No error.
12160
12161 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12163
12164         * mml2015.el (mml2015-gpg-extract-from): New function.
12165         (mml2015-gpg-verify): Use it.
12166         (mml2015-gpg-clear-verify): Use it.
12167
12168 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-setup-fill-variables): Use
12171         fill-paragraph-function.
12172         (message-fill-paragraph): Take an argument.
12173         (message-newline-and-reformat): Take another argument.
12174
12175 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12178
12179 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * message.el (message-forward): local-variable-p takes an extra
12182         argument in XEmacs.
12183
12184 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12185
12186         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12187         `nnimap-use-nov-p' (it really tested the negative).
12188         (nnimap-retrieve-headers): Use it.
12189
12190 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12191
12192         * message.el (message-generate-headers-first): Update doc.
12193
12194 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12195         Trivial patch.
12196
12197         * gnus.el (gnus-summary-line-format): Typo.
12198
12199 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12200
12201         * mailcap.el (mailcap-mime-data): Add application/sieve.
12202         (mailcap-mime-extensions): Add .siv, .xls.
12203
12204 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205         From Christoph Conrad <christoph.conrad@gmx.de>
12206
12207         * gnus-score.el (gnus-summary-lower-thread): Typo.
12208
12209 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * message.el (message-forward-decoded-p): New variable.
12212         (message-forward-subject-author-subject): Use it.
12213         (message-make-forward-subject): Use it.
12214         (message-forward): Use it.
12215
12216         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12217
12218         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12219         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12220
12221 ;;Has been fixed -- zsh.
12222 ;;2001-03-05  Dave Love  <fx@gnu.org>
12223 ;;
12224 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12225 ;;      Move it after definition of mm-coding-system-p.
12226 ;;
12227 2001-03-01  Dave Love  <fx@gnu.org>
12228
12229         * mm-util.el (mm-inhibit-file-name-handlers): Add
12230         image-file-handler.
12231
12232 2001-02-11  Dave Love  <fx@gnu.org>
12233
12234         * message.el (message-signature-file): Fix doc, :type.
12235
12236 2001-02-08  Dave Love  <fx@gnu.org>
12237
12238         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12239         (message-posting-charset): Defvar when compiling again.
12240         (rfc2047-encodable-p): Require message.
12241
12242         * gnus-sum.el (gnus-alter-articles-to-read-function):
12243         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12244
12245 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnrss.el: New file.
12248
12249 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12250         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12253         `skip-chars-forward'.
12254
12255 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nndraft.el (nndraft-request-group): Restore auto save files if
12258         the original files do not exist.
12259
12260 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12263         SCORE paths.
12264
12265         * mm-decode.el (mm-dissect-buffer): Call
12266         mail-extract-address-components only if necessary.
12267
12268 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12271         directory part.
12272         (gnus-score-search-global-directories): Use file-directory-p.
12273
12274         * gnus-score.el (gnus-score-score-files-1): Use
12275         gnus-kill-files-directory.
12276         From Adrian Aichner <adrian@xemacs.org>.
12277
12278 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus.el (charset): Move here from gnus-sum.el.
12281
12282 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mml.el (mml-preview): Disable local map.
12285
12286         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12287         gnus-article-post-menu here.
12288
12289         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12290         if it has not been made.
12291
12292 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-art.el (gnus-article-describe-key): Map key to event.
12295         (gnus-article-describe-key-briefly): Ditto
12296
12297 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12300
12301 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302         From Katsumi Yamaoka <yamaoka@jpl.org>.
12303
12304         * dgnushack.el (coerce, merge, subseq): defmacro.
12305
12306 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12309         A fake defalias in nndraft.el results a not-activated bug in
12310         uncompiled versions.
12311
12312 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12313         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-util.el (gnus-split-references): Handle malformed References:.
12316
12317 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12320
12321 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322         From NAGY Andras <nagya@inf.elte.hu>.
12323
12324         * gnus.el (gnus-parameters): Typo.
12325
12326 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus.el (gnus-read-method): Remove redundancy.
12329
12330 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12333         (nnslashdot-request-list): Use it.
12334
12335 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * nnml.el (nnml-generate-active-info): Fix the case when there is
12338         no file.
12339
12340         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12341         (gnus-summary-create-article): New function.
12342
12343         * gnus-group.el (gnus-group-mark-article-read): New function.
12344
12345         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12346
12347         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12348
12349 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-art.el (gnus-article-edit-done): Don't use
12352         gnus-article-edit-exit.
12353         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12354
12355         * gnus.el (gnus-parameters): New variable.
12356         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12357         (gnus-parameters-get-parameter): New function.
12358         (gnus-group-find-parameter): Use it.
12359
12360 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12361
12362         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12363         change of default value to `current'.
12364
12365 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * nneething.el (nneething-get-head): Insert unreadable file too.
12368
12369 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12372
12373         * webmail.el (webmail-type-definition): Deja is bought by google.
12374
12375 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-sum.el (gnus-fetch-headers): New function.
12378         (gnus-select-newsgroup): Use it.
12379         (gnus-summary-insert-articles): New function.
12380         (gnus-summary-insert-old-articles): New function.
12381         (gnus-summary-insert-new-articles): New function.
12382
12383         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12384         (gnus-group-list-active): Ditto.
12385         * gnus-sum.el (gnus-set-mode-line): Ditto.
12386         (gnus-summary-read-group-1): Ditto.
12387
12388 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12391         current topic.
12392
12393 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * smiley.el (gnus-smiley-display): Don't do widening.
12396
12397         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12398         within body.
12399
12400         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12401
12402         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12403         New variable.
12404         (gnus-mime-display-multipart-related-as-mixed): New variable.
12405         (gnus-mime-display-part): Use them.
12406
12407 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12410         something special.
12411
12412 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12415         (nnweb-request-article): Call reference if exists.
12416         (nnweb-type-definition): Dejanews is bought by google.com.
12417         Beta!
12418
12419 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12422
12423 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12424
12425         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12426         gnus-article-sort-functions.
12427         (gnus-article-sort-functions): Doc fix.  Refer to
12428         gnus-thread-sort-functions.
12429
12430 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431         From Paul Jarc <prj@po.cwru.edu>.
12432
12433         * message.el (message-get-reply-headers): More fixes.
12434
12435 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * message.el (message-get-reply-headers): Fix bug with
12439         Mail-Followup-To/to-address interaction.
12440
12441 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12444         gnus-article-copy.
12445
12446 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * message.el (message-do-send-housekeeping): Rename to a better
12449         name.
12450
12451 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-cancel-news): Check article first, then ask
12454         yes or no.
12455
12456 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12459
12460 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-range.el (gnus-range-normalize): New function.
12463
12464 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12465
12466         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12467
12468 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12471
12472         * nnagent.el (nnagent-request-regenerate): New function.
12473
12474         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12475
12476         * nnml.el (nnml-generate-nov-databases): Accept argument
12477         server. Don't open server if it is opened.
12478         (nnml-request-regenerate): Use it. Change to deffoo.
12479
12480 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12481         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus.el (gnus-define-group-parameter): Fix.
12484
12485 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus.el (gnus-define-group-parameter): Improved.
12488
12489         * gnus-sum.el (charset): Define parameter.
12490         (ignored-charsets): Ditto.
12491         (gnus-summary-setup-default-charset): Use them.
12492
12493         * gnus-start.el (gnus-read-descriptions-file): Use them.
12494
12495         * gnus-cus.el (gnus-group-parameters): Remove them.
12496
12497 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12500
12501 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-sum.el (gnus-summary-read-group-1): Remove
12504         gnus-summary-set-local-parameters.
12505         (gnus-summary-setup-buffer): Put it here.
12506
12507 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus.el (to-address): Define parameter.
12510         (to-list): Ditto.
12511         * gnus-art.el (article-hide-boring-headers): Use them.
12512         * gnus-msg.el (gnus-post-news): Ditto.
12513         * gnus-cus.el (gnus-group-parameters): Remove them.
12514
12515 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-draft.el (gnus-draft-reminder): New function.
12518
12519         * gnus-art.el (gnus-sender-save-name): New function.
12520
12521 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * mm-util.el (mm-mime-charset): Error message.
12524
12525 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-check-news-body-syntax): Don't check mml lines.
12528
12529 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12532         subscribe.
12533
12534         * gnus-start.el (gnus-call-subscribe-functions): New function.
12535         (gnus-find-new-newsgroups): Use it.
12536         (gnus-ask-server-for-new-groups): Use it.
12537         (gnus-check-first-time-used): Use it.
12538         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12539         (gnus-subscribe-options-newsgroup-method): Ditto.
12540         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12541         return .
12542
12543 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12544
12545         * gnus-cus.el (gnus-score-customize): Doc fix.
12546
12547 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12548
12549         * dgnushack.el (my-getenv): Typo.
12550
12551 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12554
12555 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12558
12559         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12560         (gnus-treatment-function-alist): Use it.
12561         (article-remove-leading-whitespace): New function.
12562         (gnus-article-make-menu-bar): Use it.
12563
12564         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12565         remove-leading-whitespace.
12566         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12567         because of conflict.
12568
12569 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * Makefile.in: Hack generating gnus-load.el.
12572         * dgnushack.el: Ditto.
12573         * gnus-load.el: Remove it.
12574
12575 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * dgnushack.el : Add URLDIR.
12578
12579         * Makefile.in (EMACS_COMP): Ditto.
12580
12581 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-cus.el (gnus-score-customize): Error on no score file.
12584
12585 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-decode.el (mm-merge-handles): New function.
12588
12589         * mm-view.el (mm-inline-message): Use it.
12590         (mm-view-message): Ditto.
12591
12592         * mm-partial.el (mm-inline-partial): Ditto.
12593
12594         * mm-extern.el (mm-inline-external-body): Ditto.
12595
12596         * gnus-art.el (gnus-mime-view-part): Ditto.
12597         (gnus-mime-view-part-as-type): Ditto.
12598         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12599         cases.
12600
12601 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * message.el (message-cancel-news): Allow to shoot foot.
12604         (message-supersede): Ditto.
12605
12606 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12607         Trivial patch.
12608
12609         * gnus-sum.el (gnus-simplify-subject-re): Use
12610         message-subject-re-regexp.
12611
12612 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * nnmail.el (nnmail-expiry-target-group): Bind
12615         nnmail-cache-accepted-message-ids to nil.
12616
12617         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12618         coding system.
12619
12620 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * qp.el (quoted-printable-encode-region): Make sure characters are
12623         between 00 and FF.  Don't check charset.
12624
12625         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12626         in Emacs 20.
12627         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12628
12629 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * message.el (message-make-forward-subject): Argument decoded.
12632         (message-forward): Use it when digest.
12633
12634         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12635         buffer.
12636
12637 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12638
12639         * message.el (message-generate-headers-first): Doc fix.
12640
12641 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-art.el (article-make-date-line): Error proof.
12644
12645 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-group.el (gnus-group-listing-limit): New variable.
12648         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12649
12650         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12651
12652 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * message.el (message-newline-and-reformat): Special case for
12655         breaking at BOL.
12656
12657 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12658
12659         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12660         message/rfc822.
12661
12662 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * message.el (message-encode-message-body): Don't insert
12665         Content-Type if it is inside a mail.
12666
12667 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12670         gnus-article-commands-menu.
12671
12672         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12673         in Emacs.
12674
12675         * gnus-start.el (gnus-read-descriptions-file): Use
12676         gnus-group-name-charset and gnus-group-charset-alist.
12677
12678 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12681         active region.
12682
12683         * gnus-start.el (gnus-group-change-level): Remove from both
12684         gnus-zombie-list and gnus-killed-list.
12685
12686 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12689         gnus-subscribe-topics.
12690
12691         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12692
12693 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-art.el (gnus-article-make-menu-bar): Make
12696         gnus-article-post-menu.
12697
12698         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12699
12700         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12701
12702         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12703
12704         * message.el (message-mode-menu): Ditto.
12705
12706         * gnus-art.el (defvar): eval-when-compile.
12707
12708 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-agent.el (gnus-agentize): Fix doc.
12711
12712 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12713
12714         * mml.el (mml-preview): Bind `q'.
12715
12716 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12719
12720 2001-01-31  Dave Love  <fx@gnu.org>
12721
12722         * mm-util.el (mm-mime-mule-charset-alist)
12723         (mm-find-mime-charset-region): Consider mule-utf-8.
12724
12725 2001-01-31  Dave Love  <fx@gnu.org>
12726
12727         * gnus-art.el (gnus-article-x-face-command)
12728         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12729         :version.
12730
12731 2001-01-26  Dave Love  <fx@gnu.org>
12732
12733         * mm-util.el (mm-multibyte-string-p): New.
12734
12735 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12736 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12737 ;;      string-as-multibyte on class.  Clarify line-folding.
12738         (quoted-printable-encode-string): Make temp buffer inherit
12739         string's multibyteness.
12740
12741 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12742
12743         * nnheader.el (toplevel): Don't require `gnus-util' at
12744         compile-time; this creates a circular dependency, and prevents
12745         a bootstrap.
12746
12747 2001-01-22  Andreas Schwab  <schwab@suse.de>
12748
12749         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12750
12751 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12754
12755         * gnus-art.el (article-hide-list-identifiers): Ditto.
12756
12757         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12758
12759 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12762
12763         * gnus-art.el (article-hide-list-identifiers): Similar.
12764
12765 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12766
12767         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12768
12769 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12772
12773 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-util.el (gnus-string-equal): New function.
12776
12777         * gnus-art.el (article-hide-boring-headers): Use it.
12778
12779 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12780
12781         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12782
12783 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12786
12787 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12790         command if there is not last-saver.
12791
12792 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * nntp.el (nntp-open-connection): 201 is possible.
12795
12796 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12799         (rfc2047-charset-encoding-alist): Add big5.
12800
12801 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12804         (gnus-agent-remove-server): Ditto.
12805         (autoload): gnus-server-update-server.
12806
12807         * gnus-srvr.el (gnus-server-line-format): Add %a.
12808         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12809         (gnus-server-insert-server-line): Use it.
12810
12811 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12814         GB2312 and Big5.
12815
12816 2001-01-24  Simon Josefsson  <sj@extundo.com>
12817
12818         * mail-source.el (mail-sources): Add :program specifier to IMAP
12819         mail source.
12820         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12821
12822 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12825
12826 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * nntp.el (nntp-wait-for): Return the success code.
12829         (nntp-open-connection): Use it.
12830
12831 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12834
12835 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12838
12839 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12842         argument. Allow to print several articles in one file.
12843
12844 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * webmail.el (webmail-type-definition): netaddress changes.
12847
12848 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus.el: Fix copyright. Remove trailing spaces.
12851
12852         * message.el (message-forward): Use mule4.
12853
12854 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-util.el (mm-string-as-unibyte): New function.
12857
12858         * message.el (message-forward): Use it.
12859
12860 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * message.el (message-cite-original-without-signature): Don't peel
12863         off the blank line.
12864         (message-get-reply-headers): Add Cc if it is not in follow-to.
12865
12866 2001-01-20  Simon Josefsson  <sj@extundo.com>
12867
12868         * mm-decode.el (mm-handle-multipart-from): Add.
12869         (mm-dissect-buffer): Save From: header value.
12870         (mm-security-from): Remove.
12871         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12872
12873         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12874         instead of `mml-security-from'.  Protect null from value.
12875
12876 2001-01-20  Simon Josefsson  <sj@extundo.com>
12877
12878         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12879         application/vnd.ms-excel attachments.
12880
12881 2001-01-19  Simon Josefsson  <sj@extundo.com>
12882
12883         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12884
12885 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * message.el (message-ignored-mail-headers): Ditto.
12888
12889 2001-01-19  Simon Josefsson  <sj@extundo.com>
12890
12891         * message.el (message-ignored-news-headers): Only search beginning
12892         of line.
12893
12894 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12895         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12896
12897         * message.el (message-send-mail): Content-Type may not be there.
12898
12899 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12902         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12903
12904         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12905         not.
12906
12907 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12910         non-native groups.
12911
12912 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * message.el (message-yank-original): Understand
12915         universal-argument.
12916
12917 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12920         (article-hide-boring-headers): Ditto.
12921
12922         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12923
12924 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12927         one.
12928
12929 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12930
12931         * message.el (message-make-in-reply-to): Add comment to message-id
12932         (old syntax, see 2000-08-02 change).
12933
12934 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12937         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12938         (gnus-button-reply): Ditto.
12939
12940 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * gnus-art.el (article-display-x-face): Fix.
12943
12944 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-art.el (article-display-x-face): Use
12947         gnus-original-article-buffer.
12948
12949 2001-01-15  Jack Twilley  <jmt@tbe.net>
12950
12951         * message.el (message-add-header): Move to point-max.
12952
12953 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12954
12955         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12956         nil, improve documentation.
12957         (smime-certificate-directory): Comment out false hints (until it
12958         is implemented).
12959
12960         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12961         there aren't any keys.
12962         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12963         verify certificate.  Default is changed to only check integrity.
12964         Improved security status texts.  If a certificate doesn't contain
12965         a email address, don't fail.
12966
12967         * smime.el (smime-noverify-region):
12968         (smime-noverify-buffer): New functions.  Verifies integrity only.
12969
12970 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12973
12974 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12977         (gnus-remove-some-windows): Ditto.
12978
12979 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-art.el (article-make-date-line): 11th.
12982
12983 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12986         (mml2015-gpg-sign): Ditto.
12987
12988 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12991         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12992
12993 2001-01-08  Dave Love  <fx@gnu.org>
12994
12995         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12996         single character.
12997
12998         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12999
13000         * message.el: Doc and message fixes.
13001         (message-send-rename-function)
13002         (message-make-forward-subject-function)
13003         (message-send-mail-function, message-reply-to-function)
13004         (message-wide-reply-to-function, message-followup-to-function)
13005         (message-distribution-function, message-auto-save-directory): Fix
13006         :type.
13007
13008         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13009         proceeding after warnings.  Amend multipart warning message.
13010
13011 2001-01-04  Dave Love  <fx@gnu.org>
13012
13013         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13014         compiling.
13015         (gnus-make-directory): Require nnmail.
13016
13017         * mm-decode.el (mm-inline-media-tests): Add
13018         image/x-portable-bitmap.
13019         (mm-get-image): Grok pbm.
13020
13021 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13022
13023         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13024
13025 2001-01-09  Didier Verna  <didier@xemacs.org>
13026
13027         * dgnushack.el (dgnushack-compile): give a dummy value to
13028         `gnus-xmas-glyph-directory' for the time of compilation.
13029         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13030         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13031         * gnus-art.el: ditto.
13032         * gnus-group.el: ditto.
13033         * gnus-salt.el: ditto.
13034         * gnus-sum.el: ditto.
13035         * gnus-topic.el: ditto.
13036         * gnus-xmas.el (gnus-xmas-define): see above.
13037         * gnus-xmas.el (gnus-xmas-redefine): see above.
13038         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13039         non-continuable error when the directory can't be found.
13040
13041 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13044         handle.
13045         * gnus-art.el (gnus-mime-view-part): Copy it.
13046         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13047
13048 2001-01-09  Michael Downes  <mjd@ams.org>
13049
13050         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13051
13052 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13055         orig-file. Use ',source.
13056
13057 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13060         (gnus-xmas-group-startup-message):
13061         Detect gnus-xmas-glyph-directory when it is nil.
13062
13063 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * pop3.el (pop3-get-message-count): Andrew Innes
13066         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13067
13068 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13071
13072         * time-date.el (time-to-number-of-days): New function.
13073
13074 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13075         Trivial patch.
13076
13077         * nnslashdot.el (nnslashdot-request-list): Always get the right
13078         sid.
13079
13080 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * message.el (message-minibuffer-local-map): New keymap.
13083         (message-read-from-minibuffer): Use it.
13084         * gnus-msg.el (gnus-summary-resend-message): Use it
13085
13086 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-start.el (gnus-display-time-event-handler): New function.
13089         (gnus-after-getting-new-news-hook): Use it.
13090
13091 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * message.el (message-ignored-mail-headers): Add draft header.
13094
13095 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13098         excursion.
13099
13100         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13101
13102 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13103         A revoked patch.
13104
13105         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13106
13107 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * qp.el (quoted-printable-decode-region): Don't backward-char.
13110
13111 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13112
13113         * gnus-draft.el: Mark articles as replied.
13114
13115         * gnus-sum.el (gnus-summary-add-mark): New function.
13116
13117         * gnus-group.el (gnus-add-mark): New function.
13118
13119         * gnus-sum.el (gnus-summary-buffer-name): New function.
13120         (gnus-summary-setup-buffer): Use it.
13121
13122         * gnus-draft.el: Set things up with the right post method and
13123         stuff.
13124
13125         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13126
13127         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13128
13129         * gnus.el (gnus-draft-meta-information-header): New variable.
13130
13131 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13132
13133         * gnus-art.el (gnus-treatment-function-alist): Move the date
13134         functions before the header sorting functions.
13135
13136         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13137
13138         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13139         Don't (push "/usr/share/emacs/site-lisp" load-path).
13140
13141         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13142         to empty fill prefixes.
13143
13144 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13147         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13148
13149 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13152
13153         * nnml.el (autoload): Move to nnheader.el.
13154
13155         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13156         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13157         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13158         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13159
13160 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13161
13162         * gnus-art.el (article-make-date-line): Get the hours right.
13163         (gnus-ignored-headers): More hiding.
13164
13165         * nnmail.el (nnmail-expiry-wait): Not an integer.
13166
13167         * message.el (message-goto-body): Only expand abbrev when called
13168         interactively.
13169         (message-make-lines): Use it.
13170
13171 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13174
13175 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13176
13177         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13178         include the expunged articles.
13179
13180         * gnus-group.el (gnus-group-sort-by-server): New function.
13181
13182         * gnus.el (gnus-method-to-server-name): New function.
13183         (gnus-group-prefixed-name): Use it.
13184
13185         * gnus-group.el (gnus-group-sort-function): Doc fix.
13186         (gnus-group-sort-groups-by-server): New command.
13187
13188 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13189
13190         * gnus-art.el (gnus-treat-date-english): New variable.
13191         (article-date-english): New command.
13192         (gnus-english-month-names): New variable.
13193         (article-make-date-line): Do 'english.
13194
13195         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13196         after the fill prefix.
13197
13198         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13199         score...".
13200
13201         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13202
13203         * message.el (message-mode-map): Bind comment-region.
13204
13205         * gnus-art.el (gnus-mime-display-part): Let w3 display
13206         multipart/related.
13207
13208         * mm-bodies.el (mm-long-lines-p): New function.
13209         (mm-body-encoding): Use it.
13210         (mm-body-encoding): Encode articles with lines longer than 1000
13211         characters.
13212
13213 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * mm-util.el (mm-enable-multibyte): Use
13216         default-enable-multibyte-characters.
13217         (mm-enable-multibyte-mule4): Ditto.
13218         (mm-disable-multibyte): Test XEmacs.
13219         (mm-disable-multibyte-mule4): Ditto.
13220         (mm-with-unibyte-current-buffer): Simplified.
13221         (mm-with-unibyte-current-buffer-mule4): Ditto.
13222
13223 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13224
13225         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13226
13227         * nnheader.el (nnheader-string-as-multibyte): New alias.
13228
13229         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13230
13231         * gnus-uu.el (gnus-message-process-mark): New function.
13232         (gnus-uu-mark-by-regexp): Use it.
13233         (gnus-new-processable): New function.
13234
13235 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13236          Trivial patch.
13237
13238         * gnus-sum.el (gnus-no-mark): New variable.
13239
13240 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13243         backslashes.
13244
13245 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13248         definition.
13249
13250 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13253
13254         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13255         XEmacs.
13256
13257 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13258         Trivial patch.
13259
13260         * mml.el (mml-read-tag): Save tag location.
13261
13262 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13263
13264         * starttls.el: Sync with Emacs 21.
13265
13266 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-mail): Support yank-action.
13269
13270         * message.el (message-setup): Revoke the last change.
13271
13272 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13275         <jvromans@squirrel.nl>.
13276
13277 2000-12-24  Simon Josefsson  <sj@extundo.com>
13278
13279         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13280         mailing list junk at end of part.
13281
13282 2000-12-23  Simon Josefsson  <sj@extundo.com>
13283
13284         * nnimap.el (nnimap-expiry-target): New function.
13285         (nnimap-request-expire-articles): Use it.
13286
13287 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus.el (gnus-group-parameters-more): New variable.
13290         * gnus-cus.el (gnus-group-customize): Use it.
13291
13292         * gnus.el (gnus-define-group-parameter): New macro.
13293         (auto-expire): Use it
13294         (total-expire): Use it.
13295         * gnus-art.el (banner): Use it.
13296
13297         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13298         <ljz@asfast.com>.
13299
13300 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-topic.el (gnus-topic-create-topic): Use list.
13303
13304         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13305         before binding gnus-default-article-saver.
13306
13307         * gnus-sum.el (gnus-summary-save-article):
13308         (gnus-summary-pipe-output):
13309         (gnus-summary-save-article-mail):
13310         (gnus-summary-save-article-rmail):
13311         (gnus-summary-save-article-file):
13312         (gnus-summary-write-article-file):
13313         (gnus-summary-save-article-body-file): Ditto.
13314
13315         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13316
13317 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-art.el (gnus-mime-security-button-map):
13320         (gnus-mime-button-map): Add parent.
13321
13322 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * messagexmas.el (message-xmas-redefine): New function.
13325
13326         * message.el: Use it.
13327
13328         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13329
13330         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13331
13332 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13335         malformatted messages.
13336
13337 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * mm-util.el (mm-image-load-path): New function.
13340
13341         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13342
13343         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13344
13345         * message.el (message-tool-bar-map): Use it.
13346
13347         * Makefile.in (install-el): New rule.
13348
13349 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * gnus-art.el (article-treat-dumbquotes): Quote \.
13352
13353 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13356         Emacs 20 runs on a terminal.
13357
13358 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13361
13362         * mml.el (gnus-add-minor-mode): Autoload.
13363
13364         * message.el (message-forward): Save-restriction.
13365
13366 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13367
13368         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13369         Paul Stevenson <p.stevenson@surrey.ac.uk>
13370
13371 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13374
13375         * mml.el (gnus-ems): Don't require.
13376
13377         * gnus.el (gnus-decode-rfc1522): Removed.
13378         (gnus-set-text-properties): Define.
13379
13380 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-art.el (gnus-mime-*): handle may be nil.
13383
13384         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13385
13386         * gnus.el (gnus-group-remove-excess-properties): Not defined
13387         in gnus-xmas.
13388
13389 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-mail-user-agent): Add :version.
13392
13393 2000-12-21  Miles Bader  <miles@gnu.org>
13394
13395         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13396
13397 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * message.el (message-mail-user-agent): New variable.
13400         (message-setup): Renamed to message-setup-1. Support
13401         mail-user-agent.
13402         (message-mail-user-agent): New function.
13403         (message-mail): Use it.
13404         (message-reply): Use it.
13405         (message-resend): Use it.
13406         (message-mail-other-window): Use it.
13407         (message-mail-other-frame): Use it.
13408
13409         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13410
13411 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-tool-bar-map): Simplify.
13414         (message-narrow-to-head-1): New function.
13415         (message-narrow-to-head): Use it.
13416         (message-reply): Ditto.
13417         (message-cancel-news): Ditto.
13418         (message-supersede): Ditto.
13419         (message-make-forward-subject): Ditto.
13420         (message-bounce): Ditto.
13421
13422 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * uudecode.el (uudecode-decode-region-external): make-temp-file
13425         may not be defined.
13426
13427         * binhex.el (defalias): eval-and-compile.
13428
13429         * message.el (message-tool-bar-map): New function.
13430         (message-mode): Use it.
13431
13432 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * nntp.el (nntp-find-connection): Remove the entry.
13435         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13436
13437 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13440
13441         * message.el (message-forward): Copy buffer in unibyte mode.
13442
13443 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * message.el (message-make-forward-subject): Don't widen. Decode.
13446         (message-forward): Don't decode subject.
13447
13448 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13449
13450         * qp.el (quoted-printable-encode-region): Upcase QP.
13451
13452 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13455         mail-extract-a-c instead. Don't depend on Gnus.
13456
13457         * mml.el (gnus-ems): Require it.
13458
13459         * gnus-msg.el (gnus-summary-mail-forward):
13460
13461         * message.el (message-forward):  Move mime-to-mml here.
13462
13463 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13466         * gnus-art.el (gnus-insert-mime-button): Simplify.
13467         (gnus-mime-display-alternative): Ditto.
13468         (gnus-insert-mime-security-button): Ditto.
13469
13470 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13473         text-property-not-all doesn't return nil when start=mark(end).
13474         (gnus-remove-text-properties-when): Ditto.
13475
13476 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-start.el (gnus-group-change-level): Remove group from
13479         gnus-active-hashtb if real killed.
13480
13481 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13484         (gnus-mime-display-alternative): Ditto.
13485         (gnus-insert-mime-security-button): Ditto.
13486
13487 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-start.el (gnus-group-change-level): Don't add it into
13490         killed-list if it was killed.
13491
13492 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13495         (nnmbox-active-file-coding-system): Ditto.
13496
13497         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13498
13499 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus.el (gnus-version):
13502         (gnus-version-number): Set to Oort Gnus 0.01.
13503
13504         * gnus-art.el (gnus-mime-security-button-map):
13505         (gnus-insert-mime-security-button): Fix for Emacs21.
13506
13507 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13510         easymenu, because XEmacs doesn't understand :help.
13511
13512         * mm-uu.el: Require binhex.
13513
13514 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13517
13518 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13521
13522 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13523
13524         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13525
13526 2000-12-18  Dave Love  <fx@gnu.org>
13527
13528         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13529         (unused).
13530
13531 2000-12-13  Miles Bader  <miles@gnu.org>
13532
13533         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13534         to t, so that we don't get stuck while trying to smilefy
13535         intangible text.
13536
13537 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13538
13539         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13540         at the end of the buffer.
13541         (smiley-region): In the loop, move to the end of the submatch
13542         matching the smiley instead of using the end of the match
13543         of the whole regexp.
13544
13545 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13546
13547         * message.el (message-mode): Doc fix.
13548
13549 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13550
13551         * smiley-ems.el (smiley-region): Doc fix.
13552
13553 2000-12-11  Miles Bader  <miles@gnu.org>
13554
13555         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13556         bottom line visible, check to see if it's partially obscured, and
13557         if so, either scroll one more line to make it fully visible, or
13558         revert to showing the second line from the top.
13559
13560 2000-12-07  Dave Love  <fx@gnu.org>
13561
13562         * mailcap.el (mailcap-download-directory)
13563         * gnus-audio.el (gnus-audio-directory)
13564         * smiley-ems.el (smiley-data-directory): Fix :type.
13565
13566 2000-11-30  Dave Love  <fx@gnu.org>
13567
13568         * message.el (message-auto-save-directory): Use
13569         file-name-as-directory.
13570         (message-set-auto-save-file-name): Create
13571         message-auto-save-directory if necessary.
13572         (message-replace-chars-in-string): Removed -- unused.
13573         (message-mail-alias-type): Customize.
13574         (message-headers): Remove duplicate defgroup.
13575
13576 2000-11-29  Dave Love  <fx@gnu.org>
13577
13578         * qp.el (quoted-printable-decode-region): Use error, not message
13579         to report malformed text (like base64).  Amend message.
13580
13581 2000-11-29  Miles Bader  <miles@gnu.org>
13582
13583         * message.el (message-header-lines): Fontify tag.
13584
13585 2000-11-27  Dave Love  <fx@gnu.org>
13586
13587         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13588         compiler warning.
13589
13590 ;2000-11-26  Dave Love  <fx@gnu.org>
13591 ;
13592 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13593 ;
13594 2000-11-23  Dave Love  <fx@gnu.org>
13595
13596         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13597
13598         * mm-uu.el (uudecode): Require.
13599         (uudecode-decode-region, uudecode-decode-region-external): Don't
13600         autoload.
13601         (mm-uu-copy-to-buffer): Doc fix.
13602         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13603         type fix.
13604
13605         * mailcap.el: Doc fixes.
13606         (mailcap-mime-data): Various adjustments.
13607         (mailcap): New group.
13608         (mailcap-download-directory): Customize.
13609         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13610         (mailcap-temporary-directory): Deleted (unused).
13611         (mailcap-unescape-mime-test): Simplify slightly.
13612         (mailcap-viewer-passes-test): Use functionp.
13613         (mailcap-command-p): Aliased to executable-find.
13614
13615         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13616         default-enable-multibyte-characters is nil.
13617
13618 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13619
13620         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13621
13622 2000-11-21  Dave Love  <fx@gnu.org>
13623
13624         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13625         gnus-article-mode-map.
13626 ;       (gnus-mime-button-menu): Use mouse-set-point.
13627         (gnus-insert-mime-button, gnus-mime-display-alternative)
13628         (gnus-mime-display-alternative): Don't use local-map property.
13629
13630 2000-11-17  Dave Love  <fx@gnu.org>
13631
13632         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13633         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13634         and make-temp-file.
13635         (uudecode-decode-region): Doc fix.
13636
13637 2000-11-14  Dave Love  <fx@gnu.org>
13638
13639         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13640         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13641         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13642         New files, derived from the XPMs.
13643
13644 2000-11-10  Dave Love  <fx@gnu.org>
13645
13646         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13647         (gnus-agent-lib-file, gnus-agent-load-alist)
13648         (gnus-agent-save-alist, gnus-agent-article-name): Use
13649         expand-file-name.
13650
13651         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13652         :version.
13653         (nnkiboze-score-file): Defvar when compiling.
13654
13655         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13656
13657         * gnus-art.el (gnus-article-banner-alist)
13658         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13659         (gnus-article-date-lapsed-new-header)
13660         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13661         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13662         (gnus-treat-strip-headers-in-body)
13663         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13664         (gnus-treat-translate): Add :version.
13665         (gnus-article-mime-part-function): Fix defcustom.
13666
13667         * nnmail.el (nnmail-expiry-target)
13668         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13669         (nnmail-split-header-length-limit): Add :version.
13670
13671         * gnus-sum.el (gnus-auto-expirable-marks)
13672         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13673         (gnus-extra-headers, gnus-ignored-from-addresses)
13674         (gnus-newsgroup-ignored-charsets)
13675         (gnus-group-highlight-words-alist)
13676         (gnus-summary-show-article-charset-alist): Add :version.
13677
13678         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13679         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13680         files, converted from the XPMs.
13681
13682         * gnus-cache.el (gnus-cache-active-file): Don't use
13683         file-name-as-directory on directory.
13684         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13685         use file-name-as-directory on directory.
13686
13687         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13688         (date-to-time): Use it.
13689
13690 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13691 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13692 ;       (message-newline-and-reformat): Likewise.
13693         (message-forward-as-mime, message-forward-ignored-headers)
13694         (message-buffer-naming-style, message-default-charset)
13695         (message-dont-reply-to-names, message-send-mail-partially-limit):
13696         Add :version.
13697
13698         * mm-util.el: Doc fixes.
13699         (mm-mime-charset): Don't use the raw result of
13700         mm-preferred-coding-system.
13701         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13702         (mm-with-unibyte): Simplify.
13703
13704         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13705         concat.
13706
13707         * pop3.el (pop3-version): Deleted.
13708         (pop3-make-date): New function, avoiding message-make-date.
13709         (pop3-munge-message-separator): Use it.
13710
13711 2000-11-09  Dave Love  <fx@gnu.org>
13712
13713         * gnus-group.el (gnus-group-make-directory-group)
13714         (gnus-group-fetch-faq): Use expand-file-name.
13715         (gnus-group-fetch-faq): Simplify completing-read form.
13716
13717         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13718         test for Mule.
13719
13720         * message.el (tool-bar-map): Defvar when compiling.
13721
13722         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13723         (gnus-tm-lisp-directory): Deleted.
13724         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13725         (featurep 'xemacs).
13726         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13727         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13728         version numbers from file names.
13729
13730 2000-11-08  Dave Love  <fx@gnu.org>
13731
13732         * mm-view.el: Use featurep for XEmacs test.
13733         (mm-inline-message): Test for `remove-specifier'; don't use
13734         condition-case.
13735
13736         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13737
13738         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13739         (gnus-score-find-bnews): Don't concat "".
13740
13741         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13742         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13743         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13744         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13745
13746         * gnus-sum.el: Put some defvars in eval-when-compile.
13747         (gnus-summary-mode-hook): Add :options.
13748         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13749         (gnus-summary-tool-bar-map): New variable.
13750         (gnus-summary-make-tool-bar): New function.
13751         (gnus-summary-mode): Put kill-all-local-variables first.
13752
13753         * gnus-group.el (gnus-group-toolbar-map): New variable.
13754         (gnus-group-make-tool-bar): Rewritten.
13755         (gnus-group-mode): Put kill-all-local-variables first.
13756
13757         * rfc2047.el: Require gnus-util.
13758
13759         * nnml.el (gnus-sorted-intersection): Autoload.
13760
13761         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13762         Put some defvars in eval-when-compile.
13763         (gnus-intersection, gnus-sorted-complement):  Autoload.
13764
13765         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13766
13767         * mm-encode.el (mm-body-7-or-8): Autoload.
13768
13769         * mm-decode.el (mm-insert-inline): Autoload.
13770
13771         * mml.el:
13772         * message.el: Put some defvars in eval-when-compile.
13773
13774         * gnus-msg.el: Put some defvars in eval-when-compile.
13775         (gnus-msg-mail): Move after gnus-setup-message.
13776
13777         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13778
13779 2000-11-07  Dave Love  <fx@gnu.org>
13780
13781         * gnus-util.el (nnheader): Don't require message (recursive
13782         autoload).
13783
13784         * uudecode.el: Avoid compiler warnings.
13785
13786         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13787         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13788
13789 2000-11-06  Dave Love  <fx@gnu.org>
13790
13791         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13792
13793         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13794         (uudecode-char-int): New alias, replacing char-int.
13795         (uudecode-decode-region): Don't call buffer-disable-undo.
13796
13797 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13798 ;       (mm-uu-configure-list): Doc fix.
13799 ;
13800 ;       * earcon.el (running-xemacs): Don't define.
13801 ;
13802 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13803 ;
13804 ;       * message.el (message-font-lock-keywords): Match a final newline
13805 ;       to help font-lock's multiline support.
13806 ;
13807 2000-11-03  Dave Love  <fx@gnu.org>
13808
13809         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13810
13811         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13812         name.
13813
13814         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13815         <banner>: Fix custom type, doc.
13816
13817         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13818         name.  Don't disable undo explicitly.
13819
13820 ;2000-11-02  Dave Love  <fx@gnu.org>
13821 ;
13822 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13823 ;       cite-prefix.
13824
13825 2000-11-01  Dave Love  <fx@gnu.org>
13826
13827         * rfc2047.el (base64): Require unconditionally.
13828         (message-posting-charset): Defvar when compiling.
13829         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13830         message.
13831
13832         * gnus-sum.el (nnoo): Require.
13833         (mm-uu-dissect): Autoload.
13834
13835         * mml.el (mml-parse-1): Clarify message.
13836         (mml-minibuffer-read-type): Use mailcap-mime-types.
13837
13838 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13839
13840         * mml.el: Fix a typo in the requiring of CL.
13841
13842 2000-11-01  Dave Love  <fx@gnu.org>
13843
13844         * utf7.el: Require cl when compiling.
13845
13846         * binhex.el: Use (featurep 'xemacs).
13847         (binhex-char-int): New alias, replacing char-int.  Change callers.
13848         (binhex-decode-region): Simplify work buffer code.
13849         (binhex-decode-region-external): Use expand-file-name, not concat.
13850
13851 2000-10-30  Dave Love  <fx@gnu.org>
13852
13853         * gnus-art.el: Fix 2000-10-27 change properly.
13854
13855 2000-10-28  Miles Bader  <miles@gnu.org>
13856
13857         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13858
13859 2000-10-27  Dave Love  <fx@gnu.org>
13860
13861         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13862         strings.
13863         (gnus-group-make-tool-bar): New function.
13864         (gnus-group-mode): Use it.
13865
13866         * message.el (message-mode-menu): Add some :help strings.
13867         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13868         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13869
13870         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13871         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13872         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13873
13874         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13875         display-graphic-p here.
13876
13877 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13878
13879         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13880         of the `gnus-xemacs' variable, as the latter has been removed.
13881         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13882         * gnus-art.el (gnus-treat-display-xface)
13883         (gnus-treat-display-smileys, gnus-treat-display-picons)
13884         (gnus-article-read-summary-keys): Likewise.
13885
13886 2000-10-26  Dave Love  <fx@gnu.org>
13887
13888         (defvar): Use rmail-spool-directory unconditionally.
13889
13890 2000-10-18  Dave Love  <fx@gnu.org>
13891
13892         * mm-bodies.el (mm-uu-decode-function)
13893         (mm-uu-binhex-decode-function): Defvar when compiling.
13894
13895         * gnus-nocem.el (gnus-nocem-issuers): Update.
13896         (gnus-nocem-check-from): New option.
13897         (gnus-nocem-scan-groups): Use it.
13898         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13899         (gnus-nocem-check-article-limit): Add :version.
13900
13901 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13902
13903         * ietf-drums.el (mm-util): Require CL when compiling.
13904
13905 2000-10-15  Dave Love  <fx@gnu.org>
13906
13907         * qp.el: Require mm-util.
13908
13909 2000-10-13  Dave Love  <fx@gnu.org>
13910
13911         * qp.el (quoted-printable-decode-region): Avoid invalid
13912         coding-systems.
13913
13914 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13915
13916         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13917         to a recursive load.
13918
13919 2000-10-12  Dave Love  <fx@gnu.org>
13920
13921         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13922
13923         * gnus.el (gnus-group-startup-message): Check for PBM image.
13924
13925 2000-10-09  Dave Love  <fx@gnu.org>
13926
13927         * mail-source.el (mail-source-fetch-imap): Bind
13928         default-enable-multibyte-characters rather than using
13929         mm-disable-multibyte.
13930
13931 2000-10-05  Dave Love  <fx@gnu.org>
13932
13933         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13934         Autoload.
13935         (quoted-printable-decode-region):  Rename arg which confused
13936         charset with coding-system.  Don't use nonascii-insert-offset.
13937         Coding-system encode the region initially.  Don't recognize `=='
13938         as valid QP.  Coding-system decode the region finally.
13939         (quoted-printable-decode-string): Rename arg which confused
13940         charset with coding-system.
13941
13942         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13943         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13944         mm-encode-coding-region.
13945         (mm-decode-body, mm-decode-string): Rename variables which
13946         confused charset with coding-system.
13947         (binhex-decode-region): Don't autoload.
13948         (mm-body-encoding): Require message.
13949         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13950         cond branches.
13951
13952         * gnus-art.el (article-de-quoted-unreadable)
13953         (article-de-base64-unreadable): Fold search case
13954         rather than downcasing string.  Apply mm-charset-to-coding-system
13955         to arg of quoted-printable-decode-region.
13956
13957 2000-10-04  Dave Love  <fx@gnu.org>
13958
13959         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13960         Require ring when compiling.
13961         (gnus-article-compface-xbm): New variable.
13962
13963 2000-10-04  Dave Love  <fx@gnu.org>
13964
13965         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13966         pbm images.
13967
13968         * frown.pbm, smile.pbm, wry.pbm: New files.
13969
13970         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13971
13972 2000-10-03  Dave Love  <fx@gnu.org>
13973
13974         * mail-source.el (mail-sources): Revert to nil.
13975
13976         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13977
13978         * qp.el: Don't require mm-util.
13979         (quoted-printable-decode-region): Rewritten.
13980         (quoted-printable-decode-string, quoted-printable-encode-region):
13981         Doc fix.
13982         (quoted-printable-encode-region): Barf on multibyte characters.
13983         Maybe make the class multibyte.  Upcase chars, not formatted
13984         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13985         (quoted-printable-encode-string): Don't use
13986         mm-with-unibyte-buffer.
13987
13988 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13989
13990         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13991
13992 2000-09-21  Dave Love  <fx@gnu.org>
13993
13994         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13995         (for Emacs 20).  Tidy somewhat.
13996
13997 2000-09-21  Dave Love  <fx@gnu.org>
13998
13999         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14000         image processing.  Rationalize logic somewhat.
14001
14002 2000-09-20  Dave Love  <fx@gnu.org>
14003
14004         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14005         specifically.
14006
14007         * gnus.el (gnus-version-number): Avoid some redundant
14008         autoloads.
14009
14010 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14011
14012         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14013         to XBM; we always have PBM support.
14014
14015 2000-09-14  Dave Love  <fx@gnu.org>
14016
14017         * gnus.el (gnus-charset):
14018         * mm-decode.el (mime-display):
14019         * imap.el (imap) <defgroup>: Add :version.
14020
14021 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14022
14023         * parse-time.el: Fix author's mail address.
14024
14025         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14026         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14027         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14028         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14029         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14030         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14031         * rfc2231.el, uudecode.el: Fix copyright notice.
14032
14033         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14034         require `w3' at load-time only if not running in batch mode.
14035
14036 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus.el: Before merge with Emacs21.
14039
14040 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14041
14042         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14043
14044 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14045
14046         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14047         to avoid conflict with the standard `back-to-indentation'
14048         binding.
14049
14050 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14053
14054         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14055         (mm-disable-multibyte-mule4): Ditto.
14056         (mm-with-unibyte-current-buffer-mule4): Ditto.
14057
14058 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * pop3.el (pop3-movemail): Use binary.
14061         (pop3-movemail-file-coding-system): Removed.
14062
14063 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14066
14067 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14070         exists.
14071
14072 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-msg.el (gnus-post-method): Use backend name when the
14075         address is "".
14076
14077 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14080         mm-verify-option.
14081         (gnus-treat-x-pgp-sig): Default value.
14082         (gnus-ignored-headers): Redundant.
14083
14084 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-win.el (gnus-configure-frame): Save selected window.
14087
14088 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14089
14090         * nnmbox.el: Require gnus-range.
14091         (nnmbox-group-building-active-articles): New variable.
14092         (nnmbox-group-active-articles): New variable; this is a cache of
14093         all active articles by group and number.
14094         (nnmbox-in-header-p): New function.
14095         (nnmbox-find-article): New function.
14096         (nnmbox-record-active-article): New function.
14097         (nnmbox-record-deleted-article): New function.
14098         (nnmbox-is-article-active-p): New function.
14099         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14100         (nnmbox-request-article): Ditto.  Also supply extra arg to
14101         nnmbox-article-group-number.
14102         (nnmbox-request-expire-articles): Ditto.
14103         (nnmbox-request-move-article): Ditto.
14104         (nnmbox-request-replace-article): Ditto.
14105         (nnmbox-request-rename-group): Rename group entry in active
14106         article cache.
14107         (nnmbox-delete-mail): Update active article cache, unless article
14108         is being replaced.
14109         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14110         than partially duplicating it.
14111         (nnmbox-article-group-number): Add extra `this-line' arg, to
14112         handle articles belonging to multiple groups.
14113         (nnmbox-save-mail): Update active article cache.
14114         (nnmbox-read-mbox): Build active article cache when loading mbox.
14115         Also do some repair work, if we find articles that are missing the
14116         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14117         reconstruct these from Xref info.
14118
14119 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * mail-source.el (mail-source-report-new-mail): Use
14122         nnheader-run-at-time.
14123
14124 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14125
14126         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14127         an error is thrown, and then rethrow the error.
14128         (mail-source-check-pop): Ditto.
14129         (mail-source-start-idle-timer): Prevent multiple pop checks
14130         running if the check takes a long time.
14131
14132 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14135         succeed.
14136
14137 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-win.el (gnus-configure-windows): Make sure
14140         nntp-server-buffer is live.
14141         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14142
14143 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14144
14145         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14146
14147 2000-12-04  Andreas Jaeger  <aj@suse.de>
14148
14149         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14150
14151 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14154
14155 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14157
14158         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14159
14160 2000-12-01  Simon Josefsson  <sj@extundo.com>
14161
14162         * mml-smime.el (mml-smime-verify): Fix address parsing.
14163
14164 2000-12-01  Simon Josefsson  <sj@extundo.com>
14165
14166         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14167         more than one certificate inside PKCS#7 blob.  Better security
14168         information (clamed / actual sender, openssl output, certificates
14169         inside message).
14170
14171         * smime.el (smime-verify-region): Output to /dev/null.
14172         (smime-buffer-as-string-region): Don't parse empty lines.
14173
14174 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14177         ?d and ?D.
14178         (gnus-mime-security-show-details-inline): New variable.
14179         (gnus-mime-security-show-details): Use them.
14180         (gnus-insert-mime-security-button): Ditto.
14181
14182         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14183         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14184         (mml2015-gpg-clear-verify): Ditto.
14185         (mml2015-gpg-decrypt-1): Ditto.
14186         (mml2015-use): Prefer 'gpg.
14187
14188 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-util.el (gnus-add-text-properties-when): New function.
14191         (gnus-remove-text-properties-when): Ditto.
14192
14193         * gnus-cite.el (gnus-article-hide-citation): Use them.
14194         (gnus-article-toggle-cited-text): Use them.
14195
14196         * gnus-art.el (gnus-signature-toggle): Use them.
14197         (gnus-article-show-hidden-text): Ditto.
14198         (gnus-article-hide-text): Ditto.
14199
14200 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14203
14204 2000-11-30  Simon Josefsson  <sj@extundo.com>
14205
14206         * smime.el (smime-point-at-eol): New alias.
14207         (smime-buffer-as-string-region): Use it.
14208
14209 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14212
14213 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14216
14217         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14218
14219         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14220
14221 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14222
14223         * nnmh.el (nnmh-request-expire-articles): Implemented
14224         expiry-target for nnmh backend.
14225
14226 2000-11-30  Simon Josefsson  <sj@extundo.com>
14227
14228         * mm-decode.el (mm-security-from): New variable.
14229         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14230
14231         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14232         than `from'.
14233
14234 2000-11-30  Simon Josefsson  <sj@extundo.com>
14235
14236         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14237         address match sender address.
14238
14239         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14240
14241         * smime.el (smime-verify-region): Don't copy buffer.
14242         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14243         (smime-pkcs7-region): New function.
14244         (smime-pkcs7-certificates-region): Ditto.
14245         (smime-pkcs7-email-region): Ditto.
14246         (smime-buffer-as-string-region): Ditto.
14247
14248         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14249         buffer.
14250
14251 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14252
14253         * smime.el (smime-decrypt-region): Fix keyfile argument.
14254
14255 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14258
14259 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-shoot-gnksa-feet): New variable.
14262         (message-gnksa-enable-p): New function.
14263         (message-send): Use it.
14264         (message-check-news-body-syntax): Ditto.
14265
14266 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * message.el (message-make-message-id): Remove the redundancy.
14269
14270 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * message.el (message-setup): Discourage using mc-install-*-mode.
14273
14274         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14275
14276 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14279
14280 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14283
14284 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14287
14288 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14291         insert-buffer-substring.
14292
14293         * message.el (message-send-mail): Use buffer-substring-no-properties.
14294         (message-send-news): Ditto.
14295
14296 2000-11-22  David Edmondson  <dme@dme.org>
14297
14298         * imap.el (imap-wait-for-tag): Message read info.
14299
14300 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14303         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14304         (mml2015-gpg-encrypt): Ditto.
14305
14306 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mm-decode.el (mm-verify-option): Default value.
14309
14310         * mml-sec.el (mml-secure-part): Error message.
14311
14312 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14315
14316 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14319
14320 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (gnus-article-describe-key): Use prompt.
14323         (gnus-article-describe-key-briefly): Ditto.
14324
14325 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14328
14329 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-art.el (gnus-article-describe-key): New function.
14332         (gnus-article-describe-key-briefly): New function.
14333
14334 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mm-decode.el (mm-decrypt-option): Doc typo.
14337
14338         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14339         return a number.
14340
14341 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * message.el (message-newline-and-reformat): Typo.
14344
14345 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14348         original-article-buffer exists.
14349
14350         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14351         (rfc2047-header-encoding-alist): Addresses are different from text.
14352         (rfc2047-encode-message-header): Ditto.
14353         (rfc2047-dissect-region): Extra parameter.
14354         (rfc2047-encode-region): Ditto.
14355         (rfc2047-encode-string): Ditto.
14356
14357 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14360         (mm-uu-pgp-encrypted-extract): Use it.
14361         (mm-uu-pgp-signed-extract-1): New function.
14362         (mm-uu-pgp-signed-extract): Use it.
14363
14364         * gnus-art.el (gnus-mime-display-security): New function.
14365         (gnus-mime-display-part): Use it.
14366         (gnus-mime-security-verify-or-decrypt): New function.
14367         (gnus-mime-security-press-button): New function.
14368         (gnus-insert-mime-security-button): Use it.
14369
14370         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14371         (mm-find-raw-part-by-type): Ditto.
14372         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14373         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14374         (mm-destroy-parts): Kill nested multibyte buffer.
14375
14376         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14377         (mml2015-gpg-verify): Ditto.
14378
14379 2000-11-18  Simon Josefsson  <sj@extundo.com>
14380
14381         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14382         (mml2015-function-alist): Use it.
14383
14384         * mml-sec.el (mml-sign-alist): Update names.
14385         (mml-encrypt-alist): Ditto.
14386         (mml-secure-part-smime-sign): Moved to mml-smime.el
14387         as `mml-smime-sign-query'.
14388         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14389         `mml-smime-get-file-cert'.
14390         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14391         `mml-smime-get-dns-cert'.
14392         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14393         `mml-smime-encrypt-query'.
14394         (mml-smime-sign-buffer): Use mml-smime-sign.
14395         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14396
14397         * mml-smime.el (mml-smime-sign): New function.
14398         (mml-smime-encrypt):
14399         (mml-smime-sign-query):
14400         (mml-smime-get-file-cert):
14401         (mml-smime-get-dns-cert):
14402         (mml-smime-encrypt-query): Moved from mml-sec.el.
14403
14404 2000-11-16  Simon Josefsson  <sj@extundo.com>
14405
14406         * mml2015.el (mml2015-gpg-clear-verify): New function.
14407         (mml2015-function-alist): Add it.
14408
14409 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * message.el (message-setup-fill-variables): Use
14412         message-cite-prefix-regexp.
14413         (message-newline-and-reformat): Check the end of citation, leading
14414         WSP, break in the cite prefix.
14415         (message-fill-paragraph): New function.
14416
14417 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * lpath.el: Shut up.
14420
14421 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14422
14423         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14424         raw 8-bit in headers in dk.* newsgroups.
14425
14426 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * message.el (message-newline-and-reformat): Match extra WSPs.
14429
14430 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * mml.el (mml-generate-mime-1): Ignore ascii.
14433
14434 2000-11-16 Justin Sheehy  <justin@iago.org>
14435
14436         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14437
14438 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * message.el (message-cite-prefix-regexp): Prefix should not end
14441         at space.
14442
14443 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * message.el (message-mode-syntax-table): Add - as a word
14446         constituent as in articles.
14447         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14448         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14449         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14450
14451 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14454
14455 2000-11-12  David Edmondson  <dme@dme.org>
14456
14457         * message.el (message-font-lock-keywords): use
14458         message-cite-prefix-regexp.
14459
14460 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14461
14462         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14463         Stein Arild Str\e,Ax\e(Bmme.
14464         (gnus-group-jump-to-group): Use it.
14465         (gnus-group-jump-to-group-prompt): Customize.
14466
14467 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14470
14471 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14474         incompatible.
14475         (mml2015-mailcrypt-sign): Ditto.
14476
14477 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14480         group is open.
14481
14482 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14485         nnvirtual articles.
14486         (gnus-backlog-request-article): Don't request nnvirtual articles.
14487
14488 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14491         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14492
14493 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14496         * mml.el (mml-generate-mime-1): Use charset attribute.
14497         * mm-bodies.el (mm-encode-body): Add parameter charset.
14498         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14499
14500 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14503         (mml2015-mailcrypt-clear-decrypt): Ditto.
14504         (mml2015-mailcrypt-verify): Ditto.
14505         (mml2015-mailcrypt-clear-verify): Ditto.
14506         (mml2015-gpg-verify): Ditto.
14507
14508 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * smime.el (smime-openssl-program): Test the existence of openssl.
14511         * mml-smime.el: Require mm-decode.
14512         (mml-smime-verify-test): New function.
14513         * mm-decode.el (mm-verify-function-alist): Use it.
14514
14515 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14518         anyway.
14519
14520 2000-11-13  Simon Josefsson  <sj@extundo.com>
14521
14522         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14523         verification doesn't work.
14524
14525 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14528         (gnus-inews-do-gcc): Use it.
14529
14530 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14533         leading space.
14534         * mm-extern.el (mm-inline-external-body): Report error when no
14535         access-type.
14536
14537 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14540
14541 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14544
14545 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14548         as multipart/mixed.
14549
14550 2000-11-12  David Edmondson  <dme@dme.org>
14551
14552         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14553         and replace `.' with `\w' to allow for different syntax tables
14554         (from Vladimir Volovich).
14555         * message.el (message-newline-and-reformat): use
14556         `message-cite-prefix-regexp'.
14557         * gnus-cite.el (gnus-supercite-regexp): use
14558         `message-cite-prefix-regexp'.
14559         * gnus-cite.el (gnus-cite-parse): use
14560         `message-cite-prefix-regexp'.
14561
14562 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14565         PGP SIGNATURE.  Escape leading "-"'s.
14566         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14567
14568 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14571
14572 2000-11-11  Simon Josefsson  <sj@extundo.com>
14573
14574         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14575
14576         * smime.el (smime-details-buffer): New variable.
14577         (smime-sign-region):
14578         (smime-encrypt-region):
14579         (smime-verify-region):
14580         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14581
14582         * mml-smime.el (mml-smime-verify): Support security info.
14583
14584 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mm-decode.el (mm-verify-option): Set default to nil.
14587         (mm-decrypt-option): Ditto.
14588         * gnus-art.el (article-verify-x-pgp-sig): New function.
14589
14590 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14593         preferred part.
14594
14595 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14596
14597         * gnus-sum.el (gnus-move-split-methods): Say that
14598         `gnus-split-methods' uses file names, whereas this uses group
14599         names.  (Report from Nevin Kapur)
14600
14601 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14604
14605 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14608         (nnheader-directory-articles): Use it.
14609         (nnheader-article-to-file-alist): Ditto.
14610
14611 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * rfc2047.el (rfc2047-pad-base64): New function.
14614         (rfc2047-decode): Use it.
14615
14616 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14619         select method.
14620
14621 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mml2015.el (mml2015-gpg-decrypt-1):
14624         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14625
14626 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14629
14630 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * pop3.el (pop3-munge-message-separator): A message may have an
14633         empty body.
14634
14635 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14638         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14639         (mm-uu-pgp-signed-extract): Use coding-system.
14640
14641 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14644         (gnus-insert-mime-security-button): New function.
14645         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14646         * mml2015.el:  Add security info when verify or decrypt.
14647         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14648         (mm-uu-pgp-encrypted-extract): Ditto.
14649
14650 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * mm-decode.el (mm-display-parts): New function.
14653         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14654
14655 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14656
14657         * gnus-mlspl.el: Documentation tweaks.
14658
14659 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14662         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14663         argument.
14664
14665 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14668
14669 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-article-encrypt): New function.
14672         (gnus-article-encrypt-protocol-alist): New variable.
14673         (gnus-article-encrypt-protocol): New variable.
14674         * mml2015.el (mml2015-self-encrypt): New function.
14675         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14676
14677 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14680         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14681         let mailcap do it.
14682         * mml2015.el: Remove snarf code.
14683         * mm-decode.el: Remove snarf code.
14684
14685 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14688         (mml-insert-mime): Understand gnus-decoded.
14689         (mime-to-mml): New parameter handles.
14690         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14691         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14692
14693 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * mm-decode.el (mime-security): New group.
14696         (mm-verify-function-alist): Add test function.
14697         (mm-decrypt-function-alist): Ditto.
14698         (mm-snarf-option): Set default value as nil.
14699         (mm-find-part-by-type): Recursive parameter.
14700         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14701         * mml2015.el: Support draft-ietf-openpgp-multsig.
14702
14703 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14706         (gnus-article-view-part-as-charset): New function.
14707
14708 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mm-decode.el (mm-verify-option): Default value.
14711         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14712
14713 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14716
14717 2000-11-05  Simon Josefsson  <sj@extundo.com>
14718
14719         * mml-smime.el (mml-smime-verify): Work in original multipart
14720         buffert.
14721
14722         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14723         (mm-handle-multipart-ctl-parameter): Ditto.
14724         (mm-alist-to-plist): New function.
14725         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14726         for multiparts.
14727         (mm-destroy-parts): Destroy multipart buffert.
14728         (mm-remove-part): Ditto.
14729
14730         * mml-smime.el (mml-smime-sign): Not used.
14731         (mml-smime-encrypt): Ditto.
14732
14733         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14734
14735         Verify S/MIME signature support.
14736
14737         * mm-decode.el (mm-inline-media-tests): Add
14738         application/{x-,}pkcs7-signature.
14739         (mm-inlined-types): Ditto.
14740         (mm-automatic-display): Ditto.
14741         (mm-verify-function-alist): Ditto.  Add name of method.
14742         (mm-decrypt-function-alist): Add name of method.
14743         (mm-find-part-by-type): Add documentation.
14744         (mm-possibly-verify-or-decrypt): Use new format of
14745         mm-{verify,decrypt}-function-alist.  Use method names.
14746
14747         * mml-smime.el (mml-smime-verify): New function.
14748
14749 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14752
14753 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14756         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14757         * mm-decode.el (mm-snarf-option): New variable.
14758
14759 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-util.el (mm-subst-char-in-string): New function.
14762         (mm-replace-chars-in-string): Use it.
14763         * message.el (message-replace-chars-in-string): Use it.
14764         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14765         * gnus-mh.el (mh-lib-progs): Shut up.
14766
14767 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14768
14769         * base64.el, md5.el: Moved to contrib directory.
14770
14771 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14774         the last article when search.
14775
14776 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14779         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14780
14781 2000-09-29  David Edmondson  <dme@thus.net>
14782
14783         * message.el (message-newline-and-reformat): Typo.
14784
14785 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14788
14789 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nntp.el (nntp-decode-text): Delete bogus status lines.
14792
14793 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14794
14795         * message.el (message-font-lock-keywords): Match a final newline
14796         to help font-lock's multiline support.
14797
14798 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * nnoo.el (nnoo-set): New function.
14801
14802 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14803
14804         * gpg.el, gpg-ring.el: Moved to contrib directory.
14805
14806 2000-11-04  Simon Josefsson  <sj@extundo.com>
14807
14808         * nnimap.el (nnimap-split-inbox): Typo.
14809
14810 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14813
14814 2000-11-03  Simon Josefsson  <sj@extundo.com>
14815
14816         * rfc2231.el (rfc2231-parse-qp-string): New function.
14817         (require): rfc2047.
14818
14819         * mail-parse.el (mail-header-parse-content-type):
14820         (mail-header-parse-content-disposition): Support invalid QP
14821         encoded strings, by using `rfc2231-parse-qp-string'.
14822
14823 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14826         (rfc2231-decode-encoded-string): Typo "> X 1".
14827         (rfc2231-encode-string): Insert the name of charset.
14828         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14829
14830 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mm-decode.el (mm-save-part): Return the filename.
14833         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14834         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14835         (gnus-mime-action-alist): Use it.
14836         (gnus-mime-button-commands): Use it.
14837         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14838         (mm-inline-external-body): unwind-protect.
14839
14840 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-art.el (gnus-insert-mime-button): Show url.
14843
14844 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mml.el (mml-generate-mime-1): Support external url.
14847         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14848
14849 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14852         * mm-decode.el (mm-display-external): Ditto.
14853         * mm-extern.el: New file.
14854         * mm-decode.el (mm-inline-media-tests): Hook it up.
14855         (mm-inlined-types): Inline message/external-body.
14856
14857 2000-11-02  Simon Josefsson  <sj@extundo.com>
14858
14859         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14860
14861         * message.el (message-get-reply-headers): Better handling when
14862         Mail-Followup-To is very large.
14863
14864 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14867         * gnus-art.el (gnus-article-edit-done):
14868         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14869         counting code here.
14870         * gnus-msg.el (gnus-setup-message): Remove a hack.
14871
14872 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14875         (gnus-summary-mode): Make them local variables.
14876         (gnus-set-global-variables): Globalize them.
14877         (gnus-summary-exit): Kill them.
14878
14879 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14880
14881         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14882         word.
14883
14884 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14887         gnus-article-wash-types.
14888         * gnus-art.el (gnus-article-wash-status): Use them.
14889
14890 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * mml.el (mml-read-tag): Remove spaces and LF.
14893
14894 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14897         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14898
14899 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14902
14903 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-sum.el (gnus-article-charset): New variable.
14906         (gnus-summary-display-article): Set it.
14907         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14908         * gnus-art.el (gnus-article-mode): Make it local variable.
14909
14910 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14911
14912         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14913
14914 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14915
14916         * nnwfm.el: New file.
14917
14918         * nnweb.el (nnweb-replace-in-string): New function.
14919
14920 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mml2015.el: Wrap gpg.el.
14923         * gpg.el (gpg-verify): The last argument of apply is a list.
14924         (gpg-encrypt): Add passphrase as a parameter.
14925
14926 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gpg.el: New file.
14929         * gpg-ring.el: New file.
14930
14931 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14934
14935 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14938         double-quote characters.
14939         (gnus-summary-prepare-threads): Ditto.
14940
14941 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14944         * mml.el (mml-read-tag): Don't skip the leading space.
14945         * lpath.el (font-lock-set-defaults): Shut up.
14946
14947 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14950
14951 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * qp.el (quoted-printable-encode-region): Replace leading - when
14954         ultra safe.
14955         * mml.el (mml-generate-mime-postprocess-function): Removed.
14956         (mml-postprocess-alist): Removed.
14957         (mml-generate-mime-1): Use ultra-safe when sign.
14958         * mml2015.el (mml2015-fix-micalg): Uppercase.
14959         (mml2015-verify): Insert LF.
14960         (mml2015-mailcrypt-sign): Downcase; search backward.
14961
14962 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14963
14964         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14965         restrictive.
14966         (nnultimate-table-regexp): New variable.
14967         (nnultimate-forum-table-p): Use it.
14968
14969 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14970         Trivial patch.
14971
14972         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14973
14974 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14977         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14978
14979 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mml2015.el: Shut up.
14982
14983 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus.el (gnus-server-browse-hashtb): Removed.
14986         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14987         (gnus-group-insert-group-line-info): Use simplified method.
14988         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14989
14990 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14993         moved here.
14994         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14995         * gnus-group.el (gnus-group-prepare-flat): Use it.
14996         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14997
14998 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * mml.el (mml-mode): Show menu in XEmacs.
15001
15002 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15005         (gnus-server-read-server-in-server-buffer): New function.
15006         (gnus-browse-foreign-server): Browse in group buffer.
15007         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15008         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15009         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15010         * gnus.el (gnus-server-browse-hashtb): New variable.
15011
15012 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * nnfolder.el (nnfolder-open-nov): Use group.
15015
15016 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * nnfolder.el: Add NOV. Set version to 2.0.
15019         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15020
15021 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15024
15025 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15028         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15029
15030 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15033
15034 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * mm-decode.el (mm-verify-function-alist): New variable.
15037         (mm-verify-option): New variable.
15038         (mm-decrypt-function-alist): Ditto.
15039         (mm-decrypt-option): Ditto.
15040         (mm-find-raw-part-by-type): New function.
15041         (mm-possibly-verify-or-decrypt): New function.
15042         (mm-dissect-multipart): Use it.
15043         * mml2015.el (mml2015-fix-micalg): New function.
15044         (mml2015-decrypt): Use new interface.
15045         (mml2015-verify):  Use new interface.
15046         (mml2015-setup): Make it bogus.
15047
15048 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mml.el (mml-generate-mime-postprocess-function): Set to
15051         mml-postprocess.
15052         (autoload): Autoload mml2015 and mml-smime.
15053         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15054         * mml2015.el (mml2015-encrypt): New function.
15055         (mml2015-sign): New function.
15056         (mml2015-encrypt-function): New variable.
15057         (mml2015-sign-function): New variable.
15058         (mml2015-mailcrypt-encrypt): Use message-recipients.
15059         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15060         * mml-smime.el (mml-smime-setup): Ditto.
15061
15062 2000-10-28  Simon Josefsson  <sj@extundo.com>
15063
15064         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15065         Communigate Pro 3.3.1 server.
15066
15067         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15068         in buffers.
15069         (mml-secure-dns-server): Removed.
15070         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15071         write certificates to files.
15072
15073         * smime.el (smime-dns-server): New variable.
15074         (smime-mail-to-domain):
15075         (smime-cert-by-dns): New functions.
15076
15077         * dig.el: New file.
15078
15079 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * message.el (message-options): New variable.
15082         (message-options-set-recipient): New function.
15083         (message-send): Use them.
15084         * gnus-int.el (gnus-request-replace-article): Use them.
15085         (gnus-request-accept-article): Ditto.
15086         * mml.el (mml-preview): Use them.
15087         * gnus-sum.el (gnus-summary-edit-article): Use them.
15088
15089         * message.el (message-options-get): New function.
15090         (message-options-get): New function.
15091         * rfc2047.el (rfc2047-encode-message-header): Use them.
15092         * mm-bodies.el (mm-encode-body): Use them.
15093
15094 2000-10-28  Simon Josefsson  <sj@extundo.com>
15095
15096         * nnimap.el (nnimap-retrieve-which-headers):
15097         (nnimap-request-article-part): Quote message-id.
15098
15099         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15100         (smime-CA-file): New variable.
15101         (smime-call-openssl-region): Don't error.
15102         (smime-sign-region): Return result value.
15103         (smime-encrypt-region): Ditto.
15104         (smime-verify-region): New function.
15105         (smime-decrypt-region): Ditto.
15106         (smime-verify-buffer): Ditto.
15107         (smime-decrypt-buffer): Ditto.
15108
15109         * mml.el: Require mml-sec.
15110         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15111         (mml-mode-map): Add "sign" and "encrypt" maps.
15112         (mml-menu): Add security menu.
15113         (mml-preview): Use generate-new-buffer.
15114
15115         * mml-sec.el: New file.
15116
15117 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * mm-decode.el (mm-find-part-by-type): Move it here.
15120         * mml.el (mml-postprocess): Move it here.
15121         (mml-postprocess-alist): Move it here. Merge them.
15122
15123 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15126         unencoded stuff in the header.
15127
15128 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-group.el (gnus-group-listed-groups): New variable.
15131         (gnus-group-list-option): New variable.
15132         (gnus-group-list-limit-map): New keymap.
15133         (gnus-group-list-flush-map): New keymap.
15134         (gnus-group-list-plus-map): New keymap.
15135         (gnus-group-prepare-logic): New function.
15136         (gnus-group-prepare-flat): Merge with
15137         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15138         (gnus-group-prepare-flat-list-dead): Ditto.
15139         (gnus-group-list-matching): Use gnus-group-prepare-function.
15140         (gnus-group-list-dormant): Ditto.
15141         (gnus-group-list-cached): Ditto.
15142         (gnus-group-listed-groups): New function.
15143         (gnus-group-list-limit): New function.
15144         (gnus-group-list-flush): New function.
15145         (gnus-group-list-plus): New function.
15146         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15147         (gnus-topic-prepare-topic): Ditto.
15148
15149 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15150
15151         * message.el (message-insert-to, message-get-reply-headers):
15152         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15153
15154 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mml2015.el: New file.
15157         * smime.el: New file.
15158         * mml-smime.el: New file.
15159
15160 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * ChangeLog: Moved to ChangeLog.1.
15163
15164     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15165   Copying and distribution of this file, with or without modification,
15166   are permitted provided the copyright notice and this notice are preserved.
15167
15168 ;; Local Variables:
15169 ;; coding: iso-2022-7bit
15170 ;; End: