Synch to Oort Gnus 200304030227.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * pgg-gpg.el (pgg-gpg-process-region): do.
4
5         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
6         (pgg-pgp-snarf-keys-region): do.
7
8         * pgg-pgp5.el (pgg-pgp5-verify-region)
9         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
10
11         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
12         unsafe.
13         (pgg-temporary-file-directory): Remove.
14
15 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * lpath.el: Fbind Info-directory and Info-menu.
18
19 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-util.el (gnus-message): Added doc-string.
22
23         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
24         (gnus-score-edit-file-at-point): Goto first match when using `e'.
25
26 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
29         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
30
31 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
34         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
35
36 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
37
38         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
39         print-escape-newlines to print escape sequences rather than
40         literal newline characters.
41
42 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
45         `message-valid-fqdn-regexp' for initialization.
46         (gnus-button-handle-info-url): Renamed and extended version of
47         `gnus-button-handle-info'.
48         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
49         (gnus-button-handle-symbol, gnus-button-handle-library)
50         (gnus-button-handle-info-keystrokes): New functions.
51         (gnus-button-browse-level): New variable.
52         (gnus-button-alist): Use them.  Added levels.
53         (gnus-header-button-alist): Added levels.
54
55 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus.el (gnus-version-number): Bump.
58
59 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
60
61         * gnus.el: Oort Gnus v0.17 is released.
62
63 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-start.el (gnus-unload): Removed.
66
67         * pop3.el (pop3-read-response): Use
68         nnheader-accept-process-output.
69         (pop3-retr): Ditto.
70
71         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
72         (mm-text-html-washer-alist): Ditto.
73
74 2003-03-31  Simon Josefsson  <jas@extundo.com>
75
76         * imap.el (imap-gssapi-program): Also try GNU SASL.
77         (imap-gssapi-open): Accept GNU SASL greeting.
78         (imap-read-timeout): New.
79         (imap-wait-for-tag): Use it.
80
81 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * nntp.el (nntp-accept-process-output): Use new function.
84
85         * nnheader.el (nnheader-read-timeout): New variable.
86         (nnheader-accept-process-output): New function.
87
88         * nntp.el (nntp-read-timeout): Removed.
89
90         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
91
92 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
95
96 2003-03-30  Simon Josefsson  <jas@extundo.com>
97
98         * message.el (message-idna-inside-rhs-p): Narrow to header before
99         searching.
100
101         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
102
103 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
106
107 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
108
109         * message.el (message-make-in-reply-to): Use
110         mail-extract-address-components to determine sender's
111         name/address.
112
113 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
116
117         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
118         valid lambda.
119         (gnus-registry-translate-from-alist): Ditto.
120
121         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
122         print-length to nil.
123
124         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
125
126         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
127         (gnus-grab-cam-face): Use it.
128
129 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
130
131         * nnmaildir.el (nnmaildir-request-set-mark,
132         nnmaildir-close-group): Allow each mark directory in a group to
133         have its own inode for mark files, to accommodate AFS.
134
135 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
138         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
139
140         * gnus-registry.el (gnus-registry-translate-to-alist)
141         (gnus-registry-translate-from-alist, alist-to-hashtable)
142         (hashtable-to-alist): new functions
143         (gnus-register-spool-action): add a spool item to the registry
144
145         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
146         list of saved variables
147         (gnus-registry-alist): new variable
148
149 2003-03-27  Simon Josefsson  <jas@extundo.com>
150
151         * gnus-art.el (article-decode-group-name): Be correct instead of
152         smart.
153
154 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
155
156         * lpath.el: Bind url-current-object for FSF Emacs; bind
157         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
158         for both Emacsen.
159
160 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-sum.el (gnus-article-loose-mime)
163         (gnus-article-emulate-mime): Move to gnus-article-mime customize
164         group.
165
166         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
167         doc string.
168
169 2003-03-26  Kevin Ryde <user42@zip.com.au>
170
171         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
172         gnus-summary-find-uncancelled, skip temporary articles inserted by
173         "refer" functions.
174
175 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
176
177         * smiley.el (smiley-buffer): New function.
178
179 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
180
181         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
182         gnus-summary-update-line (which updated the article's face) with
183         gnus-summary-update-download-mark (which updates the article's
184         face by calling gnus-summary-update-line AND updates the download
185         mark to show that the article was fetched).
186
187 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
188
189         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
190         option of deleting agent directories for groups/servers that are
191         not currently agentized.
192         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
193
194         * gnus-int.el (gnus-open-server): Report backend errors in
195         condition handler.
196
197 2003-03-23  Simon Josefsson  <jas@extundo.com>
198
199         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
200         header.
201
202         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
203         same as Newsgroups.
204
205         * nntp.el (nntp-open-connection-function): Mention
206         nntp-open-tls-stream.
207         (nntp-open-tls-stream): New function.
208
209         * tls.el: New file.
210
211         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
212         instead of SSL.
213         (nnimap-stream): Add other streams, link to imap variables.
214         (nnimap-authenticator): Add other authenticator, link to imap
215         variables.
216
217         * imap.el: Autoload open-tls-stream.
218         (imap-streams): Add tls in front of ssl.
219         (imap-stream-alist): Add tls.
220         (imap-default-tls-port): New variable.
221         (imap-tls-p, imap-tls-open): New functions.
222
223 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * mm-url.el (mm-url-insert-file-contents): parse url only if
226         results is a list.
227
228 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * mail-source.el (mail-source-fetch-imap): Revert.
231
232 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
233
234         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
235         less strict regexp.
236
237 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * mail-source.el (mail-source-fetch-imap): Use buffer name for
240         more imap function.
241
242 2003-03-21  Simon Josefsson  <jas@extundo.com>
243
244         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
245         Followup-To data inline.
246
247 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
248
249         * gnus-art.el (gnus-treat-display-xface): Don't enable if
250         icontopbm isn't available.
251
252 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
253
254         * gnus-int.el (gnus-open-server): Catch errors in backend's
255         open-server method.  Returns nil rather than crashing startup.
256
257         * gnus-sum.el (eval-when-compile): Modified to resolve
258         compile-time warnings.
259
260         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
261         Reports length of series so that the user can compare N with a
262         subject that should, if the entire series is present, contain
263         '(.../N)'.
264         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
265         of temp file (Win-XP may leave the temp file locked when the
266         uudecode process fails).
267
268 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
269
270         * message.el (message-split-line): Ignore error.
271
272         * lpath.el (split-line): Avoid split-line warning message.
273
274 2003-03-20  Kim F. Storm  <storm@cua.dk>
275
276         * message.el (message-split-line): New function.
277         (message-mode-map): Remap split-line to message-split-line.
278
279 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
280
281         * message.el (message-make-overlay): Defalias it to make-overlay.
282         (message-delete-overlay): Defalias it to delete-overlay.
283         (message-overlay-put): Defalias it to overlay-put.
284         (message-idna-to-ascii-rhs-1): Use them.
285
286         * messagexmas.el (message-xmas-redefine): Defalias some overlay
287         functions to extent functions.
288
289 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * message.el (message-check-news-header-syntax): Fixed regexp.
292
293 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
296
297         * mm-url.el (mm-url-insert): Move url-current-object stuff into
298         mm-url-insert-file-contents.
299
300         * nnrss.el (nnrss-fetch): Fetch the local stuff.
301         (nnrss-check-group): Use it.
302
303 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
304
305         * nnrss.el: Primitive XML Name-space support.  This means that RSS
306         feeds like Kevin Burton's[1] can now be read in Gnus.
307
308         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
309         means that if you want to read the RSS feed for example.com, all
310         you have to do is hit "G R http://www.example.com/ RET" and
311         nnrss.el will find and the feed listed on the site or (if you have
312         loaded xml-rpc.el) look it up on syndic8.com.
313
314         Marked the message as HTML (by adding a Content-Type header) so
315         that Gnus will render it as html if the user wants that.
316
317         Implemented the ability to save nnrss-group-alist so that any new
318         feeds the you subscribe to will be found the next time you start
319         up.
320
321         Implemented support for RSS 2.0 elements (author, pubDate).
322
323         Prefer for <content:encoded> over <description> where both
324         elements exist.
325
326         * mm-url.el (mm-url-insert): Set url-current-object.
327
328         * gnus-group.el (gnus-group-make-rss-group): New function.
329
330 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
331
332         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
333         for highlight overlays.
334
335 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
338         a NOV.
339
340 2003-03-20  Simon Josefsson  <jas@extundo.com>
341
342         * message.el (message-use-idna): Disable if UTF-8 unavailable.
343         (message-idna-to-ascii-rhs): Use it.
344
345         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
346
347 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
350         (spam-group-ham-marks, spam-group-spam-marks): new functions
351         (spam-spam-marks, spam-ham-marks): removed in favor of the
352         spam-marks and ham-marks parameters
353         (spam-generic-register-routine, spam-ham-move-routine): use the
354         new spam-group-{spam,ham}-mark-p functions
355
356         * gnus.el (spam-marks, ham-marks): new group parameters with
357         default values same as the old spam-spam-marks and spam-ham-marks
358
359 2003-03-19  Simon Josefsson  <jas@extundo.com>
360
361         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
362         (gnus-use-idna): New variable.
363         (article-decode-idna-rhs): New function.
364
365         * message.el (message-use-idna): New variable.
366         (message-mode-field-menu): Add entry for IDNA.
367         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
368         (message-idna-to-ascii-rhs): New function.
369         (message-generate-headers): Invoke IDNA code.
370
371 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
372
373         * nnmaildir.el (nnmaildir--system-name): New function.
374         (nnmaildir-request-accept-article): Use it.
375
376 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-util.el (gnus-byte-compile): Make it work silently as the
379         gnus-compile function does.
380
381         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
382         bogus change.
383
384 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
385
386         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
387         sort-coding-systems is defined.
388
389 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
390
391         * nnmaildir.el (nnmaildir-open-server,
392         nnmaildir-request-scan,
393         nnmaildir-request-create-group,
394         nnmaildir-request-delete-group): Replace create-directory with
395         target-prefix.
396
397 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
398
399         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
400         find-charset-string which is slooow in XEmacs.
401
402 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
405         compiler under XEmacs.
406
407 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-art.el (gnus-treat-highlight-signature): Make the default
410         work for multipart/signed where the message text isn't `last'.
411
412 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
415         the value of mm-inline-text-html-with-images.
416         (mm-inline-text-html-render-with-w3m): Don't bind
417         w3m-display-inline-images.
418
419         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
420         w3m-display-inline-images.
421
422         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
423         regardless of an Emacs flavor.
424
425 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus.el (gnus-version-number): Bump.
428
429 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
430
431         * gnus.el: Oort Gnus v0.16 is released.
432
433 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * lpath.el (featurep): Bind mm-w3m-mode-map.
436
437 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
438
439         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
440         'respool-able backends define a global nnchoke-get-new-mail
441         variable.
442
443 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-art.el (gnus-mime-delete-part): New function.
446         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
447
448 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * message.el (message-check-news-header-syntax): Don't push
451         groups twice onto list of unknown groups.
452
453         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
454         back.
455
456         * nnheader.el (nnheader-find-etc-directory): Doc fix.
457
458         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
459         config unless the summary buffer exists.
460
461         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
462         that target group is computed correctly when articles are marked
463         as read by Xref handling.
464
465         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
466         imap-open.
467
468         * message.el (message-send-mail): Add courtesy string to Bcc's,
469         too.
470
471         * gnus-cite.el (gnus-cited-line-p): New function.
472
473 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
474
475         * mm-bodies.el (mm-decode-body): Add new optional parameter,
476         force, to use the supplied charset unconditionally.
477
478         * gnus-art.el (article-decode-charset): Use it.
479
480 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
481
482         * mm-bodies.el (mm-decode-coding-region-safely): New function.
483         (mm-decode-body): Use it.
484
485         * rfc2047.el (rfc2047-decode-region): do.
486         (rfc2047-decode-string): Guess coding system if the default is
487         invalid.
488
489 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
490
491         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
492         articles are marked 'read, so we get correct article counts.
493
494 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
497         the button.
498         (gnus-insert-prev-page-button): Ditto.
499         (gnus-insert-next-page-button): Ditto.
500         (gnus-insert-mime-security-button): Ditto.
501
502         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
503         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
504         (mm-inline-image-xemacs): Ditto.
505
506 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
507
508         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
509         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
510         the recent filename uniqueness discussion.
511
512 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
515         newline next time.
516         (mm-inline-image-xemacs): Ditto.
517
518 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
521         kill-line.
522
523 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
526         kill-line.
527
528 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
529
530         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
531         fixing the code to match the documentation.
532         (gnus-agent-fetch-selected-article): Replaced
533         gnus-summary-update-article-line with gnus-summary-update-line as
534         the former did not correctly recalculate the thread indentation.
535         (gnus-agent-find-parameter): The agent-predicate, if not found
536         anywhere else, defaults to the value of gnus-agent-predicate.
537         (gnus-agent-fetch-session): Fixed typo; now executes
538         gnus-agent-fetched-hook rather than the undocumented
539         gnus-agent-fetch-hook.
540         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
541         default agent predicate is now provided by
542         gnus-agent-find-parameter.
543         (gnus-agent-message): New macro.  This macro avoids potentially
544         costly parameter evaluation when the message's level is too high
545         to display.
546         (gnus-agent-expire-group-1): Disabled undo tracking in temp
547         overview buffer. Uses new gnus-agent-message macro to reduce
548         overhead of optional messages. Reversed message levels to
549         emphasize percent completion messages.  Detailed messages of
550         little use except when debugging code.
551
552 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * spam.el (spam-ham-move-routine): use
555         spam-mark-ham-unread-before-move-from-spam-group
556         (spam-mark-ham-unread-before-move-from-spam-group): new variable
557
558 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el: load nnimap.el when compiling
561         (spam-setup-widening): use
562         nnimap-split-download-body-default instead of
563         nnimap-split-download-body which is a user-customizable variable
564
565 2003-03-07  Simon Josefsson  <jas@extundo.com>
566
567         * nnimap.el (nnimap-split-download-body-default): New, holds
568         default for n-s-d-b.
569         (nnimap-split-download-body): Add new setting (symbol default),
570         which uses contents of n-s-d-b-d, and made it the default.
571
572 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * spam.el (spam-use-hashcash): new variable
575         (spam-list-of-checks): added spam-use-hashcash with associated
576         spam-check-hashcash
577         (spam-check-hashcash): new function, installed iff hashcash.el is
578         loaded
579         (spam-setup-widening): don't use (return)
580
581 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
582
583         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
584         predicate of `false' to avoid an error when a group defines no
585         predicate. Fixed typo that disabled agent scoring (i.e. the
586         low/high predicates should now work).
587
588 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * spam.el: add spam-maybe-spam-stat-load to
591         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
592         (spam-bogofilter-register-with-bogofilter): use
593         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
594         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
595         custom variables to replace "-s" and "-n"
596
597         * gnus-group.el (gnus-group-get-new-news): call the new
598         gnus-get-top-new-news-hook hook
599
600         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
601         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
602
603 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
606
607 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
610         a cl run-time function.
611
612 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
615         on gnus-agent-short-article.
616         (gnus-category-read): Replaced CL function mapcar* with new macro:
617         gnus-mapcar.
618         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
619         support functions that accept multiple parameters.  A separate
620         sequence must be provided for each parameter in the function.
621         Iteration stops when the end of the shortest list is reached.
622
623 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
624
625         * nnimap.el (nnimap-request-accept-article): Use delete-region.
626
627         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
628         (html2text-delete-single-tag, html2text-clean-anchor)
629         (html2text-remove-tags): Use delete-region.
630         (html2text-fix-paragraphs): Simplify.
631
632         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
633         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
634         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
635         kill-region.
636
637 2003-03-04  John Paul Wallington  <jpw@gnu.org>
638
639         * gnus-agent.el (gnus-agent-enable-expiration)
640         (gnus-agent-article-alist, gnus-agent-article-alist)
641         (gnus-agent-cat-defaccessor): Doc fixes.
642
643 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
644
645         * gnus-agent.el (gnus-function-implies-unread-1): Grok
646         byte-compiled functions.
647
648 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
649
650         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
651         customization between new maneuvering (which permits selecting
652         undownloaded articles) and old maneuvering (which skipped over
653         undownloaded articles) behaviors.
654         (gnus-summary-find-next): Pass through the unread and subject
655         parameters when calling gnus-summary-find-prev.
656         (gnus-summary-find-next,gnus-summary-find-prev): Apply
657         gnus-auto-goto-ignores to filter out unacceptable articles.
658
659 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
660
661         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
662         exists in all supported Emacs versions, so we don't need this
663         compatibility function.
664         (mail-source-fetch-pop, mail-source-check-pop)
665         (mail-source-fetch-webmail): Use read-passwd.
666
667         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
668         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
669         read-passwd.
670
671         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
672
673         * imap.el (imap-read-passwd): Remove.
674         (imap-interactive-login): Use read-passwd.
675
676         * canlock.el (canlock-read-passwd): Remove.
677         (canlock-insert-header, canlock-verify): Use read-passwd.
678
679         * sieve-manage.el (sieve-manage-read-passwd): Remove.
680         (sieve-manage-interactive-login): Use read-passwd.
681
682         * pop3.el (pop3-read-passwd): Remove.
683         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
684         read-passwd.
685
686         * pgg.el (pgg-read-passphrase): Simplify.
687
688 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
689
690         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
691         'plugged' when actually 'unplugged' bug.
692         (gnus-category-read): Ignore nil values when converting an
693         old-format category so that the new-format category will default
694         those attributes to the global variables.
695
696 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
699         doc-string.
700
701 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
702
703         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
704         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
705         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
706         * mm-url.el (mm-url-decode-entities-string): do.
707         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
708         * mm-decode.el (mm-find-raw-part-by-type): do.
709         * message.el (message-send-mail-partially)
710         (message-send-mail-with-sendmail): do.
711         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
712         * gnus-kill.el (gnus-pp-gnus-kill): do.
713         * gnus-art.el (gnus-article-treat-unfold-headers)
714         (gnus-article-encrypt-body): do.
715
716 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * mail-source.el (mail-source-delete-incoming): Allow integer value.
719         (mail-source-delete-old-incoming-confirm): New variable.
720         (mail-source-delete-old-incoming): Use it.  New function.
721         (mail-source-callback): Call `mail-source-delete-old-incoming' if
722         `mail-source-delete-incoming' is a nonnegative integer.
723
724 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
727         (gnus-user-agent): Fixed typo.
728
729 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
730
731         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
732         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
733
734 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
737         (gnus-agent-fetch-session): Allow debugging to take place.
738
739 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-sum.el (gnus-highlight-selected-summary)
742         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
743         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
744         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
745         and makes it clear that we don't need the side effect.
746         * gnus-util.el (gnus-delete-line): do.
747         * gnus-xmas.el (gnus-group-add-icon): do.
748         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
749         * nntp.el (nntp-send-authinfo-from-file): do.
750         * nnml.el (nnml-header-value): do.
751         * nnheader.el (nnheader-insert-references): do.
752         * gnus-cite.el (gnus-article-highlight-citation)
753         (gnus-cite-parse): do.
754         * gnus-score.el (gnus-score-followup): do.
755         * gnus-draft.el (gnus-draft-send): do.
756         * gnus-group.el (gnus-group-highlight-line): do.
757         * gnus-cache.el (gnus-cache-braid-nov): do.
758         * nnfolder.el (nnfolder-retrieve-headers)
759         (nnfolder-request-article): do.
760         * gnus-art.el (article-hide-boring-headers)
761         (gnus-article-hide-header): do.
762
763         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
764         * nnml.el (nnml-request-replace-article): do.
765         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
766         * nnfolder.el (nnfolder-request-move-article): do.
767         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
768         * gnus-art.el (gnus-mm-display-part): do.
769
770         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
771
772 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
773
774         * nntp.el (nntp-possibly-change-group): Avoid calling
775         process-buffer on nil (Which happened when you lost your
776         connection while fetching); instead signal a "Server Closed
777         Connection" error.
778
779 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
780
781         * gnus-agent.el (gnus-agent-enable-expiration): New
782         variable. Either ENABLE or DISABLE.  Sets default behavior for
783         selecting which groups are expired.
784         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
785         gnus-agent-set-cat-groups): Provides abstract interface for
786         accessing agent category.  Category now implemented by an alist.
787         (gnus-agent-add-group, gnus-agent-remove-group,
788         gnus-category-insert-line, gnus-category-edit-predicate,
789         gnus-category-edit-score, gnus-category-edit-groups,
790         gnus-category-copy, gnus-category-add, gnus-group-category): Use
791         new agent category abstraction.
792         (gnus-agent-find-parameter): New function. Search for agent
793         configuration parameter first in the group's parameters, then its
794         topics (if any), and then the group's category.  If not found
795         anywhere, use the original defined constants.
796         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
797         gnus-agent-find-parameter.
798         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
799         gnus-agent-cache now blocks retrieving headers and articles from
800         the local cache.  Fetched content is still added to the cache
801         before being returned.
802         (gnus-agent-fetch-session): Use error-message-string to generate
803         displayed error message.
804         (gnus-agent-customize-category): New Command. 'e' in category
805         buffer opens category customization buffer.
806         (gnus-category-read): Reads either positional or alist format;
807         returns alist format.
808         (gnus-category-write): Writes category file compatible with
809         current, and previous, versions of gnus-agent.
810         (gnus-category-make-function, gnus-category-make-function-1):
811         Corrected documentation; parameter is predicate NOT category.
812         (gnus-predicate-implies-unread): Now works in more cases per the
813         todo comment.
814         (gnus-function-implies-unread-1): New function. Supports
815         gnus-predicate-implies-unread.
816         (gnus-agent-expire-group): Command now provides default of group
817         under point.
818         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
819         agent-days-until-old parameters. No longer supports
820         gnus-agent-expire-days being set to an alist.
821         (gnus-agent-request-article): Now performs its own checks of
822         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
823         assuming that the caller will do them correctly.
824         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
825         gnus-agent-expire-days is set to an alist.  Converts said alist
826         into group parameter so that gnus-agent-expire-days will not be
827         needed.
828         * gnus-art.el (gnus-request-article-this-buffer): Conditional
829         checks surrounding gnus-agent-request-article removed; now
830         performed by gnus-agent-request-article.
831         * gnus-cus.el (gnus-agent-parameters): New variable. List of
832         customizable group/topic parameters that regulate the agent.
833         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
834         kill-buffer with gnus-kill-buffer to remove the killed buffer from
835         the list of gnus buffers.
836         (gnus-trim-whitespace): Removes leading and trailing whitespace
837         from multiline strings.
838         (gnus-agent-cat-prepare-category-field,
839         gnus-agent-customize-category): Constructs a category
840         customization buffer.
841         * gnus-int.el (gnus-retrieve-headers,
842         gnus-request-expire-articles): No longer checks gnus-agent-cache
843         as it is handled internally by the agent.
844         (gnus-request-head, gnus-request-body): Conditional checks
845         surrounding gnus-agent-request-article removed; now performed by
846         gnus-agent-request-article.
847
848         * gnus-start.el (): Added defvar statements to resolve compilation
849         warnings.
850         (gnus-long-file-names): New function. Isolates platform dependent
851         msdos-long-file-names.
852         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
853         option of writing directly to file.  Avoids memory exhausted
854         errors when .newsrc.eld is huge.
855         (gnus-save-newsrc-file): Uses new
856         gnus-save-startup-file-via-temp-buffer.
857         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
858         standard-output.
859         (gnus-display-time-event-handler): Changed to alias from a defun
860         to avoid a compile-time warning when display-time-event-handler is
861         not defined.
862         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
863         standard-output such that prin1 and princ will write directly to a
864         file.
865
866         * gnus.el (gnus-agent-cache): Expanded documentation.
867         (gnus-summary-high-undownloaded-face): Removed second bold keyword
868         so that this face is actually bold.
869
870         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
871         gnus-use-cache has been set.
872
873 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
874
875         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
876
877 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-art.el (gnus-article-refer-article): Be more permissive.
880
881 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
882
883         * spam.el: Fix typo.
884
885 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
886         (Trivial patch.)
887
888         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
889         errors-buffer. This produces a nicer error message in case of
890         problems.
891
892 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
895         load stats iff spam-use-stat is on
896
897         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
898         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
899         instead of spam-stat-load and spam-stat-save in the
900         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
901
902 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
905
906 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * message.el (message-make-fqdn): Protect against nil user-mail.
909
910 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
911
912         * gnus-art.el (gnus-boring-article-headers): New values:
913         'to-list and 'cc-list.
914
915 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el (spam-setup-widening): new function to set
918         nnimap-split-download-body, we add it to gnus-get-new-news-hook
919         (spam-list-of-statistical-checks): list of statistical splitter
920         checks
921         (spam-split): added a widen call when a statistical check is
922         enabled
923
924 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * gnus-msg.el (gnus-user-agent): Changed default to
927         'emacs-gnus-type, renamed 'full.
928
929 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
930
931         * nnfolder.el (nnfolder-request-accept-article): Don't use
932         mail-header-unfold-field.
933
934 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * imap.el (imap-ssl-open): Don't depend on ssl.el.
937         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
938
939 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * spam.el: add spam-stat-load to gnus-get-new-news-hook
942         (spam-split): remove spam-stat-load call
943
944 2003-02-26  Simon Josefsson  <jas@extundo.com>
945
946         * gnus-sum.el (gnus-summary-toggle-header): Run
947         gnus-article-decode-hook instead of calling a-decode-encoded-words
948         directly (the latter is run as part of the former).
949
950 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
953
954 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
955
956         * message.el (message-sendmail-envelope-from): New option.
957         (message-sendmail-envelope-from): New function.
958         (message-send-mail-with-sendmail): Use it.
959
960 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
963         compensation for TDMA addresses.
964
965 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * gnus-msg.el (gnus-user-agent): New variable.
968         (gnus-version-expose-system): Removed.  Obsoleted by
969         `gnus-user-agent'.
970         (gnus-extended-version): Use `gnus-user-agent'.
971
972 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * spam.el (spam-stat-register-spam-routine,
975         spam-stat-register-ham-routine): remove spam-stat-save
976         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
977
978 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
981         reference.
982
983 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
984
985         * nnheader.el (nnheader-find-nov-line): Changed midpoint
986         calculation to avoid integer overflow.
987
988 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
991
992 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
993         * spam.el: disabled spam-get-article-as-filename
994
995         From Michael Shields  <shields@msrl.com>
996
997         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
998         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
999         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1000         * spam.el (spam-summary-prepare-exit): Use it.
1001         * gnus.el (gnus-install-group-spam-parameters): New.
1002         * spam.el (spam-group-ham-processor-copy-p): New.
1003         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1004         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1005         that would cause the current message to be moved if the group had
1006         no spam.
1007         * spam.el (spam-ham-move-routine): New `copy' argument.
1008
1009 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1010         From Martin Thornquist <martint@ifi.uio.no>
1011
1012         * gnus-topic.el (gnus-topic-select-group): Select last group if
1013         after last group.
1014         * gnus-group.el (gnus-group-select-group): Ditto.
1015
1016 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1019         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1020         point-at-(b|e)ol which aren't available in Emacs 20.
1021
1022         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1023
1024 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1027         clause of the condition-case statement.  Errors connecting to a
1028         server no longer terminate gnus.
1029
1030         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1031         make its use obvious.  Added no-nothing case to avoid
1032         opening(closing) servers when already open(closed).
1033         (gnus-agent-while-plugged): Added macro to facilitate internal use
1034         of gnus-agent-toggle-plugged.
1035         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1036         temporarily open servers.
1037         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1038         as sorting gnus-newsgroup-headers is wrong.
1039         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1040         to temporarily open servers. Corrected logic to handle setting
1041         gnus-agent-mark-unread-after-downloaded.
1042         (gnus-agent-fetch-articles): Now handles headers with missing
1043         article sizes and/or missing article lengths.  Now clears the
1044         message buffer when finished.
1045         (gnus-agent-fetch-group-1): Position point before calling
1046         gnus-summary-set-agent-mark.
1047         (gnus-get-predicate): Corrected description, parameter is
1048         predicate not category.
1049         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1050         provide a separate single group expiration function.
1051         (gnus-agent-regenerate-group): Now clears the message buffer when
1052         finished.
1053
1054 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1055
1056         * gnus.el (gnus-agent-target-move-group-header): New variable.
1057         * gnus-draft.el (gnus-draft-send): If special header
1058         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1059         that group, instead of performing the regular sending functions.
1060
1061 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1064
1065 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1068         variables.
1069         (message-make-fqdn): Use it.  Improved validity check.
1070
1071 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * message.el (message-user-mail-address): Check whether
1074         user-mail-address looks valid.
1075
1076         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1077
1078         * gnus-util.el (gnus-fetch-original-field): New function.
1079
1080 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1081
1082         * message.el (message-mode): \\(...\\) around additional
1083         paragraph-separate alternative.
1084
1085 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1088         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1089         display key bindings.
1090         (gnus-mime-button-menu): Rewrite.
1091
1092 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-art.el (gnus-button-url-regexp): Removed `.
1095
1096 2003-02-23  Max Froumentin  <mf@w3.org>
1097
1098         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1099
1100 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-mime-action-on-part): Require a match
1103         interactively.
1104
1105         * gnus-start.el (gnus-save-newsrc-file): Use
1106         gnus-backup-startup-file.
1107         (gnus-backup-startup-file): New variable.
1108
1109 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-summary-buffer-name): Moved function here.
1112
1113         * gnus-draft.el (defun): Remove debug.
1114
1115 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1118         can't open server.
1119
1120 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-draft.el (defun): Configure posting styles.
1123
1124         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1125         the entry for the group exists before we alter it.
1126
1127 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1128
1129         * message.el (message-mode): MML tags separate paragraphs.  Small
1130         change from David S Goldberg <david.goldberg6@verizon.net>.
1131
1132         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1133         `gnus-newsgroup-headers'.
1134
1135         * gnus-art.el (gnus-article-refer-article): Grok more message id
1136         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1137
1138 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1141         use "path name".
1142
1143 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-sum.el (gnus-summary-move-article)
1146         (gnus-summary-expire-articles): send data header for article, not
1147         just article ID
1148
1149         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1150         (gnus-register-spool-action): added hashtable of message ID keys
1151         with message motion data
1152
1153 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1154         From Reiner Steib  <Reiner.Steib@gmx.de>.
1155
1156         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1157         variable, used in `gnus-button-mid-or-mail-heuristic'.
1158         (gnus-button-mid-or-mail-heuristic): New function derived from
1159         Florian Weimer's Perl script.
1160         (gnus-button-handle-mid-or-mail): Allow a function instead of
1161         'guess.
1162         (gnus-button-guessed-mid-regexp): Removed.
1163
1164 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * message.el (message-resend): Bind message-setup-hook to nil;
1167         remove X-Draft-From header.
1168
1169 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1172         (gnus-newsgroup-undownloaded)
1173         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1174         Doc fixes.
1175
1176 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1177
1178         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1179         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1180
1181 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1184         insert-string which is obsolete in Emacs 21.4.
1185
1186         * message.el (message-cross-post-followup-to-header): do.
1187
1188         * spam.el (spam-ifile-register-with-ifile)
1189         (spam-stat-register-spam-routine)
1190         (spam-stat-register-ham-routine)
1191         (spam-bogofilter-register-with-bogofilter): do.
1192
1193         * mailcap.el (mailcap-mime-data): Fix typo.
1194
1195         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1196
1197 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1200         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1201         `gnus-cite-unsightly-citation-regexp'.
1202
1203 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1206         even if there's just a header.
1207
1208 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * message.el (message-fix-before-sending): Fix highlighting of
1211         illegible and invisible text.
1212
1213         * gnus-util.el (gnus-multiple-choice): Separate choices with
1214         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1215
1216 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1219
1220 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-ham-move-routine)
1223         (spam-mark-spam-as-expired-and-move-routine): use
1224         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1225         around process-mark manipulation on the group
1226
1227 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1228
1229         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1230         submenu.
1231
1232 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * mail-source.el (mail-source-fetch): Reverse the return value of
1235         the continuation question.
1236
1237 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * nndraft.el (nndraft-request-move-article): Bind
1240         nnmh-allow-delete-final to t.
1241
1242 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1245
1246 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1247
1248         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1249         the buffer's size.
1250
1251 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1252
1253         * nnheader.el: Added cygwin to system-type comparisons.
1254
1255 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1256
1257         * imap.el (imap-mailbox-status): Fix typo.
1258
1259 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1260
1261         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1262         online.
1263
1264 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1265
1266         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1267         commands.
1268         * gnus-sum.el: Small change from Frank Weinberg
1269         <frank@usenet-rundfahrt.de>:
1270         (gnus-auto-center-group): New variable.
1271         (gnus-summary-read-group-1): Use it.
1272         (gnus-summary-next-group): Fix docstring.
1273
1274 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-util.el (gnus-faces-at): Simplify.
1277
1278 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * spam.el (spam-ham-move-routine)
1281         (spam-mark-spam-as-expired-and-move-routine): made the article
1282         move conditional, so it's not called even if there's nothing to move
1283
1284 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1285
1286         * message.el (message-unix-mail-delimiter): Accept any whitespace
1287         after the email address and before the date; do not require the
1288         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1289
1290 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1293         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1294
1295         * gnus-util.el (gnus-faces-at): New macro.
1296
1297 2003-02-13  Michael Shields  <shields@msrl.com>
1298
1299         * gnus-cite.el
1300         (gnus-cite-attribution-suffix, gnus-cite-parse):
1301         Better handling for Microsoft citation styles.
1302         (gnus-unsightly-citation-regexp): New.
1303
1304 2003-02-12  Michael Shields  <shields@msrl.com>
1305
1306         * gnus-art.el (article-strip-banner): Strip both per-group and
1307         per-user-address banners.
1308         (article-really-strip-banner): New.
1309
1310 2003-02-12  Michael Shields  <shields@msrl.com>
1311
1312         * gnus-sum.el (gnus-article-goto-next-page,
1313         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1314         relying on the summary bindings of `n' and `p'.
1315
1316 2003-02-12  Michael Shields  <shields@msrl.com>
1317
1318         * gnus-art.el (gnus-article-only-boring-p): New.
1319         (gnus-article-skip-boring): New.
1320         * gnus-cite.el (gnus-article-boring-faces): New.
1321         * gnus-sum.el (gnus-summary-next-page): Use
1322         gnus-article-only-boring-p.
1323
1324 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1325
1326         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1327         (spam-ham-move-routine): unmark all articles before marking those
1328         of interest and calling gnus-summary-move-article
1329
1330 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1333         logically the complement of gnus-get-buffer-create and
1334         gnus-add-buffer.
1335
1336         * gnus-util.el (gnus-kill-buffer): do.
1337
1338         * nnmail.el: Autoload gnus-kill-buffer.
1339
1340 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1343         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1344         the current LINE.
1345         (gnus-agent-summary-fetch-group): Minimized the number of times
1346         that the article is updated in the buffer.
1347
1348 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el (spam-ham-move-routine): use the process-mark instead of
1351         gnus-current-article when moving articles
1352         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1353
1354 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1357         (gnus-topic-catchup-articles): Ditto.
1358         (gnus-topic-mark-topic): Reverse recursive logic.
1359
1360 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1363         gnus-refer-thread-limit is t.
1364
1365 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1368         sort-coding-systems to prefer utf-8 over utf-16.
1369
1370 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-agent.el (gnus-agent-expire-days):
1373         gnus-request-move-article depends on gnus-agent-expire to clean up
1374         the cache after moving the article.  Therefore, g-a-e-d can NOT
1375         default to nil or can gnus-agent-expire be disabled by doing so.
1376         If you don't want to run gnus-agent-expire, don't call it.
1377         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1378         when g-a-e-d was NOT nil was removed.
1379         (gnus-agent-article-name): Removed unnecessary input test as
1380         article IDs are always strings.
1381         (gnus-agent-regenerate-group): Added check to protect against
1382         servers that generate absurdly long article IDs.  Valid IDs are
1383         less than 10 digits to avoid overflow errors.  Fixed logic error
1384         when ensuring that the final article ID is present in the new
1385         alist.
1386
1387 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1390         next line after finding the parent.
1391
1392 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus.el (gnus-version-number): Bumped.
1395
1396 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1397
1398         * gnus.el: Oort Gnus v0.15 is released.
1399
1400 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1401
1402         * nnmail.el (nnmail-split-it): If a message ends up matching the
1403           same mailbox more than once, it will cause duplicates to appear
1404           in the mailbox.
1405
1406 2003-02-08  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1409         code that only worked under Emacs.
1410
1411         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1412         Das <satyaki@chicory.stanford.edu>.
1413
1414 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-art.el (gnus-article-refer-article): Use
1417         gnus-replace-in-string.
1418
1419         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1420         (gnus-remove-duplicates): do.
1421
1422 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1425         (gnus-request-scan): set
1426         gnus-internal-registry-spool-current-method to gnus-command-method
1427         before a request-scan operation
1428
1429         * gnus-registry.el (regtest-nnmail): use
1430         gnus-internal-registry-spool-current-method
1431
1432 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * mail-source.el (mail-source-fetch): Typo fix.
1435
1436 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * nnmail.el (nnmail-spool-hook): new hook
1439         (nnmail-cache-insert): call nnmail-spool-hook
1440
1441         * gnus-registry.el: new file with examples of using the hooks
1442
1443         * gnus.el (gnus-registry): added registry customization group
1444         (gnus-group-prefixed-name): improve function to return full group
1445         name optionally
1446         (gnus-group-guess-prefixed-name): shortcut to
1447         gnus-group-prefixed-name, using just the group name
1448         (gnus-group-full-name): always get a group's full name
1449         (gnus-group-guess-full-name): shortcut, using just the group name
1450
1451         * gnus-sum.el (gnus-summary-article-move-hook)
1452         (gnus-summary-article-delete-hook)
1453         (gnus-summary-article-expire-hook): new hooks
1454         (gnus-summary-move-article, gnus-summary-expire-articles)
1455         (gnus-summary-delete-article): invoke the new hooks
1456
1457 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1458
1459         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1460         from message-ID
1461
1462 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1465
1466 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1467
1468         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1469         (mm-write-region, mm-detect-coding-region): Doc fixes.
1470
1471 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * mail-source.el (mail-source-fetch): Ignore errors.
1474         (mail-source-ignore-errors): New variable.
1475
1476         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1477         articles.
1478
1479         * gnus-msg.el (gnus-version-expose-system): Change default.
1480
1481 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1482
1483         * gnus-msg.el (gnus-version-expose-system): New variable.
1484
1485 2003-02-07  Simon Josefsson  <jas@extundo.com>
1486
1487         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1488         patch from deskpot@myrealbox.com (Vasily Korytov).
1489
1490 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus-art.el (article-display-face): Get the Face header from
1493         the current buffer.
1494
1495 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-mime-view-part-internally): Bind
1498         buffer-read-only to nil.
1499
1500 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1503         from g-a-e-1 to g-a-e-2.
1504
1505 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1508         of bbdb-search-simple, use spam-use-BBDB-exclusive
1509         (spam-check-whitelist): use spam-use-whitelist-exclusive
1510         (spam-use-whitelist-exclusive): new variable affecting
1511         spam-use-whitelist
1512         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1513
1514 2003-02-05  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1517         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1518         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1519         (gnus-agent-expire-1): New.
1520         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1521         (gnus-agent-expire-2): New.
1522
1523 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1526         "delete-if" is misleading because it isn't actually destructive.
1527
1528         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1529
1530         * nnmail.el (nnmail-purge-split-history): do.
1531
1532         * gnus-win.el (gnus-get-buffer-window): do.
1533
1534         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1535         let-binding.
1536         (gnus-simplify-all-whitespace): do.
1537
1538 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-delay.el (gnus-delay-article): Fix binding of the
1541         nndraft:delayed group.
1542
1543 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * gnus.el (spam group parameters): change 'other to 'const in
1546         the group parameter definitions to soothe XEmacs
1547
1548 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1549
1550         * gnus-delay.el (gnus-delay-article): Really create
1551         nndraft:delayed group if it doesn't exist.
1552
1553 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-sum.el (gnus-summary-search-article): Speed up by
1556         disabling various visual features while searching.
1557         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1558
1559 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * spam.el (spam-list-of-checks): Don't quote nil and t in
1562         docstrings.  From the elisp manual:
1563
1564            When a documentation string refers to a Lisp symbol, write
1565            it [..] with single-quotes around it.  [..] There are two
1566            exceptions: write t and nil without single-quotes.
1567
1568         * messcompat.el (message-from-style): do.
1569
1570         * message.el (message-send-mail): do.
1571
1572         * gnus-util.el (gnus-use-byte-compile): do.
1573
1574         * gnus-score.el (gnus-score-lower-thread): do.
1575
1576         * gnus-int.el (gnus-server-unopen-status): do.
1577
1578         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1579         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1580
1581         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1582         (gnus-group-parameters): do.
1583
1584         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1585
1586         * mm-decode.el (mm-text-html-renderer): do.
1587
1588 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * nnheader.el (nnheader-directory-separator-character): Change the
1591         way to compute the dafault value.
1592
1593 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1596         (gnus-button-alist): Fix regexp for describe-key.
1597         (gnus-button-handle-describe-function)
1598         (gnus-button-handle-describe-variable)
1599         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1600         (gnus-button-handle-apropos-variable)
1601         (gnus-button-handle-apropos-documentation): Docstring fix.
1602
1603         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1604
1605 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1608         to nil.
1609
1610         * nnmail.el: Removed gnus-util autoload.
1611
1612         * gnus.el: Use gnus-prin1-to-string throughout.
1613
1614         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1615         print-level.
1616
1617         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1618         (gnus-treat-display-grey-xface): Removed.
1619
1620         * gnus-fun.el (gnus-grab-cam-face): New.
1621         (gnus-convert-image-to-gray-x-face): Removed.
1622         (gnus-convert-gray-x-face-to-xpm): removed.
1623         (gnus-convert-gray-x-face-region): Removed.
1624         (gnus-grab-gray-x-face): Removed.
1625
1626         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1627
1628 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1631         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1632         bound.
1633
1634         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1635
1636 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1639         Remove -- these are bogus options which are never used.
1640
1641 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1644
1645 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * spam.el (spam-check-blackholes)
1648         (spam-blackhole-good-server-regex): new variable to skip some IPs
1649         when checking blackholes; use it
1650         (spam-check-bogofilter-headers)
1651         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1652         case more X-Bogosity is used than just "Yes/No"
1653         (spam-ham-move-routine): semi-fixed, only first article is
1654         properly moved now
1655
1656 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1659         as well.
1660
1661         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1662
1663         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1664
1665         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1666
1667         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1668
1669         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1670
1671 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-fun.el (gnus-face-encode): New function.
1674         (gnus-convert-png-to-face): Use it.
1675
1676         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1677
1678 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * mm-decode.el (mm-dissection-list): Remove.
1681         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1682         only used in mm-remove-all-parts.
1683         (mm-remove-all-parts): Remove it, it's never called.
1684
1685 2003-01-25  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-group.el (gnus-group-make-group): Report errors.
1688
1689         * nnimap.el (nnimap-request-create-group): Ditto.
1690
1691         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1692
1693         * sieve.el (sieve-upload): Fix error printing.
1694
1695         * mm-encode.el (mm-qp-or-base64): Always QP iff
1696         mm-use-ultra-safe-encoding and cleartext PGP.
1697
1698         * gnus-sum.el (gnus-summary-select-article): Inhibit
1699         redisplay (mainly for secured messages).
1700
1701         * nnmail.el (nnmail-article-group): Copy body too (but don't
1702         process it).
1703
1704 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-art.el (gnus-article-setup-buffer): Reset
1707         gnus-button-marker-list.
1708
1709 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nntp.el (nntp-read-timeout): Default to using a second delay
1712         under Microsoft Windows.
1713
1714 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * nnheader.el (nnheader-directory-separator-character): New
1717         variable.
1718
1719 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1720
1721         * gnus-agent.el (gnus-agent-max-fetch-size)
1722         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1723         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1724         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1725         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1726         (gnus-agent-braid-nov, gnus-agent-load-alist)
1727         (gnus-agent-article-alist-save-format)
1728         (gnus-agent-read-agentview, gnus-agent-save-alist)
1729         (gnus-agent-fetch-group-1, gnus-agent-expire)
1730         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1731         (gnus-agent-regenerate-group): Reformat to keep under eighty
1732         columns.  Reword docstrings so that first line is under eighty
1733         chars and a complete sentence.  Still need to work on the rear
1734         end of the file, in particular gnus-agent-expire.
1735
1736 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-agent.el (gnus-agentize): Indent.
1739
1740         * gnus.el (gnus-version-number): Bumped.
1741
1742 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1743
1744         * gnus.el: Oort Gnus v0.14 is released.
1745
1746 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1747
1748         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1749         before beginning.  Tiny patch from Mark Thomas
1750         <swoon@bellatlantic.net>.
1751
1752 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-check-blackholes, spam-split)
1755         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1756         gnus-message calls to show to users what spam.el is doing
1757
1758 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1759
1760         * gnus-msg.el (gnus-message-replysign)
1761         (gnus-message-replyencrypt): Fix typo.
1762
1763 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1766         details.
1767
1768 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-art.el (gnus-article-press-button): let* -> let.
1771         (gnus-mime-security-show-details): Cleaned up.
1772         (gnus-mime-security-press-button): Save excursion.
1773         (gnus-insert-mime-security-button): Clean up.
1774
1775         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1776
1777         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1778         timeout.
1779
1780         * nntp.el (nntp-accept-process-output): Removed timeout.
1781         (nntp-read-timeout): New variable.
1782         (nntp-accept-process-output): Use it.
1783
1784         * gnus-sum.el (gnus-data-find-list): Remove *.
1785
1786 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1787
1788         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1789         introduced on 2002-01-22.
1790         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1791
1792 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1793
1794         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1795         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1796         checks of incoming mail based on simple header regexp matching
1797
1798 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * gnus-sum.el (gnus-spam-mark): set to `$'
1801
1802 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1803
1804         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1805         gnus-newsgroup-unfetched, the list of articles whose headers have
1806         not been fetched from the server.
1807
1808         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1809         parameter as it never worked due to a bug.  Added check to prevent
1810         selection of any article in the gnus-newsgroup-unfetched list.
1811         (gnus-summary-find-prev): Added check to prevent selection of any
1812         article in the gnus-newsgroup-unfetched list.
1813         (gnus-summary-first-subject): Documented API. Modified
1814         implementation so that constraints are handled independently.
1815         Added check to prevent selection of any article in the
1816         gnus-newsgroup-unfetched list.
1817         (gnus-summary-first-unseen-subject): Updated parameters in
1818         gnus-summary-first-subject call to match new API.
1819         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1820         (gnus-summary-catchup): Do not mark unfetched articles as read.
1821
1822 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1825         make-obsolete-variable allows only two arguments in XEmacs and
1826         Emacs 20.
1827
1828         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1829         gnus-article-hide-pgp.
1830         (gnus-summary-make-menu-bar): do.
1831
1832         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1833         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1834         gnus-article-hide-pgp.
1835         (article-hide-pgp): Remove.
1836         (gnus-article-hide): Remove gnus-article-hide-pgp.
1837
1838         * gnus.el: Remove gnus-article-hide-pgp
1839
1840 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * message.el (message-required-headers): Doc fix.
1843
1844 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1847         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1848         option to make ifile a purely binary classifier
1849
1850 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1853         (mml-secure-encrypt-pgpmime): Removed double.
1854
1855         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1856         debugging statements.
1857
1858 2003-01-21  Andreas Fuchs  <asf@void.at>
1859
1860         * mml-sec.el (mml-sign-alist): Added pgpauto.
1861
1862 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus.el (gnus-version-number): Bumped version number.
1865
1866 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1867
1868         * gnus.el: Oort Gnus v0.13 is released.
1869
1870 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-art.el (gnus-button-url-regexp): Removed |.
1873
1874         * message.el (message-send-hook): Doc fix.
1875
1876         * gnus-win.el (gnus-buffer-configuration): Display article
1877         instead of article-copy when `reply'.
1878
1879 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus.el (gnus-format): Change customize group to gnus.
1882         (gnus-cache): Add link.
1883         (gnus-group-charter-alist): Fix docstring.
1884
1885 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * mailcap.el (mailcap-print-command): lpr-command might be
1888         unbound in XEmacs.
1889
1890 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1891
1892         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1893
1894         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1895         calculation of net characters added for use in the gnus-data
1896         structure.
1897
1898 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1899
1900         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1901         message.  Suggested by Jari Aalto.
1902
1903 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1906         (gnus-article-reply-with-original): Ditto.
1907
1908         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1909         read articles don't become unread.
1910
1911 2003-01-17  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-fun.el (gnus-x-face-from-file):
1914         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1915
1916         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1917         (gnus-convert-image-to-face-command): Doc fix.
1918
1919 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1922
1923 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1926         avoid encoding problems.
1927
1928         * mailcap.el (mailcap-ps-command): New variable.
1929         (mailcap-mime-data): Add print entry where applicable.  Use
1930         pdftotext on a tty.
1931
1932 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1935
1936 2003-01-16  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1939         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1940         (gnus-face-from-file): Doc fix; don't mention image format.
1941
1942 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * spam.el (spam-get-article-as-filename): new function (unused for now)
1945         (spam-get-article-as-buffer): new function
1946         (spam-get-article-as-string): use spam-get-article-as-buffer
1947         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1948
1949 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus-agent.el: Don't use `path'.
1952         From the GNU coding standards:
1953
1954             Please do not use the term ``pathname'' that is used in Unix
1955             documentation; use ``file name'' (two words) instead.  We use
1956             the term ``path'' only for search paths, which are lists of
1957             directory names.
1958
1959         * nnsoup.el (nnsoup-file-name): Ditto.
1960
1961         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1962         (nnmail-group-pathname): Ditto.
1963
1964         * nnimap.el (nnimap-group-overview-filename): Ditto.
1965
1966         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1967         (nnheader-group-pathname): Ditto.
1968
1969         * nnfolder.el (nnfolder-group-pathname): Ditto.
1970
1971         * gnus.el (gnus-home-directory): Ditto.
1972
1973         * gnus-group.el (gnus-group-icon-list): Ditto.
1974
1975 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1978
1979         * message.el (message-mode-menu): Use it.
1980         (message-mode-menu): Deactivate "Yank Original" if there's no
1981         reply buffer.
1982
1983         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1984
1985         * message.el (message-mark-active-p): New function.
1986
1987 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1990         (spam-bogofilter-database-directory): new variables
1991         (spam-check-bogofilter-headers, spam-check-bogofilter)
1992         (spam-bogofilter-register-with-bogofilter)
1993         (spam-bogofilter-register-spam-routine)
1994         (spam-bogofilter-register-ham-routine)
1995         (spam-group-ham-processor-bogofilter-p): new functions for the new
1996         Bogofilter interface
1997         (spam-summary-prepare-exit): use the new Bogofilter functions
1998         (spam-list-of-checks): added spam-use-bogofilter-headers
1999         (spam-bogofilter-score): rewrote function
2000         (spam-check-bogofilter): optional score parameter, uses
2001         spam-check-bogofilter-headers better
2002         (spam-check-bogofilter-headers): optional score parameter
2003
2004         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2005         default, in the gnus-start customization group.  Used to disable
2006         the spam-*/ham-* parameters.
2007         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2008
2009 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2012         XEmacs.
2013
2014         * gnus-ems.el (gnus-mark-active-p): do.
2015
2016 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2017
2018         * gnus.texi (Using MIME): Mention auto-compression-mode with
2019         gnus-mime-copy-part.
2020
2021 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * message.el (message-send): Don't warn about duplicates when
2024         superseding.
2025
2026 2003-01-15  Simon Josefsson  <jas@extundo.com>
2027
2028         * nnimap.el (nnimap-split-download-body): New variable.
2029         (nnimap-split-articles): Use it.
2030
2031 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2032
2033         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2034         integrity checker was incorrectly flagging, and removing, articles
2035         whose article number was negative.
2036         (gnus-agent-fetch-group-1): When executed in the group's summary
2037         buffer, refresh each downloaded line to update the status flag and
2038         font.  Preserve the value of gnus-newsgroup-headers so that
2039         gnus-agent-fetch-articles can split the requests by size.
2040         (gnus-agent-expire): Corrected day calculation for when
2041         gnus-agent-expire-days contains a list.
2042
2043 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2046
2047 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2048
2049         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2050           /usr/bin/play as default player.
2051           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2052
2053 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2056         articles to be marked as well.
2057
2058 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2059         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2060         fictious headers generated by nnagent (ie. Undownloaded Article
2061         ####) in the list of articles that have not been downloaded.
2062
2063         * gnus-int.el (): Added require declarations to resolve
2064         compile-time warnings.
2065         (gnus-open-server): If the server status is set to offline,
2066         recursively execute gnus-open-server to open the offline backend
2067         (e.g. nnagent).
2068
2069 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * gnus-art.el (gnus-article-reply-with-original): Use
2072         gnus-mark-active-p.
2073         (gnus-article-followup-with-original): do.
2074
2075 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2078
2079 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2082         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2083
2084 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2085
2086         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2087         (gnus-face-from-file): Ditto.
2088
2089 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2092         gnus-alter-articles-to-read-function to the unread articles.
2093
2094 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * deuglify.el (gnus-article-outlook-unwrap-lines)
2097         (gnus-article-outlook-repair-attribution)
2098         (gnus-article-outlook-rearrange-citation): New function names,
2099         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2100         doc-string.
2101
2102         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2103         removed `W k' key binding (use `W Y f' instead).
2104         (gnus-summary-make-menu-bar): Use new function names.
2105
2106 2003-01-13  Simon Josefsson  <jas@extundo.com>
2107
2108         * gnus-fun.el (gnus-random-x-face): Doc fix.
2109         (gnus-insert-random-x-face-header): New function.
2110
2111 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2114         mark is not active.
2115
2116         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2117
2118         * gnus-ems.el (gnus-mark-active-p): New function.
2119
2120         * gnus-group.el (gnus-topic-mode-p): New function.
2121         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2122         Deactivate items if mark is not active.
2123
2124 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus.el (gnus-version-number): Bumped version.
2127         (gnus-summary-line-format): Doc fix.
2128
2129 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2130
2131         * gnus.el: Oort Gnus v0.12 is released.
2132
2133 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * mail-source.el (mail-sources): Removed autoload to make it
2136         compile under XEmacs.
2137
2138 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2139
2140         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2141         regexp or a function too.
2142         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2143         confirmation even if the original article is mail.
2144
2145 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2148         articles to be marked when not yanking.
2149
2150 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2151
2152         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2153
2154 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-fun.el (gnus-face-from-file): Autoload.
2157
2158         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2159         errors.
2160
2161 2003-01-12  Simon Josefsson  <jas@extundo.com>
2162
2163         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2164         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2165
2166         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2167         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2168
2169 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2172         in every string.
2173
2174         * gnus.el (gnus-version-number): Bumped version number.
2175
2176 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2177
2178         * gnus.el: Oort Gnus v0.11 is released.
2179
2180 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * message.el (message-fetch-reply-field): Narrow to headers.
2183
2184         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2185         if Gnus isn't alive.
2186
2187 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2188
2189         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2190         marks from articles that are already stored in the agent.
2191         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2192         backup copy of an invalid .overview file for later analysis.
2193
2194 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2195
2196         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2197         exit work with two frames.
2198
2199 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2200
2201         * message.el (message-forward-make-body): Use mule4.
2202
2203 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * message.el (message-mode-map): Move wide-reply command.
2206
2207 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2210         castellano.
2211         (gnus-outlook-display-hook): New variable.
2212         (gnus-outlook-display-article-buffer): New function.
2213         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2214         (gnus-outlook-deuglify-article): Made them interactive and added
2215         optional arg.  Use `g-o-d-a-b'.
2216         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2217
2218         * gnus-sum.el: Added autoloads.
2219         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2220         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2221
2222 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-art.el (gnus-display-mime): Use the mime emulation
2225         variable.
2226
2227         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2228
2229         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2230         newsrc-alist is initialized properly.
2231
2232         * mail-source.el (mail-sources): Autoload.
2233
2234         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2235         nil.
2236
2237         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2238         insert two newlines.
2239
2240         * message.el (message-check-news-header-syntax): Compute the
2241         header length correctly.
2242
2243 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2246         alist when keeping fetched article file.
2247         (gnus-agent-retrieve-headers): When parsing response for article
2248         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2249         against garbage in the server's response.
2250
2251         * gnus-int.el (gnus-request-expire-articles,
2252         gnus-request-move-article): Only expire when the group's server
2253         has been agentized.
2254
2255 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2258         errors when deleting overlays.
2259
2260         * gnus-score.el (gnus-score-followup): Allow tracing.
2261
2262         * gnus-art.el (gnus-treat-display-face): New variable.
2263         (article-display-face): New command.
2264
2265         * gnus-fun.el (gnus-face-from-file): New function.
2266         (gnus-convert-face-to-png): Ditto.
2267
2268         * gnus-art.el (gnus-ignored-headers): Added Face.
2269
2270 2003-01-10  Simon Josefsson  <jas@extundo.com>
2271
2272         * nndraft.el (nndraft-request-group): Avoid crash in
2273         directory-files when draft directory doesn't exists.
2274
2275         * gnus-sum.el (gnus-select-article-hook): Add :option.
2276
2277 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * spam.el (spam-use-stat): new variable
2280         (spam-group-spam-processor-stat-p)
2281         (spam-group-ham-processor-stat-p): new convenience functions
2282         (spam-summary-prepare-exit): add spam/ham processors to sequence
2283         (spam-list-of-checks): add spam-use-stat to list of checks
2284         (spam-split): conditionally load the spam-stat tables
2285         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2286         spam-check-ifile): new functions
2287
2288         * spam-stat.el (spam-stat): typo fix
2289         (spam-stat-install-hooks): new variable
2290         (spam-stat-split-fancy-spam-group): added documentation clarification
2291         (spam-stat-split-fancy-spam-threshhold): new variable
2292         (spam-stat-install-hooks): make hooks conditional
2293         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2294
2295         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2296         spam-stat ham/spam processor symbols
2297
2298 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2301         file exists.
2302
2303 2003-01-10  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2306         undownloaded/downloadable only when unplugged.
2307
2308 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2309
2310         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2311
2312 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2313
2314         * spam.el (spam-check-ifile): fixed call-process-region to use the
2315         db parameter only if it's set
2316         (spam-ifile-register-with-ifile): ditto
2317
2318 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2319
2320         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2321         spam-stat-nbad before creating the hash table.
2322         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2323         Changed copyright statement to FSF.
2324
2325 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2328         processable articles as read.
2329         (gnus-agent-summary-fetch-series): Remove processable and
2330         downloadable marks on all downloaded articles in the series.
2331
2332         * nntp.el (nntp-report): Throw error after reporting the problem.
2333         (nntp-accept-process-output): Corrected error check to report an
2334         error when the process is nil.
2335
2336 2003-01-09  Simon Josefsson  <jas@extundo.com>
2337
2338         * message.el (message-tool-bar-map): Add preview.
2339
2340 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2343         previewing.
2344
2345 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2346
2347         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2348         bug when the (n+1)th article to be added to a group has a smaller
2349         number than the n articles already added.
2350
2351 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * message.el (message-mode-field-menu): Use backquote.
2354
2355 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * spam.el: fixed the BBDB autoloads again, using
2358         bbdb-search-simple now (which is not a macro, thank god)
2359
2360         * lpath.el (bbdb-search): removed function from maybe-fbind list
2361
2362         * gnus.el (ham-process-destination): added new parameter for
2363         destination of ham articles found in spam groups at summary exit
2364
2365         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2366         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2367         (spam-ifile-database-path): added new parameter for ifile's database
2368         (spam-move-spam-nonspam-groups-only): new parameter to determine
2369         if spam should be moved from all groups or only some
2370         (spam-summary-prepare-exit): fixed logic to use
2371         spam-move-spam-nonspam-groups-only when deciding to invoke
2372         spam-mark-spam-as-expired-and-move-routine; always invoke that
2373         routine after the spam has been expired-or-moved in case there's
2374         some spam left over; use spam-ham-move-routine in spam groups
2375         (spam-ham-move-routine): new function to move ham articles to the
2376         ham-process-destinations group parameter
2377
2378 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2381
2382         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2383         gnus-summary-update-article-line.
2384
2385 2003-01-08  Simon Josefsson  <jas@extundo.com>
2386
2387         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2388         not successful.
2389
2390 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2393
2394 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2397         logic, finally
2398
2399 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2402         (gnus-parse-format): Change to %~.
2403
2404         * message.el (message-generate-headers): Don't generate optional
2405         empty headers.
2406
2407 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * message.el (message-cross-post-default)
2410         (message-cross-post-note-function, message-shoot-gnksa-feet)
2411         (message-strip-subject-trailing-was, message-change-subject)
2412         (message-mark-insert-file, message-cross-post-followup-to)
2413         (message-cross-post-followup-to, message-mode-map)
2414         (message-generate-unsubscribed-mail-followup-to)
2415         (message-make-mail-followup-to): Minor changes to doc-strings and
2416         error messages.  Updated copyright line.
2417
2418         * message.el (message-make-mail-followup-to,
2419         message-generate-unsubscribed-mail-followup-to): New function
2420         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2421         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2422         names.
2423
2424         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2425         (mml-preview-insert-mft): Removed function name.
2426         (mml-preview): Use new function names.
2427
2428         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2429
2430         * message.el (message-mode-field-menu): Moved header related
2431         commands from "Message" to "Field" menu.
2432
2433 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * message.el (message-generate-headers-first): Added customization
2436         if variable is a list.
2437
2438 2003-01-07  Michael Shields  <shields@msrl.com>
2439
2440         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2441         where the last line of the article is the last line of the window.
2442
2443 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-msg.el (gnus-debug): Use ignore-errors.
2446
2447         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2448         `gnus-summary-update-line'.
2449
2450 2003-01-08  Simon Josefsson  <jas@extundo.com>
2451
2452         * gnus-art.el (gnus-unbuttonized-mime-types)
2453         (gnus-buttonized-mime-types): Doc fix.
2454
2455 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2458
2459 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * nnrss.el (nnrss-group-alist): Add and clear up.
2462
2463 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2466
2467         * lpath.el (bbdb-search): added BBDB functions for a better way to
2468         fix missing functions
2469
2470         * spam.el (spam-check-ifile): if should be an unless
2471
2472         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2473         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2474         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2475
2476 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2479         gnus-summary-refer-thread to thread menu.
2480
2481 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2482
2483         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2484         summary buffer, articles that cannot be fetched are marked as
2485         canceled.
2486
2487         * nntp.el (nntp-with-open-group): The quit signal handler must
2488         propagate the quit signal to the next outer handler so that the
2489         caller knows that the request aborted abnormally.
2490
2491 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2494         (spam-ifile-register-spam-routine)
2495         (spam-ifile-register-ham-routine): added ifile functionality that
2496         does not use ifile-gnus.el to classify and register articles
2497         (spam-get-article-as-string): convenience function
2498         (spam-summary-prepare-exit): added ifile spam and ham registration
2499         (spam-ifile-all-categories, spam-ifile-spam-category)
2500         (spam-ifile-path, spam-ifile): added customization options
2501
2502         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2503         exit processor
2504         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2505         list of choices
2506
2507 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus-score.el (gnus-score-followup): Also score immediate
2510         followups.
2511
2512 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2515
2516 2003-01-07  Simon Josefsson  <jas@extundo.com>
2517
2518         * message.el (message-mode-menu): Fix receipt balloon help.
2519
2520 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2523         always be interpreted as news.
2524
2525 2003-01-07  Simon Josefsson  <jas@extundo.com>
2526
2527         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2528         gnus-sieve-script, instead of the global variable
2529         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2530         <sb@dod.no>.
2531
2532 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2533
2534         * gnus.el: Renamed gnus-summary-*-uncached-face as
2535         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2536         the cache.
2537
2538         * gnus-sum.el: Ditto.
2539
2540 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2541
2542         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2543         in either the group or summary buffer.
2544         New command "JS", in summary buffer, will fetch articles per the
2545         group's category, predicate, and processable flags.
2546         (gnus-agent-summary-fetch-series): Rewritten to call
2547         gnus-agent-session-fetch-group once with all articles in the
2548         series.
2549         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2550         return list of fetched articles.
2551         (gnus-agent-fetch-articles): Split fetch list into sublists such
2552         that the article buffer is only slightly larger than
2553         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2554         the group's article alist is saved.
2555         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2556         longer result in the agent trying to fetch an article.
2557         (gnus-agent-fetch-group-1): Can now be called in either the group
2558         or summary buffer.  Removed the max-fetch-size code that I added
2559         on 2002-12-13 as that capability is now part of
2560         gnus-agent-fetch-articles.  Added code to update summary buffer.
2561         When called in the group buffer, articles that can not be fetched
2562         are AUTOMATICALLY MARKED AS READ.
2563
2564         * gnus-sum.el (): Modified eval-when-compile to minimize
2565         misleading compilation warnings.
2566         (gnus-update-summary-mark-positions): Changed code to use
2567         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2568
2569         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2570         empty file as the parser assumes that the file isn't empty.
2571
2572         * nntp.el (nntp-send-string): The process-send-string call can,
2573         because it performs I/O on the process, change the process' state
2574         from open to closed.  If this happens, call nntp-report
2575         immediately to report the broken connection.
2576         (nntp-report): Rewritten to avoid needing a global variable to
2577         determine the appropriate course of action.  Instead, two function
2578         implementations are provided and the nntp-report function value is
2579         bound to the appropriate implementation.
2580         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2581         (nntp-with-open-group): Now binds nntp-report's function cell
2582         rather than binding gnus-with-open-group-first-pass.  Added a
2583         condition-case to detect a quit during a nntp command.  When the
2584         quit occurs, the current connection is closed as a fetch articles
2585         request could have several megabytes queued up for reading.
2586         (nntp-retrieve-headers): Bind articles to itself.  If
2587         nntp-with-open-group repeats this command, I must have access to
2588         the original list of articles.
2589         (nntp-retrieve-groups): Ditto for groups.
2590         (nntp-retrieve-articles): Ditto for articles.
2591         (*): Replaced nntp-possibly-change-group calls to
2592         nntp-with-open-group forms in all, but one, occurrance.
2593         (nntp-accept-process-output): Bug fix. Detect when called with
2594         null process.
2595
2596 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2599         if we don't need to.
2600         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2601
2602 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-group.el (gnus-group-make-web-group): Pass the select
2605         method on to group-create.
2606         (gnus-group-line-format-alist): %U is an integer.
2607
2608         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2609         ephemeral groups.
2610         (gnus-summary-read-group-1): Ditto.
2611         (gnus-group-make-articles-read): Ditto.
2612
2613         * mm-url.el (mm-url-program): Doc fix.
2614
2615         * message.el (message-mode-map): Rebound
2616         message-insert-wide-reply.
2617
2618 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2621         color as `gnus-group-startup-message' does.
2622
2623 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * spam.el: fixed line lengths to 80 chars or less
2626
2627         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2628         "not-read" mark
2629         (gnus-summary-mark-forward): added the spam-mark to the list of
2630         marks not to be marked as "read" when viewed
2631
2632 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2635
2636         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2637         Protect against unactive groups.
2638
2639         * message.el (message-check-news-header-syntax): Check long
2640         header lines.
2641         (message-check-news-header-syntax): Update `start'.
2642
2643         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2644         (gnus-group-line-format): %U.
2645         (gnus-group-line-format-alist): ?U.
2646         (gnus-number-of-unseen-articles-in-group): New function.
2647
2648         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2649
2650         * gnus.el (gnus-version-number): Bump version number.
2651
2652 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2653
2654         * gnus.el: Oort Gnus v0.10 is released.
2655
2656 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus.el (gnus-version-number): Fix version number.
2659
2660 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2661
2662         * gnus.el: Oort Gnus v0.08 is released.
2663
2664 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2665
2666         * mm-util.el: Add mm-string-make-unibyte.
2667
2668         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2669         UTF-8 groups.
2670
2671 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2674
2675         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2676
2677 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2678
2679         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2680         function.
2681
2682 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2685         (gnus-summary-read-group-1): Update group line.
2686         (gnus-summary-exit-no-update): Update group on exit.
2687
2688         * gnus-group.el (gnus-group-line-format): Add %*.
2689         (gnus-group-line-format-alist): Ditto.
2690         (gnus-group-insert-group-line): Set it.
2691         (gnus-group-is-exiting-p): New variable.
2692         (gnus-group-insert-group-line): Use it.
2693
2694 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2695
2696         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2697         enable BBDB ham processing
2698         (spam-blacklist-register-routine): enable blacklist spam processing
2699         (spam-whitelist-register-routine): enable whitelist ham processing
2700         (spam-fetch-field-from-fast): fast fetching of the "from" field
2701         from (gnus-data-list)
2702         (spam-summary-prepare-exit): works completely now
2703         (spam-use-blacklist): oops, should be nil by default
2704         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2705         split processing now; before it was for summary exit as
2706         well but that's done with the spam-contents and spam-process
2707         parameters now
2708
2709 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2712         characters.
2713
2714 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2717         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2718         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2719         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2720         (spam-mark-spam-as-expired-and-move-routine)
2721         (spam-generic-register-routine, spam-BBDB-register-routine)
2722         (spam-ifile-register-routine, spam-blacklist-register-routine)
2723         (spam-whitelist-register-routine): new functions
2724         (spam-summary-prepare-exit): added summary exit processing (expire
2725         or move) of spam-marked articles for spam groups; added slots for
2726         all the spam-*-register-routine functions
2727
2728 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * pop3.el (pop3-retr): Wait 500 msecs.
2731         (pop3-read-response): Ditto.
2732
2733         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2734         right.
2735         (gnus-inews-make-draft): New function.
2736         (gnus-setup-message): Use it.
2737
2738         * message.el (message-required-headers): Add From.
2739
2740 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2741         Trivial patch from Norbert Koch <nk@viteno.net>.
2742
2743         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2744
2745 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * message.el (message-generate-headers): Let header formatters do
2748         their work.
2749
2750 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2751
2752         * deuglify.el (gnus-article-outlook-deuglify-article):
2753         Rehighlight, reapply treatments and call
2754         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2755         (gnus-outlook-repair-attribution-block): Recognize cited
2756         attributions.  Suggested by Niklas Morberg.
2757
2758 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2759
2760         * gnus-art.el (gnus-treat-predicate): Check condition first.
2761
2762 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2763
2764         * lpath.el: Add url-http-file-exists-p.
2765
2766         * gnus-group.el (gnus-group-fetch-charter): Use
2767         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2768
2769 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * message.el (message-draft-headers): Also generate From to get a
2772         nicer draft buffer summary.
2773
2774         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2775         parameter.
2776
2777         * gnus-art.el (article-wash-html): Clean up.
2778         (article-wash-html): Typo fix.
2779
2780         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2781         (gnus-summary-mail-forward): To many lists of lists.
2782
2783         * gnus-art.el (article-wash-html): Clean up.
2784
2785 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2786
2787         * gnus-art.el (gnus-treat-wash-html): New variable.
2788
2789 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-check-news-header-syntax): Allow posting.
2792         (message-check-news-header-syntax): Fix logic for sure, this
2793         time.
2794
2795 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2796
2797         * message.el (message-check-news-header-syntax): Check syntax of
2798         continuation headers.
2799
2800 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-art.el (gnus-button-url-regexp,
2803         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2804         (gnus-header-button-alist): Regexps are case insensitive here.
2805
2806 2003-01-02  Simon Josefsson  <jas@extundo.com>
2807
2808         * dig.el (query-dig): Doc fix.
2809
2810 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2811
2812         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2813         summary buffer line, not just the download mark.
2814
2815 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2818         (gnus-summary-insert-dormant-articles): New command and
2819         keystroke.
2820
2821         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2822         function for mass insertion of subjects.
2823
2824         * nndraft.el (nndraft-generate-headers): Don't move point.
2825
2826         * gnus.el (nnheader): Require nnheader.
2827
2828         * nndraft.el (nndraft-request-associate-buffer): Use
2829         make-local-variable.
2830
2831 2003-01-02  Michael Shields  <shields@msrl.com>
2832
2833         * nndraft.el (nndraft-request-associate-buffer): Make
2834         write-contents-hooks buffer-local before setting it.
2835
2836 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus.el (gnus-group-parameter-value): Take an extra param.
2839         (gnus-group-fast-parameter): Let group param results be nil.
2840
2841         * gnus-art.el (gnus-article-forward-header): New function.
2842         (article-date-ut): Use it to remove continuation date headers.
2843
2844         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2845         read-event.
2846         (gnus-summary-remove-bookmark): Clean up.
2847         (gnus-summary-set-bookmark): Clean up.
2848
2849         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2850
2851         * gnus.el (gnus-group-startup-message): Bind data-directory to
2852         the Gnus etc directory.
2853
2854 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2857         ham-processing of articles; use the new
2858         spam-group-(spam|ham)-contents-p functions
2859         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2860         convenience functions
2861         (spam-mark-junk-as-spam-routine): use the new
2862         spam-group-spam-contents-p function
2863
2864         * gnus.el (spam-process, spam-contents, spam-process-destination):
2865         added new parameters with corresponding global variables
2866         (gnus-group-spam-exit-processor-ifile,
2867         gnus-group-spam-exit-processor-bogofilter,
2868         gnus-group-spam-exit-processor-blacklist,
2869         gnus-group-spam-exit-processor-whitelist,
2870         gnus-group-spam-exit-processor-BBDB,
2871         gnus-group-spam-classification-spam,
2872         gnus-group-spam-classification-ham): added new symbols for the
2873         spam-process and spam-contents parameters
2874
2875         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2876         customization and list itself to store mark symbol rather than
2877         mark character.
2878         (spam-bogofilter-register-routine): added logic to generate mark
2879         values list from spam-ham-marks and spam-spam-marks, so (member)
2880         would work.
2881
2882 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * message.el (message-cross-post-followup-to): Fix comment.
2885
2886 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2889         customization and list itself to store mark symbol rather than
2890         mark character.
2891         (spam-bogofilter-register-routine): added logic to generate mark
2892         values list from spam-ham-marks and spam-spam-marks, so (member)
2893         would work.
2894
2895 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2896
2897         * message.el (message-signature-insert-empty-line): New variable.
2898
2899 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * message.el: Renamed functions and variables: "xpost" ->
2902         "cross-post", "-fup2" -> "-followup-to".
2903         (message-cross-post-old-target, message-cross-post-default,
2904         message-cross-post-note, message-followup-to-note,
2905         message-cross-post-note-function): New variables names.
2906         (message-xpost-old-target, message-xpost-default,
2907         message-xpost-note, message-fup2-note,
2908         message-xpost-note-function): Removed variable names.
2909         (message-cross-post-followup-to-header,
2910         message-cross-post-insert-note, message-cross-post-followup-to):
2911         New function names.
2912         (message-xpost-fup2-header, message-xpost-insert-note,
2913         message-xpost-fup2): Removed function names.
2914
2915 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-send-mail): Added message-cleanup-headers to
2918         prevent newlines in headers.
2919
2920 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * dns.el (dns-make-network-process): Comment.
2923
2924         * gnus-sum.el (gnus-summary-display-while-building): Default to
2925         nil.
2926
2927 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2928
2929         * gnus-sum.el (gnus-summary-display-while-building): New
2930         variable.
2931
2932 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2933
2934         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2935         before rearranging the article.
2936
2937 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * nndraft.el (nndraft-generate-headers): New function.
2940         (nndraft-request-associate-buffer): Use it to write headers on
2941         buffer save.
2942
2943         * message.el (message-generate-headers): Let the function be a
2944         lambda form.
2945         (message-draft-headers): New variable.
2946
2947         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2948         function.
2949         (gnus-setup-message): Use it.
2950
2951         * message.el (message-generate-headers-first): Doc fix.
2952         (message-setup-1): Use new function for getting which headers to
2953         generate.
2954         (message-headers-to-generate): New function.
2955
2956 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2959
2960 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2961
2962         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2963         mention negatives.
2964
2965 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2966
2967         * deuglify.el (gnus-outlook-rearrange-article): Use
2968         `transpose-regions' instead of tempering the kill-ring.
2969         (gnus-article-outlook-deuglify-article): Rehighlight article
2970         instead of a complete redisplay.
2971
2972 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * spam.el: most defvars are defcustoms now
2975
2976         patches from Michael Shields  <shields@msrl.com>
2977
2978         * spam.el (spam-bogofilter-articles): Select the article
2979         body using gnus-summary-show-article t instead of
2980         gnus-summary-select-article; this presents the raw text
2981         without running any hooks.
2982
2983         * spam.el (spam-bogofilter-articles): Use message-remove-header
2984         to remove headers; the old way incorrectly removed just the first
2985         line of folded headers.
2986
2987 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2990
2991 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-start.el (gnus-load): New function.
2994         (gnus-read-newsrc-el-file): Use it.
2995
2996 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2999         (gnus-button-handle-apropos-documentation): New function.
3000         (gnus-button-handle-ctan): New function.
3001         (gnus-button-alist): Use them.  Improve some regexps.
3002         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3003
3004 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * message.el (message-subscribed-p): New function.
3007         (message-send-mail): Use it.
3008         * mml.el (mml-preview-insert-mft): New function.
3009         (mml-preview): Use it.
3010
3011 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3014         when sorting by date.
3015
3016         * gnus-art.el (gnus-article-edit-mode): New variable.
3017         (gnus-article-setup-buffer): Warn user about discarding edits.
3018
3019         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3020         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3021         headers.
3022
3023         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3024
3025 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * message.el (message-completion-alist): Added "Mail-Followup-To"
3028         and "Mail-Copies-To".
3029
3030 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3031
3032         * gnus-group.el: Add key bindings for
3033         gnus-group-sort-groups-by-real-name and
3034         gnus-group-sort-selected-groups-by-real-name.
3035
3036 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3037
3038         * gnus.texi (Sorting Groups): Add key bindings for
3039         gnus-group-sort-groups-by-real-name and
3040         gnus-group-sort-selected-groups-by-real-name.
3041
3042 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * spam.el (spam-use-dig): new variable for blackhole checking
3045         through dig.el
3046         (spam-check-blackholes): added dig.el checking functionality and
3047         more verbose reporting; query-dig is autoloaded from dig.el
3048         (spam-use-blackholes): disabled by default
3049         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3050         blackhole servers list
3051
3052 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * message.el (message-required-headers): New variable.
3055
3056 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * dig.el (query-dig): new function
3059
3060 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3063         prefixes.
3064
3065         * dns.el (query-dns): Protect against errors.
3066
3067         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3068         (gnus-inews-add-send-actions): Mark all answered messages as
3069         answered.
3070
3071 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3072
3073         * nnmail.el (nnmail-split-it): Added tracing to
3074         `:' split rule
3075
3076 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3077
3078         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3079         and "%s" so we don't overquote them.
3080
3081 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3082
3083         * (mm-display-external): Display the actual command that has been
3084         executed in the echo area.
3085
3086 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3089
3090         * message.el (message-with-reply-buffer): New macro.
3091         (message-fetch-reply-field): Use it.
3092         (message-insert-wide-reply): New command and keystroke.
3093         (message-carefully-insert-headers): New function.
3094         (message-insert-to): Use new function.
3095
3096         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3097         (gnus-topic-goto-missing-group): Use it.
3098
3099         * message.el (message-required-news-headers): Removed Lines.
3100         (message-reply): Don't insert References first.
3101         (message-followup): Ditto.
3102         (message-make-references): New function.
3103         (message-followup): Set message-reply-headers before generating
3104         the buffer stuff.
3105
3106 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * mml.el (mml-generate-mime-1): Reverse the order of
3109         encoding/flowing.
3110
3111 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3114         after moving them.
3115
3116         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3117         fit with newer standard format.
3118         (gnus-summary-make-false-root-always): New variable.
3119         (gnus-gather-threads-by-subject): Use it.
3120
3121         * message.el (message-get-reply-headers): Take an address list
3122         optional argument.
3123
3124 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus.el (gnus-keep-backlog): Change default to 20.
3127
3128         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3129         start.
3130         (gnus-agent-check-overview-buffer): Remove negative article
3131         numbers.
3132
3133         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3134         (nnmail-cache-ignore-groups): Doc fix.
3135
3136         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3137         (nnimap-debug-buffer): New variable.
3138         (nnimap-debug): Use it.
3139
3140 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3141
3142         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3143
3144 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3147         they aren't already sorted.
3148
3149 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * message.el (message-mode-menu): Add ellipses to menu items
3152         expecting user interaction.
3153         (message-mode-field-menu): do.
3154
3155 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3158         it isn't used any more.
3159
3160 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * binhex.el (binhex-decoder-program): Fix docstring.
3163
3164 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3165
3166         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3167         special chars if the mailcap file uses single quotes around %s.
3168         From Laurent Martelli <laurent@bearteam.org>.
3169
3170 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3171
3172         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3173         return the info object.
3174
3175 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3176
3177         * gnus-int.el (gnus-request-update-info): Artificially add
3178         (1 . (1- min)) to the read range, in case the backend doesn't
3179         store marks for nonexistent articles.
3180
3181 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * binhex.el (binhex-insert-char): Eval-and-compile.
3184
3185 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * lpath.el: Add tool-bar-local-item-from-menu.
3188
3189         * message.el (message-tool-bar-local-item-from-menu): New function.
3190         (message-tool-bar-map): Use it.
3191
3192 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3195
3196         * gnus-art.el (gnus-article-header-rank): Last header in
3197         gnus-sorted-header-list should have higher rank than non-members.
3198
3199 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3202         covered methods.
3203
3204 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3205
3206         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3207         eval-when-compile.  Suggested by Kevin Greiner.
3208
3209 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3210
3211         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3212         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3213         even though no headers may have been fetched
3214         (gnus-agent-fetch-group-1, and perhaps others, require this
3215         behavior).
3216         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3217         server buffer is constrained by gnus-agent-max-fetch-size.
3218         Multiple chunks in the same group may perform arbitrarily large
3219         updates.
3220
3221 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3222
3223         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3224         gnus-summary-update-download-mark to update the article in the
3225         summary.
3226
3227 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3228
3229         * gnus.el (gnus-summary-high-uncached-face,
3230         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3231         New faces.
3232
3233         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3234         added this on 2002-11-23 but it just wasn't working out as
3235         intended.  The idea isn't entirely dead, three new faces
3236         gnus-summary-*-uncached-face are being added to gnus.el to provide
3237         the basis for an improved implementation.
3238         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3239         proper file to open is lib/servers.
3240         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3241         (i.e. removing the article from gnus-newsgroup-downloadable) will
3242         now restore the article's default mark rather than simply setting
3243         no mark.
3244         (gnus-agent-get-undownloaded-list): Corrected documentation.
3245         Added code to set new summary local variable,
3246         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3247         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3248         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3249         up to date.  Call new gnus-summary-update-download-mark to keep
3250         summary buffer up-to-date.
3251         (gnus-agent-fetch-selected-article): Keep
3252         gnus-newsgroup-undownloaded up to date.
3253         (gnus-agent-fetch-articles): Return list of articles that were
3254         successfully fetched.
3255         (gnus-agent-check-overview-buffer): No more thingatpt.
3256         (gnus-agent-expire): No longer deletes NOV entries of unread
3257         articles.
3258         (gnus-agent-unread-articles): New function.
3259         (gnus-agent-regenerate-group): The article number must be
3260         terminated by a tab character.  Added more messages to report
3261         repairs.  Inhibit quits while writing changes so it is now safe
3262         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3263         downloaded to 1) resolve the unbound references and 2) avoid
3264         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3265
3266         * gnus-art.el (gnus-article-prepare): The agent
3267         downloaded/undownloaded mark is no longer stored as the article's
3268         mark.
3269
3270         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3271         gnus-summary-highlight may use it.  Added downloaded as
3272         gnus-summary-highlight was using it.
3273
3274         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3275         the download mark now follows Kai's +/- convention.
3276         (gnus-downloaded-mark): Added ?+ mark.
3277         (gnus-summary-highlight): Added rules to select
3278         gnus-summary-high-uncached-face,
3279         gnus-summary-normal-uncached-face, and
3280         gnus-summary-low-uncached-face.  Removed the
3281         gnus-agent-downloaded-article-face.
3282         (gnus-summary-line-format-alist): Implemented the download flag
3283         format (?O) as named in the manual.  This implementation displays
3284         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3285         gnus-no-mark.
3286         (gnus-newsgroup-agentized): New local variable that identifies
3287         which groups are agentized.  While the agent is now on by default,
3288         you don't have to agentize every server that you use.
3289         (gnus-update-summary-mark-positions): Completed support for the
3290         download type of mark.
3291         (gnus-summary-insert-line): Added undownloaded to the parameters.
3292         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3293         reference by the gnus-summary-line-format-spec.
3294
3295         * nntp.el (nntp-with-open-group): This macro handles dropped or
3296         broken connections by opening a new connection and repeating the
3297         failed command.
3298         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3299         XOVER commands preceeding the active articles with the nov entry
3300         of the first available article.  When gnus connected to such a
3301         server, the unexpected nov entry would result in duplicate lines
3302         in the agent's overview file.  This patch fixes the duplicate
3303         lines problem and improves performance by skipping over all
3304         articles IDs that preceed the first nov entry in the server's
3305         reply.
3306
3307 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3310         (gnus-summary-highlight): Use it instead of `downloaded'.
3311         (gnus-summary-highlight-line): Ditto.
3312
3313         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3314
3315 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3318
3319         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3320         calls.
3321
3322         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3323         downloaded variable if we're in an uncovered group.
3324
3325         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3326         font to soemthing less noticeable.
3327         (gnus-agent-group-covered-p): New function.
3328
3329 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3332         Because of an unknown bug, the group buffer is saved in .overview
3333         file.
3334
3335 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3336
3337         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3338         `and' with `or'.
3339
3340 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3341
3342         * nntp.el (nntp-send-command): Assume that echo does not happen
3343         when nntp-open-connection-function is nntp-open-network-stream.
3344         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3345
3346 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3349
3350 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3351
3352         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3353         nntp-server-buffer if we aren't going to write to it.
3354
3355 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3356         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3357
3358         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3359
3360 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3363         decoded words.
3364
3365 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3366
3367         * gnus.el (fboundp): After loading mm-util, make sure it was the
3368         right one.
3369
3370 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3371
3372         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3373         gnus-sum.  Made into a user option.
3374
3375         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3376         (gnus-summary-mark-article-as-unread)
3377
3378 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * time-date.el (date-to-time): Typo.
3381
3382         * parse-time.el: Typo.
3383
3384         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3385
3386         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3387
3388         * nnimap.el:
3389         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3390
3391         * mm-encode.el (mm-safer-encoding): Typo.
3392
3393         * messcompat.el: Typo.
3394
3395         * message.el (message-face-alist): Typo.
3396
3397         * imap.el (imap-interactive-login, imap-open): Typos.
3398
3399         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3400
3401         * gnus.el: Typo.
3402
3403         * gnus-win.el (gnus-configure-frame): Typo.
3404
3405         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3406
3407         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3408
3409         * gnus-sum.el (gnus-summary-article-number)
3410         (gnus-summary-read-group-1, gnus-summary-mark-article)
3411         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3412
3413         * gnus-mule.el (gnus-mule-add-group): Typo.
3414
3415         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3416
3417         * gnus-group.el (gnus-group-fetch-faq): Typo.
3418
3419         * gnus-art.el (gnus-decode-header-methods): Typo.
3420
3421         * flow-fill.el: Typo.
3422
3423 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3424
3425         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3426
3427 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3428
3429         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3430         (gnus-summary-mark-article-as-unread)
3431         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3432         Reformatting to avoid long lines.
3433         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3434
3435 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3436
3437         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3438         be accessed through `mail-header-number'.
3439
3440 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3441
3442         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3443         compressed range to gnus-summary-insert-articles.
3444
3445 2002-11-26  Kevin Ryde <user42@zip.com.au>
3446
3447         * gnus-art.el (gnus-mime-copy-part): Look for filename
3448         parameter under content-disposition, not content-type.
3449
3450         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3451         (gnus-summary-reselect-current-group): Use it.
3452
3453 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-agent.el (gnus-agent-uncached-articles): if
3456         gnus-agent-load-alist fails, return ARTICLES.
3457
3458         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3459
3460 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3461
3462         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3463         superfluous function call.
3464         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3465         Add warning to docstring.
3466
3467 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-agent.el: Autoload number-at-point instead.
3470         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3471
3472 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3473
3474         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3475         require thingatpt (for number-at-point) and protect against
3476         deactivate-mark being unbound (on XEmacs).
3477
3478 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3479
3480         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3481         print message on entry.
3482
3483         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3484
3485         * gnus-range.el (gnus-range-difference): New function.
3486         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3487
3488 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3491         gnus-remove-from-range instead of gnus-range-difference which
3492         doesn't exist.
3493
3494 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3495         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3496
3497         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3498         used for showing which articles have been downloaded.
3499         (gnus-agent-article-alist): Format change.  Add documentation.
3500         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3501         process-marked articles.
3502         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3503         in the series are individually fetched to minimize lose of
3504         content due to an error/quit.
3505         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3506         gnus-message instead of message.
3507         (gnus-agent-read-servers): Use file lib/methods instead of
3508         lib/servers.  TODO: Why?
3509         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3510         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3511         come from the agent.  This means that they are not downloaded.
3512         (gnus-agent-fetch-selected-article): Don't use history.
3513         (gnus-agent-save-history, gnus-agent-enter-history)
3514         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3515         Removed function; history is not used anymore.
3516         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3517         (gnus-agent-crosspost): Started rewrite then realized that a typo
3518         in gnus-agent-fetch-articles ensures that this function is never
3519         called.  This will need to be fixed later.
3520         (gnus-agent-check-overview-buffer): Some sanity checks on the
3521         agent overview buffer.  This is a safety net used during
3522         development.
3523         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3524         changed, write a number to the file indicating this.
3525         (gnus-agent-fetch-headers): Rewrite to respect
3526         gnus-agent-consider-all-articles without relying on the
3527         `.fetched' files.  Make it fast.
3528         (gnus-agent-braid-nov): Change resulting from
3529         gnus-agent-fetch-headers change.
3530         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3531         `.fetched' files.
3532         (gnus-agent-read-agentview): New function, used by
3533         gnus-agent-load-alist.
3534         (gnus-agent-load-fetched-headers): Remove.
3535         (gnus-agent-save-alist): Rewrite to accomodate new format.
3536         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3537         same order as in gnus-newsgroup-headers.
3538         (gnus-agent-expire): Document and implement extra args ARTICLES,
3539         GROUP, FORCE.  Do not restrict usage.
3540         (gnus-agent-uncached-articles): New function.
3541         (gnus-agent-retrieve-headers): Use it.
3542         (gnus-agent-regenerate-group): No longer needs to be called from
3543         gnus-agent-regenerate.  Individual groups may be regenerated. The
3544         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3545         The article fetch dates are validated in the article alist.  The
3546         article alist is pruned of entries that do not reference existing
3547         NOV entries.  All changes are computed then applied with
3548         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3549         regeneration.  The optional clean parameter has been replaced with
3550         an optional reread parameter.  Clean is no longer necessary as
3551         regeneration gets the appropriate setting from
3552         gnus-agent-consider-all-articles.  The new reread parameter will
3553         result in fetched, or all, articles being marked as unread.
3554         (gnus-agent-regenerate): Removed code to regenerate the history
3555         file as it is no longer used.
3556
3557         * gnus-start.el (gnus-make-ascending-articles-unread): New
3558         function, for efficient mass-marking.
3559
3560         * gnus-sum.el (gnus-summary-highlight): Use new face for
3561         downloaded articles.
3562         (gnus-article-mark): Prefer to indicate read/unread status over
3563         downloaded status.
3564         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3565         line.
3566         (gnus-summary-highlight-line): Use new face for downloaded
3567         articles.
3568         (gnus-summary-insert-old-articles): Improved performance by
3569         replacing the initial LIST of older articles with a compressed
3570         RANGE of older articles.  Some servers appear to lie about
3571         their active range so the original list could contain millions
3572         of article numbers.  The range is not expanded into a list
3573         until the optional ALL parameter has been applied.
3574
3575 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3576
3577         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3578
3579 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * spam.el:
3582         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3583
3584         * spam.el: added `M s t' and `M s x' key mappings
3585
3586 2002-11-20  Simon Josefsson  <jas@extundo.com>
3587
3588         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3589
3590 2002-11-19  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-sum.el (gnus-summary-morse-message): Load
3593         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3594         (unmorse-region): Autoload it instead.
3595
3596 2002-11-18  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-sum.el (gnus-summary-morse-message): New function.
3599         (gnus-summary-wash-map): Bind to `W m'.
3600         (gnus-summary-make-menu-bar): Add.
3601
3602         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3603         before storing \Deleted mark on expired articles.
3604
3605 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3606         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3607
3608         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3609         parens in column 0.
3610
3611 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3612
3613         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3614
3615         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3616
3617         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3618
3619 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * message.el (message-set-auto-save-file-name): Use
3622         make-directory, to avoid the dependence on gnus-util.
3623
3624 2002-11-16  Simon Josefsson  <jas@extundo.com>
3625
3626         * nnimap.el (nnimap-callback-callback-function):
3627         (nnimap-callback-buffer): Removed, these cannot be global but must
3628         be embedded into the callback.
3629         (nnimap-make-callback): New.  Embedd article number, callback and
3630         buffer in function.
3631         (nnimap-callback, nnimap-request-article-part): Update.
3632
3633 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3636
3637 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3638
3639         * gnus.el (gnus-summary-line-format): Document %C.
3640
3641 2002-11-11  Simon Josefsson  <jas@extundo.com>
3642
3643         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3644         output when called interactively.
3645
3646 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3649
3650         * message.el (message-draft-coding-system): Improve comment; use
3651         mm-auto-save-coding-system for the default value.
3652
3653         * nndraft.el (nndraft-request-article): Revert to the state before
3654         2002-10-29; regexp-quote mail-header-separator.
3655
3656 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3657
3658         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3659         allow editing of drafts from an nnvirtual group.
3660
3661 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3664         mm-auto-save-coding-system.
3665
3666         * message.el (message-draft-coding-system): Default to
3667         iso-2022-7bit.
3668
3669         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3670         restore the default value to emacs-mule or escape-quoted.
3671
3672 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3675         a delayed or a queued article as well as a draft.
3676
3677         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3678         delayed or a queued article in the raw format; treat a delayed
3679         article as a raw article as well as a draft.
3680         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3681         for the delayed group.
3682
3683         * nndraft.el (nndraft-request-article): Ignore auto save files for
3684         a delayed or a queued article; don't bother to decode a queued
3685         article; don't bind nnmail-file-coding-system for a queued article.
3686
3687         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3688         and the queue group.
3689
3690 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * gnus-group.el (gnus-group-delete-group):
3693         gnus-cache-active-hashtb might be void.
3694
3695 2002-11-02  Simon Josefsson  <jas@extundo.com>
3696
3697         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3698         setting of the default user ID.  From Raymond Scholz
3699         <ray-2002@zonix.de>.
3700
3701 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3704         charset.
3705
3706 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3707         From Alex Schroeder <alex@emacswiki.org>
3708         * spam-stat.el (spam-stat-process-directory): add dir to message
3709         (spam-stat-reduce-size): No longer remove words
3710         with values close to 0.5, because the default value is 0.2.
3711
3712 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3713
3714         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3715         documentation.
3716
3717 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3718
3719         * gnus-agent.el (gnus-agent-fetched-headers)
3720         (gnus-agent-load-fetched-headers)
3721         (gnus-agent-save-fetched-headers): Remove variable and two
3722         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3723         works better.
3724         (gnus-agent-fetch-headers): New implementation from Kevin
3725         Greiner.  Uses gnus-agent-article-alist to store information
3726         about fetched messages which aren't on the server anymore.  The
3727         trick is to return a list of considered messages to the caller,
3728         but to only fetch those which haven't been fetched yet.
3729
3730 2002-10-30  Simon Josefsson  <jas@extundo.com>
3731
3732         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3733
3734         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3735
3736 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3737
3738         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3739         versions of emacs-w3m than 1.3.3.
3740
3741         * lpath.el: Bind w3m-minor-mode-map.
3742
3743         * mm-view.el (mm-w3m-mode-command-alist)
3744         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3745         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3746         (mm-setup-w3m): Simplified.
3747         (mm-w3m-local-map-property): New function.
3748         (mm-inline-text-html-render-with-w3m): Use it.
3749
3750         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3751         mm-w3m-local-map-property.
3752
3753 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * mm-util.el (mm-auto-save-coding-system): Default to
3756         iso-2022-7bit.
3757
3758         * nndraft.el (nndraft-request-article): Decode an article using
3759         the coding-system emacs-mule if it seems to have been saved using
3760         emacs-mule.
3761         (nndraft-request-replace-article): Use message-draft-coding-system
3762         instead of mm-auto-save-coding-system for the draft or delayed
3763         group.
3764
3765 2002-10-28  Josh  <huber@alum.wpi.edu>
3766
3767         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3768         functions.
3769
3770 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3771         From mah@everybody.org (Mark A. Hershberger).
3772
3773         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3774         type values ("url" size) regardless of the values of
3775         mm-url-use-external.
3776
3777 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3778
3779         * nnimap.el (nnimap-request-article-part): Try harder to show
3780         group name in debugging message.
3781
3782 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3783
3784         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3785         directory if it doesn't exist.
3786         (gnus-agent-fetch-headers): Remove old cruft that tried to
3787         abstain from downloading articles more than once if
3788         gnus-agent-consider-all-articles was true.  This is now done
3789         properly via the .fetched files.
3790
3791 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * nndraft.el (nndraft-request-article): Treat delayed articles
3794         like drafts.
3795
3796 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3799
3800 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3801
3802         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3803         Remove unused optional arg DIR and corresponding code.
3804
3805         * nnimap.el (nnimap-request-article-part): Include group name in
3806         debugging output.
3807
3808 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3809
3810         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3811
3812 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3813
3814         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3815         contains range of headers that have been fetched by the agent
3816         already.  Compare gnus-agent-article-alist.
3817         (gnus-agent-file-header-cache): Like
3818         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3819         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3820         seen/recent logic.
3821         Remember which headers have been fetched before and don't fetch
3822         them again the next time round.
3823         (gnus-agent-load-fetched-headers)
3824         (gnus-agent-save-fetched-headers): New functions, for remembering
3825         which headers have been fetched before.
3826
3827 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * lpath.el: Remove useless bindings.
3830
3831 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3834         features while searching.
3835
3836 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3837
3838         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3839
3840 2002-10-22  Simon Josefsson  <jas@extundo.com>
3841
3842         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3843         (pgg-snarf-keys): Add.
3844
3845 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * lpath.el: Fbind bbdb-records.
3848
3849         * spam.el: Don't autoload bbdb-records.
3850
3851 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3854         prevent inf-loop.
3855
3856 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * nnslashdot.el: Removed some test lines.
3859         More test.
3860
3861 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3864         are known to be downloaded already.
3865
3866 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3869         (mm-text-html-washer-alist): Ditto.
3870
3871 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3872
3873         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3874         boundary between headers and body.
3875         * nnml.el (nnml-parse-head): Ditto.
3876
3877 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3880         entries.
3881
3882         * gnus-group.el (gnus-fetch-group): Allow an optional
3883         specification of the articles to select.
3884
3885         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3886
3887 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3888
3889         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3890         headers from the group, update variable `articles' to contain
3891         only those numbers where headers exist.  (When fetching all
3892         articles in a group, Gnus creates lots of numbers where there is
3893         no articles.)
3894
3895 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3896
3897         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3898         doesn't have the 'alist custom type, use cons cells instead.
3899         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3900         (pgg-parse-hash-algorithm-alist): Ditto.
3901         (pgg-parse-compression-algorithm-alist): Ditto.
3902         (pgg-parse-signature-type-alist): Ditto.
3903
3904         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3905
3906         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3907
3908         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3909
3910 2002-10-19  Simon Josefsson  <jas@extundo.com>
3911
3912         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3913         buffer.
3914
3915 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * gnus-spec.el (gnus-make-format-preserve-properties)
3918         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3919         properties also on XEmacs.  `gnus-xmas-format' is like format but
3920         preserves text properties on XEmacs (though it only understands
3921         simple format specs).  The variable
3922         `gnus-make-format-preserve-properties' controls whether the
3923         function is used, and is checked in `gnus-parse-simple-format'.
3924         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3925
3926         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3927         output.
3928         (gnus-agent-consider-all-articles): New variable.
3929         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3930         (gnus-agent-fetch-headers): Depending on
3931         gnus-agent-consider-all-articles, maybe get all articles.
3932         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3933         `read'.
3934         (gnus-predicate-imples-unread): New function.
3935         (gnus-agent-fetch-headers): Optimize to call
3936         gnus-list-of-unread-articles if that is sufficient.
3937         Check unseen and recent instead of seen and recent.
3938         (gnus-agent-fetch-headers): Abstain from calling
3939         gnus-list-range-intersection if range (a . b) would have (> a b).
3940
3941 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * message.el (message-send-mail): Make it possible to perform
3944         edebug-defun.
3945
3946 2002-10-18  Simon Josefsson  <jas@extundo.com>
3947
3948         * gnus-art.el (gnus-button-man-handler): Change default to
3949         `manual-entry' (defined in both emacsen).
3950         (gnus-button-man-handler): Remove emacsen difference and use
3951         `manual-entry'.
3952
3953 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * spam.el: Wrap autoload settings for bbdb-records,
3956         executable-find and ifile-spam-filter with eval-and-compile.
3957         (spam-display-buffer-contents): Remove.
3958         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3959
3960 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3961
3962         * spam.el (spam-display-buffer-contents): New function.
3963         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3964         from Katsumi Yamaoka <yamaoka@jpl.org>.
3965
3966 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3967
3968         * nnheader.el (nnheader-parse-naked-head): New function.
3969         (nnheader-parse-head): Use the above function, in order to handle
3970         continuation lines properly.
3971         (nnheader-remove-body): New function.
3972         (nnheader-remove-cr-followed-by-lf): New function.
3973         (nnheader-ms-strip-cr): Use the above function.
3974
3975         * gnus-agent.el (gnus-agent-regenerate-group): Call
3976         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3977         `nnheader-parse-head'.
3978         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3979
3980         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3981         continuation lines by itself; call `nnheader-parse-naked-head'
3982         instead of `nnheader-parse-head'.
3983         * nndiary.el (nndiary-parse-head): Ditto.
3984         * nnfolder.el (nnfolder-parse-head): Ditto.
3985         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3986         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3987         * nnml.el (nnml-parse-head): Ditto.
3988
3989 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3990
3991         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3992         XEmacs, default to it if featurep 'xemacs.
3993
3994 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * spam-stat.el: Check for the existence of hash functions instead
3997         of the Emacs version to decide whether to load cl.  Suggested by
3998         Kai Gro\e,A_\e(Bjohann.
3999
4000 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4001
4002         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4003         if it isn't open yet.
4004
4005 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-group.el: Require mm-url only when compiling.
4008         (gnus-group-fetch-charter): Require mm-url.
4009
4010         * spam-stat.el: Require cl for the functions gethash,
4011         hash-table-count, make-hash-table and mapc for Emacs 20.
4012         (puthash): Alias to cl-puthash for Emacs 20.
4013         (with-syntax-table): New macro for Emacs 20.
4014
4015 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4018
4019 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4020
4021         * spam.el (spam-check-ifile): added ifile as a spam checking
4022         backend, and spam-use-ifle as the variable to toggle that check.
4023
4024 2002-10-12  Simon Josefsson  <jas@extundo.com>
4025
4026         * message.el (message-beginning-of-line): New variable.
4027         (message-beginning-of-line): Use it.
4028
4029 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4030
4031         * spam.el: more compilation fixes for BBDB
4032
4033         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4034         (spam-stat-reduce-size): Interactive.
4035         (spam-stat-reset): New function.
4036         (spam-stat-save): Interactive.
4037
4038 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus.el: Autoload gnus-delay-initialize.
4041
4042         * message.el: Autoload gnus-delay-article.
4043
4044 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4047         text property in Emacs.
4048
4049 2002-10-11  Simon Josefsson  <jas@extundo.com>
4050
4051         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4052         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4053
4054         * mml1991.el (mml1991-pgg-sign): Remove CR.
4055
4056 2002-10-10  Simon Josefsson  <jas@extundo.com>
4057
4058         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4059         decrypt failed.
4060         (mml2015-trust-boundaries-alist): Removed.
4061         (mml2015-gpg-extract-signature-details): Don't use it.
4062         (mml2015-unabbrev-trust-alist): New.
4063         (mml2015-gpg-extract-signature-details): Use it.
4064
4065 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4066
4067         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4068         BBDB installed
4069
4070         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4071         statistical analysis of spam in Lisp only
4072
4073 2002-10-10  Simon Josefsson  <jas@extundo.com>
4074
4075         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4076         auth, selected or examine state.
4077
4078         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4079         buffer and error buffer depending on type of information.
4080
4081         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4082         --status-fd stuff even if gpg.el is not used (revert earlier
4083         change).
4084         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4085         gnus details.
4086         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4087         buffer.
4088
4089         * pgg.el (pgg-verify-region): Use it.
4090
4091         * pgg-def.el (pgg-query-keyserver): New variable.
4092
4093         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4094         key-identifier in packet.  Is this a good idea?
4095
4096         * mml.el (mml-mode-map): Add security commands that operates on
4097         MIME parts.
4098         (mml-menu): And menu items for them.
4099
4100         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4101
4102         * mml.el (mml-parse-1): Support sender in #secure tags.
4103
4104         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4105         defined.
4106
4107         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4108         (mml-pgp-encrypt-buffer): Support combined signing.
4109
4110         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4111         (mml1991-gpg-encrypt): Ditto.
4112         (mml1991-pgg-encrypt): Ditto.
4113         (mml1991-encrypt): Pass sign parameter.
4114
4115         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4116         (mml-signencrypt-style): Mention the variable.
4117
4118 2002-10-09  Simon Josefsson  <jas@extundo.com>
4119
4120         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4121         pgg-gpg-user-id.
4122
4123         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4124         (pgg-fetch-key-function): Nil if w3 is not installed.
4125
4126 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4127
4128         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4129         gnus-agent-current-history.
4130
4131 2002-10-06  Simon Josefsson  <jas@extundo.com>
4132
4133         * imap.el (imap-parse-status): Don't use read to read token.
4134
4135 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4136
4137         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4138         for methods not covered by the agent, and when unplugged.
4139
4140 2002-10-05  Simon Josefsson  <jas@extundo.com>
4141
4142         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4143         signing.
4144
4145         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4146         a named server fails, ignore the server.
4147
4148         * mml1991.el (mml1991-pgg-sign): Do QP.
4149
4150         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4151         work.
4152
4153 2002-10-04  Simon Josefsson  <jas@extundo.com>
4154
4155         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4156
4157         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4158         binary-write-decoded-region from MEL.
4159
4160         * pgg.el (pgg-encrypt-region): Support sign.
4161
4162         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4163
4164         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4165
4166         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4167         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4168         branch where PGG was taken from in the ChangeLog entries below.
4169
4170 2002-10-01  Simon Josefsson  <jas@extundo.com>
4171
4172         * pgg-pgp.el: Don't require mel.  Don't use luna.
4173         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4174         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4175         (pgg-pgp-process-region): Don't use binary-funcall.
4176
4177         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4178
4179         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4180         instead of concat.
4181
4182         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4183
4184 2002-09-29  Simon Josefsson  <jas@extundo.com>
4185
4186         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4187         compile warnings.
4188
4189         * pgg.el (pgg-decrypt-region): Don't parse packet.
4190
4191         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4192
4193 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4194
4195         * pgg.el: Remove dependency on calist.el.
4196
4197 2002-09-28  Simon Josefsson  <jas@extundo.com>
4198
4199         * pgg.el (pgg-temporary-file-directory): New variable.
4200         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4201
4202         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4203         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4204
4205         * pgg-parse.el (pgg-char-int): Defalias.
4206         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4207         (pgg-read-bytes, pgg-read-body): Use it.
4208         (pgg-decode-packets): Don't use MEL, use base64-*.
4209         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4210         (pgg-string-as-unibyte): Defalias.
4211         (pgg-parse-armor-region): Use it.
4212
4213         * pgg-gpg.el (pgg-gpg-process-region): Use
4214         pgg-temporary-file-directory.
4215
4216         * luna.el: Don't def-edebug.
4217
4218         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4219         binary-write-decoded-region from MEL.
4220
4221         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4222
4223         * alist.el, calist.el: Don't require product/APEL.
4224
4225         * pgg-parse.el (top-level): Remove dependency on static.el,
4226         pccl.el, mel.el.
4227         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4228         `define-ccl-program' is boundp, instead of using broken.
4229
4230 2002-10-01  Simon Josefsson  <jas@extundo.com>
4231
4232         * message.el (message-required-mail-headers): Remove Lines:.
4233
4234 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4235         From Jesper Harder.
4236
4237         * gnus-group.el (gnus-group-fetch-charter,
4238         gnus-group-fetch-control): Prompt for group if given a prefix
4239         argument.
4240         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4241         gnus-group-fetch-control to summary key map and menu.
4242
4243 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4244
4245         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4246         number when there are no articles.
4247
4248 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4249
4250         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4251         arg ALL means to fetch all articles, not only downloadable ones.
4252         (gnus-agent-fetch-selected-article): New function for
4253         gnus-select-article-hook or gnus-mark-article-hook.
4254
4255 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4256         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4257
4258         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4259         raw-text.
4260
4261 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4262
4263         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4264         Pinard).
4265         Major revamp of the code, documentation is in comments in the file
4266         for now.
4267
4268 2002-09-30  Simon Josefsson  <jas@extundo.com>
4269
4270         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4271         buffer seem to be needed?
4272
4273 2002-09-29  Simon Josefsson  <jas@extundo.com>
4274
4275         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4276         compile warnings.
4277
4278         * mml1991.el (mml1991-function-alist): Add pgg.
4279         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4280         (mml1991-pgg-encrypt): Fix recipients querying.
4281
4282 2002-09-28  Simon Josefsson  <jas@extundo.com>
4283
4284         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4285         from dme@dme.org.
4286         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4287         handle is returned.
4288
4289 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4292         Protect against non-existent of `nnimap-mailbox-info'.
4293
4294 2002-09-27  Simon Josefsson  <jas@extundo.com>
4295
4296         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4297         (gnus-setup-news-hook): Use it.
4298         (gnus-after-getting-new-news-hook): Ditto.
4299
4300         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4301
4302 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4303         From Mats Lidell <matsl@contactor.se>.
4304
4305         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4306
4307 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4308
4309         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4310         the part to decode encoded words, use raw words instead of decoded
4311         words.
4312
4313 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4316
4317         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4318         (mm-setup-w3m): Use it.
4319
4320 2002-09-27  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4323         article buffers.
4324
4325         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4326         it just in case.
4327         (nnimap-update-unseen): New function; update unseen count in
4328         `n-m-info'.
4329         (nnimap-close-group): Call it.
4330
4331         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4332         (gnus-after-getting-new-news-hook): Ditto.
4333
4334         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4335         message into verboselevel 9.  Change slow mail check message.
4336         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4337         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4338         used as a hook after getting new mail.
4339
4340 2002-09-26  Simon Josefsson  <jas@extundo.com>
4341
4342         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4343         SELECT/EXAMINE is first unseen article, not number of unseen
4344         articles.  Make them distinct by renaming the former to
4345         `first-unseen' instead of `unseen'.
4346
4347         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4348         too.
4349         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4350         changed.
4351         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4352
4353         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4354
4355         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4356         better.
4357
4358         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4359         if dissecting resulting buffer actually had any information.
4360
4361 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4364         because the function `string<' allows symbols.
4365
4366         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4367
4368 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * message.el (message-forward-make-body): Revert an early change
4371         because 8-bit utf-8 emails.
4372
4373 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4374
4375         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4376         links to Info)
4377         * gnus-art.el (gnus-treat-highlight-signature):
4378         * gnus-art.el (gnus-treat-buttonize):
4379         * gnus-art.el (gnus-treat-buttonize-head):
4380         * gnus-art.el (gnus-treat-emphasize):
4381         * gnus-art.el (gnus-treat-strip-cr):
4382         * gnus-art.el (gnus-treat-unsplit-urls):
4383         * gnus-art.el (gnus-treat-leading-whitespace):
4384         * gnus-art.el (gnus-treat-hide-headers):
4385         * gnus-art.el (gnus-treat-hide-boring-headers):
4386         * gnus-art.el (gnus-treat-hide-signature):
4387         * gnus-art.el (gnus-treat-fill-article):
4388         * gnus-art.el (gnus-treat-hide-citation):
4389         * gnus-art.el (gnus-treat-hide-citation-maybe):
4390         * gnus-art.el (gnus-treat-strip-list-identifiers):
4391         * gnus-art.el (gnus-treat-strip-pgp):
4392         * gnus-art.el (gnus-treat-strip-pem):
4393         * gnus-art.el (gnus-treat-strip-banner):
4394         * gnus-art.el (gnus-treat-highlight-headers):
4395         * gnus-art.el (gnus-treat-highlight-citation):
4396         * gnus-art.el (gnus-treat-date-ut):
4397         * gnus-art.el (gnus-treat-date-local):
4398         * gnus-art.el (gnus-treat-date-english):
4399         * gnus-art.el (gnus-treat-date-lapsed):
4400         * gnus-art.el (gnus-treat-date-original):
4401         * gnus-art.el (gnus-treat-date-iso8601):
4402         * gnus-art.el (gnus-treat-date-user-defined):
4403         * gnus-art.el (gnus-treat-strip-headers-in-body):
4404         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4405         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4406         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4407         * gnus-art.el (gnus-treat-unfold-headers):
4408         * gnus-art.el (gnus-treat-fold-headers):
4409         * gnus-art.el (gnus-treat-fold-newsgroups):
4410         * gnus-art.el (gnus-treat-overstrike):
4411         * gnus-art.el (gnus-treat-display-xface):
4412         * gnus-art.el (gnus-treat-display-smileys):
4413         * gnus-art.el (gnus-treat-from-picon):
4414         * gnus-art.el (gnus-treat-mail-picon):
4415         * gnus-art.el (gnus-treat-newsgroups-picon):
4416         * gnus-art.el (gnus-treat-body-boundary):
4417         * gnus-art.el (gnus-treat-capitalize-sentences):
4418         * gnus-art.el (gnus-treat-fill-long-lines):
4419         * gnus-art.el (gnus-treat-play-sounds):
4420         * gnus-art.el (gnus-treat-translate):
4421         * gnus-art.el (gnus-treat-x-pgp-sig):
4422         * gnus-art.el (gnus-mime-button-line-format):
4423         * gnus-art.el (gnus-button-man-level):
4424         * gnus-art.el (gnus-button-emacs-level):
4425         * gnus-cus.el (gnus-group-parameters):
4426         * gnus-gl.el (bbb-build-mid-scores-alist):
4427         * gnus-group.el (gnus-group-line-format):
4428         * gnus-mlspl.el (gnus-group-split-setup):
4429         * gnus-mlspl.el (gnus-group-split):
4430         * gnus-msg.el (gnus-mailing-list-groups):
4431         * gnus-msg.el (gnus-posting-styles):
4432         * gnus-nocem.el (gnus-nocem-issuers):
4433         * gnus-score.el (gnus-score-regexp-bad-p):
4434         * gnus-srvr.el (gnus-server-line-format):
4435         * gnus-topic.el (gnus-topic-line-format):
4436         * gnus.el (gnus-summary-line-format):
4437         * mail-source.el (mail-sources):
4438         * message.el (message-subscribed-address-file):
4439         * nnmail.el (nnmail-split-fancy):
4440
4441 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4442
4443         * mail-source.el(mail-source-run-script): use `functionp' to test
4444         whether the argument `script' is in fact a function.
4445         (mail-sources): adjust the defcustom to allow users to specify a
4446         function or a string as the value of the `:prescript' and
4447         `:postscript' arguments of the `file' and `pop3' mail sources.
4448
4449 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4450
4451         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4452         number when article 1 does not exist.
4453
4454 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4455
4456         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4457         apropos if apropos-variable does not exist.
4458         (gnus-button-guessed-mid-regexp)
4459         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4460         regexes.  From Reiner Steib.
4461         (gnus-button-handle-describe-function)
4462         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4463         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4464         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4465
4466 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4467         Trivial patch.
4468
4469         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4470         the file.
4471
4472 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4475
4476 2002-09-24  Simon Josefsson  <jas@extundo.com>
4477
4478         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4479         (mml2015-use): Prefer PGG if installed.
4480         (mml2015-function-alist): Add PGG wrappers.
4481         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4482         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4483         prefix, make regexp optionally skip it.
4484         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4485         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4486         (mml2015-pgg-encrypt): New functions.
4487         (defvar, autoload): Prevent byte-compile warnings.
4488
4489 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4490         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4491
4492         * gnus-art.el (article-strip-banner): Check for the existence of
4493         from header.
4494
4495 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4496
4497         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4498         (gnus-button-alist): Improved regexp for
4499         gnus-button-handle-mid-or-mail (false positives), fixed
4500         gnus-button-handle-man entries.
4501         From Reiner Steib.
4502
4503 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4504         From Josh Huber.
4505
4506         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4507         nnmail-extra-headers is non-nil.
4508
4509 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4510
4511         * nnmaildir.el: Store article numbers persistently.  General
4512         revision.
4513         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4514         for nnmail-expiry-wait; delete instead of moving if 'force is
4515         given.
4516
4517 2002-09-23  Simon Josefsson  <jas@extundo.com>
4518         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4519
4520         * smime.el (smime-sign-buffer): Get key and extra certs.
4521         (smime-get-key-with-certs-by-email): Utility function.
4522
4523 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4525
4526         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4527         article exists.
4528
4529 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4532
4533 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4534         From Reiner Steib.
4535
4536         * gnus-art.el (gnus-button-handle-custom,
4537         gnus-button-handle-mid-or-mail,
4538         gnus-button-handle-describe-{function,variable,key},
4539         gnus-button-handle-apropos{,command,variable}): New functions.
4540         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4541         gnus-button-{man,emacs,mail}-level): New variables.
4542         (gnus-button-alist): Use the above to buttonize emacs and mail
4543         related links.
4544
4545 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4546
4547         * gnus-int.el (gnus-status-message): Fix spacing.
4548
4549         * imap.el (imap-continuation): Fix typos.
4550
4551 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4554
4555         * gnus-art.el (gnus-article-reply-with-original): Correct
4556         with-current-buffer scope.
4557
4558         * message.el (message-completion-alist): Add Reply-To, From, etc.
4559
4560 2002-09-18  Simon Josefsson  <jas@extundo.com>
4561
4562         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4563         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4564
4565 2002-09-17  Simon Josefsson  <jas@extundo.com>
4566
4567         * nnimap.el (nnimap-expiry-target): Don't search for which
4568         articles exists here.
4569         (nnimap-request-expire-articles): Do it here instead.  Only expire
4570         when articles are found.  Suggested by Nevin Kapur
4571         <nevin@jhu.edu>.
4572
4573 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4574         From Reiner Steib <reiner.steib@gmx.de>.
4575
4576         * message.el (message-strip-subject-trailing-was)
4577         (message-change-subject, message-add-archive-header)
4578         (message-xpost-fup2-header, message-xpost-insert-note)
4579         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4580         adopted from message-utils.el.  Add functions to the keymap, mode
4581         describtion and menu.
4582         (message-change-subject,message-xpost-fup2): Signal error if
4583         current header is empty.
4584         (message-xpost-insert-note): Changed insert position.
4585         (message-archive-note): Ensure to insert note in message body (not
4586         in head).
4587         (message-archive-header, message-archive-note)
4588         (message-xpost-default, message-xpost-note, message-fup2-note)
4589         (message-xpost-note-function): New variables adopted from
4590         message-utils.el.  Changed some doc-strings.
4591         (message-mark-insert-{begin,end}): Rename from
4592         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4593         values.
4594         (message-subject-trailing-was-query)
4595         (message-subject-trailing-was-ask-regexp)
4596         (message-subject-trailing-was-regexp): New variables.
4597         (message-to-list-only): Added doc-string and menu entry.
4598
4599         * message-utils.el: Removed.  Functions are now in message.el.
4600
4601 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-art.el (gnus-article-reply-with-original,
4604         gnus-article-followup-with-original): Switch to
4605         gnus-summary-buffer before reply/followup.
4606
4607 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4608
4609         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4610         not exist. Toggle it anyway.
4611
4612 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4615
4616         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4617         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4618
4619         * rfc2047.el (message-posting-charset): Defvar it.
4620         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4621         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4622
4623         * mail-source.el (mail-source-fetch): Hide password.
4624
4625         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4626
4627 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4628         From John Paul Wallington <jpw@shootybangbang.com>.
4629
4630         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4631
4632 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4635
4636 2002-09-11  Simon Josefsson  <jas@extundo.com>
4637
4638         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4639         (nnimap-split-rule): Doc fix.
4640         (nnimap-request-expire-articles): Cleanup code.
4641
4642 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4643         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4644
4645         * gnus-art.el (gnus-article-address-banner-alist): New option.
4646         (article-strip-banner): Refer the above option to split banners of
4647         free mail servers, when no group parameter is specified.
4648
4649 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * nntp.el (nntp-wait-for-string): Check for a process in the
4652         current buffer instead of `nntp-server-buffer'.
4653
4654 2002-09-09  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-art.el (gnus-button-man-handler): New variable.
4657         (gnus-button-alist): Use g-b-handle-man.
4658         (gnus-button-handle-man): New, call g-b-man-handler.
4659
4660 2002-09-08  Simon Josefsson  <jas@extundo.com>
4661
4662         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4663
4664 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4667
4668 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4671
4672         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4673         keystroke.
4674
4675         * gnus-srvr.el (gnus-browse-describe-group): New command and
4676         keystroke.
4677
4678 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4681         value for gnus-decoration property.
4682
4683 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4684
4685         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4686         string) as group name in case we have a CRLF in the file.
4687
4688 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4691         group.
4692         (rfc1843-decode-hzp): do.
4693         (rfc1843-newsgroups-regexp): do.
4694
4695 2002-09-04  Simon Josefsson  <jas@extundo.com>
4696
4697         * message.el (message-canlock-generate): Make sure sha1 doesn't
4698         call external programs.
4699
4700 2002-09-03  Simon Josefsson  <jas@extundo.com>
4701
4702         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4703
4704         * gnus-agent.el (gnus-agent-batch): Add doc.
4705
4706 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4707
4708         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4709         check for signed and encrypted parts.
4710         * mml.el (mml-parse-1): Correct small typo which preventing
4711         setting recipients in a secure tag.
4712
4713 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * mm-util.el (mm-coding-system-priorities): Default to a list of
4716         iso-2022-jp and others for the Japanese environment.
4717
4718 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4721         invalid display names.
4722
4723 2002-08-30  Simon Josefsson  <jas@extundo.com>
4724
4725         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4726         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4727
4728 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * gnus.el (gnus-group-charter-alist): New option.
4731         (gnus-group-fetch-control-use-browse-url): New option.
4732
4733         * gnus-group.el (gnus-group-fetch-charter): New function.
4734         (gnus-group-fetch-control): New function.
4735         Add them to the keymap and menu. Require mm-url.
4736
4737 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4740         From Alex Schroeder <alex@emacswiki.org>.
4741
4742 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4745         items expecting user interaction.
4746
4747         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4748
4749         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4750
4751         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4752
4753         * mml.el (mml-menu): do.
4754
4755 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * mail-source.el (mail-source-touch-pop): New function.
4758
4759         * message.el (message-smtpmail-send-it): New function.
4760         (message-send-mail-function): Add it for a candidate.
4761
4762 2002-08-27  Simon Josefsson  <jas@extundo.com>
4763
4764         * gnus-msg.el (posting-charset-alist): Use
4765         gnus-define-group-parameter instead of defcustom.
4766         (gnus-put-message): Handle SPC in GCC.
4767         (gnus-inews-insert-gcc): Ditto.
4768         (gnus-inews-insert-archive-gcc): Ditto.
4769
4770 2002-08-26  Simon Josefsson  <jas@extundo.com>
4771
4772         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4773         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4774         (gnus-agent-possibly-save-gcc): Autoload.
4775         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4776
4777 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus.el (gnus-other-frame-function): New user option.
4780         (gnus-other-frame): Use it; add a doc-string; make it work with
4781         the gnuclient program.
4782
4783         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4784
4785         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4786         `device-connection' and `dfw-device'.
4787
4788 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4791         positives, make it stricter.  From Jochen Hein (trivial change).
4792
4793 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus.el (gnus-other-frame): Trivial fix.
4796
4797 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el (gnus-other-frame-parameters): New user option.
4800         (gnus-other-frame-object): New variable.
4801         (gnus-other-frame): Make it search for existing Gnus frame; don't
4802         read new news; delete frame on exit.
4803
4804         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4805
4806         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4807
4808 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4809         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4810
4811         * message.el (message-set-auto-save-file-name): Add support for
4812         the Cygwin Emacs; the system-type is `cygwin'.
4813         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4814
4815 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4818
4819         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4820         avoid arithmetic errors.
4821
4822 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4825
4826 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4829         (message-ignored-resent-headers): Add envelope From.
4830
4831 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4832
4833         * gnus.el (gnus-summary-line-format): Document %k specifier.
4834
4835 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4836
4837         * gnus-sum.el (gnus-summary-line-message-size): New function.
4838         (gnus-summary-line-format-alist): Use it.
4839
4840 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (article-make-date-line): Refer to the value for
4843         `gnus-article-time-format' in the summary buffer.
4844
4845         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4846
4847 2002-08-14  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4850         quoting.
4851         (gnus-button-alist): Fix doc.
4852         (gnus-header-button-alist): Use ' not ` for default value quoting.
4853         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4854         rationale similar to 2002-05-01 change.
4855         (gnus-article-add-buttons-to-head): Evaluate expression.
4856
4857         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4858
4859 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * message.el (message-font-lock-keywords): Refer to the value for
4862         `message-cite-prefix-regexp' dynamically.
4863
4864 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4867
4868 2002-08-12  Simon Josefsson  <jas@extundo.com>
4869
4870         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4871         (imap-shell-open): Skip initial junk before IMAP greeting.
4872
4873 2002-08-11  Simon Josefsson  <jas@extundo.com>
4874
4875         * message-utils.el (message-xpost-default,
4876         message-xpost-fup2-header, message-xpost-fup2): Fixed
4877         Typos.  Trivial changes from Reiner Steib
4878         <4uce.02.r.steib@gmx.net>.
4879
4880 2002-08-09  Simon Josefsson  <jas@extundo.com>
4881
4882         * message.el (message-canlock-password): Set
4883         canlock-password-for-verify to newly generated canlock-password.
4884         When Emacs is restarted, Custom makes sure this is set, but during
4885         the same session we must set it manually.
4886
4887 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * yenc.el: New file.
4890
4891         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4892         (mm-uu-type-alist): Add yenc.
4893         (mm-uu-yenc-filename): New function.
4894         (mm-uu-yenc-extract): New function.
4895
4896         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4897
4898 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * dgnushack.el (merge): Don't use coerce.
4901
4902 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * mailcap.el (mailcap-mime-data): Test window-system rather than
4905         mm-device-type.
4906         (mailcap-mime-data): Call xdvi and gv with "-safer".
4907
4908         * mm-util.el: Don't define mm-device-type.
4909
4910 2002-08-05  Simon Josefsson  <jas@extundo.com>
4911
4912         * mm-util.el (mm-coding-system-priorities): coding-system type not
4913         supported everywhere.
4914
4915 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus.el (gnus-version-number): Bumped version number.
4918
4919 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4920
4921         * gnus.el: Oort Gnus v0.07 is released.
4922
4923 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4926         (gnus-article-sort-functions): Doc fix.
4927         (t): New keystroke.
4928         (gnus-article-sort-by-random): New function.
4929         (gnus-thread-sort-by-random): New function.
4930
4931 2002-08-02  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4934         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4935
4936 2002-07-31  Danny Siu  <dsiu@adobe.com>
4937
4938         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4939         when splitting malformed messages without message-id
4940
4941 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942         From Niklas Morberg <niklas.morberg@axis.com>.
4943
4944         * nnweb.el (nnweb-type, nnweb-type-definition)
4945         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4946         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4947         functionality.
4948         * nnweb.el: Removed old non-functioning search engines.
4949
4950 2002-07-27  Simon Josefsson  <jas@extundo.com>
4951
4952         * message.el (message-forward-make-body): Don't use
4953         `message-forward-ignored-headers' when doing a "raw" followup (it
4954         is important to preserve e.g. CTE).
4955
4956         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4957
4958         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4959         regexp-quote, Cyrus Sieve is fixed.
4960
4961         * sieve-manage.el (sieve-manage-deletescript): New function.
4962
4963         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4964         (sieve-manage-mode): Fix menubar.
4965         (sieve-activate): Change some messages.
4966         (sieve-deactivate-all): New function.
4967         (sieve-deactivate): New alias.
4968         (sieve-remove): New function.
4969         (sieve-help): Fix help.
4970         All suggested by Ned Ludd.
4971
4972 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4975         (mm-w3m-safe-url-regexp): New user option.
4976
4977         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4978         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4979
4980 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4981
4982         * gnus-sum.el (gnus-summary-delete-article): Force
4983         nnmail-expiry-target to 'delete, so that absolute deletion
4984         happens when absolute deletion is requested.
4985
4986 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4987         From Nevin Kapur <nevin@jhu.edu>.
4988
4989         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4990         headers as empty headers.
4991
4992 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4993         From Jochen Hein <jochen@jochen.org>.
4994
4995         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4996         correct typo.
4997         (gnus-emphasis-strikethru): New face.
4998
4999 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5000         From Jason Merrill <jason@redhat.com>.
5001
5002         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5003         entire file for each of a sequence of missing articles.
5004
5005         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5006         value for gnus-view-pseudos.
5007
5008         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5009         avoid nreverse.
5010
5011 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5012         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5013
5014         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5015         (gnus-summary-mode-line-format-alist): Add %h for number of
5016         spams.
5017         (gnus-newsgroup-spam-marked): New variable.
5018         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5019         (gnus-article-read-p, gnus-article-mark)
5020         (gnus-set-global-variables, gnus-set-global-variables)
5021         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5022         (gnus-summary-mark-article-as-unread)
5023         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5024         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5025         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5026
5027 2002-07-10  Simon Josefsson  <jas@extundo.com>
5028
5029         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5030         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5031
5032 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5033
5034         * gnus-sum.el (gnus-summary-delete-article): Respect group
5035         parameters while expiring.
5036
5037 2002-07-08  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5040         Enberg.
5041
5042 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5043
5044         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5045         function is called interactively.  From Niklas Morberg.
5046
5047 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5050         cdaar to cdar and car.
5051
5052         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5053         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5054
5055 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5058         don't break a narrowed article.
5059
5060         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5061         (nntp-open-via-rlogin-and-telnet): Ditto.
5062
5063 2002-07-02  Didier Verna  <didier@xemacs.org>
5064
5065         * nnmail.el (nnmail-split-methods): fix custom type.
5066
5067 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5070         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5071
5072 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073
5074         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5075         (gnus-summary-resend-message): Use it.
5076
5077 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5080         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5081
5082 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5083
5084         * message.el (message-font-lock-keywords): Don't fontify
5085         headers in the message body, only in the header.
5086         (message-font-lock-make-header-matcher): New function, used by
5087         message-font-lock-keywords.
5088         From Katsumi Yamaoka <yamaoka@jpl.org>.
5089
5090 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5093
5094 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5097
5098 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * message.el (message-font-lock-keywords): Revert 2002-06-22
5101         change.
5102
5103 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * message.el (message-font-lock-keywords): Put colon in header
5106         name match.
5107
5108 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109
5110         * message.el (message-font-lock-keywords): Don't use header faces
5111         in the body.  Thanks to Stefan Monnier for the hint on the
5112         implementation.
5113
5114 2002-05-09  Miles Bader  <miles@gnu.org>
5115
5116         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5117         (gnus-article-hide-citation): Respect it.
5118
5119 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5120
5121         * pop3.el (pop3-open-server): Fix typo.
5122
5123 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5124
5125         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5126         instead of push to ignore duplicate to-(list|address) values.
5127         * nnmail.el (nnmail-cache-ignore-groups): New.
5128         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5129
5130 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5131
5132         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5133         before sending.  Suggested by Jan Rychter.
5134
5135 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * dgnushack.el (remove): New compiler macro.
5138         (last, coerce, subseq): Remove compiler macros for those built-in
5139         or unused functions.
5140
5141 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142
5143         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5144         sure to write byte-compiled versions of gnus-*-format-alist to
5145         .newsrc.eld.  From Simon Josefsson.
5146
5147 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * gnus-agent.el (gnus-agent-read-servers)
5150         (gnus-agent-write-servers): Put server name (string like
5151         "nnchoke:frumple") in the file instead of a server specification
5152         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5153         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5154
5155 2002-06-16  Simon Josefsson  <jas@extundo.com>
5156
5157         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5158         Reiner Steib <4uce.02.r.steib@gmx.net>.
5159
5160 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * nnheader.el (nnheader-file-name-translation-alist): Set the
5163         default value for MS Windows systems.
5164
5165         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5166
5167 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * message.el (message-beginning-of-line): Keep the region active
5170         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5171
5172 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5173
5174         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5175         * gnus-msg.el (gnus-summary-reply): Ditto.
5176         * gnus-msg.el (gnus-summary-handle-replysign): New.
5177
5178 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5181         if sending failed.
5182
5183 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5184
5185         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5186         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5187         to sign while encrypting.
5188
5189 2002-06-11  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-int.el (gnus-request-move-article): Agent expire article if
5192         successfuly moved.
5193
5194         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5195         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5196
5197 2002-06-10  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5200
5201 2002-06-09  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5204
5205         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5206
5207 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * flow-fill.el (fill-flowed): Ignore errors.
5210
5211 2002-06-06  Simon Josefsson  <jas@extundo.com>
5212
5213         * message.el (message-send-mail-with-sendmail): Improve error message.
5214
5215 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5216
5217         * message.el (message-interactive): Change default from nil to t.
5218         Better to be safe than to be fast.
5219
5220 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5221
5222         * message.el (message-send-mail-with-sendmail): Check return value
5223         from call-process-region.
5224
5225 2002-06-04  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5228         (gnus-group-post-news, gnus-summary-mail-other-window)
5229         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5230         gnus-article-copy to nil, thereby inhibiting the `header' posting
5231         style match to use data from last viewed article.
5232         Suggested by Hrvoje Niksic.
5233
5234 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * spam.el (spam-point-at-eol): New alias.
5237         (spam-parse-whitelist): Use it.
5238
5239 2002-06-03  Simon Josefsson  <jas@extundo.com>
5240
5241         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5242         (nnmail-article-group): Use it.
5243
5244 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5245
5246         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5247         so that code reading them won't be surprised.  From Jesper Harder
5248         <harder@ifa.au.dk>.
5249
5250 2002-05-29  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5253         articles.
5254
5255         * gnus.el (gnus-agent-cache): Doc fix.
5256         (gnus-agent): Change default to t.
5257
5258         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5259         ARTICLES, GROUP and FORCE parameters.
5260
5261 2002-05-28  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-group.el (gnus-group-line-format): Doc fix.
5264
5265 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5266
5267         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5268         original article before yanking.  From Jesper Harder
5269         <harder@ifa.au.dk>.
5270
5271 2002-05-26  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-sum.el (gnus-summary-menu-split): New function.
5274         (gnus-summary-make-menu-bar): Split charset submenu.
5275         (gnus-summary-menu-maxlen): New variable.
5276         (gnus-summary-menu-split): Use it.
5277
5278 2002-05-25  Simon Josefsson  <jas@extundo.com>
5279
5280         * mml.el (mml-preview): Generate some headers.
5281
5282         * gnus.el (gnus-large-newsgroup): Fix :type.
5283
5284         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5285         Agent cache NOV's by default now).
5286         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5287
5288 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5289
5290         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5291         call to gnus-parent-id when we check for References loops.
5292         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5293         twice by saving the simplified subject string in simp-subject.
5294
5295 2002-05-23  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5298         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5299
5300         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5301         Niklas Morberg <niklas.morberg@axis.com>.
5302
5303 2002-05-22  Simon Josefsson  <jas@extundo.com>
5304
5305         * sieve.el (sieve-change-region): Define it before it is used.
5306
5307         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5308         (gnus-summary-reply): Ask for confirmation when replying to news.
5309         Defaults to not ask.  From Benjamin Rutt
5310         <rutt+news@cis.ohio-state.edu>.
5311
5312         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5313
5314 2002-05-21  Simon Josefsson  <jas@extundo.com>
5315
5316         * sieve-mode.el (sieve-manage): Fix autoloads.
5317
5318         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5319         name (makes it work with recent Cyrus timsieved).
5320
5321 2002-05-20  Jason  <jbaker@cs.utah.edu>
5322         Trivial patch.
5323
5324         * gnus-art.el (gnus-request-article-this-buffer): Try
5325         reconnecting if you don't get the message.
5326
5327 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5330         Reply-To headers from the headers.
5331
5332 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * mm-url.el (mm-url-insert): Remove junk message.
5335
5336 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5339         (nnslashdot-use-front-page): New variable.
5340         (nnslashdot-request-list): Use it.
5341
5342         * mm-url.el (mm-url-timeout): New variable.
5343         (mm-url-retries): Ditto.
5344         (mm-url-insert): Use it.
5345
5346 2002-05-16  Simon Josefsson  <jas@extundo.com>
5347
5348         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5349         (gnus-simplify-subject-functions): Mention g-s-a-w.
5350
5351 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5352
5353         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5354         nnmail-cache-insert.
5355         * nndiary.el (nndiary-request-accept-article): Ditto.
5356         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5357         * nnimap.el (nnimap-request-accept-article): Ditto.
5358         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5359         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5360         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5361         * nnmh.el (nnmh-request-accept-article): Ditto.
5362         * nnmail.el (nnmail-cache-insert): Change group to required,
5363         removed code which tried to figure out the group.
5364
5365 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5366
5367         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5368         messages. From Hans de Graaff <hans@degraaff.org>.
5369         * nnml.el (nnml-request-accept-article): Pass in the group name to
5370         nnmail-cache-insert, since it's available.
5371
5372 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5375
5376 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377         From Florian Weimer <fw@deneb.enyo.de>.
5378
5379         * gnus.el (subscribed): New group parameter.
5380         (gnus-find-subscribed-addresses): Use it.
5381
5382 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5383
5384         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5385         the default for pgpmime to support pgp v2.
5386         * mml-sec.el (mml-signencrypt-style): New accessor function to
5387         allow users to get/set the signencrypt style more easily without
5388         frobbing the alist directly.
5389         * mml.el (mml-generate-mime-1): Use accessor function.
5390
5391 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5394         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5395         <schwab@suse.de>.
5396
5397 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398
5399         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5400         when intuiting the group the message is written to.  From Josh
5401         Huber <huber@alum.wpi.edu>.
5402
5403 2002-05-06  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5406         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5407
5408 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5409
5410         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5411         argument, and fixed compiler warning. (added autoload for
5412         gpg-encrypt).
5413
5414 2002-05-04  Simon Josefsson  <jas@extundo.com>
5415
5416         * mml1991.el (mml1991-function-alist): Doc fix.
5417
5418         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5419         doesn't exist (for previewing messages without having Gnus
5420         started).
5421
5422         * mm-util.el (mm-coding-system-priorities): Defcustom.
5423
5424         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5425
5426 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5427
5428         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5429         default.
5430         * mml-sec.el:
5431         * mml-sec.el (mml-signencrypt-style): New.
5432         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5433         argument `sign'.
5434         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5435         signencrypt.
5436         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5437         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5438         both signed & encryped is processed in one operation. (rather than
5439         two separate ops: sign, then encrypt)
5440         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5441         indication if a message is signed by an expired key.
5442         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5443         enables combined sign & encrypt operation. (this was always on
5444         before).
5445         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5446
5447 2002-05-01  Simon Josefsson  <jas@extundo.com>
5448
5449         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5450         server.
5451         (nnimap-mailbox-info): defvar instead of defvoo.
5452
5453 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5454
5455         * gnus.el: Oort Gnus v0.06 is released.
5456
5457 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * lpath.el: Bind url-package-version.
5460
5461 2002-05-01  Simon Josefsson  <jas@extundo.com>
5462
5463         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5464         filename before deleting the group itself, because the presence of
5465         a group filename decides if long filenames are used or not.
5466
5467         * gnus-art.el (gnus-button-alist): Don't inline
5468         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5469         without also modifying g-button-alist.
5470         (gnus-button-alist): Fix type to allow variable as well as regexp.
5471         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5472         themselves, variables to its contents.
5473         (gnus-button-entry): Ditto.
5474
5475 2002-05-01  Simon Josefsson  <jas@extundo.com>
5476
5477         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5478         UIDNEXT as a string.
5479
5480         * nnimap.el (nnimap-string-lessp-numerical): New function.
5481         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5482         integers.
5483
5484 2002-04-29  Simon Josefsson  <jas@extundo.com>
5485
5486         * nnmail.el (nnmail-cache-insert): Accept optional group
5487         parameter.
5488
5489         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5490         n-r-g-a is disabled.
5491
5492 2002-04-29  Simon Josefsson  <jas@extundo.com>
5493
5494         * nnimap.el (nnimap-split-fancy): Fix doc.
5495         (nnimap-split-fancy): Fix doc.
5496
5497         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5498         (nnimap-mailbox-info): New internal variable.
5499         (nnimap-retrieve-groups): Implement faster new mail check.
5500
5501         * nnimap.el (nnimap-split-articles): Support
5502         nnmail-cache-accepted-message-ids.
5503         (nnimap-request-accept-article): Ditto.
5504
5505         * imap.el (imap-mailbox-status-asynch): New command.
5506
5507 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5508
5509         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5510         are no subscribed mail groups.
5511         - Strip quoted names when comparing addresses
5512
5513 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5514
5515         * mm-decode.el (mm-text-html-renderer): Change customize type to
5516         const.
5517
5518         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5519         (gnus-debug-exclude-variables): do.
5520
5521 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5524         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5525
5526 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * dns.el (dns-make-network-process): New macro.
5529         (query-dns): Use it.
5530
5531 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5534         article-buffer.
5535
5536         * mm-url.el (mm-url-package-name): New variable.
5537         (mm-url-package-version): New variable.
5538         (mm-url-insert-file-contents): Bind url-package-name and
5539         url-package-version here.
5540         * nnrss.el (nnrss-insert-w3): Move the bindings.
5541
5542         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5543         url-package-version. Trivial change from Andrew J Cosgriff
5544         <ajc@polydistortion.net>
5545
5546         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5547         attachments. Trivial change from Peter 'Luna' Runestig
5548         <peter@runestig.com>.
5549
5550 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5551
5552         * nnkiboze.el (nnkiboze-request-scan): Call
5553         nnkiboze-possibly-change-group.
5554         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5555         problems.
5556         (nnkiboze-generate-group): Set newsrc to the *highest* article
5557         number kibozed, not the lowest.
5558
5559 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5562
5563 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564         From Dan Christensen <jdc+news@uwo.ca>.
5565
5566         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5567         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5568         Recognize math postings.  Extract Date (now ignores "(15kb)").
5569         Extract email address using gnus-extract-address-components
5570         instead of just taking the first word.  Create Date and From
5571         headers for message which are missing these headers.  Get rid
5572         of spurious \\ lines (purely cosmetic).  Extend body-end and
5573         file-end regexps, to exclude more garbage from the message.
5574         Make URL rephrasing regexp more flexible, to match current
5575         format.
5576
5577 2002-04-23  Simon Josefsson  <jas@extundo.com>
5578
5579         * netrc.el: New file, functions copied from gnus-util.el by Ted
5580         Zlatanov <tzz@lifelogs.com>.
5581
5582         * gnus-util.el: Require netrc.
5583         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5584         new code in netrc.el.
5585
5586 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5589         message-ignored-resent-headers, too.  From Matthieu Moy
5590         <Matthieu.Moy@imag.fr>.
5591
5592 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5593
5594         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5595         boolean not a string
5596         * gnus-group.el (gnus-group-line-format): add description of %C
5597         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5598           as %C
5599         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5600
5601 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5602
5603         * nnmaildir.el (nnmaildir-request-scan): typo: set
5604         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5605         nnmail-get-new-mail for 'find-new-groups.
5606
5607 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5608
5609         * nnmaildir.el (nnmaildir-request-update-info,
5610         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5611         unnecessary calls to nnmaildir-request-scan.
5612
5613 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5614
5615         * gnus-msg.el:
5616         * gnus-msg.el (gnus-message-replysign): New.
5617         * gnus-msg.el (gnus-message-replyencrypt): New.
5618         * gnus-msg.el (gnus-message-replysignencrypted): New.
5619         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5620         (above) to automatically encrypt/sign to encrypted/signed
5621         messages.
5622         * message.el:
5623         * message.el (message-mode-map): Add keybinding for
5624         `message-to-list-only'
5625         * message.el (message-mode): Add description for
5626         `message-to-list-only'
5627         * message.el (message-to-list-only): New.
5628         * message.el (message-make-mft): Changed to use the cl loop macro,
5629         and added optional flag to return only the matched list. (for use
5630         in new message-to-list-only function)
5631
5632 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5633
5634         * gnus-msg.el:
5635         * gnus-msg.el (gnus-message-replysign):
5636         * gnus-msg.el (gnus-replysign): New.
5637         * gnus-msg.el (gnus-replyencrypt): New.
5638         * gnus-msg.el (gnus-replysignencrypted): New.
5639         * gnus-msg.el (gnus-summary-reply):
5640         * message.el:
5641         * message.el (message-mode-map):
5642         * message.el (message-mode):
5643         * message.el (message-to-list-only): New.
5644         * message.el (message-make-mft):
5645
5646 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5649
5650 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5651
5652         * message.el (message-gen-unsubscribed-mft): accept a prefix
5653         argument so CC can be included with C-u C-c C-f C-a
5654
5655 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5656         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5657
5658         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5659         Improve docstring.
5660         (spam-enter-blacklist): New command.
5661
5662         * gnus-sum.el (gnus-spam-mark): New mark.
5663         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5664         (gnus-summary-make-tool-bar): Correct conditional.
5665         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5666         (gnus-summary-mark-as-spam): New command.
5667
5668 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5669
5670         * mml-sec.el (mml-secure-message): changed to support arbritrary
5671         modes.
5672         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5673         changed to support "signencrypt" mode.
5674         * mml.el (mml-parse-1): changed to support different secure modes
5675         more easily. (for signencrypt)
5676
5677 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5678
5679         * gnus-sum.el (gnus-update-summary-mark-positions)
5680         (gnus-summary-toggle-header):
5681         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5682         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5683         (gnus-uu-post-encoded):
5684         * nnfolder.el (nnfolder-possibly-change-group):
5685         * nnimap.el (nnimap-retrieve-headers):
5686         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5687
5688 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5689
5690         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5691         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5692
5693 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-srvr.el (gnus-server-set-info): Clear
5696         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5697         From Daiki Ueno <ueno@unixuser.org>.
5698
5699 2002-04-11  Simon Josefsson  <jas@extundo.com>
5700
5701         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5702         viewing of security buttons.  Thanks to Nicolas Kowalski
5703         <Nicolas.Kowalski@imag.fr>.
5704
5705         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5706         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5707         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5708         <Nicolas.Kowalski@imag.fr>.
5709         (smime-decrypt-buffer): Ditto.
5710
5711 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5714         header line.
5715
5716 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5717
5718         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5719
5720 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5723
5724 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5727         errors when debug.
5728
5729 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5730
5731         * message.el (message-make-mft): Changed MFT code from using
5732         message-recipients (which included Bcc) to use only the To and CC
5733         headers.
5734
5735 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5736
5737         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5738         add link.
5739         (gnus-treat-mail-picon): Ditto.
5740         (gnus-treat-newsgroups-picon): Ditto.
5741         (gnus-picon-databases): Fix custom type.
5742         (gnus-picon-databases): Add link.
5743         (gnus-article-x-face-command): Add to gnus-picon group.
5744
5745 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * message.el (message-buffer-naming-style): Remove.
5748
5749 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5752
5753         * message.el (message-tool-bar-map): Ditto.
5754
5755         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5756
5757 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5760
5761 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5762
5763         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5764
5765 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5766         Trivial patch.
5767
5768         * dns.el: open-network-stream under XEmacs does udp.
5769
5770 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5771
5772         * spam.el (spam-enter-whitelist): New function.
5773         (spam-parse-whitelist): Ditto.
5774         (spam-refresh-list-cache): Ditto.
5775         (spam-address-whitelisted-p): New function.
5776
5777         * dns.el (query-dns): Use TCP when make-network-process isn't
5778         available.
5779         (dns-servers): New variable.
5780         (dns-parse-resolv-conf): New function.
5781         (query-dns): Use it.
5782
5783         * spam.el: New file.
5784
5785         * dns.el (query-dns): Test.
5786
5787 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * lpath.el (featurep): Bind make-network-process.
5790
5791 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5792
5793         * nnmaildir.el: Use defstruct.  Use a single copy of
5794         nnmail-extra-headers to save memory.  Store server's group name
5795         prefix instead of each group's prefixed name.
5796         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5797         nntp-server-buffer.
5798
5799 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * dns.el: New file.
5802
5803 2002-03-28  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-summary-dummy-line-format):
5806         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5807         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5808
5809 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810
5811         * gnus-sum.el (gnus-summary-move-article)
5812         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5813         the doc string.
5814
5815 2002-03-28  Simon Josefsson  <jas@extundo.com>
5816
5817         * mml-sec.el (mml-secure-message): Search after
5818         mail-header-separator from top of message.
5819
5820 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * nnmaildir.el: Cosmetic changes.
5823         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5824         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5825         nnmaildir--group-ls): New macros/functions.  Use them.
5826         (nnmaildir--unlink): Evalutate argument only once.
5827
5828 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5829
5830         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5831         symbols.
5832         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5833         `gnus-point-at-eol'.
5834
5835 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5836
5837         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5838         nnmaildir--marks-dir): New macros.  Use them.
5839         Use inhibit-quit for atomicity instead of in-memory journaling.
5840         (nnmaildir--edit-prep): New function.
5841         (Local Variables): Use it.
5842
5843 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5844
5845         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5846
5847 2002-03-25  Simon Josefsson  <jas@extundo.com>
5848
5849         * message.el (message-mode): Fix doc.
5850
5851 2002-03-25  Simon Josefsson  <jas@extundo.com>
5852
5853         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5854         Matthieu Moy <Matthieu.Moy@imag.fr>.
5855
5856 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5857
5858         * mml-sec.el (mml-unsecure-message): Add docstring.
5859
5860 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5863         value.
5864         Trivial change from andre@slamdunknetworks.com
5865
5866 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5867
5868         * mml.el (mml-mode-map): Added a keybinding for
5869         `mml-unsecure-message'.  Also, added a menu entry for said
5870         function in the Attachments menu.
5871
5872 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * canlock.el (canlock-version): Remove.
5875         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5876         here; simplify \x insertions.
5877         (canlock-sha1): New function, always return a unibyte string.
5878         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5879         of a password.
5880         (canlock-insert-header): Use `canlock-sha1'.
5881         (canlock-verify): Ditto.
5882
5883 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * message.el (message-fix-before-sending): Add an option that
5886         ignores illegible text.
5887         Trivial change from Mark Milhollan <mlm@attglobal.net>
5888
5889         * message.el (message-font-lock-keywords): Support multi-line MML
5890         tags.
5891
5892         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5893         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5894
5895 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5898         symbols for "View as different encoding" submenu.
5899
5900 2002-03-19  Simon Josefsson  <jas@extundo.com>
5901
5902         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5903         encoding" submenu.
5904
5905 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5908
5909 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5910
5911         * gnus-sum.el (gnus-sum-thread-tree-root)
5912         (gnus-sum-thread-tree-single-indent)
5913         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5914         (gnus-sum-thread-tree-leaf-with-other)
5915         (gnus-sum-thread-tree-single-leaf): Make customizable.
5916
5917 2002-03-16  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-util.el (gnus-extract-address-components): Don't break on
5920         names such as James "Kibo" Parry.  From Francis Litterio
5921         <franl@world.std.com>.
5922
5923 2002-03-13  Simon Josefsson  <jas@extundo.com>
5924
5925         * pop3.el (pop3-open-server): Revert multibyte change.  From
5926         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5927
5928         * message.el (message-send-mail-with-qmail): Make it work.  From
5929         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5930
5931 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5932
5933         * message.el (message-make-mft): Set case-fold-search while
5934         generating the MFT.  Also, a little cleanup in the MFT code.
5935
5936 2002-03-12  Simon Josefsson  <jas@extundo.com>
5937
5938         * message.el (message-qmail-inject-args): May be function.
5939         (message-send-mail-with-qmail): Call function if m-q-i-a is
5940         function.  From fn@hungry.org (Faried Nawaz).
5941
5942 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * message.el (message-abbrevs-loaded): Remove.
5945         (mailabbrev): Require it.
5946
5947         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5948
5949 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * pop3.el (pop3-open-server): Set process buffer unibyte.
5952
5953 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5956
5957 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5960         too.
5961
5962 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5965         duplication.
5966         (gnus-summary-save-parts-type-history): Ditto.
5967         (gnus-summary-save-parts-last-directory): Ditto.
5968         Trivial change from andre@slamdunknetworks.com
5969
5970 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5971
5972         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5973
5974 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5977         -->" as the end of the first article.
5978
5979         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5980         From Matthieu Moy <Matthieu.Moy@imag.fr>
5981
5982         * message.el (message-add-action): Use add-to-list.
5983         (message-delete-action): New function.
5984
5985         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5986         pieces.
5987
5988 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5989
5990         * nnnil.el: New file.
5991         * gnus.el (gnus-valid-select-methods): Include nnnil.
5992
5993 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * message.el (message-syntax-checks): Because canlock is
5996         supported, we disable sender syntax check.
5997         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5998
5999         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6000         value of message-syntax-checks.
6001
6002         * qp.el (quoted-printable-decode-region): Doc addition.
6003         From: Eli Zaretskii <eliz@is.elta.co.il>
6004
6005         * mail-source.el (make-source-make-complex-temp-name): Use
6006         make-temp-file.
6007
6008         * mm-util.el (mm-make-temp-file): New function.
6009         * nneething.el (nneething-file-name): Use it.
6010         * mml-smime.el (mml-smime-encrypt): Ditto.
6011         * mm-view.el (mm-inline-wash-with-file): Ditto.
6012         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6013         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6014         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6015         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6016         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6017         * gnus-art.el (gnus-mime-print-part): Ditto.
6018
6019 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6020
6021         * message.el (nnmaildir-article-number-to-base-name): New
6022         function.
6023         (nnmaildir-base-name-to-article-number): New function.
6024
6025 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * smime.el (smime-make-temp-file): Don't quote
6028         `temporary-file-directory'.
6029
6030 2002-03-04  Simon Josefsson  <jas@extundo.com>
6031
6032         * smime.el (smime-sign-region): Rename argument keyfiles to
6033         keyfile. You only sign something with one key.
6034         (smime-sign-buffer): Better completing-read prompt.
6035         (smime-decrypt-buffer): Ditto.
6036
6037         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6038
6039         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6040         completing-read.
6041         (mm-view-pkcs7-decrypt): CRLF->LF.
6042
6043 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6044
6045         * message.el (message-hierarchical-addresses): New variable.
6046         (message-get-reply-headers): Use it.
6047         From Ted Zlatanov <teodor.zlatanov@divine.com>
6048
6049 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * message.el (message-mode): If buffer-file-name, don't set auto
6052         save file name.
6053         Trivial change from Geoff Greene <ggreene@wpi.edu>
6054
6055 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6058         takes one argument in read-char.
6059
6060         * message.el (message-fix-before-sending): Forward a char.
6061         Check mmu-multibyte-p, add control-1.
6062
6063 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-start.el (gnus-read-init-file): Ditto.
6066
6067         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6068
6069         * dgnushack.el (dgnushack-make-load): Ditto.
6070
6071         * mail-source.el (mail-source-fetch): Extract the right error
6072         code.
6073
6074         * message.el (message-fix-before-sending): Check illegible text.
6075
6076         * gnus-util.el (gnus-multiple-choice): New function.
6077
6078         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6079         also defined in gnus-score.el.
6080
6081 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6082
6083         * message.el (message-get-reply-headers): downcase email addresses
6084         for comaparisons for duplicate removal.
6085
6086 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6089         implementation of PKCS#7, which just allows users read the
6090         message.
6091         (mm-view-pkcs7): Use it.
6092
6093 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus.el (large-newsgroup-initial): New parameter.
6096
6097         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6098         (gnus-summary-insert-old-articles): Ditto.
6099
6100 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6103         used as the default answer of the question, "How many articles?".
6104         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6105
6106         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6107         small numbers.
6108
6109 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * deuglify.el: Fix comments.
6112
6113 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * html2text.el (html2text-clean-anchor): If there is no HREF,
6116         insert nothing.
6117
6118         * mml.el (mml-generate-mime-1): Add cdr.
6119         From: andre@slamdunknetworks.com
6120
6121         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6122         (mm-text-html-washer-alist): Ditto.
6123
6124         * mm-decode.el (mm-text-html-renderer): Add html2text.
6125
6126         * html2text.el: Face lift.
6127
6128         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6129
6130 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6133
6134         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6135
6136         * deuglify.el: New file. The original file name is
6137         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6138
6139         * mm-decode.el (mm-display-external): Use
6140         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6141
6142 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6143
6144         * nnmaildir.el (nnmaildir-request-list): Report the highest
6145         article number, not the total number of articles.
6146
6147 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-sum.el: Move uu key map here.
6150         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6151
6152 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6153
6154         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6155         nnmail-expiry-wait* if expire-age parameter is not set.
6156
6157 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6160         function.
6161         (gnus-group-sort-selected-groups-by-real-name): New function.
6162         (gnus-group-make-menu-bar): Add sort by real name.
6163
6164         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6165         rebuild.
6166         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6167         nil as dependencies as well.
6168
6169 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6172         for mime-parts.
6173
6174         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6175
6176         * gnus-group.el (gnus-group-name-decode): Don't test
6177         multibyte-string, because it breaks XEmacs.
6178         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6179
6180         * message.el (message-send-mail): Be talkative.
6181
6182         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6183         (mm-automatic-display): Ditto.
6184
6185         * mailcap.el (mailcap-mime-data): Ditto.
6186         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6187
6188 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * many files: Remove trailing whitespaces, replace spc+tab with
6191         tab, replace leading whitespaces with tabs.
6192
6193 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6194
6195         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6196         articles with no body and no blank line after the header.
6197
6198 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6201         parts.
6202
6203         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6204         non-ascii chars.
6205
6206         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6207
6208         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6209         w3-delay-image-loads.
6210         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6211         (mm-w3-prepare-buffer): Ditto.
6212
6213         * mail-source.el (mail-source-fetch-directory): Run scripts.
6214
6215 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6218         for Majordomo confirmations.
6219
6220 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6223
6224 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6227
6228 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6229
6230         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6231         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6232
6233 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6236         (mm-inline-render-with-stdin): Ditto.
6237         (mm-inline-render-with-function): Ditto.
6238         (mm-inline-wash-with-file): Bind coding-system-for-write.
6239         (mm-inline-wash-with-stdin): Ditto.
6240
6241 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         Suggested by Felix Natter <fnatter@gmx.net>
6244
6245         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6246         gnus-mime-externalize-view.
6247         (gnus-mime-view-part-internally): Rename from
6248         gnus-mime-internalize-view.
6249         (gnus-article-view-part-externally): Rename from
6250         gnus-article-externalize-part.
6251         (gnus-mime-action-alist): Change correspondingly.
6252         (gnus-mime-button-commands): Ditto.
6253         (gnus-mime-action-alist): Remove duplication.
6254
6255         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6256
6257 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6260
6261         * gnus-art.el (gnus-display-mime): Use it.
6262
6263         * mm-partial.el (mm-partial-find-parts): Use it.
6264
6265         * gnus-sum.el (gnus-article-loose-mime): Rename from
6266         gnus-article-no-strict-mime.
6267         (gnus-summary-save-parts): Use it.
6268
6269 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6272         local variable.
6273
6274         * gnus-art.el (article-display-x-face): Don't sort multiple
6275         X-Faces.
6276
6277 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6280         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6281
6282         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6283
6284 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         Some ideas is inspired by code from Hrvoje Niksic
6287         <hniksic@arsdigita.com>
6288
6289         * gnus-art.el (gnus-article-wash-function): Set the default to
6290         nil, so that we use mm-text-html-renderer instead.
6291         (article-wash-html): Use mm-text-html-renderer.
6292
6293         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6294         (mm-text-html-renderer): New variable.
6295         (mm-inline-text-html-renderer): Set the default to nil, so that we
6296         use mm-text-html-renderer instead.
6297
6298         * mm-view.el (mm-inline-text-html): New function.
6299         (mm-text-html-renderer-alist): New variable.
6300         (mm-inline-text-vcard): New function.
6301         (mm-inline-text): Split.
6302         (mm-links-remove-leading-blank): New function.
6303         (mm-inline-render-with-file): New function.
6304         (mm-inline-render-with-stdin): New function.
6305         (mm-inline-render-with-function): New function.
6306         (mm-text-html-washer-alist): New variable.
6307         (mm-inline-wash-with-file): New function.
6308         (mm-inline-wash-with-stdin): New function.
6309
6310 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * message-utils.el: Fix installation doc.
6313         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6314
6315 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6318         (gnus-post-method): Use it.
6319         (gnus-summary-cancel-article): Find the correct post-method.
6320
6321         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6322         * message.el (message-send-news): Ditto.
6323         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6324         <ipmonger@delamancha.org>
6325
6326         * gnus.el (gnus-select-method): Fix doc.
6327         (gnus-server-string): Use 'using nntp'.
6328
6329         * gnus-agent.el (gnus-slave-unplugged): New command.
6330         From: Felix Natter <fnatter@gmx.net>
6331
6332 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6335         Call edit-done-function first, then change the window
6336         configuration.
6337         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6338         (gnus-article-edit-mode): mml-mode.
6339
6340         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6341         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6342
6343         * message-utils.el: Adopt the file.
6344
6345         * message-utils.el: New file.
6346         From Holger Schauer <Holger.Schauer@gmx.de>
6347
6348 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-sum.el (gnus-summary-move-article): Select-article only
6351         when gnus-move-split-methods is non-nil. And we don't render or
6352         mark the article.
6353
6354         * gnus-fun.el (gnus-shell-command-to-string): New function.
6355         (gnus-shell-command-on-region): New function.
6356         (gnus-random-x-face): Use them.
6357         (gnus-x-face-from-file): Ditto.
6358         (gnus-convert-image-to-gray-x-face): Ditto.
6359         (gnus-convert-gray-x-face-to-xpm): Ditto.
6360         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6361
6362 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus-art.el (gnus-treat-display-xface): Don't use
6365         `shell-command-to-string' when compiling.
6366         (gnus-treat-display-grey-xface): Ditto.
6367
6368 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir--article-count): If the group is
6371         completely empty, report minimum article number as 1 instead of 0.
6372
6373 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-agent.el (gnus-get-predicate): Use nconc.
6376
6377         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6378         gnus-summary-display-cache as cache.
6379
6380         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6381         (nndoc-mail-in-mail-type-p): New function.
6382         (nndoc-mail-in-mail-article-begin): New function.
6383
6384 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6387
6388         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6389         use-hard-newlines to nil.
6390
6391         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6392         image is not available if window-system is not available.
6393
6394         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6395
6396 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6399         bookmark, because update-mark doesn't handle it correctly.
6400
6401 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6404         directly instead of calling message-send-mail.
6405
6406         * gnus-start.el (gnus-read-descriptions-file): Use
6407         gnus-default-charset.
6408
6409         * mm-util.el (mm-guess-mime-charset): New function.
6410
6411         * gnus.el (gnus-default-charset): Use it.
6412         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6413         the default.
6414
6415 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6418         (article-display-x-face): Use it.  Disable grey xface, if
6419         uncompface is not found.
6420
6421         * message.el (message-mode): Don't enable multibyte on an indirect
6422         buffer.
6423
6424         * nnrss.el (nnrss-content-function): New variable.
6425         (nnrss-request-article): Use it.
6426
6427 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus.el: Add article-unsplit-urls.
6430         * gnus-sum.el: Ditto.
6431         * gnus-art.el (gnus-treat-strip-cr): New variable.
6432         (gnus-treatment-function-alist): Use it.
6433         (article-unsplit-urls): New function.
6434         (gnus-article-make-menu-bar): Use it.
6435         From: Michael Cook <michael.cook@cisco.com>
6436
6437 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6440         copy.
6441
6442 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6443
6444         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6445         with internal whitespace.
6446         (gnus-parent-id): Ditto.
6447
6448 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-art.el (gnus-article-treat-body-boundary): Add
6451         gnus-decoration property.
6452         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6453
6454         * message.el (message-mode): Set local-abbrev-table.
6455         From Matt Armstrong <matt@lickey.com>.
6456
6457         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6458         too many spaces.
6459
6460         * rfc2047.el (rfc2047-unfold-region): Ditto.
6461         (rfc2047-decode-region): Don't unfold. Let
6462         gnus-article-treat-unfold-headers do it.
6463
6464         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6465         From: Jesper Harder <harder@ifa.au.dk>
6466
6467 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6470         (gnus-configure-posting-styles): Use it.
6471         (gnus-configure-posting-styles): Remove trailing newspaces.
6472
6473 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6476         is non-nil.
6477
6478         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6479
6480         * gnus.el (gnus-server-to-method): Switch position with
6481         gnus-server-get-method.
6482         (gnus-agent): Add doc.
6483
6484         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6485         (gnus-summary-save-parts): Use it.
6486
6487         * gnus-art.el (gnus-display-mime): Use it.
6488         * mm-partial.el (mm-partial-find-parts): Use it.
6489
6490         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6491
6492         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6493         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6494
6495         * nnagent.el (nnagent-request-expire-articles): Don't delete
6496         files.
6497
6498 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * message.el (message-gen-unsubscribed-mft): New function.
6501         From Sriram Karra <karra@cs.utah.edu>.
6502
6503         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6504         open parenthesis.
6505
6506         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6507         (mm-inline-text-html-render-with-w3): Ditto.
6508         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6509         Suggested by Dave Love  <d.love@dl.ac.uk>.
6510
6511         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6512
6513         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6514         * nntp.el (nntp-send-command): Ditto.
6515         * nntp.el (nntp-send-command-nodelete): Ditto.
6516
6517 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * mm-url.el (mm-url-load-url): New function.
6520         (mm-url-insert-file-contents): Use it.
6521
6522         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6523
6524         * message.el (message-forward-make-body): Correctly copy
6525         forward-buffer.
6526
6527         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6528
6529 2002-02-04  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-art.el (gnus-article-followup-with-original): Mark with
6532         force, prevent errors when following up from article buffer.
6533         (gnus-article-reply-with-original): Ditto.
6534
6535         * binhex.el (binhex-decoder-switches): Fix doc.  From
6536         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6537
6538 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6541         highlight-citation after emphasize.
6542
6543 2002-02-04  Simon Josefsson  <jas@extundo.com>
6544
6545         * nnfolder.el (nnfolder-open-marks):
6546
6547         * nnml.el (nnml-open-marks): Message when done.  From David
6548         Edmondson <dme@sun.com>.
6549
6550 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * imap.el (imap-anonymous-auth): Fix typo.
6553         From: Steinar Bang <sb@dod.no>
6554
6555         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6556         save-excursion.
6557         (gnus-cache-braid-heads): Ditto.
6558
6559         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6560         line, because there are extra articles in the overview buffer.
6561
6562         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6563
6564         * message.el (message-forward-rmail-make-body): Directly use
6565         rmail-msg-restore-non-pruned-header to avoid calling
6566         vertical-motion.
6567
6568 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-cache.el (gnus-summary-insert-cached-articles):
6571         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6572
6573         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6574         gnus-newsgroups-unselected.
6575
6576         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6577         gnus-add-to-sorted-list.
6578
6579         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6580         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6581         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6582         (gnus-update-read-articles): UNREAD is sorted.
6583         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6584         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6585         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6586         (gnus-newsgroup-dormant): Require sorted.
6587
6588         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6589         directories.
6590         (gnus-dired-print): New function.
6591
6592         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6593         ps-despool.
6594
6595 2002-02-02  Simon Josefsson  <jas@extundo.com>
6596
6597         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6598
6599 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6602         t. This makes gnus-agent customizable without putting
6603         gnus-agentize into .gnus.
6604
6605         * gnus.el (gnus-agent): Make it customizable.
6606
6607         * gnus-dired.el: New file.
6608         From Benjamin Rutt <brutt@bloomington.in.us>
6609
6610         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6611         if no article.
6612         (gnus-cache-possibly-remove-article): Ditto.
6613         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6614
6615 2002-02-01  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6618
6619 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6622         (mm-setup-w3m): Don't bind keys listed in the above.
6623
6624 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6627         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6628         is non-nil; bind `w3m-force-redisplay' with nil.
6629
6630         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6631
6632         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6633
6634 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6637         use mail-header-unfold-field.
6638
6639         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6640         gnus-summary-limit.
6641
6642         * gnus-range.el (gnus-add-to-sorted-list): New function.
6643         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6644         (gnus-mark-article-as-unread): Ditto.
6645         (gnus-summary-mark-article-as-unread): Ditto.
6646         (gnus-build-get-header): Ditto.
6647         (gnus-summary-prepare-threads): Ditto.
6648         (gnus-summary-insert-pseudos): Ditto.
6649         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6650         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6651         (gnus-summary-insert-old-articles): Ditto.
6652
6653         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6654         (gnus-configure-posting-styles): Support the new format.
6655
6656         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6657         edebug-form-spec to (sexp body).
6658         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6659
6660         * message.el (message-reply-headers): Add doc.
6661
6662 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6665         gnus-cache-active-hashtb.
6666
6667         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6668         (gnus-agent-summary-fetch-group): Use it.
6669
6670         * gnus-msg.el (gnus-debug-files): New variable.
6671         (gnus-debug-exclude-variables): New variable.
6672         (gnus-debug): Use them.
6673
6674         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6675
6676 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6679         (message-mode-syntax-table): Move back the previous position.
6680
6681         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6682
6683         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6684         gnus-sorted-difference.
6685
6686         * nnsoup.el (nnsoup-request-expire-articles): Use
6687         gnus-sorted-difference.
6688
6689         * nnheader.el: Autoload gnus-sorted-difference.
6690
6691         * nnfolder.el (nnfolder-request-expire-articles): Use
6692         gnus-sorted-difference.
6693
6694         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6695         gnus-sorted-difference.
6696
6697         * gnus-range.el: Autoload cookies.
6698         (gnus-sorted-difference): New function.
6699         (gnus-sorted-ndifference): New function.
6700         (gnus-sorted-nintersection): Rename from
6701         gnus-set-sorted-intersection.
6702         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6703         (gnus-list-range-difference): Rename from
6704         gnus-inverse-list-range-intersection.
6705         (gnus-inverse-list-range-intersection): Use defalias.
6706
6707         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6708         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6709         (gnus-articles-to-read): Use gnus-sorted-difference.
6710         (gnus-summary-limit-mark-excluded-as-read): Use
6711         gnus-sorted-intersection and gnus-sorted-ndifference.
6712         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6713         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6714
6715         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6716
6717 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6720         property to the buffer for using emacs-w3m command keys.
6721
6722         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6723         option.
6724
6725         * mm-view.el (mm-w3m-mode-map): New variable.
6726         (mm-w3m-mode-command-alist): New variable.
6727         (mm-w3m-minor-mode): Removed.
6728         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6729         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6730         buffer for using emacs-w3m command keys.
6731
6732 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * message.el (message-mode-syntax-table): Move forward.
6735         (message-cite-prefix-regexp): Auto detect non word constituents.
6736         (message-cite-prefix-regexp): Don't use with-syntax-table.
6737
6738         * gnus-sum.el (gnus-summary-update-info): Use
6739         gnus-list-range-intersection.
6740
6741         * gnus-agent.el (gnus-agent-fetch-headers): Use
6742         gnus-list-range-intersection.
6743
6744         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6745         (gnus-list-range-intersection): Use it.
6746         (gnus-inverse-list-range-intersection): Ditto.
6747         (gnus-sorted-intersection): Add doc.
6748         (gnus-set-sorted-intersection): Add doc.
6749         (gnus-sorted-union): New function.
6750         (gnus-set-sorted-union): New function.
6751
6752         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6753         (gnus-inverse-list-range-intersection): Ditto.
6754
6755 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6756
6757         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6758
6759         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6760         and permit `:' and `\' in order to handle full Windows pathnames.
6761         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6762         technically not correct per standard, but seems to have common use.
6763
6764 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6767         replacing numbers.
6768
6769 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6772
6773         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6774         Don't split when the window is small, e.g. when a small *BBDB*
6775         window is the lowest one.
6776
6777         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6778         nnheader-find-nov-line to speed up. Use nreverse, because it is
6779         sorted. Use nnheader-insert-nov-file.
6780
6781 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6784
6785         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6786         of `w3m-display-inline-images' with the value of
6787         `mm-inline-text-html-with-images'.
6788         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6789
6790         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6791
6792 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6793
6794         * time-date.el: Add autoload cookies.  Many doc fixes.
6795         (time-add): New function.
6796         (time-subtract): Renamed from subtract-time.
6797         (subtract-time): New alias for time-subtract.
6798
6799 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6802         emacs-w3m in doc-string.
6803
6804         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6805         `w3m-current-buffer'.
6806
6807 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6808
6809         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6810
6811         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6812         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6813         (mm-w3m-cid-retrieve): New function.
6814         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6815
6816 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6819
6820 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6823
6824 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6827         32K.
6828
6829         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6830
6831         * nnmail.el (nnmail-article-group): Decode headers before running
6832         split rules over them.
6833         (nnmail-mail-splitting-charset): New variable.
6834
6835         * smiley.el: Replaced with smiley-ems.el.
6836
6837 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mm-url.el (mm-url-predefined-programs): Add w3m.
6840         (mm-url-program): Ditto.
6841
6842 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * nnml.el (nnml-use-compressed-files): New variable.
6845         (nnml-filenames-are-evil): Removed.
6846         (nnml-current-group-article-to-file-alist): Don't use.
6847         (nnml-update-file-alist): Inhibit.
6848         (nnml-article-to-file): Use new var.
6849
6850 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6853
6854         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6855
6856 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6859         function.
6860
6861         * gnus-util.el (gnus-cache-file-contents): New function.
6862
6863         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6864         (gnus-agent-load-alist): Use it.
6865
6866         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6867
6868         * nnheader.el (nnheader-insert-nov-file): New function.
6869
6870         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6871
6872         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6873         there are no references.
6874         (gnus-extract-message-id-from-in-reply-to): New function.
6875         (gnus-nov-parse-line): Use in-reply-to if there are no
6876         references.
6877
6878 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6881
6882         * gnus-util.el (gnus-parse-without-error): New macro.
6883
6884 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6887         (gnus-article-wash-function): use locate-library to decide which
6888         to use.
6889
6890 2002-01-25  Simon Josefsson  <jas@extundo.com>
6891
6892         * pop3.el (pop3-munge-message-separator): Work if no date.
6893         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6894
6895 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * gnus-agent.el (gnus-agent-save-alist): Fix.
6898
6899         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6900         mistake.  Reinstated lost code.
6901
6902 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6903
6904         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6905         one exists in the case of an encrypted message with an internal
6906         signature.
6907
6908 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6911
6912 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * dgnushack.el: Commented out the experimental code.
6915
6916 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6919         error.
6920
6921         * gnus.el (gnus-server-to-method): Made into subst.
6922         (gnus-server-method-cache): New variable.
6923         (gnus-server-to-method): Use it.
6924         (gnus-group-method-cache): New variable.
6925         (gnus-find-method-for-group-1): Renamed.
6926         (gnus-find-method-for-group): New function.
6927         (gnus-group-method-cache): Removed.
6928
6929         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6930         function.
6931
6932         * gnus-range.el (gnus-members-of-range): New function.
6933         (gnus-list-range-intersection): Renamed.
6934         (gnus-inverse-list-range-intersection): New function.
6935
6936         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6937
6938         * nnagent.el (nnagent-retrieve-headers): New implementation.
6939
6940         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6941         implementation.
6942
6943 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6946         `w3m-meta-content-type-charset-regexp'.
6947
6948         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6949         charset-encoded html contents.
6950
6951 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6954         an empty file.
6955
6956         * nnweb.el (url): Ignore errors when request url.
6957
6958         * nnrss.el: Clean up the comments.
6959
6960 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6963
6964         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6965         (mm-inline-media-tests): Test whether the value of
6966         `mm-inline-text-html-renderer' is a function for text/html.
6967
6968         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6969         separated from `mm-inline-text'.
6970         (mm-w3m-minor-mode): New variable.
6971         (mm-w3m-setup): New variable.
6972         (mm-setup-w3m): New function.
6973         (mm-inline-text-html-render-with-w3m): New function.
6974         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6975         text/html.
6976
6977 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6978
6979         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6980
6981 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6984         and `gnus-xmas-completing-read'.
6985
6986 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6987
6988         * nneething.el (nneething-message-id-number): Abolished.
6989         (nneething-encode-file-name): Not encode numerical characters.
6990         (nneething-make-head): `nneething-message-id-number' is not
6991         used to generate message IDs.
6992
6993 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6996         characters.
6997
6998 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7001         (gnus-xmas-redefine): Redefine conditionally.
7002
7003 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7004
7005         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7006         tag.
7007
7008 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7009
7010         * message.el (message-font-lock-keywords): Added the secure tag.
7011         * mml-sec.el: Added functions to generate/modify/remove the secure
7012         tag while in message mode.
7013         * mml-sec.el (mml-secure-message): New.
7014         * mml-sec.el (mml-unsecure-message): New.
7015         * mml-sec.el (mml-secure-message-sign-smime): New.
7016         * mml-sec.el (mml-secure-message-sign-pgp): New.
7017         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7018         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7019         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7020         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7021         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7022         convert it to either a part or multipart depending on if there are
7023         other parts in the message.
7024         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7025         to use the secure tag, rather than the part tag.
7026         * mml.el (mml-preview): Added a save-excursion to keep cursor
7027         position after doing an MML preview.
7028
7029 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * nnheader.el (nnheader-parse-overview-file): New function.
7032         (nnheader-write-overview-file): New function.
7033
7034 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7037         in wanted.
7038
7039         * nnweb.el (nnweb-type-definition): Clean up.
7040
7041 2002-01-21  Alastair Burt  <burt@dfki.de>
7042         Trivial patch.
7043
7044         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7045         buffer exists before jumping to it.
7046
7047 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7050         function.
7051         (article-wash-html): Use it.
7052         (gnus-article-wash-function): New variable.
7053         (gnus-article-wash-html-with-w3m): New function.
7054
7055 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7056
7057         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7058         XEmacs.
7059
7060 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7061
7062         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7063         command line.
7064
7065 2002-01-21  Simon Josefsson  <jas@extundo.com>
7066
7067         * canlock.el (base64-encode-string): Autoload it from base64.
7068         (canlock-make-cancel-key): Base64 encode unibyte string.
7069
7070 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * nnfolder.el (nnfolder-request-accept-article): Unfold
7073         x-from-line.
7074         (nnfolder-request-replace-article): Ditto.
7075
7076 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7077
7078         * gnus-group.el (gnus-group-best-unread-group): Use the right
7079         positioning function.
7080
7081 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * smiley-ems.el (smiley-region): Use new function.
7084         (smiley-update-cache): Use general image functions.
7085         (smiley-region): Use general functions.
7086
7087         * gnus-util.el (gnus-graphic-display-p): New function.
7088
7089         * nnmail.el (nnmail-article-group): Allow outputting traces of
7090         non-strings.
7091
7092         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7093         (nndoc-exim-bounce-type-p): New function.
7094
7095         * message.el (message-dont-send): Doc fix.
7096
7097         * gnus-util.el (gnus-completing-read): Remove
7098         inherit-input-method.
7099
7100         * gnus-art.el (gnus-treat-smiley): Doc fix.
7101
7102         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7103         articles.
7104
7105 2002-01-19  Simon Josefsson  <jas@extundo.com>
7106
7107         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7108         (imap-kerberos4-open): Ditto.
7109         (imap-open): Set port correctly, don't set auth.
7110
7111 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus.el (gnus-version-number): Bump version number.
7114
7115 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7116
7117         * gnus.el: Oort Gnus v0.05 is released.
7118
7119 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7122         exists.
7123
7124         * gnus-spec.el (gnus-string-width-function): New function.
7125         (gnus-tilde-cut-form): Use it.
7126         (gnus-tilde-max-form): Ditto.
7127         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7128         (gnus-substring-function): Use it.
7129         (gnus-tilde-cut-form): Ditto.
7130         (gnus-substring-function): New function.
7131
7132         * message.el (message-check-news-header-syntax): New message.
7133
7134         * gnus.el (gnus-slave-no-server): Doc fix.
7135
7136         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7137
7138 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7141         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7142         (seen (NUM1 . NUM2)).
7143
7144 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7147         number in closed topics.
7148
7149 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7150
7151         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7152         functions.
7153
7154 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus.el (gnus-group-find-parameter): Clean up.
7157
7158         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7159         articles.
7160
7161         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7162
7163         * nnmail.el (nnmail-article-group): Clean up.
7164
7165 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7166
7167         * gnus-agent.el (gnus-category-name): Intern the category name.
7168
7169 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7172
7173         * gnus-util.el (gnus-completing-read): New function.
7174
7175 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7178
7179         * smiley-ems.el (smiley-region): Register smiley.
7180         (smiley-toggle-buffer): Rewrite the function.
7181         (smiley-active): Removed.
7182
7183 2002-01-19  Simon Josefsson  <jas@extundo.com>
7184
7185         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7186         Jesper Harder <harder@ifa.au.dk>.
7187
7188 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7189
7190         * gnus-art.el (gnus-request-article-this-buffer): Call
7191         `nneething-get-file-name' to extract the file name from the
7192         message id.
7193
7194         * nneething.el (nneething-encode-file-name): New function.
7195         (nneething-decode-file-name): Ditto.
7196         (nneething-get-file-name): Ditto.
7197         (nneething-make-head): Encode the file name and encapsulate it
7198         into the field of the message id.
7199
7200 2002-01-18  Simon Josefsson  <jas@extundo.com>
7201
7202         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7203         stored in .marks.
7204
7205         * nnfolder.el (nnfolder-request-update-info): Ditto.
7206
7207 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7210
7211 2002-01-18  Simon Josefsson  <jas@extundo.com>
7212
7213         * imap.el (imap-starttls-p): Don't check for binary.
7214         (imap-gssapi-auth-p): Ditto.
7215         (imap-kerberos4-auth-p): Ditto.
7216         (imap-open): Change logic.  Iterate through all possible streams,
7217         instead of bailing out after first failure.  Move authenticator
7218         decision to `imap-authenticate'.
7219         (imap-authenticate): Change logic, now finds the authenticator to
7220         use, was previously in `imap-open'.
7221         (imap-open): Return nil on failure.
7222         (imap-open): Setup temp buffer correctly.
7223         (imap-open): Return buffer only on success.
7224         (imap-interactive-login, imap-interactive-login): Tell the user
7225         which stream/authenticator is used for the queried
7226         username/password.
7227         (imap-open, imap-authenticate): Set variables.
7228         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7229         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7230
7231 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7234
7235 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7238
7239 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7242         (gnus-agent-group-mode-map): Bind it to "Jo".
7243         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7244
7245 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7246
7247         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7248         (gnus-summary-mail-toolbar): Add mail article deletion button.
7249
7250         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7251         false positives for lines of "^^^^".
7252
7253         * gnus-picon.el (gnus-picon-find-face): faces database is all
7254         lowercase.
7255
7256 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7259         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7260         duplications.
7261         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7262
7263 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-sum.el (gnus-summary-initial-limit): Inline
7266         gnus-summary-limit-children.
7267         (gnus-summary-initial-limit): Don't limit if
7268         gnus-newsgroup-display is nil.
7269         (gnus-summary-initial-limit): No, don't.
7270
7271         * gnus-util.el
7272         (gnus-put-text-property-excluding-characters-with-faces): Inline
7273         gnus-put-text-property.
7274
7275         * gnus-spec.el (gnus-default-format-specs): New variable.
7276
7277         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7278         gnus-format-specs.
7279         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7280
7281         * gnus-spec.el (gnus-update-format-specifications): Really check
7282         the Gnus version of the .newsrc.eld file.
7283         (gnus-format-specs): Save the new default summary format.
7284
7285         * gnus-util.el (gnus-parent-id): Check whether references is empty
7286         before splitting.
7287
7288         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7289         functions.
7290         (gnus-gather-threads-by-references): Inline
7291         `gnus-split-references'.
7292
7293         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7294         default value of gnus-summary-line-format-spec.
7295
7296 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7299         message.
7300         (nnslashdot-request-list): Ditto.
7301         (nnslashdot-sid-strip): Removed.
7302
7303 2002-01-15  Simon Josefsson  <jas@extundo.com>
7304
7305         * nnimap.el (nnimap-close-asynchronous): Enable.
7306         (nnimap-close-group): Expunge.
7307
7308 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-util.el (gnus-user-date-format-alist): Typo.
7311         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7312
7313 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7314
7315         * nneething.el (nneething-request-article): Set
7316         `nnmail-file-coding-system' to `binary' locally, in order to read
7317         files without any conversion.
7318
7319 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7322         nnheader-file-coding-system and nnmail-active-file-coding-system.
7323         (gnus-agent-regenerate-group): Ditto.
7324         (gnus-agent-regenerate): Ditto.
7325         (gnus-agent-write-active): Ditto.
7326         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7331         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7332
7333 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus.el: We don't need gnus-article-show-all-headers.
7336
7337         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7338         Ditto.
7339
7340         * gnus-sum.el (gnus-summary-select-article): Don't call
7341         show-all-headers, because hidden headers are not hidden text any
7342         more.
7343
7344 2002-01-13  Simon Josefsson  <jas@extundo.com>
7345
7346         * message.el (message-newline-and-reformat): Use `newline' instead
7347         of inserting \n, so that the newline is marked as hard.
7348
7349         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7350         From Jesper Harder <harder@ifa.au.dk>.
7351
7352 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * imap.el (imap-close): Keep going if quit.
7355
7356         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7357         nntp-server-buffer.
7358
7359 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7362         avoid unbinding shadowed variables.
7363
7364         * gnus-art.el (gnus-picon-databases): Moved here.
7365         (gnus-picons-installed-p): Moved here.
7366         (gnus-article-reply-with-original): Use `mark'.
7367
7368         * gnus.el (gnus-picon): Moved here and renamed.
7369
7370         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7371         installed.
7372         (gnus-treat-mail-picon): Ditto.
7373         (gnus-treat-newsgroups-picon): Ditto.
7374
7375         * gnus-picon.el (gnus-picons-installed-p): New function.
7376
7377 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7380
7381 2002-01-12  Simon Josefsson  <jas@extundo.com>
7382
7383         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7384         (nnimap-before-find-minmax-bugworkaround): Use it.
7385         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7386         (nnimap-dont-close): New variable.
7387         (nnimap-close-group): Use it.
7388
7389 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-article-reply-with-original): Use
7392         `mark-active'.
7393
7394         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7395
7396         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7397         (gnus-score-advanced): Clean up.
7398         (gnus-score-advanced): Accept a multiple of the score.
7399
7400 2002-01-12  Simon Josefsson  <jas@extundo.com>
7401
7402         * flow-fill.el (fill-flowed-display-column)
7403         (fill-flowed-encode-columnq): New variables.  Suggested by
7404         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7405         (fill-flowed-encode, fill-flowed): Use them.
7406
7407         * message.el (message-send-news, message-send-mail): Use
7408         m-b-s-n-p-e-h-n.
7409
7410         * mml.el (autoload): Autoload fill-flowed-encode.
7411         (mml-buffer-substring-no-properties-except-hard-newlines): New
7412         function.
7413         (mml-read-part): Use it.
7414         (mml-generate-mime-1): Encode format=flowed if appropriate.
7415         (mml-insert-mime-headers): Insert format=flowed.
7416
7417         * flow-fill.el (fill-flowed-encode): New function.
7418         (fill-flowed): Bind fill-column to window width.
7419
7420 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7423         it exists.
7424         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7425         (gnus-summary-buffer-name): Don't return the dead name after all.
7426         (gnus-summary-setup-buffer): Kill the dead buffer.
7427
7428         * gnus-art.el (gnus-article-followup-with-original): Store the
7429         value of the mark before deactivating it.
7430
7431 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7434         From: Karl Kleinpaste <karl@charcoal.com>
7435
7436         * gnus-art.el (article-display-x-face): Ditto.
7437         (gnus-article-reply-with-original): Use gnus-region-active-p.
7438         (gnus-article-followup-with-original): Ditto.
7439
7440         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7441         downloadable article either.
7442
7443 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-art.el (article-display-x-face): Insert From:.
7446
7447         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7448         article. Bind gnus-display-mime-function and
7449         gnus-article-prepare-hook.
7450
7451         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7452         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7453         gnus-agent-possibly-synchronize-flags to the last.
7454         (gnus-agent-go-online): New function. New variable.
7455
7456 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7459         (gnus-agent-regenerate): Ditto.
7460
7461 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * message.el (message-ignored-news-headers)
7464         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7465         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7466
7467         * gnus.el (gnus-gethash-safe): New macro.
7468
7469         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7470         (gnus-agent-regenerate): Show messages.
7471
7472 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7475         (gnus-agent-regenerate): New function.
7476         (gnus-agent-save-alist): Sort.
7477         (gnus-agent-copy-nov-line): Test eobp.
7478         (gnus-agent-retrieve-headers): Erase buffer.
7479
7480 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7483         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7484
7485         * gnus.el (gnus-agent-covered-methods): Move here.
7486         (gnus-online): New function.
7487         (gnus-agent-method-p): Move here.
7488
7489         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7490         nil. Remove articles-alist.
7491
7492         * gnus-start.el (gnus-get-unread-articles): Check online.
7493         (gnus-groups-to-gnus-format): Ditto.
7494         (gnus-active-to-gnus-format): Ditto.
7495
7496         * gnus-agent.el (gnus-agent-get-function): Use it.
7497         (gnus-agent-get-undownloaded-list): Ditto.
7498         (gnus-agent-fetch-session): Only fetch online methods.
7499
7500         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7501         (gnus-server-mode-map): Ditto.
7502         (gnus-server-offline-face): New face.
7503         (gnus-server-offline-face): New variable.
7504         (gnus-server-font-lock-keywords): Add offline.
7505         (gnus-server-insert-server-line): Ditto.
7506         (gnus-server-offline-server): New function.
7507
7508         * gnus-int.el (gnus-open-server): Turn to offline.
7509         (gnus-server-unopen-status): New variable.
7510
7511 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * nnkiboze.el (nnkiboze-request-article): Use
7514         gnus-agent-request-article.
7515
7516         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7517         function. Insert undownloaded NOV.
7518
7519         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7520         (gnus-agent-request-article): New function.
7521
7522         * gnus.el (gnus-agent-cache): New variable.
7523
7524         * gnus-int.el (gnus-retrieve-headers): Use
7525         gnus-agent-retrieve-headers.
7526         (gnus-request-head): Use gnus-agent-request-article.
7527         (gnus-request-body): Ditto.
7528
7529         * gnus-art.el (gnus-request-article-this-buffer): Use
7530         gnus-agent-request-article.
7531
7532         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7533         article if it is undownloaded.
7534
7535 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7538
7539 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * canlock.el (canlock-string-as-unibyte): New macro.
7542         (canlock-sha1-with-openssl): Return a unibyte string.
7543         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7544
7545 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7548
7549 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7552         application/x-emacs-lisp.
7553
7554         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7555
7556         * nntp.el (nntp-request-article): Add group parameter.
7557         (nntp-request-head): Ditto.
7558         (nntp-find-group-and-number): Add parameter group. Figure out
7559         number if the status line doesn't give (e.g. quimby.gnus.org).
7560
7561 2002-01-08  Simon Josefsson  <jas@extundo.com>
7562
7563         * mml.el (mml-generate-mime-1): Set recipient correctly.
7564
7565 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * message.el (message-read-from-minibuffer): Add parameter
7568         initial-contents.
7569         * gnus-msg.el (gnus-summary-resend-message): Use it.
7570
7571         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7572         behavior of quit-config.
7573
7574         * message.el (message-make-from): Don't quote fullname.
7575         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7576
7577         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7578         From: <andre@slamdunknetworks.com>
7579
7580 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7583
7584         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7585
7586         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7587         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7588         because bbdb may use it.
7589
7590 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7591
7592         * nneething.el (nneething-request-article): When a non-text file
7593         is converted to an article, its data is encoded in base64.  Call
7594         `nneething-make-head' with options to specify MIME types.
7595         (nneething-make-head): Add optional arguments to specify MIME
7596         types.
7597
7598 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7601         header if there is not.
7602
7603         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7604
7605         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7606         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7607         (gnus-inews-do-gcc): Use them.
7608
7609         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7610         gnus-newsgroup-unselected.
7611
7612 2002-01-06  Simon Josefsson  <jas@extundo.com>
7613
7614         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7615         condition-case, not ignore-errors.
7616
7617 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7620         gnus-fetch-old-headers.
7621
7622         * gnus-art.el (article-display-x-face): Use the current buffer
7623         unless `W f'. Otherwise, X-Face may be shown in the header of a
7624         forwarded part.
7625         (gnus-treatment-function-alist): Treat xface before hiding
7626         headers.
7627
7628 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7631         parameters.
7632
7633 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7636         (mm-guess-charset): New function.
7637         (mm-charset-after): Use it.
7638         (mm-detect-coding-region): New function.
7639         (mm-detect-mime-charset-region): New function.
7640
7641         * gnus-sum.el (gnus-summary-show-article): Use
7642         mm-detect-coding-region.
7643
7644 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * message.el (message-make-fqdn): Be less violent.
7647
7648         * gnus.el (gnus-logo-color-style): Compute custom form
7649         automatically.
7650
7651         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7652         score file of the parent to the document group.
7653
7654         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7655         parameters parameter.
7656
7657         * gnus-score.el (gnus-score-load-file): Clean up.
7658
7659 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7662         From: Damien Wyart <damien.wyart@free.fr>
7663
7664         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7665
7666 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-sum.el (gnus-select-group-hook): Typo.
7669
7670         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7671         is no quoted-printable-encoded STRING.
7672         From: Jesper Harder <harder@ifa.au.dk>
7673
7674         (rfc2047-decode-string): Decode it.
7675
7676 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7679
7680 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7681         Trivial patch.
7682
7683         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7684         buffer to get rid of junk line.
7685
7686 2002-01-05  Simon Josefsson  <jas@extundo.com>
7687
7688         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7689         C-o.
7690         (message-mode-map): Bind message-insert-or-toggle-importance to
7691         C-c C-u.
7692         (message-mode-map): Bind message-disposition-notification-to to
7693         C-c M-n.
7694         (message-mode-menu): Add m-d-n-t.
7695         (message-mode-field-menu): Add m-goto-from.
7696         (message-mode): Doc fix.
7697         (message-goto-from): New function.
7698         (message-insert-disposition-notification-to): New function.
7699         (message-tool-bar-map): Add receipt button.
7700
7701 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * gnus-sum.el (gnus-thread-latest-date): New function.
7704         (gnus-thread-sort-by-most-recent-number): Renamed.
7705         (gnus-thread-sort-functions): Doc fix.
7706         (gnus-select-group-hook): Don't use setq on a hook.
7707         (gnus-thread-latest-date): Use date, not number
7708
7709         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7710         (gnus-agent-expire): Allow regexp of expire-days.
7711
7712         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7713         region.
7714         (gnus-article-followup-with-original): Ditto.
7715
7716         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7717
7718         * gnus-art.el (gnus-mime-display-alternative): Use
7719         gnus-local-map-property.
7720         (gnus-mime-display-alternative): Ditto.
7721         (gnus-insert-mime-security-button): Ditto.
7722         (gnus-insert-next-page-button): Ditto.
7723         (gnus-button-prev-page): Take optional args.
7724         (gnus-insert-prev-page-button): widget-convert.
7725
7726         * gnus-util.el (gnus-local-map-property): New function.
7727
7728         * gnus-art.el (gnus-prev-page-map): Use parent map.
7729         (gnus-next-page-map): Ditto.
7730
7731         * gnus-spec.el (gnus-parse-format): Clean up.
7732         (gnus-parse-format): Do complex formatting for %=.
7733
7734         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7735         "X-Face: " to the data in the built-in scenario.
7736
7737         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7738         (gnus-correct-pad-form): Renamed.
7739         (gnus-tilde-max-form): Clean up.
7740         (gnus-pad-form): Use gnus-use-correct-string-widths.
7741
7742         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7743         support if that is available.
7744
7745         * gnus-sum.el (gnus-thread-highest-number): New function.
7746         (gnus-thread-sort-by-most-recent-thread): New function.
7747         (gnus-thread-sort-functions): Doc fix.
7748
7749 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7752         all cases.
7753         (gnus-summary-mode): Enable it in all cases.
7754         (gnus-summary-display-article): Ditto.
7755         (gnus-summary-edit-article): Ditto.
7756
7757         * gnus-ems.el (gnus-put-image): Really return glyph.
7758
7759         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7760         (gnus-treat-smiley): Don't take "P" in the interactive form.
7761
7762 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * compface.el (uncompface): XEmacs and Emacs have differing
7765         capabilities.
7766
7767         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7768
7769         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7770         (gnus-article-xface-ring-size): Removed.
7771         (gnus-article-display-xface): Removed.
7772         (gnus-remove-image): Cleaned up.
7773
7774         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7775         (gnus-xmas-create-image): Take pbm files.
7776         (gnus-x-face): Removed.
7777         (gnus-xmas-article-display-xface): Removed.
7778
7779         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7780         default-enable-multibyte-characters.
7781
7782         * compface.el (uncompface): Doc fix.
7783
7784         * gnus-art.el (gnus-article-x-face-command): Use
7785         gnus-display-x-face-in-from.
7786
7787         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7788
7789         * gnus-ems.el (gnus-put-image): Return the image.
7790
7791         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7792         (gnus-x-face): Moved here.
7793
7794 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7797         invisible if string is nil.
7798         (gnus-xmas-article-display-xface): Use it.
7799
7800         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7801         property when string is nil.
7802         (gnus-article-display-xface): Use it.
7803
7804 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-art.el (article-display-x-face): Check whether valid grey
7807         face was returned.
7808         (article-display-x-face): Place image in the right spot.
7809
7810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7811         stderr.
7812         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7813
7814 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7817         parameters.
7818         (gnus-xmas-put-image): Allow non-strings to be passed.
7819
7820         * gnus-art.el (article-display-x-face): Use optional parameters.
7821
7822         * gnus-ems.el (gnus-create-image): Take optional parameters.
7823
7824         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7825
7826         * compface.el (compface-xbm-p): Removed.
7827
7828         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7829         (gnus-article-display-xface): Use compface.
7830
7831         * compface.el: New file.
7832
7833         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7834         (gnus-convert-image-to-x-face-command): Ditto.
7835         (gnus-random-x-face): Quote argument.
7836         (gnus-x-face-from-file): Ditto.
7837
7838 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7839
7840         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7841         the expire-group parameter once per article rather than once
7842         per group; bind `nnmaildir-article-file-name' and `article'
7843         for convenience.  Leave article alone when expire-group
7844         specifies the current group.
7845         (nnmaildir--update-nov): be more concurrency-friendly with
7846         temp file names.
7847
7848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-start.el (gnus-read-init-file): Cleaned up.
7851
7852 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7853
7854         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7855         (gnus-read-init-file): Don't use it.
7856
7857 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7860
7861 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7862
7863         * gnus-start.el (gnus-read-init-file): Don't force coding system
7864         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7865
7866 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7869         * nnspool.el (nnspool-request-post): Ditto.
7870
7871         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7872         (mm-find-mime-charset-region): Use it.
7873
7874 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7875
7876         * gnus.el (gnus-summary-line-format): Added :link.
7877         * gnus-topic.el (gnus-topic-line-format): Ditto.
7878         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7879         * gnus-srvr.el (gnus-server-line-format): Ditto.
7880         * gnus-group.el (gnus-group-line-format): Ditto.
7881
7882         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7883         :keys, it works on both Emacsen.
7884
7885 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7888
7889 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7892
7893 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7894
7895         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7896         very wide reply.
7897
7898 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7901         (gnus-picon-cache): New variable.
7902         (gnus-picon-transform-newsgroups): Cache stuff.
7903
7904         * gnus-art.el (gnus-article-reply-with-original): New command.
7905         (gnus-article-followup-with-original): New command.
7906
7907         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7908         END parameters.
7909         (gnus-summary-followup): Take a list of list of articles.
7910         (gnus-inews-yank-articles): Allow lists of article/regions.
7911
7912         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7913         longer the usual commands.
7914
7915         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7916         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7917         shell-command-on-region.
7918
7919 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7922           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7923
7924 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7925
7926         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7927         understand ':keys', wrap it in an featurep 'xemacs.
7928
7929 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7932         order of headers (Actually, it is called in a reversed order). Add
7933         'gnus-image-text-deletable property.
7934         (gnus-remove-image): Remove text with such a property.
7935
7936         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7937         gnus-put-image.
7938
7939         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7940         with ", "
7941
7942 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7945
7946         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7947         (article-display-x-face): Display grey X-Faces.
7948
7949         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7950         (gnus-convert-gray-x-face-to-ppm): Ditto.
7951         (gnus-convert-image-to-gray-x-face): Ditto.
7952
7953         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7954         gnus-summary-show-raw-article.
7955
7956 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         Display picons in XEmacs without showing text.
7959
7960         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7961         mm-create-image-xemacs to create xbm glyph, because it deletes
7962         temporary files.
7963         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7964         (gnus-xmas-remove-image): Make text visible, remove glyph.
7965
7966         * gnus-picon.el (gnus-picon-transform-newsgroups)
7967         (gnus-picon-transform-address): Insert spec backward, due to the
7968         incompatibility of gnus-xmas-put-image.
7969
7970 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7971
7972         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7973
7974 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus.el: Doc fix.
7977
7978         * gnus-art.el: Doc fix.
7979
7980         * gnus-agent.el: Doc fix.
7981
7982 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7985
7986 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7987
7988         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7989         NOV data out of the message again if nnmail-extra-headers has
7990         changed.
7991
7992 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-fun.el: New file.
7995         (gnus-convert-image-to-x-face-command): New variable.
7996         (gnus-insert-x-face): New function.
7997         (gnus-random-x-face): Renamed.
7998         (gnus-x-face-from-file): Renamed.
7999
8000         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8001         "_".
8002         (gnus-body-boundary-delimiter): Typo fix.
8003
8004 2002-01-02  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8007         (gnus-body-boundary-delimiter): Fix type.
8008
8009 2002-01-01  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8012         (gnus-treat-emphasize, gnus-treat-strip-cr)
8013         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8014         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8015         (gnus-treat-fill-article, gnus-treat-hide-citation)
8016         (gnus-treat-hide-citation-maybe)
8017         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8018         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8019         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8020         (gnus-treat-date-ut, gnus-treat-date-local)
8021         (gnus-treat-date-english, gnus-treat-date-lapsed)
8022         (gnus-treat-date-original, gnus-treat-date-iso8601)
8023         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8024         (gnus-treat-strip-trailing-blank-lines)
8025         (gnus-treat-strip-leading-blank-lines)
8026         (gnus-treat-strip-multiple-blank-lines)
8027         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8028         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8029         (gnus-treat-display-xface, gnus-treat-display-smileys)
8030         (gnus-treat-from-picon, gnus-treat-mail-picon)
8031         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8032         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8033         (gnus-treat-play-sounds, gnus-treat-translate)
8034         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8035
8036         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8037         (gnus-article-treat-body-boundary): Use it.
8038
8039         * message.el (message-mode): Fix doc.
8040         (message-mode-menu): Fix names.
8041
8042 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8045         articles.
8046
8047         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8048         (gnus-picon-transform-address): Search for unknown faces as well.
8049         (gnus-picon-find-face): Don't search "news" for MISC.
8050         (gnus-picon-user-directories): Changed default back to exclude
8051         "unknown".
8052
8053         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8054
8055         * gnus-picon.el (gnus-picon-find-face): Search through all
8056         databases.
8057         (gnus-picon-find-face): New implementation.
8058
8059         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8060         keystroke.
8061         (gnus-topic-goto-next-topic): Ditto.
8062
8063         * gnus.el (gnus-summary-line-format): Changed default.
8064
8065         * nnmail.el (nnmail-extra-headers): Change default.
8066
8067         * gnus-sum.el (gnus-extra-headers): Change default.
8068
8069         * message.el (message-news-other-window): Changed "news" to
8070         "posting".
8071         (message-news-other-frame): Ditto.
8072         (message-do-send-housekeeping): Ditto.
8073
8074         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8075         function.
8076         (gnus-article-unread-p): New function.
8077         (gnus-article-unseen-p): New function.
8078         (gnus-dead-summary-mode-map): Typo.
8079
8080         * gnus-util.el (gnus-make-predicate): New function.
8081         (gnus-make-predicate-1): New function.
8082
8083         * gnus-sum.el: New function.
8084         (gnus-map-articles): New function.
8085
8086         * gnus-art.el (gnus-treat-fold-headers): New variable.
8087         (gnus-article-treat-fold-headers): New command and keystroke.
8088
8089         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8090         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8091
8092 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * message.el (message-fcc-externalize-attachments): New variable.
8095         (message-do-fcc): Use it.
8096
8097         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8098         (gnus-inews-do-gcc): Use it.
8099
8100         * mml.el (mml-tweak-sexp-alist): New variable.
8101         (mml-externalize-attachments): New variable.
8102         (mml-tweak-part): Use mml-tweak-sexp-alist.
8103         (mml-tweak-externalize-attachments): New function.
8104
8105 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8106
8107         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8108         'set-glyph-face' so x-face back/foreground can be set.
8109
8110 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * message.el (message-fix-before-sending): Fix a typo.
8113
8114 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-art.el (gnus-treat-smiley): Renamed command.
8117         (gnus-article-remove-images): New command and keystroke.
8118
8119         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8120
8121         * smiley-ems.el (gnus-smiley-display): Removed.
8122
8123         * gnus.el (gnus-version-number): Update version.
8124
8125         * message.el (message-text-with-property): Renamed and moved
8126         here.
8127         (message-fix-before-sending): Highlight invisible text and place
8128         point there.
8129
8130 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8131
8132         * gnus.el: Oort Gnus v0.04 is released.
8133
8134 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8137
8138         * gnus-art.el (gnus-ignored-headers): More headers,
8139
8140         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8141         of `scan-error', since XEmacs doesn't seem to support that.
8142
8143 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8146         arg.
8147         (gnus-summary-best-unread-subject): Ditto.
8148         (gnus-summary-best-unread-subject): No, don't.
8149         (gnus-summary-better-unread-subject): New command.
8150
8151         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8152
8153         * lpath.el ((featurep 'xemacs)): fbind url function.
8154
8155         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8156         buffer.
8157         (gnus-xmas-remove-image): Implementation that does something.
8158         (gnus-xmas-article-display-xface): Mark images properly.
8159
8160         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8161
8162 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8163
8164         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8165
8166 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-group.el (gnus-group-line-format): Added %O to the default
8169         value.
8170
8171         * gnus-util.el (gnus-text-with-property): The smallest point is
8172         point-min.
8173
8174         * smiley-ems.el (smiley-region): Return images.
8175         (gnus-smiley-display): Allow toggling.
8176         (smiley-region): Use text properties, not overlays.
8177
8178         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8179         implemented yet.
8180
8181         * smiley-ems.el (smiley-update-cache): Check for valid types.
8182
8183         * gnus-art.el (gnus-with-article-buffer): New macro.
8184
8185         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8186         strings as well as the glyphs.
8187         (gnus-picon-transform-address): Ditto.
8188         (gnus-picon-insert-glyph): Ditto.
8189         (gnus-picon-transform-newsgroups): Toggle.
8190         (gnus-picon-transform-address): Toggle.
8191
8192         * gnus-ems.el (gnus-remove-image): New function.
8193         (gnus-put-image): Take an optional string.
8194
8195         * gnus-util.el (gnus-text-with-property): New function.
8196
8197         * gnus-art.el (gnus-delete-images): New function.
8198
8199         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8200
8201         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8202         (gnus-article-wash-status): Use it.
8203         (gnus-signature-toggle): Clean up.
8204         (gnus-add-wash-status): New function.
8205         (gnus-delete-wash-status): New function.
8206         (gnus-article-hide-text-type): Use them throughout.
8207         (gnus-add-image): New function.
8208
8209         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8210
8211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8212         interface.
8213
8214         * gnus-art.el (article-display-x-face): Cleaned up.
8215
8216         * rfc2047.el (rfc2047-field-value): New function.
8217
8218         * mail-parse.el (mail-header-field-value): New alias.
8219
8220         * gnus-art.el (gnus-mime-print-part): Fix typos.
8221
8222         * smiley-ems.el (gnus-smiley-file-types): New variable.
8223         (smiley-update-cache): Use it.
8224         (smiley-regexp-alist): Suffix-less smiley names.
8225         (smiley-regexp-alist): Added more smileys.
8226
8227         * gnus-sum.el (gnus-print-buffer): Made into own function.
8228         (gnus-summary-print-article): Use it.
8229
8230         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8231         looked for when REQUEST is a string.
8232
8233         * gnus-art.el (gnus-mime-button-commands): Add printing
8234         keystroke.
8235         (gnus-mime-copy-part): Doc fix.
8236         (gnus-mime-print-part): New command.
8237
8238 2001-12-31  Simon Josefsson  <jas@extundo.com>
8239
8240         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8241         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8242
8243 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8246         (picon): Fix doc.
8247
8248         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8249         longer exists. Remove those codes.
8250         * gnus.el (gnus-use-picons): Ditto.
8251
8252 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8255         infloop.
8256
8257         * gnus-sum.el (t): New `W D' map.
8258
8259         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8260         (gnus-article-treat-body-boundary): Clean up.
8261         (gnus-body-boundary-face): Removed.
8262         (gnus-article-goto-header): Moved here.
8263         (gnus-article-goto-header): Allow better regexps.
8264         (gnus-article-treat-fold-newsgroups): New command.
8265
8266         * gnus-sum.el (gnus-summary-move-article): We have to select an
8267         article to give `gnus-read-move-group-name' an opportunity to
8268         suggest an appropriate default.
8269
8270         * rfc2047.el (rfc2047-fold-line): New function.
8271         (rfc2047-unfold-line): Ditto.
8272         (rfc2047-fold-region): Don't fold just after the header name.
8273
8274         * mail-parse.el (mail-header-fold-line): New alias.
8275         (mail-header-unfold-line): Ditto.
8276
8277         * gnus-art.el (gnus-body-boundary-face): Renamed.
8278         (gnus-article-treat-body-boundary): Use it.
8279         (gnus-article-treat-body-boundary): Use an invisible header and a
8280         line of underline characters.
8281
8282 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8285
8286         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8287         (gnus-picon-split-address): New function.
8288         (gnus-picon-find-face): Use it.
8289         (gnus-picon-transform-address): Use it. Set first to t for each
8290         address.
8291
8292         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8293         the macro then use it.
8294         (gnus-treatment-function-alist): Treat picons earlier.
8295
8296 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-art.el (gnus-body-separator-face): New variable.
8299         (gnus-article-treat-body-boundary): Use a blank, colored line.
8300
8301         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8302         well.
8303
8304         * gnus-art.el (gnus-treat-body-boundary): New variable.
8305         (gnus-article-treat-unfold-headers): Use helper macro.
8306         (gnus-article-treat-body-boundary): New command.
8307
8308         * gnus.el (gnus-logo-color-style): Change the default color.
8309         (gnus-splash-face): Gray, gray.
8310
8311         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8312         colors.
8313
8314         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8315         (gnus-logo-color-style): Ditto.
8316         (gnus-logo-colors): Ditto.
8317
8318         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8319
8320         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8321
8322         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8323         (gnus-picon-transform-newsgroups): New function.
8324
8325         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8326         string.
8327
8328         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8329
8330         * gnus-art.el (gnus-treat-cc-picon): New variable.
8331         (gnus-treat-mail-picon): Renamed.
8332
8333         * gnus-picon.el: New implementation.
8334         (gnus-picon-find-face): Renamed.
8335         (gnus-treat-from-picon): Use it.
8336         (gnus-picon-transform-address): Renamed.
8337         (gnus-treat-from-picon): Use it.
8338         (gnus-picon-create-glyph): Renamed.
8339         (gnus-picon-transform-address): Use it.
8340         (gnus-treat-cc-picon): New command.
8341
8342         * mm-decode.el (mm-create-image-xemacs): Separated out into
8343         function.
8344         (mm-get-image): Use it.
8345
8346         * gnus-art.el (gnus-treat-display-picons): Simplify.
8347         (gnus-treat-from-picon): Renamed.
8348
8349         * gnus-ems.el (gnus-create-image): New function.
8350         (gnus-put-image): New function.
8351
8352         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8353         (gnus-with-article-headers): New macro.
8354         (gnus-article-goto-header): New function.
8355
8356         * gnus-xmas.el (gnus-image-type-available-p): New function.
8357
8358         * gnus-ems.el (gnus-image-type-available-p): New function.
8359
8360 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nnrss.el (nnrss-check-group): Find the correct tag, because
8363         xml.el is changed.
8364
8365 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8368         lines are shorter than the window width.
8369         (gnus-ignored-headers): More headers.
8370
8371 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8374         (gnus-treat-unfold-headers): Renamed.
8375         (gnus-article-treat-unfold-headers): New command and keystroke.
8376
8377         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8378
8379         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8380
8381 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * sha1-el.el (sha1-use-external): New variable.
8384         (sha1-region): Use it.
8385         (sha1-string): Ditto.
8386
8387         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8388         * gnus-picon.el: Less warnings when compile.
8389
8390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8393         alias.
8394         (gnus-picons-database): Default to list.
8395         (gnus-picons-lookup-internal): Use it.
8396
8397         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8398         to "bogus".
8399
8400         * gnus-win.el (gnus-configure-windows-hook): New hook.
8401
8402 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8403
8404         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8405
8406 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8409         lists.
8410         (gnus-select-newsgroup): Don't append; push.
8411         (gnus-adjust-marked-articles): Remove obsolete ranges from
8412         `seen'.
8413         (gnus-update-marks): Clean up.
8414         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8415
8416 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8417
8418         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8419
8420 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-sum.el (gnus-auto-select-subject): New variable.
8423         (gnus-summary-best-unread-subject): New function.
8424         (gnus-summary-best-unread-article): Use it.
8425         (gnus-summary-first-unseen-subject): New function and command.
8426
8427         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8428         other treatments.
8429
8430         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8431         function.
8432
8433         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8434         from the list of hidden types.
8435
8436         * mm-view.el (mm-inline-text): Ditto.
8437         (mm-inline-text): Ditto.
8438         (mm-w3-prepare-buffer): Ditto.
8439
8440         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8441
8442 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-art.el (gnus-ignored-headers): Added more headers.
8445
8446 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8449         once.
8450
8451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8454
8455 2001-12-28  Simon Josefsson  <jas@extundo.com>
8456
8457         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8458         Jesper Harder <harder@ifa.au.dk>.
8459
8460 2001-12-27  Simon Josefsson  <jas@extundo.com>
8461
8462         * gnus-sum.el (gnus-select-newsgroup): Make
8463         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8464         contain all articles (instead of none) when no seen marks have
8465         been set for the group.
8466         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8467         instead, it seems to result in shorter ranges.
8468
8469 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8472         insert-before-markers.
8473         From Jesper Harder <harder@ifa.au.dk>
8474
8475 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8476
8477         * nnmaildir.el (nnmaildir-save-mail): create the destination
8478         groups if they do not exist.
8479
8480 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8483
8484 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8487         gnus-group-real-name.
8488
8489         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8490         (gnus-newsgroup-variables): Ditto.
8491
8492         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8493         return it.
8494
8495 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8496
8497         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8498         * nnmaildir.el (top-level): Add commentary.
8499         (nnmaildir-version): Indicate that nnmaildir is now a standard
8500         part of Gnus, not separately released.
8501
8502 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8505         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8506         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8507         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8508
8509 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8512
8513 2001-12-20  Simon Josefsson  <jas@extundo.com>
8514
8515         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8516         ZHU <zsh@cs.rochester.edu>.
8517         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8518         Brian P Templeton <bpt@tunes.org>.
8519
8520 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * nnmaildir.el: New file.
8523         From Paul Jarc <prj@po.cwru.edu>.
8524
8525 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * nndoc.el (nndoc-type-alist): Move forward to the end.
8528
8529 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8532         `dolist'.
8533
8534 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-win.el (gnus-frames-on-display-list): New function.
8537         (gnus-get-buffer-window): Use it.
8538
8539 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8542
8543 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8546
8547 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548            From Harald Meland <Harald.Meland@usit.uio.no>
8549
8550         * gnus-win.el (gnus-get-buffer-window): New function.
8551         (gnus-all-windows-visible-p): Use it.
8552
8553         * gnus-util.el (gnus-horizontal-recenter)
8554         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8555         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8556
8557         * gnus-score.el (gnus-score-insert-help): Use it.
8558
8559         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8560         (gnus-generate-tree, gnus-highlight-selected-tree)
8561         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8562         it.
8563
8564         * gnus-art.el (gnus-article-set-window-start)
8565         (gnus-mm-display-part, gnus-request-article-this-buffer)
8566         (gnus-button-next-page, gnus-button-prev-page)
8567         (gnus-article-button-next-page, gnus-article-button-prev-page):
8568         Use it.
8569
8570 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8571
8572         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8573         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8574         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8575
8576 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8579         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8580         * mml1991.el, nnultimate.el: Add `coding'.
8581
8582 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8583
8584         * ChangeLog: changed coding to buffer-file-coding-system
8585         * ChangeLog.1: same
8586         * nnwfm.el: same
8587         * gnus-smiley.el: same
8588         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8589         * gnus-delay.el: same
8590         * gnus-spec.el: same
8591         * message.el: same
8592         * mml1991.el: same
8593         * nnultimate.el: same
8594
8595 2001-12-16  Simon Josefsson  <jas@extundo.com>
8596         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8597
8598         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8599         (gnus-summary-save-map): Add muttprint.
8600         (gnus-summary-make-menu-bar): Ditto.
8601         (gnus-summary-muttprint): New function.
8602
8603         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8604
8605 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8608         temporary list instead of buffer.
8609
8610         * mm-url.el (executable-find): autoload.
8611
8612 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8613
8614         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8615         to variable, follow doc-string conventions).
8616
8617 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8618
8619         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8620         subscribe-level
8621         * gnus-topic.el (gnus-subscribe-topics): use it.
8622
8623 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8626         messages. (A small patch with indentation)
8627         From Sean Neakums <sneakums@zork.net>.
8628
8629         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8630         nil after shooting down the gnus-original-article-buffer.
8631
8632 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * uudecode.el (uudecode-use-external): New variable.
8635         (uudecode-decode-region): Automatically detect external program.
8636
8637         * binhex.el (binhex-use-external): New variable.
8638         (binhex-decode-region-internal): New function.
8639         (binhex-decode-region): Automatically detect external program.
8640
8641         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8642         Use them.
8643
8644 2001-12-12  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnvirtual.el (nnvirtual-always-rescan)
8647         (nnvirtual-component-regexp): Fix doc.
8648
8649         * nnoo.el (defvoo): Add doc to defvoo variables.
8650
8651         * nnml.el (nnml-directory, nnml-active-file)
8652         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8653         (nnml-marks-is-evil, nnml-filenames-are-evil)
8654         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8655
8656         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8657         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8658         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8659         `error'.
8660
8661         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8662         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8663
8664         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8665         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8666         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8667         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8668
8669         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8670         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8671
8672         * imap.el, nnimap.el: Fix indentation.
8673
8674         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8675
8676 2001-12-12  Didier Verna  <didier@xemacs.org>
8677
8678         * gnus-msg.el (gnus-group-news): New function.
8679         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8680         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8681         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8682         for it.
8683         * gnus-msg.el (gnus-summary-news-other-window): New function.
8684         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8685         bind it to `i'.
8686         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8687         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8688         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8689         for it (called with a prefix).
8690         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8691         group-name argument.
8692         * gnus-msg.el (gnus-setup-message): use it.
8693
8694 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8697
8698 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mml.el (mime-to-mml): Remove Content-Disposition too.
8701
8702 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8705         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8706         strings only.
8707         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8708
8709 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8710
8711         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8712         (nnmail-fancy-expiry-target): Use it.
8713         Suggestions from Simon Josefsson <jas@extundo.com>.
8714
8715 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8718
8719 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8722
8723         * gnus-util.el (gnus-url-unhex-string): Move here.
8724
8725 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8728         mm-url-decode-entities-nbsp.
8729
8730         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8731         * webmail.el, nnwfm.el: Use mm-url.
8732
8733         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8734         (mm-url-remove-markup): Move from nnweb.
8735         (mm-url-fetch-simple): Move from webmail.
8736
8737         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8738
8739 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8742         (gnus-summary-print-article): Use it.
8743
8744         * gnus-util.el (gnus-replace-in-string): Typo.
8745
8746 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nnweb.el (nnweb-replace-in-string): Removed.
8749
8750         * gnus-util.el (gnus-replace-in-string): New function.
8751         (gnus-mode-string-quote): Use it.
8752
8753         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8754         * nnwfm.el (nnwfm-create-mapping): Ditto.
8755
8756 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * dgnushack.el (dgnushack-compile): nnrss.el and
8759         nnslashdot.el don't depend on nnweb, url, w3.
8760
8761         * nnrss.el: Use mm-url.
8762
8763 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-url.el (mm-url-insert-file-contents): Support file:.
8766
8767 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-view.el: Lower case for the description line. Sync from the
8770         Emacs CVS.
8771
8772 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8775         From:  Stefan Monnier  <monnier@cs.yale.edu>
8776
8777 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8780
8781 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-url.el: Require executable.
8784         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8785
8786 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * pop3.el (pop3-munge-message-separator): Only use valid date.
8789         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8790
8791         * Makefile.in: gnus-load.elc may not be generated.
8792
8793 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mm-url.el: New file.
8796         * nnslashdot.el: Use it.
8797         * mm-extern.el (mm-extern-url): Use it.
8798
8799 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-save-article): Nix
8802         gnus-display-mime-function and gnus-article-prepare-hook.
8803
8804         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8805         the beginning of lines.
8806         (gnus-complex-form-to-spec): Ditto.
8807
8808 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8811         From Paul Jarc <prj@po.cwru.edu>.
8812
8813 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el: New variable message-subscribed-address-file;
8816         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8817
8818 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-tab-body-function): Set to nil.
8821         (message-tab): Use text-mode-map or global-map.
8822         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8823
8824 2001-11-30  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8827         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8828         <christoph.conrad@gmx.de>.
8829         (gnus-agent-fetch-group-1): Add verbose message.
8830
8831 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8834         of integers.
8835
8836 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * message.el (message-newgroups-header-regexp)
8839         (message-completion-alist, message-tab-body-function): Use
8840         defcustom rather than defvar.
8841         (message-tab): Mention `message-tab-body-function' in doc.
8842         Suggested by Karl Eichwalder.
8843
8844 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8847
8848 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * nnheader.el (nnheader-find-nov-line): Don't use macro
8851         gnus-delete-line.
8852
8853         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8854         (gnus-group-name-charset): Ditto.
8855
8856         * gnus-util.el (gnus-buffer-live-p): Ditto.
8857
8858 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8861         open parenthesis in doc.
8862         (sieve-manage-authenticator-alist): Typo in doc.
8863         * imap.el (imap-authenticator-alist): Typo in doc.
8864         (imap-stream-alist): Backslash.
8865
8866         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8867           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8868
8869 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8872
8873         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8874
8875         * gnus-msg.el (gnus-configure-posting-styles): use
8876         make-local-hook. Add LOCAL for add-hook.
8877
8878 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8879
8880         * message.el (message-mode): Use `make-local-hook' unless
8881         obsolete.
8882         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8883
8884 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * canlock.el: Remove sha1.el and base64.el stuff.
8887
8888 2001-11-26  Didier Verna  <didier@xemacs.org>
8889
8890         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8891         if needed.
8892
8893 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * message.el (message-tamago-not-in-use-p): New function.
8896         (message-strip-forbidden-properties): Use it.
8897
8898 2001-11-26  Didier Verna  <didier@xemacs.org>
8899
8900         * gnus-start.el (gnus-check-first-time-used): only check for
8901         existence of .el[d] files.
8902
8903 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8906
8907         * message.el (message-setup-1): Clean up mc-*.
8908
8909 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8912         * gnus-score.el (gnus-score-find-bnews): Use it.
8913
8914         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8915         (gnus-summary-limit-to-author): Ditto.
8916         (gnus-summary-limit-to-extra): Ditto.
8917         (gnus-summary-find-matching): Support not-matching argument.
8918
8919 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * message.el (message-wash-subject): Use `insert' rather than
8922         `insert-string', which is deprecated.
8923
8924 2001-11-24  Simon Josefsson  <jas@extundo.com>
8925
8926         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8927         message. (Gnus does not "default" to using 8bit for the message,
8928         it default to use 8bit encoding and the user-supplied CTE
8929         value. Calling this behaviour "treating it as 8bit" is perhaps
8930         better.)
8931
8932         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8933         (compare mm-charset-to-coding-system).
8934
8935 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8938         buffer. Correctly decode hex.
8939
8940 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-agent.el (gnus-category-insert-line): Convert category
8943         names to strings.
8944
8945 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * message.el (sha1): eval-and-compile.
8948
8949 2001-11-20  Simon Josefsson  <jas@extundo.com>
8950
8951         * message.el (message-allow-no-recipients): New variable.
8952         (message-send): Use it, customize the prompting when posting to
8953         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8954
8955 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mm-util.el (mm-coding-system-priorities): New variable.
8958         (mm-sort-coding-systems-predicate): New function.
8959         (mm-find-mime-charset-region): Resort coding systems if needed.
8960         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8961
8962 2001-11-20  Didier Verna  <didier@xemacs.org>
8963
8964         * gnus-group.el (gnus-group-make-help-group): new optional
8965         argument to control the error behavior.
8966         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8967         erroring.
8968
8969 2001-11-19  Simon Josefsson  <jas@extundo.com>
8970
8971         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8972         instead of C-c C-u.  Suggested by Per Abrahamsen
8973         <abraham@dina.kvl.dk>.
8974
8975 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnfolder.el (nnfolder-read-folder): Use group instead of
8978         nnfolder-current-group.
8979         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8980
8981 2001-11-17  Simon Josefsson  <jas@extundo.com>
8982
8983         * message.el (message-send): Ask user if Fcc/Gcc should be
8984         performed when no other sender was specified.
8985         Suggested by prj@po.cwru.edu (Paul Jarc).
8986
8987 2001-11-17  Simon Josefsson  <jas@extundo.com>
8988
8989         * message.el (message-mode, message-mode-map): Use C-c C-u for
8990         Importance: instead of C-c C-p (used by SC).
8991
8992 2001-11-16  Simon Josefsson  <jas@extundo.com>
8993
8994         * message.el (message-insert-importance-high)
8995         (message-insert-importance-low): Save point.
8996
8997         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8998         value.
8999
9000 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9001
9002         * message.el (message-strip-special-text-properties): New option.
9003         (message-strip-forbidden-properties): Obey it.
9004
9005 2001-11-14  Sam Steingold  <sds@gnu.org>
9006
9007         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9008
9009 2001-11-15  Simon Josefsson  <jas@extundo.com>
9010
9011         Support "Importance:" header in Message.
9012
9013         * message.el (message-mode-map): Bind C-c C-p to
9014         `message-insert-or-toggle-importance'
9015         (message-mode-menu): Add message-insert-importance-{high,low}.
9016         (message-insert-importance-high, message-insert-importance-low)
9017         (message-insert-or-toggle-importance): New functions.
9018         (message-tool-bar-map): Add {un,}important.
9019         (message-mode): Doc fix.
9020
9021 2001-11-15  Simon Josefsson  <jas@extundo.com>
9022
9023         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9024
9025         * mml.el (mml-menu): Fix toolbar tooltip.
9026
9027 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9030         * nnml.el (nnml-save-marks): Ditto.
9031
9032         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9033
9034 2001-11-15  Simon Josefsson  <jas@extundo.com>
9035
9036         * nnml.el (nnml-save-marks):
9037         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9038         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9039
9040 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9041
9042         * gnus-art.el (gnus-article-wash-status-strings): Use
9043         `copy-sequence', not `copy-seq'.
9044
9045 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9046
9047         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9048         (gnus-gnus-article-wash-status-entry): New function.
9049         (gnus-article-wash-status): Use it.
9050
9051 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mml1991.el: Add coding header.
9054
9055 2001-11-12  Simon Josefsson  <jas@extundo.com>
9056
9057         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9058         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9059         `mml1991-sign' and `mml1991-encrypt'.
9060         (mml1991-encrypt, mml1991-sign): New glue functions.
9061         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9062
9063         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9064         (mml-menu): Add PGP to menu.
9065
9066         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9067         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9068         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9069         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9070
9071         * mml2015.el: Mention RFC 3156.
9072
9073         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9074
9075 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9078
9079         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9080           From <Michael.Cook@cisco.com>
9081
9082 2001-11-11  Simon Josefsson  <jas@extundo.com>
9083
9084         * message.el (top-level): Autoload sha1.
9085         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9086         canlock, no need to require two different hash algs).  Suggested
9087         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9088
9089 2001-11-09  Simon Josefsson  <jas@extundo.com>
9090
9091         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9092         <Pavel@Janik.cz>.
9093
9094 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9095
9096         * message.el (message-point-in-header-p): New function.
9097         (message-do-auto-fill): Use it.
9098         (message-beginning-of-line): New function.  Goes to beginning of
9099         header value (i.e., end of header name), or to beginning of line
9100         if already at beginning of value.  Behaves like
9101         `beginning-of-line' when in message body.
9102         (message-mode-map): Bind it.
9103
9104 2001-11-08  Simon Josefsson  <jas@extundo.com>
9105
9106         * gnus-msg.el (gnus-posting-styles): Add doc.
9107
9108 2001-11-07  Simon Josefsson  <jas@extundo.com>
9109
9110         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9111
9112         * sieve-mode.el (sieve-control-commands-face)
9113         (sieve-control-commands-face, sieve-action-commands-face)
9114         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9115         faces.
9116         (sieve-font-lock-keywords): Use them.
9117         (sieve-mode): Only set font-lock-defaults in emacs.
9118
9119         * gnus-art.el (gnus-default-article-saver): Add
9120         gnus-summary-save-body-in-file.
9121         (gnus-summary-write-to-file): Fix doc.
9122
9123 2001-11-07  Simon Josefsson  <jas@extundo.com>
9124
9125         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9126         reference to the correct chapter in the manual.
9127
9128         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9129         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9130
9131 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mml.el (mml-preview): Bind mail-header-separator.
9134
9135 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * message.el: Always require canlock.
9138         (message-ignored-supersedes-headers): Include Cancel-Lock and
9139         Cancel-Key.
9140         (message-insert-canlock): Don't require canlock.
9141         (message-cancel-news): Don't check whether canlock is available.
9142         (message-supersede): Support cancel-locks.
9143
9144         * gnus-art.el: Don't autoload canlock.
9145
9146 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9149         From: <andre@slamdunknetworks.com>
9150
9151 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * many files: Fix copyright lines.
9154
9155 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9158         Suggested by Dave Love  <fx@gnu.org>.
9159
9160 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (message-kill-buffer): Remove auto-save file after
9163         confirm.
9164
9165         * message.el (message-send-mail): Call message-generate-headers
9166         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9167
9168         * gnus-topic.el (gnus-topic-rename): Initial-input.
9169         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9170
9171 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9172
9173         * message.el (message-forbidden-properties): New constant.
9174         (message-strip-forbidden-properties): New function.
9175         (message-mode): Activate it.
9176
9177 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9180         (mm-hack-charsets): Fix doc.
9181
9182 2001-11-02  Simon Josefsson  <jas@extundo.com>
9183
9184         * gnus-int.el (gnus-check-server): Message "...done" when done.
9185
9186         * imap.el (imap-close): Don't message (imap-send-command-wait
9187         returns if the connection is dropped).
9188         (imap-wait-for-tag): Nix out message only when necessary.
9189
9190         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9191         for non-crossposting.
9192         (gnus-sieve-crosspost): Default to t to be consistent with other
9193         parts of Gnus.
9194
9195 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9198         (mm-iso-8859-x-to-15-table): Ditto.
9199         (mm-iso-8859-x-to-15-region): Ditto.
9200         (mm-find-mime-charset-region): Ditto.
9201
9202 2001-11-01  Simon Josefsson  <jas@extundo.com>
9203
9204         * nnimap.el (nnimap-close-asynchronous): New variable.
9205         (nnimap-close-group): Use it.
9206         (nnimap-expunge): Don't use it.
9207
9208         * imap.el (imap-callbacks): New variable.
9209         (imap-remassoc): Copied from `gnus-remassoc'.
9210         (imap-add-callback): New function.
9211         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9212         behaviour.
9213         (imap-parse-response): Call the callback.
9214
9215         * message.el (message-insert-canlock): New variable.
9216         (message-canlock-generate, message-canlock-password)
9217         (message-insert-canlock): New functions.
9218         (message-send-news): Call `message-insert-canlock'.
9219         (top-level): Require canlock when compiling.
9220         (message-insert-canlock): Require canlock before we need it.
9221
9222 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9225
9226 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * dgnushack.el (dgnushack-make-load): A workaround for
9229         custom-add-loads bug in some versions of XEmacs.
9230
9231 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9234
9235 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9238         (mm-hack-charsets): New variable.
9239         (mm-iso-8859-15-compatible): New variable.
9240         (mm-iso-8859-x-to-15-table): New variable.
9241         (mm-find-mime-charset-region): Add parameter hack-charsets.
9242
9243         * mm-bodies.el (mm-encode-body): Use it.
9244         * mml.el (mml-parse-1): Ditto.
9245
9246 2001-11-01  Simon Josefsson  <jas@extundo.com>
9247
9248         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9249
9250 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9253         is nil.
9254
9255 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9258
9259         * message.el (message-forward-rmail-make-body): Use
9260         save-window-excursion.
9261         (message-encode-message-body): Search with noerror.
9262         (message-setup-1): Convert compose-mail send-actions to
9263         message-send-actions.
9264
9265 2001-11-01  Simon Josefsson  <jas@extundo.com>
9266
9267         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9268         <yamaoka@jpl.org>.
9269
9270 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * sieve-manage.el (sieve-string-bytes): No complain.
9273
9274 2001-11-01  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9277         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9278         has autoload cookies, so no `require' should be necessary.)
9279
9280         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9281         files.
9282
9283 2001-10-31  Simon Josefsson  <jas@extundo.com>
9284
9285         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9286         parameter.
9287
9288         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9289         `display' is a number (and C-u wasn't used to enter group), only
9290         fetch that number of articles.
9291
9292 2001-10-31  Matt Armstrong  <matt@lickey.com>
9293
9294         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9295         not-subscribed -> subscribed.
9296
9297 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298         From: Josh Huber <huber@alum.wpi.edu>
9299
9300         * message.el (message-subscribed-address-functions): New variable.
9301         (message-subscribed-addresses): New variable.
9302         (message-subscribed-regexps): New variable.
9303         (message-goto-mail-followup-to): New function.
9304         (message-send-mail): Add Mail-Followup-To.
9305         (message-make-mft): New function.
9306
9307         * gnus.el (gnus-find-subscribed-addresses): New function.
9308
9309 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9312         (mail-source-fetch-pop): Ditto.
9313         (mail-source-check-pop): Ditto.
9314
9315         * gnus-start.el (gnus-read-init-file): Ditto.
9316         (gnus-activate-group): Ditto.
9317         (gnus-read-newsrc-el-file): Ditto.
9318
9319 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * message.el (message-get-reply-headers): Make sure there is ", ".
9322
9323         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9324         mm-coding-system-p. Don't correct it only in XEmacs.
9325         (mm-charset-to-coding-system): Use mm-coding-system-p and
9326         mm-get-coding-system-list.
9327         (mm-emacs-mule, mm-mule4-p): New variables.
9328         (mm-enable-multibyte, mm-disable-multibyte,
9329         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9330         mm-with-unibyte-current-buffer,
9331         mm-with-unibyte-current-buffer-mule4): Use them.
9332         (mm-find-mime-charset-region): Treat iso-2022-jp.
9333
9334         From  Dave Love  <fx@gnu.org>:
9335
9336         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9337         construction.
9338         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9339         entries conditional on not having a coding system defined for
9340         them.
9341         (mm-mule-charset-to-mime-charset): Use
9342         find-coding-systems-for-charsets if defined.
9343         (mm-charset-to-coding-system): Don't use
9344         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9345         later.  Add last resort search of coding systems.
9346         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9347         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9348         Mule 4.
9349         (mm-find-mime-charset-region): Re-write.
9350         (mm-with-unibyte-current-buffer): Restore buffer as well as
9351         multibyteness.
9352
9353 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9356         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9357         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9358
9359 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9362         again.
9363
9364         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9365
9366 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-spec.el (gnus-parse-simple-format): Use
9369           buffer-substring-no-properties.
9370
9371 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-art.el (article-verify-cancel-lock): New function.
9374
9375         * nnheader.el (nntp-process-response): New variable.
9376         (nnheader-init-server-buffer): Make `nntp-process-response'
9377         buffer-local in `nntp-server-buffer'.
9378
9379         * nntp.el (nntp-prepare-post-hook): New hook.
9380         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9381         (nntp-async-trigger): Ditto.
9382         (nntp-request-post): Insert a server's ID if there's no Message-ID
9383         header; run `nntp-prepare-post-hook'.
9384
9385 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9388         instead.
9389
9390         * message.el (message-forward-subject-author-subject): Don't use
9391         message-news-p, which widens the buffer.
9392         (message-forward-make-body): New function.
9393         (message-forward): Use it.
9394         (message-insinuate-rmail): New function.
9395         (message-forward-rmail-make-body): New function.
9396
9397 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * mm-extern.el (mm-extern): Provide it.
9400
9401         * mm-partial.el (mm-partial): Provide it.
9402
9403 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9406
9407 2001-10-29  Simon Josefsson  <jas@extundo.com>
9408
9409         * mml.el (mml-preview): Bind message-this-is-news if it is
9410         news. From Jesper Harder <harder@myrealbox.com>.
9411
9412 2001-10-28  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9415
9416 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9417
9418         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9419         ironic smilies.
9420
9421 2001-10-27  Simon Josefsson  <jas@extundo.com>
9422
9423         * message.el (message-indent-citation): Don't add trailing
9424         whitespace when citing text.
9425
9426         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9427         <harder@ifa.au.dk>.
9428
9429 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9432         not available.
9433         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9434         (nnweb-type-definition): Add google as alias of dejanews.
9435         (nnweb-google-parse-1): Forward 1 line.
9436
9437 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9438
9439         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9440         variable `message-forward-ignored-headers'.
9441
9442 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9443
9444         * gnus.el (gnus-expand-group-parameter): New function.
9445         (gnus-expand-group-parameters): Call it.
9446         (gnus-group-fast-parameter): New function.
9447         (gnus-group-find-parameter): Call it.
9448
9449 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9450
9451         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9452         vector (it didn't before because of a bug).
9453         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9454         available.  Before it converted it to an article number.
9455
9456         This makes followup to news articles with negative numbers in
9457         nnvirtual groups use news instead of mail.
9458
9459 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9460
9461         * gnus.el (post-method): Use `native' instead of `nil'.
9462
9463         * gnus-msg.el (gnus-post-method): Ditto.
9464
9465 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9466
9467         * gnus.el (gnus-define-group-parameter): Grammar fix.
9468
9469 2001-10-22  Simon Josefsson  <jas@extundo.com>
9470
9471         * gnus-msg.el (gnus-extended-version): Include
9472         system-configuration.
9473         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9474
9475 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9476
9477         * gnus.el (post-method): Customization fix: `native' is not a
9478         valid value.
9479         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9480         `native' is not a valid value.
9481
9482 2001-10-21  Simon Josefsson  <jas@extundo.com>
9483
9484         * nnimap.el (nnimap): Defgroup
9485         (nnimap-strict-function, nnimap-strict-function-match): New
9486         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9487         (nnimap-split-crosspost, nnimap-split-inbox)
9488         (nnimap-split-rule, nnimap-split-predicate)
9489         (nnimap-split-predicate): Defcustom.
9490         (nnimap-split-inbox, nnimap-expunge-search-string)
9491         (nnimap-importantize-dormant): Remove "*" from doc.
9492
9493 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9494
9495         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9496         not supplied via prefix arg.  From Lisp, make arg mandatory.
9497         Suggested by Frank Schmitt.
9498
9499 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9500
9501         * message.el (message-do-auto-fill): Avoid calling
9502         'rfc822-goto-eoh'.
9503
9504 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9505         From Paul Jarc <prj@po.cwru.edu>.
9506
9507         * message.el (message-get-reply-headers): Restructure the logic
9508         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9509
9510 2001-10-20  Simon Josefsson  <jas@extundo.com>
9511
9512         * message.el (message-cancel-news): Support cancel-locks.
9513         Suggested by Per Abrahamsson.
9514
9515         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9516         conses.  From David Z Maze <dmaze@MIT.EDU>.
9517
9518         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9519
9520 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9521
9522         * mm-decode.el (mm-default-directory): Fix customize type.
9523
9524         * message.el (message-setup-fill-variables): Kludge to use
9525         normal-auto-fill-function even if auto fill is already activated.
9526
9527 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9528
9529         * message.el (message-do-auto-fill): New version that does not
9530         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9531         (message-setup-1): Removed the `message-field' property.
9532
9533         * gnus-draft.el (gnus-draft-edit-message): Removed the
9534         `message-field' property.
9535
9536 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9537
9538         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9539         `message-field'.  The `field' property has a special significance in
9540         Emacs 21.
9541
9542         * message.el (message-send, message-setup-1): Ditto.
9543
9544 2001-10-18  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9547         when undoing.
9548
9549 2001-10-18  Simon Josefsson  <jas@extundo.com>
9550         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9551
9552         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9553         (gnus-summary-make-menu-bar): Ditto.
9554
9555 2001-10-17  Simon Josefsson  <jas@extundo.com>
9556
9557         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9558         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9559
9560 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9563         * gnus-util.el (gnus-user-date): New function.
9564         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9565
9566 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9567
9568         * message.el (message-check-news-header-syntax): Special case
9569         nnvirtual groups.
9570
9571         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9572         customize type to `symbol'.
9573
9574 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9577         %&foo;.
9578         (gnus-parse-simple-format): Support user extended spec too.
9579         %u&foo; invokes gnus-user-format-function-foo.
9580
9581 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9584         the server.
9585         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9586         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9587         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9588         * nndiary.el (nndiary-request-expire-articles): Ditto.
9589         (nndiary-schedule): Defsubst it before use it.
9590         (nndiary-error): eval-and-compile.
9591
9592 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9593
9594         * gnus-msg.el (gnus-post-method): Changed two instances of
9595         `active' to `current' and one `null' to `not'.
9596
9597 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9598         From Katsumi Yamaoka <yamaoka@jpl.org>.
9599
9600         * message.el (message-setup-fill-variables): Use
9601         `normal-auto-fill-function' instead of `auto-fill-function'.
9602
9603 2001-10-16  Simon Josefsson  <jas@extundo.com>
9604
9605         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9606         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9607         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9608
9609 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9610         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9611
9612         * gnus-draft.el (gnus-draft-edit-message): Add text property
9613         `field' with value `header' to message headers.
9614         * message.el (message-setup-1): Really add text property to all of
9615         the header, not just part of it.
9616
9617 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-group.el (gnus-group-sort-by-server): Use it.
9620
9621         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9622
9623         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9624         and keystroke.
9625
9626 2001-10-14  Simon Josefsson  <jas@extundo.com>
9627
9628         * dig.el: Doc fix.
9629
9630         * smime.el: Doc fix.
9631
9632         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9633         charset magic from message.el.
9634
9635 2001-10-12  Simon Josefsson  <jas@extundo.com>
9636         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9637
9638         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9639         'cite from g-a-wash-types.
9640         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9641         (gnus-article-hide-citation): Fix.
9642
9643         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9644         character.
9645         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9646
9647         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9648         definition.
9649         (gnus-signature-toggle): Toggle `s' mode line character.
9650
9651         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9652         doing stuff that clears it.
9653
9654 2001-10-12  Simon Josefsson  <jas@extundo.com>
9655
9656         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9657         From Eric Marsden <emarsden@laas.fr>.
9658
9659 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9662         (autoload): Add some autoloads.
9663
9664 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9665         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9666
9667         * message.el (message-do-auto-fill): New function.  Like
9668         `do-auto-fill' but don't fill when in the message header.
9669         (message-setup-1): Put a text property on the message header.
9670         (message-setup-fill-variables): Use `message-do-auto-fill'.
9671
9672 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * message.el (message-send-mail-partially): Insert an empty line
9675         first, because of the change of message-make-lines.
9676
9677 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9678
9679         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9680         iso-8859-15, make it an alias for iso-8859-1.
9681
9682 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * message.el (message-send-news): Don't modify the value of
9685         `message-syntax-checks' if it is not a list (possibly it is
9686         `dont-check-for-anything-just-trust-me').
9687
9688 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9691         `find-coding-system' for XEmacs to check whether the coding-system
9692         `utf-8' is available.
9693
9694 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9697
9698 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9699
9700         * message.el (message-send-news): Oops, missed case with no
9701         "Followup-To" header...
9702
9703 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9704
9705         * message.el (message-send-news): Allow
9706         `gnus-group-name-charset-group-alist' to affect encoding of the
9707         "Newsgroups" and "Followup-To" headers.
9708
9709 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * Makefile.in (install-el): Depend on gnus-load.el.
9712
9713 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * Makefile.in (install-el): Use -f.
9716         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9717
9718 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9719
9720         * message.el (message-send-news): Don't encode Followups-To when
9721         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9722
9723         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9724         header.
9725
9726         * gnus-art.el (article-decode-group-name): Also decode
9727         "Followup-To".
9728
9729         * rfc2047.el (rfc2047-encode-message-header): Encode without
9730         asking for null methods.
9731
9732         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9733         default charset for newsgroup names in accordance with USEFOR.
9734
9735         * gnus-group.el (gnus-group-name-charset-method-alist,
9736         gnus-group-name-charset-group-alist): Removed "*" from doc
9737         strings, "*" should not be used for complex variables.
9738
9739 2001-10-06  Simon Josefsson  <jas@extundo.com>
9740
9741         Support UTF-8 group names better.
9742
9743         * message.el (message-check-news-header-syntax): Encode group
9744         names before comparison.
9745
9746         * gnus-msg.el (gnus-copy-article-buffer): Run all
9747         `gnus-article-decode-hook's except `article-decode-charset'
9748         instead of hardcoding call to one of them.
9749
9750         * gnus-art.el (gnus-article-decode-hook): Add
9751         `article-decode-group-name'.
9752         (article-decode-group-name): New function, use `g-d-n'.
9753
9754         * gnus-group.el (gnus-group-insert-group-line): Decode
9755         gnus-tmp-group using `g-d-n'.
9756
9757         * gnus-util.el (gnus-decode-newsgroups): New function.
9758
9759 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9762         `gnus-group-name-charset-group-alist'.
9763
9764 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * Makefile.in: Install el in install. Add uninstall.
9767
9768 2001-10-05  Simon Josefsson  <jas@extundo.com>
9769
9770         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9771
9772         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9773
9774         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9775         empty folders.
9776
9777         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9778         limiting if read-all (C-u RET) was used.
9779
9780 2001-10-04  Simon Josefsson  <jas@extundo.com>
9781
9782         * mail-source.el (mail-source-movemail-program): New variable.
9783         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9784         <thutt@thutt.vmware.com>.
9785
9786 2001-10-03  Simon Josefsson  <jas@extundo.com>
9787
9788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9789         (gnus-summary-line-format-alist): Fix param.
9790
9791 2001-10-02  Simon Josefsson  <jas@extundo.com>
9792
9793         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9794         don't go through `nnimap-request-expire-articles' to delete the
9795         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9796
9797 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-agent.el (gnus-agent-write-active): The min in the
9800         agent/active may be larger than that in the server/active.
9801
9802 2001-10-01  Simon Josefsson  <jas@extundo.com>
9803
9804         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9805         is IMAP4rev1.
9806
9807         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9808
9809         * nnfolder.el: Ditto.
9810
9811 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9812
9813         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9814         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9815
9816 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9817
9818         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9819         (message-mode-menu): Menu item for same.
9820
9821         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9822         delayed articles.
9823
9824         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9825         nndraft:delayed does not exist.
9826         (gnus-delay-initialize): Don't set up keymap, that's done from
9827         message.el now.
9828         (gnus-delay, gnus-delay-group, gnus-delay-header)
9829         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9830
9831 2001-09-29  Simon Josefsson  <jas@extundo.com>
9832
9833         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9834         utf-8, not eight-bit-control.
9835
9836         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9837         (imap-log, imap-debug): Custom.
9838         (imap-log-buffer, imap-debug-buffer): New constants.
9839         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9840         (imap-network-open, imap-shell-open, imap-starttls-open)
9841         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9842         (imap-debug): Use imap-*-buffer.
9843
9844         * nndoc.el (nndoc-article-type): Add mailman.
9845         (nndoc-type-alist): Ditto.
9846         (nndoc-mailman-type-p): New function.
9847
9848 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9851         gnus-art.el.
9852
9853 2001-09-27  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9856         (gnus-topic-catchup-articles): New function. Suggested by Robin
9857         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9858
9859 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9861
9862         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9863         previous ones.
9864
9865 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866         From Daiki Ueno  <ueno@unixuser.org>
9867
9868         * gnus-sum.el (gnus-summary-show-article): The arglist of
9869         detect-coding-region is incompatible.
9870
9871 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9873
9874         * gnus-group.el (gnus-group-delete-group): Typo.
9875
9876 2001-09-26  Simon Josefsson  <jas@extundo.com>
9877
9878         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9879
9880         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9881
9882 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9885
9886 2001-09-22  Simon Josefsson  <jas@extundo.com>
9887
9888         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9889
9890         * nnfolder.el (nnfolder-open-marks): Ditto.
9891
9892         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9893         (gnus-update-marks): Use it.
9894         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9895         hardcoded list.
9896
9897         * gnus.el (gnus-article-special-mark-lists): Add killed.
9898         (gnus-article-unpropagated-mark-lists): New constant.
9899
9900 2001-09-22  Simon Josefsson  <jas@extundo.com>
9901
9902         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9903         custom option.
9904
9905 2001-09-23  Simon Josefsson  <jas@extundo.com>
9906
9907         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9908
9909 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9912
9913 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9916         accept lists of functions.
9917
9918 2001-09-20  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-group.el (gnus-group-catchup): Update expire marks in
9921         backend.  Also, if ALL also set expire marks on tick/dormant.
9922
9923 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9924
9925         * message.el (message-tab-body-function): New variable.
9926         * message.el (message-tab): Use it.
9927
9928 2001-09-19  Sam Steingold  <sds@gnu.org>
9929
9930         * gnus-win.el (gnus-buffer-configuration): Respect
9931         `gnus-bug-create-help-buffer'.
9932
9933 2001-09-18  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9936         (gnus-parse-simple-format): Re-revert.
9937
9938 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9939         Trivial patch.
9940
9941         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9942         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9943
9944 2001-09-18  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9947         signed.
9948         (gnus-parse-simple-format): Don't use it.
9949
9950 2001-09-17  Miles Bader  <miles@gnu.org>
9951
9952         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9953         error querying a backend abort the whole process.
9954
9955 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9958         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9959
9960 2001-09-17  Didier Verna  <didier@xemacs.org>
9961
9962         * nndiary.el: version 0.2-b14.
9963         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9964         compatibility problem with XEmacs 21.1.
9965
9966 2001-09-15  Simon Josefsson  <jas@extundo.com>
9967
9968         * gnus-group.el (gnus-group-line-format): Document %c.
9969
9970         * nnml.el (nnml-parse-head): Handle CRLF files.
9971         (nnml-generate-nov-file): Ditto.
9972         (nnml-retrieve-headers): Ditto.
9973
9974 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9975
9976         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9977
9978 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9979
9980         * gnus-spec.el (gnus-correct-substring): Still stopped one
9981         character before we wanted (never included last character).
9982         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9983         add missing "," (once per function)
9984
9985 2001-09-14  Simon Josefsson  <jas@extundo.com>
9986
9987         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9988         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9989         default before gnus-group is loaded and the variable set.)
9990
9991         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9992         killed or unsent marks.
9993
9994         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9995         isn't an article to set it on (e.g. when you `a' in a group).
9996
9997 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9998
9999         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10000         can read e-mails from Microsoft Outlook users not using ISO
10001         8859-2 character set.
10002
10003 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-diary.el: Minor modifications to avoid warnings.
10006         (gnus-summary-misc-menu): defvar.
10007         (gnus-diary-check-message): Use gnus-point-at-eol.
10008         (gnus-diary-kill-entire-line): eval-and-compile.
10009
10010 2001-09-12  Didier Verna  <didier@xemacs.org>
10011
10012         * nndiary.el: new version (0.2-b13).
10013         * nndiary.el (nndiary-mail-sources): doc update.
10014         * nndiary.el (nndiary-split-methods): ditto.
10015         * nndiary.el (nndiary-request-accept-article-hooks): New.
10016         * nndiary.el (nndiary-request-accept-article): use it, check
10017         message validity.
10018         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10019         * nndiary.el (nndiary-schedule): fix bug (misplaced
10020         condition-case): it didn't return nil on error.
10021         * gnus-diary.el: new version.
10022         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10023         * gnus-diary.el (gnus-diary-header-value-history): New.
10024         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10025         * gnus-diary.el (gnus-diary-add-header): New.
10026         * gnus-diary.el (gnus-diary-check-message): New.
10027         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10028         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10029
10030 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10031
10032         * gnus-sum.el (gnus-select-newsgroup): Make
10033         `gnus-current-select-method' buffer-local.
10034
10035         * gnus-art.el (gnus-request-article-this-buffer): Refer
10036         `gnus-current-select-method' in the current summary buffer.
10037
10038 2001-09-10  Simon Josefsson  <jas@extundo.com>
10039         From Daniel Pittman <daniel@rimspace.net>
10040
10041         * gnus-spec.el (gnus-correct-pad-form): Fix.
10042
10043 2001-09-09  Simon Josefsson  <jas@extundo.com>
10044
10045         * mm-decode.el (mm-inline-media-tests): Add
10046         application/x-emacs-lisp.
10047         (mm-attachment-override-types): Add
10048         application/{x-,}pkcs7-signature.
10049
10050         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10051         (gnus-server-line-format, gnus-server-mode-line-format)
10052         (gnus-server-browse-in-group-buffer): Customize.
10053
10054 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * nnml.el (nnml-marks-changed-p): Typo.
10057         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10058         (nnml-marks-changed-p): Use gnus-gethash.
10059         (nnml-marks-modtime): Use gnus-make-hashtable.
10060
10061         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10062         (nnfolder-request-expire-articles, nnfolder-save-marks)
10063         (nnfolder-open-marks): Typo.
10064         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10065         (nnfolder-marks-changed-p): Use gnus-gethash.
10066         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10067
10068 2001-09-08  Simon Josefsson  <jas@extundo.com>
10069
10070         * nnfolder.el (nnfolder-marks-modtime): New variable.
10071         (nnfolder-marks-changed-p): New function.
10072         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10073         (nnfolder-request-update-info): Don't update if marks didn't change.
10074
10075         * nnml.el (nnml-marks-modtime): New variable.
10076         (nnml-marks-changed-p): New function.
10077         (nnml-save-marks, nnml-open-marks): Save modtime.
10078         (nnml-request-update-info): Don't update if marks didn't change.
10079
10080         * gnus-agent.el (gnus-agent-any-covered-gcc)
10081         (gnus-agent-add-server, gnus-agent-remove-server): Use
10082         gnus-agent-method-p.
10083
10084         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10085         (gnus-unbuttonized-mime-type-p): Use it.
10086
10087         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10088         fetch group.
10089
10090 2001-09-08  Simon Josefsson  <jas@extundo.com>
10091         From Daniel Pittman <daniel@rimspace.net>
10092
10093         * gnus-spec.el (gnus-correct-pad-form): New function.
10094         (gnus-parse-simple-format): Use it.
10095
10096 2001-09-07  Simon Josefsson  <jas@extundo.com>
10097
10098         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10099         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10100         Putnam <reader@newsguy.com>.
10101         (gnus-group-sort-selected-groups): Touch dribble file.
10102
10103 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10104
10105         * nnml.el (nnml-filenames-are-evil): New variable.
10106         (nnml-article-to-file-alist): Rename to ...
10107         (nnml-current-group-article-to-file-alist): ... this.
10108         Respect `nnml-filenames-are-evil'.
10109         (nnml-active-number): Update.
10110         (nnml-update-file-alist): Update.
10111         (nnml-request-article): Use nnheader-article-to-file-alist.
10112         (nnml-request-rename-group): Likewise.
10113
10114 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-sum.el (gnus-summary-insert-line): Fix.
10117
10118 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10119
10120         * gnus-sum.el: Bind g-s-t-s to "W g".
10121         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10122         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10123         display of graphical smilies.
10124
10125 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-start.el (gnus-setup-news): A typo.
10128         From Bill White <billw@wolfram.com>.
10129
10130 2001-09-06  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10133         and unseen marks.
10134
10135 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10136
10137         * nnmail.el (nnmail-split-fancy): Document `junk'.
10138
10139 2001-09-04  Simon Josefsson  <jas@extundo.com>
10140
10141         * imap.el (imap-search): Don't error if server is broken.
10142
10143 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10144
10145         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10146         searching for an article that isn't in the mbox.
10147
10148 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10151         right, and get all the comments.
10152
10153 2001-09-02  Simon Josefsson  <jas@extundo.com>
10154         Suggested by Dan Christensen <jdc+news@uwo.ca>
10155
10156         * nnfolder.el (nnfolder-request-update-info): Fix message.
10157
10158         * nnml.el (nnml-request-update-info): Ditto.
10159
10160 2001-09-01  Simon Josefsson  <jas@extundo.com>
10161
10162         * nnml.el (nnml-request-expire-articles): Also bind
10163         `nnml-current-group' and `nnml-article-file-alist' when using
10164         expiry-target. (Otherwise nnml will be in a inconsistent internal
10165         state causing all kind of problems.)
10166         (nnml-request-expire-articles): If `nnml-article-to-file' or
10167         `file-attributes' failes, return article as un-expirable instead
10168         of treating it as expired.
10169
10170 2001-08-31  Sam Steingold  <sds@gnu.org>
10171
10172         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10173         typo: `exmine' --> `examine'.
10174
10175 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10178
10179 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnml.el (nnml-check-directory-twice): Remove.
10182         (nnml-retrieve-headers): Ditto.
10183         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10184
10185 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10186
10187         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10188         directory twice on Windows, or on GNU Emacs-21.
10189
10190 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10191
10192         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10193         (nnml-request-rename-group): Ditto.
10194         (nnml-active-number): Ditto.
10195         (nnml-request-create-group): Use nnml-directory-articles.
10196         (nnml-request-expire-articles): Use nnml-directory-articles, which
10197         gets list from nov database if available.
10198         (nnml-get-nov-buffer): New function.
10199         (nnml-open-nov): Use it.
10200         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10201         gets alist from nov database if available.
10202         (nnml-directory-articles): New function.
10203         (nnml-article-to-file-alist): New function.
10204
10205 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10206
10207         * mm-decode.el (mm-display-external): Use `name' as filename, if
10208         `filename' attribute is not present.
10209
10210 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10211
10212         * mail-source.el (mail-source-flash): New defcustom.
10213         (mail-source-new-mail-p): Ring visible bell if appropriate.
10214         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10215         timer is cleared even if mail check signals an error.
10216
10217 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10220         type 'list.
10221
10222 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * flow-fill.el (fill-flowed): eol might be point-max.
10225
10226 2001-08-27  Simon Josefsson  <jas@extundo.com>
10227
10228         * nnml.el (nnml-request-update-info): Fix message.
10229         (nnml-open-marks): Ditto.
10230
10231         * nnfolder.el (nnfolder-request-update-info):
10232         (nnfolder-open-marks): Fix message.
10233
10234 2001-08-25  Simon Josefsson  <jas@extundo.com>
10235
10236         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10237         after group in ~/.
10238
10239 2001-08-25  Simon Josefsson  <jas@extundo.com>
10240         From Andreas Jaeger  <aj@suse.de>
10241
10242         * nnfolder.el (nnfolder-open-marks): Fix typo.
10243         * nnml.el (nnml-open-marks): Likewise.
10244
10245 2001-08-25  Simon Josefsson  <jas@extundo.com>
10246
10247         Make nnfolder groups self-contained as far as marks are concerned.
10248
10249         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10250         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10251         (nnfolder-open-server): Make marks directory.
10252         (nnfolder-request-delete-group): Delete marks file.
10253         (nnfolder-request-delete-group): Check of nov/marks file exist
10254         before deleting.
10255         (nnfolder-request-rename-group): Rename marks file.
10256         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10257         (nnfolder-request-set-mark, nnfolder-request-update-info)
10258         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10259         (nnfolder-open-marks): New functions.
10260         (top-level): Require gnus.
10261
10262 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * nnweb.el (nnweb-type-definition): Use google raw file.
10265         (nnweb-google-parse-1): Ditto.
10266         (nnweb-google-identity): Ditto.
10267         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10268         (nnweb-altavista-wash-article): Ditto.
10269         (nnweb-request-article): Remove nnweb-decode-entities.
10270
10271         * nnml.el: Require 'gnus.
10272
10273 2001-08-25  Simon Josefsson  <jas@extundo.com>
10274
10275         * nnml.el (nnml-marks-is-evil): Add doc.
10276
10277 2001-08-25  Simon Josefsson  <jas@extundo.com>
10278
10279         * nnml.el (nnml-save-marks): Wrap saving marks in a
10280         condition-case, to allow user to start Gnus if saving marks failed
10281         for some reason.
10282
10283 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10286
10287         * gnus-group.el (gnus-update-group-mark-positions): Bind
10288         gnus-group-update-hook to nil.
10289
10290 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * mml.el (mml-generate-mime-1): Force as multibyte string.
10293
10294 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-insert-line)
10297         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10298         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10299
10300         * gnus-spec.el (gnus-correct-substring): Take optional END.
10301
10302         * nnrss.el (nnrss-request-article): Remove \n.
10303         (nnrss-retrieve-headers): Lines number is -1.
10304
10305 2001-08-24  Simon Josefsson  <jas@extundo.com>
10306
10307         * gnus-group.el (gnus-info-clear-data): Call
10308         nnfoo-request-set-mark to propagate marks.  Fix bug:
10309         `gnus-group-update-line' doesn't update read range unless we call
10310         `gnus-get-unread-articles-in-group' first.
10311
10312         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10313         to server.
10314
10315 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-util.el (gnus-create-info-command): Return an interactive
10318         function.
10319
10320 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321         From Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10324
10325 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus-sum.el (gnus-select-newsgroup): Use it.
10328
10329         * gnus-util.el (gnus-not-ignore): New function.
10330
10331         * lpath.el (featurep): Don't fbind char-int.
10332
10333         * gnus-util.el (gnus-create-info-command): New function.
10334
10335         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10336         right node.
10337
10338         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10339         (gnus-summary-limit-children): Use 'identity instead of `all'.
10340         (gnus-summary-limit-to-display-predicate): New command and
10341         keystroke.
10342
10343 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10346
10347         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10348
10349 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-spec.el: Add the Gnus version.
10352         (gnus-update-format-specifications): If the Gnus version changes,
10353         nix out the format spec cache.
10354
10355         * gnus.el (gnus-continuum-version): Made into a command and
10356         optionalize the VERSION.
10357
10358         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10359         the start of the lines.
10360
10361 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * gnus.el (gnus-visual-p): Define function before use of
10364         function.
10365
10366 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10369         (gnus-article-mark-to-type): New function.
10370         (gnus-update-missing-marks): Only update marks of type 'list.
10371
10372         * gnus.el (gnus-article-special-mark-lists): New variable.
10373
10374 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10377         (gnus-select-newsgroup): Still use 'all.
10378         (gnus-summary-initial-limit): Comparing with 'all.
10379
10380 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10383         active.
10384
10385 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10388         nnslashdot-*-retrieve-headers.
10389         (nnslashdot-request-article): Fix for slashcode 2.2.
10390         (nnslashdot-make-tuple): New function.
10391         (nnslashdot-read-groups): Use it.
10392
10393 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10396         list.
10397
10398         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10399
10400 2001-08-20  Simon Josefsson  <jas@extundo.com>
10401
10402         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10403         opened, error instead of continuing (and exploding later).
10404
10405 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * gnus.el (gnus-expand-group-parameters): Return the parameter
10408         list.
10409
10410         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10411         (gnus-summary-show-article): Guess at charset if required.
10412
10413         * gnus-spec.el (gnus-correct-substring): Stopped one character
10414         before we wanted.
10415
10416 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10417
10418         * earcon.el (earcon-auto-play): Remove unused option.
10419
10420 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10423         message down in levels, since it happens very fast.
10424
10425         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10426         of smiley-regexp-alist.
10427
10428         * mm-view.el (mm-inline-text): Ignore vcard errors.
10429
10430         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10431
10432         * gnus-score.el (gnus-all-score-files): Use append instead of
10433         nconc.
10434
10435         * gnus.el (gnus-splash-face): Doc fix.
10436
10437         * mm-decode.el (mm-mailcap-command): Use
10438         mm-path-name-rewrite-functions.
10439         (mm-path-name-rewrite-functions): New variable.
10440
10441         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10442         (gnus-complex-form-to-spec): Insert tab.
10443         (gnus-spec-tab): New function.
10444
10445         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10446         entering the group.
10447
10448         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10449         the positional spec.
10450         (gnus-parse-complex-format): React to %C.
10451
10452         * gnus-ems.el (gnus-char-width): Moved here.
10453
10454         * gnus-sum.el (gnus-select-newsgroup): Set
10455         gnus-newsgroup-articles.
10456         (gnus-unseen-mark): New variable.
10457         (gnus-newsgroup-unseen): Ditto.
10458         (gnus-newsgroup-seen): Ditto.
10459         (gnus-adjust-marked-articles): Use them.
10460         (gnus-update-marks): Use them.
10461         (gnus-summary-update-secondary-mark): Display.
10462         (gnus-summary-prepare-threads): Display.
10463
10464         * gnus-msg.el (gnus-inews-group-method): Use and return the
10465         method, not the server.
10466
10467 2001-08-19  Simon Josefsson  <jas@extundo.com>
10468
10469         * gnus-srvr.el (gnus-server-agent-face): New.
10470         (gnus-server-agent-face): New.
10471         (gnus-server-mode): Turn on font-lock-mode.
10472
10473         * gnus.el (gnus-server-visual): Add defgroup.
10474
10475 2001-08-19  Simon Josefsson  <jas@extundo.com>
10476         From Joe Casadonte <jcasadonte@northbound-train.com>
10477
10478         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10479         gnus-server-denied-face): New.
10480         (gnus-server-opened-face, gnus-server-closed-face,
10481         gnus-server-denied-face): New.
10482         (gnus-server-font-lock-keywords): Add.
10483
10484 2001-08-19  Simon Josefsson  <jas@extundo.com>
10485
10486         * nnml.el (nnml-request-set-mark): Return nil.
10487         (nnml-save-marks): Use nnml-possibly-create-directory.
10488         (nnml-open-marks): Only work in temp buffer when inserting/reading
10489         .marks file.
10490
10491 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus.el (gnus-expand-group-parameters): Fix.
10494
10495         * gnus-spec.el (gnus-char-width): New function.
10496         (gnus-correct-substring, gnus-correct-length): Use it.
10497
10498         * message.el (message-required-mail-headers): Fix doc.
10499
10500 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10503
10504         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10505
10506 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10509         slashdot 2.2 (not fully fixed yet).
10510         (nnslashdot-request-article): Ditto.
10511
10512 2001-08-18  Simon Josefsson  <jas@extundo.com>
10513
10514         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10515         nnimap.
10516
10517         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10518         gnus-util.
10519         (nnimap-request-update-info-internal): Use new functions.
10520
10521         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10522         new functions.
10523
10524 2001-08-18  Simon Josefsson  <jas@extundo.com>
10525
10526         Make nnml groups self-contained as far as marks are concerned.
10527
10528         * nnml.el (nnml-request-delete-group): Delete marks file.
10529         (nnml-request-rename-group): Move marks file.
10530         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10531         variables.
10532         (nnml-request-set-mark, nnml-request-update-info): New server
10533         functions.
10534         (nnml-save-marks, nnml-open-marks): New functions.
10535
10536 2001-08-18  Simon Josefsson  <jas@extundo.com>
10537
10538         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10539         `set' when setting marks.
10540
10541 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus.el (gnus-info-find-node): Take an argument.
10544
10545         * gnus-art.el (gnus-button-handle-info): New function.
10546         (gnus-url-unhex-string): Replace "+" with " ".
10547
10548 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * message.el (message-check-news-header-syntax): Check bad From.
10551
10552 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * gnus-spec.el (gnus-correct-length): New function.
10555         (gnus-correct-substring): New function.
10556         (gnus-tilde-max-form): Use it.
10557
10558 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10559
10560         * nnmh.el: Docstring changes as below.
10561
10562         * nnml.el: Docstring changes as below.
10563
10564         * nnbabyl.el: Docstring changes as below.
10565
10566         * nnmbox.el: Docstring changes as below.
10567
10568         * nnfolder.el: Added docstrings identifying each virtual server
10569         parameter.
10570
10571 2001-08-18  Simon Josefsson  <jas@extundo.com>
10572
10573         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10574
10575 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10576
10577         * message.el: rename "Abort Message" to "Postpone Message".
10578         Remove "Attach file as MIME" from Message menu, it's already in
10579         the MIME menu.
10580
10581 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * smime.el (smime-point-at-eol): eval-and-compile.
10584         (smime-make-temp-file): New function.
10585         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10586         Use it.
10587
10588 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10591         (gnus-agent-summary-fetch-group): New command and keystroke.
10592
10593         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10594         (gnus-mime-display-security): Make it respect
10595         gnus-unbuttonized-mime-type-p.
10596
10597         * gnus-sum.el (gnus-articles-to-read): Comments.
10598         (gnus-article-marked-p): New function.
10599         (gnus-summary-display-make-predicate): New function.
10600         (gnus-select-newsgroup): Use them.
10601
10602         * mm-decode.el (mm-save-part-to-file): Made it not error.
10603
10604 2001-08-17  Simon Josefsson  <jas@extundo.com>
10605
10606         * imap.el (imap-wait-for-tag): If process-status isn't open or
10607         run, return nil instead of sit-for looping.
10608
10609 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * lpath.el (featurep): fbind xml-parse-region.
10612
10613         * gnus.el (gnus-message-archive-method): Default to "archive".
10614         (gnus-message-archive-method): Doc fix.
10615         (gnus-parameters-get-parameter): Cleaned up.
10616         (gnus-expand-group-parameter): New function.
10617
10618         * gnus-start.el (gnus-setup-news): Push the archive server only
10619         the server list.
10620
10621         * mml.el (mml-menu): Changed name to "Attachments".
10622
10623         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10624         when there is something to detroy.
10625
10626 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10629         nil.
10630
10631 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10632
10633         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10634         which specifies a time today or tomorrow.
10635
10636 2001-08-15  Simon Josefsson  <jas@extundo.com>
10637         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10638
10639         * gnus-agent.el (gnus-agent-make-mode-line-string)
10640         (gnus-agent-toggle-plugged): Use new API.
10641
10642 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643
10644         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10645         deadline has expired.
10646
10647 2001-08-12  Simon Josefsson  <jas@extundo.com>
10648         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10649
10650         Support `recent' mark indicating newly arrived messages (to
10651         separate from old but unread messages).
10652
10653         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10654         `nnmail-split-history' if recent is > 0.
10655         (nnimap-request-update-info-internal): Update `recent' marks.
10656         (nnimap-request-set-mark): Never set `recent' marks.
10657         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10658         recent.
10659
10660         * gnus-sum.el (gnus-recent-mark): New mark.
10661         (gnus-newsgroup-recent): New variable.
10662         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10663         (gnus-summary-prepare-threads): Mark recent articles.
10664         (gnus-summary-add-mark): Support recent.
10665         (gnus-summary-update-secondary-mark): Support recent.
10666
10667         * gnus.el (gnus-article-mark-lists): Add recent.
10668
10669 2001-08-12  Simon Josefsson  <jas@extundo.com>
10670
10671         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10672         whether successful decoding took place.  Add doc.
10673
10674 2001-08-12  Simon Josefsson  <jas@extundo.com>
10675         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10676
10677         * gnus.el (gnus-summary-line-format, gnus-parameters):
10678         * gnus-gl.el (gnus-summary-grouplens-line-format):
10679         * gnus-salt.el (gnus-summary-pick-line-format):
10680         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10681
10682 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10683         Committed by Kai Gro\e,b_\e(Bjohann.
10684
10685         * gnus-score.el (gnus-score-string): Fix `match' regexp
10686         for `extra' header case.
10687
10688 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnmbox.el (nnmbox-read-mbox): No warning.
10691
10692 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nndoc.el (nndoc-article-type): Fix doc.
10695         (nndoc-generate-article-function): New variable.
10696         (nndoc-dissection-function): New variable.
10697         (nndoc-type-alist): Add oe-dbx.
10698         (nndoc-oe-dbx-type-p): New function.
10699         (nndoc-oe-dbx-dissection): New function.
10700         (nndoc-oe-dbx-generate-article): New function.
10701
10702 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10703
10704         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10705         whether deadline has been reached.  Patch from Dan Nicolaescu
10706         <dann@godzilla.ics.uci.edu>.
10707
10708 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10711         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10712         <rintaman@cs.Helsinki.FI>.
10713
10714         * mail-source.el (mail-source-movemail): The error buffer is
10715         modified, but nothing in it.
10716
10717 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * message.el (message-bogus-system-names): New variable.
10720         (message-make-fqdn): Use it.
10721
10722 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * nndraft.el (nndraft-request-group): Use
10725         nndraft-auto-save-file-name.
10726
10727 2001-08-09  Simon Josefsson  <jas@extundo.com>
10728
10729         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10730         Don't ask whether to decrypt.  Just leave result in buffer (don't
10731         call mm).
10732
10733         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10734         parts as well.
10735         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10736         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10737
10738 2001-08-09  Simon Josefsson  <jas@extundo.com>
10739
10740         * mm-decode.el (mm-insert-part): Return decoding success status.
10741         (mm-save-part-to-file): Error if decoding failed.
10742
10743 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * message.el (message-tab): Use indent-relative.
10746         (message-mode): Don't bind indent-line-function to indent-relative.
10747
10748 2001-08-09  Simon Josefsson  <jas@extundo.com>
10749
10750         * message.el (message-get-reply-headers): Fix string. Suggested by
10751         Christoph Conrad <cc@cli.de>.
10752
10753 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-tab): Use the current value of
10756         indent-line-function.
10757         (message-mode): Bind indent-line-function to indent-relative.
10758
10759 2001-08-08  Simon Josefsson  <jas@extundo.com>
10760
10761         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10762         whether `imtest' is installed.
10763
10764 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10766
10767         * gnus-sum.el (gnus-summary-show-article): Call
10768         gnus-summary-update-secondary-secondary-mark.
10769         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10770         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10771
10772 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10775
10776         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10777
10778         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10779         <gerd@gnu.org>.
10780
10781         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10782
10783         * gnus-util.el (gnus-output-to-rmail): Ditto.
10784         (gnus-output-to-mail): Ditto.
10785
10786         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10787
10788 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10789
10790         * message.el (message-indent-citation): Use
10791         `message-yank-cited-prefix' for empty lines.
10792
10793 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10794
10795         * message.el (message-indent-citation): Quote only lines starting
10796         with ">" using `message-yank-cited-prefix'.
10797
10798 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10799         Trivial patch.
10800
10801         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10802         gnus-cache-fully-p.
10803
10804 2001-08-04  Simon Josefsson  <jas@extundo.com>
10805
10806         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10807         file if it doesn't exist (by calling gnus-cache-read-active).
10808
10809 2001-08-04  Simon Josefsson  <jas@extundo.com>
10810
10811         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10812         (gnus-cache-passively-or-fully-p): Removed.
10813         (gnus-cache-fully-p): Fix it.
10814
10815         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10816
10817 2001-08-04  Simon Josefsson  <jas@extundo.com>
10818
10819         * gnus-cache.el (gnus-cache-fully-p)
10820         (gnus-cache-passively-or-fully-p): New functions.
10821         (gnus-cache-possibly-enter-article): Cosmetic change, use
10822         `g-c-p-o-f-p'.
10823         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10824         was bogus (`g-c-p-a-a' does not change active info, just change
10825         the functions parameters).
10826         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10827         not removed in groups that match `gnus-uncacheable-groups'.
10828
10829         Reported and modifications based on discussions with Nuutti
10830         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10831
10832 2001-08-04  Simon Josefsson  <jas@extundo.com>
10833         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10834
10835         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10836         calls `gnus-cache-update-active' if bounds has been extended.
10837
10838 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10841         before remove.
10842         (gnus-mime-security-show-details): Ditto.
10843
10844 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845
10846         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10847         syntax.  Protect string-match against nil string and regexp.
10848
10849 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mm-util.el (mm-find-charset-region): Remove control-1.
10852
10853 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10856
10857 2001-08-04  Simon Josefsson  <jas@extundo.com>
10858
10859         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10860         buffer.  Delete MIME-Version header.
10861
10862 2001-08-03  Simon Josefsson  <jas@extundo.com>
10863
10864         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10865         that is entered does not necessarily have the highest article
10866         number in the group, so use `gnus-cache-possibly-alter-active'
10867         instead of `gnus-cache-update-active'.
10868
10869 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10872
10873 2001-08-03  Simon Josefsson  <jas@extundo.com>
10874
10875         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10876         menu.
10877
10878 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * gnus.el (post-method): New group parameter.  It also provides
10881         the user option `gnus-post-method-alist' and the internal function
10882         `gnus-parameter-post-method'.
10883
10884         * gnus-msg.el (gnus-post-method): Bind the value of
10885         `gnus-post-method' to the group parameter if it is defined.
10886
10887 2001-08-02  Simon Josefsson  <jas@extundo.com>
10888
10889         * smime.el (smime-extra-arguments): Removed.
10890         (smime-call-openssl-region): Don't use it.
10891
10892 2001-08-02  Simon Josefsson  <jas@extundo.com>
10893
10894         * smime.el (smime-sign-region): Handle stderr.
10895         (smime-encrypt-region): Ditto.
10896
10897         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10898         match the ASN.1 length bytes.
10899         (mm-pkcs7-enveloped-magic): Ditto.
10900         (mm-view-pkcs7-get-type): Don't regexp quote.
10901
10902 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903         From Andreas Fuchs <asf@void.at>
10904
10905         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10906
10907 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-header-button-alist): References regexp.
10910
10911 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10912
10913         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10914         already fboundp.  Add INTERACTIVE arg to autoload form.
10915
10916 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10919
10920         * nnmail.el (nnmail-cache-open): Ditto.
10921
10922 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10925
10926 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10929
10930 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10932
10933         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10934         (gnus-agent-toggle-plugged): Use it.
10935
10936 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10939         (gnus-ding-file-coding-system): New variable.
10940         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10941         (gnus-slave-save-newsrc): Use it.
10942
10943 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10944
10945         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10946         syntax.
10947
10948 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949         Originally from Andreas Fuchs <asf@void.at>
10950
10951         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10952         (mml2015-gpg-pretty-print-fpr): New function.
10953         (mml2015-gpg-extract-signature-details): More details, rename from
10954         `m-g-e-from'.
10955         (mml2015-gpg-verify): Use them.
10956         (mml2015-gpg-clear-verify): Use them.
10957
10958 2001-07-31  Simon Josefsson  <jas@extundo.com>
10959
10960         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10961         buffer when done.
10962
10963 2001-07-30  Simon Josefsson  <jas@extundo.com>
10964
10965         * smime.el (smime-call-openssl-region): Revert previous change,
10966         just pass on buf to `call-process-region'.
10967         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10968         `smime-new-details-buffer'.  Inserts error messages into buffer.
10969         (smime-noverify-region): Ditto.
10970         (smime-decrypt-region): Ditto.  Handles stderr separately.
10971         (smime-verify-buffer, smime-noverify-buffer)
10972         (smime-decrypt-buffer): Doc fix.
10973         (smime-new-details-buffer): New function.
10974         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10975         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10976         (smime-sign-region, smime-encrypt-region): Don't use
10977         `insert-buffer'.
10978
10979         * mml-smime.el (mml-smime-verify): Fix security button strings.
10980
10981 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10984         gnus-article-mime-handles.
10985
10986 2001-07-29  Simon Josefsson  <jas@extundo.com>
10987
10988         * mail-source.el (top-level): Require message for message-directory.
10989         (mail-source-directory): Change default to message-directory.
10990
10991         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10992         (smime-certificate-directory, smime-openssl-program)
10993         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10994         (smime-extra-arguments): New variable.
10995         (smime-dns-server): Fix customize group.
10996         (smime-call-openssl-region): Use `smime-extra-arguments'.
10997
10998 2001-07-29  Simon Josefsson  <jas@extundo.com>
10999         From Vladimir Volovich <vvv@vsu.ru>
11000
11001         * smime.el (smime-call-openssl-region): Ignore stderr.
11002
11003 2001-07-29  Simon Josefsson  <jas@extundo.com>
11004         From Christoph Conrad <christoph.conrad@gmx.de>
11005
11006         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11007         file.
11008
11009 2001-07-29  Simon Josefsson  <jas@extundo.com>
11010
11011         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11012
11013         Support S/MIME decryption.
11014
11015         * mm-decode.el (mm-inline-media-tests):
11016         (mm-inlined-types):
11017         (mm-automatic-display):
11018         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11019
11020         * mm-view.el (mm-pkcs7-signed-magic):
11021         (mm-pkcs7-enveloped-magic): New variables.
11022         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11023         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11024         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11025         PKCS#7 blobs.
11026
11027         * smime.el (smime-decrypt-region): Expand keyfile.
11028
11029 2001-07-29  Simon Josefsson  <jas@extundo.com>
11030
11031         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11032         `ssl.el' variables.
11033
11034         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11035         but line instead of narrowing to it, because `nnmail-parse-active'
11036         calls widen.  Thanks to Christoph Conrad
11037         <christoph.conrad@gmx.de>.
11038
11039 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11040
11041         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11042         for %B spec.
11043
11044         * gnus-sum.el (gnus-summary-prepare-threads): If
11045         gnus-sum-thread-tree-root is nil, use subject instead.
11046         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11047         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11048         (gnus-sum-thread-tree-leaf-with-other)
11049         (gnus-sum-thread-tree-single-leaf): Documentation.
11050         (gnus-sum-thread-tree-single-indent): Allow nil.
11051
11052 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * message.el (message-fill-paragraph): Do nothing if the user
11055         wants filladapt-mode.
11056
11057 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * mm-decode.el (mm-image-type-from-buffer): New function.
11060         (mm-get-image): Use it.
11061
11062 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11065
11066         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11067         mm-display-parts too.
11068
11069 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * nnfolder.el (nnfolder-request-accept-article): Bind
11072         nntp-server-buffer.
11073
11074         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11075         nntp-server-buffer.
11076
11077 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-check-news-header-syntax): Use
11080         message-post-method.
11081         (message-send-news): Bind message-post-method.
11082
11083 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mml.el (mml-tweak-type-alist): New variable.
11086         (mml-tweak-function-alist): New variable.
11087         (mml-tweak-part): New function.
11088         (mml-generate-mime-1): Use it.
11089
11090 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * nnfolder.el (nnfolder-request-accept-article): Replace
11093         nnfolder-request-list.
11094
11095 2001-07-27  Simon Josefsson  <jas@extundo.com>
11096
11097         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11098         nnoo-change-server failed to do it.
11099
11100 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus.el (gnus-parameters): Make it customizable.
11103
11104 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11107
11108         * message.el (message-set-auto-save-file-name): More
11109         poor-system-types.
11110
11111         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11112
11113         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11114         supports +.
11115
11116 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * mm-decode.el (mm-readable-p): New function.
11119         (mm-inline-media-tests): Fix the default testers.
11120
11121 2001-07-26  Simon Josefsson  <jas@extundo.com>
11122
11123         * nnimap.el (nnimap-version): Bump version number.
11124
11125 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126         From Steven E. Harris <seh@speakeasy.org>
11127
11128         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11129         in M$Windows too.
11130
11131 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11132
11133         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11134
11135 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11138
11139         * mm-decode.el (mm-get-image): Guess then use the type.
11140
11141         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11142
11143 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11144
11145         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11146         display (%B) for threads if threading is off.
11147
11148 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149         From Henrik Enberg <henrik@enberg.org>
11150
11151         * gnus-msg.el: Customization patch.
11152
11153 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11154
11155         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11156         variable.
11157         (nnmail-split-fancy-with-parent): Ignore certain groups.
11158
11159 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-util.el (gnus-byte-compile): New function.
11162         (gnus-use-byte-compile): New variable.
11163         (gnus-make-sort-function): Use it.
11164
11165         * nnmail.el (nnmail-get-new-mail): Use it.
11166
11167         * gnus-agent.el (gnus-category-make-function): Simple function or
11168         compiled function.
11169         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11170
11171         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11172         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11173         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11174
11175         * message.el (message-check-news-header-syntax): Remove quote.
11176
11177 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * message.el (message-use-mail-followup-to): `t' is not a
11180         documented value.
11181
11182 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11185
11186 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11189         there are long lines.
11190
11191 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * dgnushack.el (copy-list): New compiler macro.
11194
11195 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-bounce): If no Return-Path, the whole
11198         content is considered as the original message.
11199
11200         * nnml.el (nnml-check-directory-twice): New variable.
11201         (nnml-article-to-file): Use it.
11202         (nnml-retrieve-headers): Hack it.
11203
11204 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-win.el (gnus-buffer-configuration): New configure.
11207
11208         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11209         not alive.
11210
11211         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11212         (mm-display-external): Use display-term configure.
11213
11214 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11215
11216         * gnus-delay.el (gnus-delay-default-hour): New variable.
11217         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11218
11219 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220         From Karl Kleinpaste <karl@charcoal.com>
11221
11222         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11223         (gnus-summary-prepare-threads): Ditto.
11224
11225         * gnus.el (gnus-summary-line-format): Add %B.
11226
11227 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11230
11231         * mm-util.el (mm-string-as-multibyte): New function.
11232
11233         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11234
11235 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mm-util.el (mm-universal-coding-system): New variable.
11238
11239         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11240
11241         * score-mode.el (score-mode-coding-system): Use it.
11242
11243 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * gnus-start.el (gnus-setup-news): Call
11246         `gnus-check-bogus-newsgroups' just after the native server is
11247         opened.
11248
11249 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11250
11251         * nnmail.el (nnmail-do-request-post): Util function to be used by
11252         `nnchoke-request-post' for all nnmail-derived backends.
11253
11254         * nnml.el (nnml-request-post): Use it.
11255
11256         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11257         backend, for it groks nnml-request-post.
11258
11259         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11260         Treat `mail-post' backends like `mail' backends, not like `news'
11261         backends.
11262
11263 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-msg.el (gnus-setup-message): make-local-hook.
11266
11267 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268
11269         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11270         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11271         <karl@charcoal.com>, slightly changed by Kai.
11272
11273         * message.el (message-check-news-header-syntax): When checking
11274         whether the groups exist, check the right server based on
11275         `gnus-post-method'.
11276
11277 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * gnus-delay.el: New file.
11280
11281 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-util.el (mm-read-coding-system): Take two arguments.
11284
11285         * gnus-sum.el (gnus-summary-show-article): Use
11286         mm-read-coding-system.
11287
11288         * gnus-art.el (article-de-quoted-unreadable):
11289         (article-de-base64-unreadable, article-wash-html):
11290         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11291
11292 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11293
11294         * nnml.el (nnml-request-post): New function.  Can be used for
11295         annotations in nnml groups.
11296
11297 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11300         command.
11301
11302         * gnus-start.el (gnus-find-new-newsgroups): Use
11303         `message-make-date' instead of `current-time-string'.
11304         (gnus-ask-server-for-new-groups): Ditto.
11305         (gnus-check-first-time-used): Ditto.
11306
11307 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11310
11311 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11312
11313         * message.el (message-shorten-references): Change `maxcount' and
11314         `cut' to obey USEFOR draft 5.
11315
11316 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11317
11318         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11319         (gnus-summary-set-article-display-arrow): New function.
11320         (gnus-summary-goto-subject): Use it.
11321
11322 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-sum.el (gnus-summary-import-article): Insert date if
11325         doesn't exist.
11326
11327 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mml.el (mml-content-type-parameters): New variable.
11330         (mml-content-disposition-parameters): New variable.
11331         (mml-insert-mime-headers): Use them.
11332         (mml-parse-1): Accept charset.
11333
11334 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-group.el (gnus-group-select-group): Doc fix.
11337
11338         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11339
11340 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11343         to handle `define-derived-mode'.
11344
11345 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346         From:  Stefan Monnier  <monnier@cs.yale.edu>
11347
11348         * message.el (message-mode): Use define-derived-mode.
11349         (message-tab): message-completion-alist.
11350
11351         * imap.el (imap-interactive-login): Use make-local-variable.
11352         (imap-open): Ditto.
11353         (imap-authenticate): Ditto.
11354
11355         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11356
11357         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11358
11359 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11360
11361         * message.el (message-citation-line-function): Refer to
11362         gnus-cite-attribution-suffix.
11363
11364 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11365
11366         * gnus-art.el,...: Error convention changes.
11367
11368 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11371
11372 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11375         (nnrss-read-server-data): Ditto.
11376
11377 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11380         * Cleanup files.
11381         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11382
11383 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus.el (gnus-summary-line-format): Add %o.
11386
11387         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11388         unless shell outputs something.
11389
11390 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-art.el (gnus-boring-article-headers): Better doc.
11393         (article-hide-headers): Better regexp.
11394         Suggested by Matt Swift <swift@alum.mit.edu>.
11395
11396         * nnheader.el (nnheader-max-head-length): Better doc.
11397         (nnheader-header-value): Skip spaces.
11398         (nnheader-parse-head): Remove space.
11399         Suggested by Matt Swift <swift@alum.mit.edu>.
11400
11401         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11402         (gnus-get-newsgroup-headers): Remove space.
11403
11404 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11407         (gnus-summary-reply): Use it.
11408         (gnus-summary-reply-broken-reply-to): New function.
11409         (gnus-msg-force-broken-reply-to): New function.
11410
11411         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11412
11413 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11416
11417 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mm-decode.el (mm-external-terminal-program): New variable.
11420         (mm-display-external): Use it. Use term to display when no
11421         window-system.
11422
11423 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11424
11425         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11426         Browse->Next entries to Browse->Prev
11427
11428 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11431
11432 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11435         for the default encoding.
11436
11437         * nnrss.el (nnrss-url-field): New field.
11438         (nnrss-request-article): Add newsgroups.
11439
11440         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11441
11442 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11445
11446         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11447         (gnus-draft-setup): Remove backlog.
11448
11449 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11450
11451         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11452         Cleanup.
11453
11454 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-msg.el (gnus-bug): Erase buffer.
11457
11458         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11459
11460 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-decode.el (mm-attachment-override-p): Fix typo.
11463
11464 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * gnus-kill.el (gnus-execute): Work with the extra headers.
11467         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11468
11469 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11472         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11473
11474         * message.el (message-send-mail-real-function): New variable.
11475         (message-send-mail-partially, message-send-mail):
11476
11477         * nngateway.el (nngateway-request-post): Use it.
11478
11479         * gnus-agent.el (gnus-agentize): Use it.
11480
11481         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11482         (nnsoup-revert-variables): Use it.
11483
11484 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11485
11486         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11487         text/plain if the type doesn't match any other media types.
11488         (mm-inlined-types): Doc fix.
11489         (mm-display-inline): Revert previous change (now handled by a
11490         default type in `mm-inline-media-tests'.
11491         (mm-inlinable-p): Revive.
11492         (mm-display-part): Call `mm-inlinable-p'.
11493         (mm-attachment-override-p): Ditto.
11494         (mm-inlined-p): Doc fix.
11495
11496         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11497         well as `mm-inlined-p'.
11498
11499 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11502         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11503
11504 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505         From  Paul Jarc <prj@po.cwru.edu>
11506
11507         * message.el (message-use-mail-followup-to): New variable.
11508         (message-get-reply-headers): Use it.
11509
11510 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11511
11512         * nnheader.el (nnheader-init-server-buffer): Make sure the
11513         *nntpd* buffer is made multibyte instead of a random buffer.
11514
11515 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11518         when it returns headers.
11519
11520 2001-07-07  Simon Josefsson  <jas@extundo.com>
11521
11522         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11523         trying to fold. Thanks to Colin Walters
11524         <walters@cis.ohio-state.edu>
11525
11526 2001-07-06  Simon Josefsson  <jas@extundo.com>
11527
11528         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11529         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11530         Add information in `assert's.
11531
11532         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11533         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11534         and `nnimap-group-overview-filename', should handle all
11535         change-of-uidvalidity related issues.  But there may be other
11536         problems.)
11537
11538 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11539
11540         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11541         header name when folding.
11542
11543 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11544
11545         * mm-decode.el (mm-inlined-types): Document relationship with
11546         `mm-inline-media-tests'.
11547         (mm-display-inline): Default to displaying as plain text if no
11548         inlining handler is available.
11549         (mm-inlinable-p): Remove.
11550         (mm-inlined-p): Don't call `mm-inlinable-p'.
11551         (mm-automatic-display-p): Ditto.
11552         (mm-attachment-override-p): Ditto.
11553
11554 2001-07-04  Simon Josefsson  <jas@extundo.com>
11555
11556         * nnimap.el (nnimap-importantize-dormant): New variable.
11557         (nnimap-request-update-info-internal): Use it.
11558         (nnimap-request-set-mark): Ditto.
11559
11560 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11561
11562         * nntp.el (nntp-send-command): don't pass a buffer argument to
11563         `point'. Only XEmacs accepts this.
11564         * nntp.el (nntp-send-command-nodelete): ditto.
11565         * nntp.el (nntp-send-command-and-decode): ditto.
11566
11567 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11568
11569         * nntp.el (nntp-open-connection-function): doc update.
11570         * nntp.el (nntp-pre-command): New.
11571         * nntp.el (nntp-via-rlogin-command): New.
11572         * nntp.el (nntp-via-telnet-command): New.
11573         * nntp.el (nntp-via-telnet-switches): New.
11574         * nntp.el (nntp-via-user-name): New.
11575         * nntp.el (nntp-via-user-password): New.
11576         * nntp.el (nntp-via-address): New.
11577         * nntp.el (nntp-via-envuser): New.
11578         * nntp.el (nntp-via-shell-prompt): New.
11579         * nntp.el (nntp-open-telnet-stream): New.
11580         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11581         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11582         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11583         * nntp.el (nntp-send-command): ditto.
11584         * nntp.el (nntp-send-command-nodelete): ditto.
11585         * nntp.el (nntp-send-command-and-decode): ditto.
11586
11587 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11588         Trivial patch.
11589
11590         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11591         `when'.
11592
11593 2001-07-03  Simon Josefsson  <jas@extundo.com>
11594         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11595
11596         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11597
11598 2001-07-03  Simon Josefsson  <jas@extundo.com>
11599
11600         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11601         remove it (workaround XEmacs `fill-region' bug).
11602
11603 2001-07-01  Simon Josefsson  <jas@extundo.com>
11604
11605         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11606
11607 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * mml2015.el (mml2015-format-error): New function.
11610         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11611         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11612         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11613
11614 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11617         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11618
11619         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11620         group variables.
11621
11622 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11625
11626         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11627         (nnrss-save-group-data): Ditto.
11628
11629         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11630
11631 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * message.el (message-do-send-housekeeping): Narrow to headers.
11634
11635 2001-06-24  Simon Josefsson  <jas@extundo.com>
11636
11637         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11638         insertion when breaking lines looked for " \t" instead of "[ \t]".
11639         (rfc2047-encode-message-header): Fold lines even if
11640         no QP encoding is done.
11641
11642 2001-06-23  Simon Josefsson  <jas@extundo.com>
11643         From Samuel Tardieu <sam@inf.enst.fr>
11644
11645         * smime.el (smime-keys): Support additional certificates.
11646         (smime-make-certfiles): New function.
11647         (smime-sign-region): Use previous variables.
11648         (smime-get-certfiles): New function.
11649         (smime-sign-buffer): Use it.
11650         (smime-verify-region): Support both CAfile and CApath.
11651
11652 2001-06-23  Simon Josefsson  <jas@extundo.com>
11653
11654         * smime.el (smime-decrypt-region): Perhaps work.
11655
11656 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11659
11660 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11661
11662         * mm-decode.el (mm-save-part): Rewrite file name.
11663         (mm-file-name-rewrite-functions): New variable.
11664         (mm-file-name-delete-whitespace): New function.
11665         (mm-file-name-trim-whitespace): New function.
11666         (mm-file-name-collapse-whitespace): New function.
11667         (mm-file-name-replace-whitespace): New variable and function.
11668
11669 2001-06-22  Simon Josefsson  <jas@extundo.com>
11670
11671         * message.el (message-make-date): Workaround locale for weekdays.
11672
11673 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * message.el (message-goto-body): Return nil if not found. (revert!)
11676
11677 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678         From Fremlin <chief@bandits.org>
11679
11680         * message.el (message-goto-body): Some messages have no header.
11681
11682         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11683
11684 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11685
11686         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11687
11688 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-make-date): Add week day.
11691         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11692
11693 2001-06-19  Simon Josefsson  <jas@extundo.com>
11694
11695         * message.el (message-yank-prefix): Doc fix.
11696         (message-yank-cited-prefix): Ditto.
11697         (message-delete-not-region): Keep citation prefix on first line,
11698         if possible and appropriate.
11699
11700 2001-06-19  Simon Josefsson  <jas@extundo.com>
11701
11702         * imap.el (imap-process-connection-type): New variable.
11703         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11704         recent `imtest's work completely (no line length issues), while
11705         making making old `imtest's unusable.  Thanks to NAGY Andras
11706         <nagya@inf.elte.hu> for his work.
11707
11708 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11709
11710         * imap.el (imap-ssl-program): Add -quiet to shut up
11711         OpenSSL/SSLeay's internal debug talk.
11712
11713 2001-06-19  Matt Armstrong  <matt@lickey.com>
11714
11715         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11716         server.
11717
11718 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnmail.el (nnmail-article-buffer): New variable.
11721         (nnmail-split-incoming): Use it.
11722
11723 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11724
11725         * qp.el (quoted-printable-decode-region): If called interactively,
11726         use coding-system-for-read.
11727
11728 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-check-news-header-syntax): Check Reply-To.
11731
11732 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mml.el (mml-parse-1): Use message options.
11735
11736         * message.el (message-do-fcc): Don't do anything if there is no
11737         FCC.
11738
11739 2001-06-16  Simon Josefsson  <jas@extundo.com>
11740
11741         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11742         (nnimap-expunge-search-string): New variable.
11743         (nnimap-request-expire-articles): Use it.
11744
11745 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * message.el (message-send-mail-with-qmail): wrong exit status is
11748         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11749
11750 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-art.el (article-strip-multiple-blank-lines): Use
11753         delete-region instead of replace-match.
11754
11755 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11758         (nnweb-google-wash-article): Ditto.
11759
11760 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11761
11762         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11763
11764 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11767         specs.
11768
11769 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus.el (gnus-email-address): Move it here.
11772
11773         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11774         requested.
11775         (article-de-base64-unreadable): Ditto.
11776         (article-wash-html): Ditto.
11777
11778 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * message.el (message-options-set-recipient): Don't add ", "
11781         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11782
11783 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11786
11787 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11790         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11791
11792         * nnrss.el (nnrss-node-text): Node might be nil.
11793
11794 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11797         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11798
11799         * nnrss.el (nnrss-group-alist): More items.
11800
11801 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11804
11805 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806         Trivial patch from Dale Hagglund  <rdh@best.com>
11807
11808         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11809         restrict clauses.
11810
11811 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         From Benjamin Rutt <brutt+news@bloomington.in.us>
11814
11815         * message.el (message-wide-reply-confirm-recipients): New variable.
11816
11817 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11819
11820         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11821         fix so it works with XEmacs.
11822
11823 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11826         headers.
11827
11828 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nnrss.el: Fix a few bugs.
11831
11832 2001-06-05  Simon Josefsson  <jas@extundo.com>
11833
11834         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11835         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11836
11837 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11838
11839         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11840         binary so that we don't transmit ISO 2022 garbage to the process.
11841         This is needed under XEmacs.
11842
11843 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11844
11845         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11846         autoloaded incorrectly below because ssl-program-* is bound.)
11847         Thanks to Amos Gouaux for report.
11848
11849 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11850
11851         * imap.el (imap-kerberos4-open):
11852         (imap-gssapi-open):
11853         (imap-ssl-open):
11854         (imap-network-open):
11855         (imap-shell-open):
11856         (imap-starttls-open): Set buffer to workaround spurious
11857         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11858         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11859         Colman <colman@ppllc.com> for report.
11860
11861 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-sum.el (gnus-summary-catchup): New argument.
11864         (gnus-summary-catchup-from-here): New function.
11865
11866 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11867
11868         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11869         back, then insert glyph.  (Before, the glyph was inserted first,
11870         then the newline.)  This works around a behavior in XEmacs where
11871         it is not possible to insert a character after a glyph which is at
11872         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11873
11874 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11875
11876         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11877
11878         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11879         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11880         mm-destroy-postponed-undisplay-list): New functions.
11881         (mm-display-external): Use them.
11882
11883 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11884
11885         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11886         `default-low' when evaluating `gnus-summary-highlight'.
11887         From Raja R Harinath <harinath@cs.umn.edu>.
11888
11889 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11890
11891         * message.el (message-yank-cited-prefix): New variable.
11892         (message-indent-citation): Use it.
11893
11894         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11895         as details.
11896         (mml2015-mailcrypt-clear-verify): Ditto.
11897
11898 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11899         From Nevin Kapur <nevin@jhu.edu>.
11900
11901         * gnus-sum.el (gnus-summary-default-high-score,
11902         gnus-summary-default-low-score): New variables.
11903         (gnus-summary-highlight): Use them.
11904
11905 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11906
11907         * message.el (message-mail): pass the 'send-actions argument to
11908         `message-setup'.
11909
11910 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11911         From Raymond Scholz <ray-2001@zonix.de>
11912
11913         * gnus-art.el (gnus-mime-view-part-as-charset):
11914         (gnus-mime-internalize-part): Doc fixes.
11915
11916 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11917
11918         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11919         status lines without any text ("^215$").
11920
11921 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nnrss.el (nnrss-check-group): Reverse.
11924
11925 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11926
11927         * message.el (message-get-reply-headers):
11928         (message-followup): Fix typo, suggested by David Green
11929         <dgreen@uab.edu>
11930
11931 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11934
11935         * nnrss.el (nnrss-open-server): Read server data when it is called.
11936         (nnrss-request-expire-articles): Fix.
11937
11938 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * message.el (message-do-send-housekeeping): mail-abbrevs may
11941         rename buffer behind Gnus.
11942
11943 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11946         (nnrss-group-alist): Add more resources.
11947         (nnrss-check-group): Ignore errors.
11948
11949 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11952
11953         * nnslashdot.el (nnslashdot-request-list): Add time.
11954         (nnslashdot-request-expire-articles): New function.
11955
11956         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11957         secondary methods too.
11958
11959 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * message.el (message-use-followup-to): Set default value to t.
11962
11963 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11964
11965         * message.el (message-dont-reply-to-names): Fix documentation.
11966         (message-get-reply-headers): Use Mail-Followup-To only for wide
11967         replies.
11968
11969 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11972         correctly.
11973         (nnrss-check-group): Use time.
11974
11975 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11976
11977         * gnus.el: Oort Gnus v0.03 is released.
11978
11979 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11982         group.
11983
11984 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11987
11988 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * nnultimate.el (nnultimate-retrieve-headers): Return all
11991         available headers.
11992
11993         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11994         (gnus-get-newsgroup-headers-xover): Use it.
11995
11996 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11999
12000 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12003
12004 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12007         disable it.
12008
12009         * gnus.el (gnus-info-nodes): Remove a few The's.
12010
12011 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mail-source.el (mail-source-movemail): Call-process may return a
12014         signal description string.
12015
12016         * gnus-start.el (gnus-read-newsrc-el-file):
12017         gnus-newsrc-file-version may be nil.
12018
12019         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12020         Suggested by Michael Sperber [Mr. Preprocessor]
12021         <sperber@informatik.uni-tuebingen.de>.
12022
12023 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12024
12025         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12026
12027 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12028
12029         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12030         fontify HANDLE.
12031
12032 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12033
12034         * smime.el (smime-ask-passphrase): Rework to return value.
12035         (smime-sign-region): Rework to bind value and use it.
12036         (smime-decrypt-region): Ditto.
12037
12038 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12039         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12040
12041         * smime.el (smime-ask-passphrase): New function.
12042         (smime-sign-region): Use it.
12043         (smime-encrypt-cipher): New variable.
12044         (smime-decrypt-region): Ditto.
12045
12046 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12047         Committed by Simon Josefsson  <simon@josefsson.org>
12048
12049         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12050         the log.
12051
12052 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12053
12054         * gnus.el: Oort Gnus v0.02 is released.
12055
12056 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12057
12058         * gnus.el: Oort Gnus v0.01 is released.
12059
12060 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus-sum.el (gnus-summary-highlight): Highlight read
12063         undownloaded articles as read articles.
12064
12065         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12066         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12067         articles, even read ones, as such.
12068
12069         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12070         (gnus-find-matching-articles): New function.
12071         (gnus-summary-limit-include-matching-articles): New command.
12072         (gnus-summary-limit-include-thread): Include articles that have
12073         matching subjects.
12074         (gnus-offer-save-summaries): Clean up.
12075
12076 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12077
12078         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12079
12080 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081         From Jason Merrill <jason_merrill@redhat.com>
12082
12083         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12084
12085 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12089         newsgroup names when the original article is a news message.
12090
12091 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12094         supported. Suggest by Jim Meyering <jim@meyering.net>.
12095
12096 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12097         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12098
12099         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12100         regexp in nnmail-split-fancy.
12101
12102 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12103
12104         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12105
12106 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12107
12108         * message.el (message-send-mail): Improve the interaction with the
12109         user.
12110
12111 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12112
12113         * imap.el (imap-message-copy): Work around buggy servers that
12114         doesn't send TRYCREATE tags.
12115
12116 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12119
12120 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12121
12122         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12123         date.
12124
12125 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12126
12127         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12128         lives.
12129
12130 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12131
12132         * gnus-art.el (gnus-parse-news-url): New function.
12133         (gnus-button-handle-news): New function.
12134         (gnus-button-alist): Point to new functions.
12135
12136         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12137
12138         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12139         gnus-format-specs.
12140
12141         * message.el (message-check-news-header-syntax): Question even
12142         when Gnus doesn't know the group names.
12143         (message-send-news): Clean up.
12144
12145         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12146         exited on purpose without saving.
12147
12148         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12149
12150 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12151
12152         * gnus-score.el (gnus-score-orphans): Clean up.
12153
12154         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12155
12156         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12157         later.
12158
12159         * gnus-start.el (gnus-close-all-servers): Find the right items to
12160         close.
12161
12162         * qp.el (quoted-printable-decode-region): Just message
12163         malformation; don't quit.
12164
12165 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166         From Gerd Moellmann <gerd@gnu.org>.
12167
12168         * gnus.el (gnus-interactive): A typo.
12169
12170 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12171         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12174         `assq-delete-all', if that function exists; otherwise use the old
12175         definition. Documentation changed to match the one in
12176         `assq-delete-all'.
12177
12178 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * gnus-start.el (gnus-close-all-servers): New function.
12181
12182         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12183         (gnus-server-remove-denials): Clean up.
12184
12185         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12186         keystroke.
12187
12188 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * message.el (message-send-news): Message where we are sending.
12191         (message-send-mail): Ditto.
12192
12193         * gnus.el (gnus-server-string): New function.
12194
12195         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12196
12197         * mm-decode.el (mm-default-directory): Customized.
12198         (mm-tmp-directory): Ditto.
12199
12200         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12201         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12202         or Chars.
12203         (gnus-summary-line-format-alist): ?l is now a string.
12204         (gnus-summary-prepare-threads): Output ? for unknown lines.
12205         (gnus-summary-insert-line): Ditto.
12206         (gnus-summary-print-article): Unbalanced parentheses.
12207
12208         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12209         out whether new stuff has arrived.
12210
12211 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12212
12213         * gnus-sum.el: Let printing work on ttys on Emacs.
12214
12215 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12216
12217         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12218         when forcing news.
12219
12220         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12221         command.
12222
12223 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12224
12225         * message.el (message-set-auto-save-file-name): Don't use
12226         asterisks under nt.
12227
12228 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12229
12230         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12231         lists of articles.
12232
12233         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12234
12235         * gnus-msg.el (gnus-put-message): Clean up.
12236         (gnus-summary-reply): Mark all replied-to articles as replied to.
12237         (gnus-inews-add-send-actions): Also mark as forwarded.
12238         (gnus-summary-mail-forward): Mark as forwarded.
12239
12240         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12241         of articles.
12242         (gnus-summary-mark-article-as-forwarded): Ditto.
12243
12244         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12245         forwarded.
12246         (gnus-summary-mail-forward): Clean up.
12247
12248         * gnus.el (gnus-article-mark-lists): Added forward.
12249
12250         * gnus-sum.el (gnus-forwarded-mark): New variable.
12251         (gnus-summary-prepare-threads): Use it.
12252         (gnus-summary-update-secondary-mark): Ditto.
12253         (gnus-newsgroup-forwarded): New variable.
12254
12255 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12258         (gnus-summary-very-wide-reply): New command and keystroke.
12259         (gnus-summary-very-wide-reply-with-original): Ditto.
12260
12261         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12262         (gnus-score-adaptive): Use it.
12263
12264         * gnus-start.el (gnus-get-unread-articles): Clean up.
12265
12266 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12269         boards.
12270
12271 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12272
12273         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12274         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12275
12276 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * nnultimate.el (nnultimate-retrieve-headers): Understand
12279         long-form month names.
12280
12281 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-sum.el (gnus-summary-show-all-headers):
12284         gnus-article-show-all-headers is broken. Use
12285         gnus-summary-toggle-header instead.
12286
12287         * mml2015.el (mml2015-gpg-extract-from): No error.
12288
12289 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12291
12292         * mml2015.el (mml2015-gpg-extract-from): New function.
12293         (mml2015-gpg-verify): Use it.
12294         (mml2015-gpg-clear-verify): Use it.
12295
12296 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-setup-fill-variables): Use
12299         fill-paragraph-function.
12300         (message-fill-paragraph): Take an argument.
12301         (message-newline-and-reformat): Take another argument.
12302
12303 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12306
12307 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-forward): local-variable-p takes an extra
12310         argument in XEmacs.
12311
12312 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12313
12314         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12315         `nnimap-use-nov-p' (it really tested the negative).
12316         (nnimap-retrieve-headers): Use it.
12317
12318 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319
12320         * message.el (message-generate-headers-first): Update doc.
12321
12322 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12323         Trivial patch.
12324
12325         * gnus.el (gnus-summary-line-format): Typo.
12326
12327 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12328
12329         * mailcap.el (mailcap-mime-data): Add application/sieve.
12330         (mailcap-mime-extensions): Add .siv, .xls.
12331
12332 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333         From Christoph Conrad <christoph.conrad@gmx.de>
12334
12335         * gnus-score.el (gnus-summary-lower-thread): Typo.
12336
12337 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * message.el (message-forward-decoded-p): New variable.
12340         (message-forward-subject-author-subject): Use it.
12341         (message-make-forward-subject): Use it.
12342         (message-forward): Use it.
12343
12344         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12345
12346         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12347         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12348
12349 ;;Has been fixed -- zsh.
12350 ;;2001-03-05  Dave Love  <fx@gnu.org>
12351 ;;
12352 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12353 ;;      Move it after definition of mm-coding-system-p.
12354 ;;
12355 2001-03-01  Dave Love  <fx@gnu.org>
12356
12357         * mm-util.el (mm-inhibit-file-name-handlers): Add
12358         image-file-handler.
12359
12360 2001-02-11  Dave Love  <fx@gnu.org>
12361
12362         * message.el (message-signature-file): Fix doc, :type.
12363
12364 2001-02-08  Dave Love  <fx@gnu.org>
12365
12366         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12367         (message-posting-charset): Defvar when compiling again.
12368         (rfc2047-encodable-p): Require message.
12369
12370         * gnus-sum.el (gnus-alter-articles-to-read-function):
12371         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12372
12373 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnrss.el: New file.
12376
12377 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12378         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12381         `skip-chars-forward'.
12382
12383 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nndraft.el (nndraft-request-group): Restore auto save files if
12386         the original files do not exist.
12387
12388 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12391         SCORE paths.
12392
12393         * mm-decode.el (mm-dissect-buffer): Call
12394         mail-extract-address-components only if necessary.
12395
12396 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12399         directory part.
12400         (gnus-score-search-global-directories): Use file-directory-p.
12401
12402         * gnus-score.el (gnus-score-score-files-1): Use
12403         gnus-kill-files-directory.
12404         From Adrian Aichner <adrian@xemacs.org>.
12405
12406 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus.el (charset): Move here from gnus-sum.el.
12409
12410 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * mml.el (mml-preview): Disable local map.
12413
12414         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12415         gnus-article-post-menu here.
12416
12417         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12418         if it has not been made.
12419
12420 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-article-describe-key): Map key to event.
12423         (gnus-article-describe-key-briefly): Ditto
12424
12425 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12428
12429 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430         From Katsumi Yamaoka <yamaoka@jpl.org>.
12431
12432         * dgnushack.el (coerce, merge, subseq): defmacro.
12433
12434 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12437         A fake defalias in nndraft.el results a not-activated bug in
12438         uncompiled versions.
12439
12440 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-util.el (gnus-split-references): Handle malformed References:.
12444
12445 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12448
12449 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450         From NAGY Andras <nagya@inf.elte.hu>.
12451
12452         * gnus.el (gnus-parameters): Typo.
12453
12454 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus.el (gnus-read-method): Remove redundancy.
12457
12458 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12461         (nnslashdot-request-list): Use it.
12462
12463 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * nnml.el (nnml-generate-active-info): Fix the case when there is
12466         no file.
12467
12468         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12469         (gnus-summary-create-article): New function.
12470
12471         * gnus-group.el (gnus-group-mark-article-read): New function.
12472
12473         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12474
12475         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12476
12477 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-art.el (gnus-article-edit-done): Don't use
12480         gnus-article-edit-exit.
12481         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12482
12483         * gnus.el (gnus-parameters): New variable.
12484         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12485         (gnus-parameters-get-parameter): New function.
12486         (gnus-group-find-parameter): Use it.
12487
12488 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12489
12490         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12491         change of default value to `current'.
12492
12493 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nneething.el (nneething-get-head): Insert unreadable file too.
12496
12497 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12500
12501         * webmail.el (webmail-type-definition): Deja is bought by google.
12502
12503 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-sum.el (gnus-fetch-headers): New function.
12506         (gnus-select-newsgroup): Use it.
12507         (gnus-summary-insert-articles): New function.
12508         (gnus-summary-insert-old-articles): New function.
12509         (gnus-summary-insert-new-articles): New function.
12510
12511         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12512         (gnus-group-list-active): Ditto.
12513         * gnus-sum.el (gnus-set-mode-line): Ditto.
12514         (gnus-summary-read-group-1): Ditto.
12515
12516 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12519         current topic.
12520
12521 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * smiley.el (gnus-smiley-display): Don't do widening.
12524
12525         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12526         within body.
12527
12528         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12529
12530         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12531         New variable.
12532         (gnus-mime-display-multipart-related-as-mixed): New variable.
12533         (gnus-mime-display-part): Use them.
12534
12535 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12538         something special.
12539
12540 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12543         (nnweb-request-article): Call reference if exists.
12544         (nnweb-type-definition): Dejanews is bought by google.com.
12545         Beta!
12546
12547 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12550
12551 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12552
12553         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12554         gnus-article-sort-functions.
12555         (gnus-article-sort-functions): Doc fix.  Refer to
12556         gnus-thread-sort-functions.
12557
12558 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559         From Paul Jarc <prj@po.cwru.edu>.
12560
12561         * message.el (message-get-reply-headers): More fixes.
12562
12563 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12564         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * message.el (message-get-reply-headers): Fix bug with
12567         Mail-Followup-To/to-address interaction.
12568
12569 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12572         gnus-article-copy.
12573
12574 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * message.el (message-do-send-housekeeping): Rename to a better
12577         name.
12578
12579 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-cancel-news): Check article first, then ask
12582         yes or no.
12583
12584 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12587
12588 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-range.el (gnus-range-normalize): New function.
12591
12592 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12593
12594         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12595
12596 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12599
12600         * nnagent.el (nnagent-request-regenerate): New function.
12601
12602         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12603
12604         * nnml.el (nnml-generate-nov-databases): Accept argument
12605         server. Don't open server if it is opened.
12606         (nnml-request-regenerate): Use it. Change to deffoo.
12607
12608 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12609         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus.el (gnus-define-group-parameter): Fix.
12612
12613 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus.el (gnus-define-group-parameter): Improved.
12616
12617         * gnus-sum.el (charset): Define parameter.
12618         (ignored-charsets): Ditto.
12619         (gnus-summary-setup-default-charset): Use them.
12620
12621         * gnus-start.el (gnus-read-descriptions-file): Use them.
12622
12623         * gnus-cus.el (gnus-group-parameters): Remove them.
12624
12625 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12628
12629 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-sum.el (gnus-summary-read-group-1): Remove
12632         gnus-summary-set-local-parameters.
12633         (gnus-summary-setup-buffer): Put it here.
12634
12635 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus.el (to-address): Define parameter.
12638         (to-list): Ditto.
12639         * gnus-art.el (article-hide-boring-headers): Use them.
12640         * gnus-msg.el (gnus-post-news): Ditto.
12641         * gnus-cus.el (gnus-group-parameters): Remove them.
12642
12643 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-draft.el (gnus-draft-reminder): New function.
12646
12647         * gnus-art.el (gnus-sender-save-name): New function.
12648
12649 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mm-util.el (mm-mime-charset): Error message.
12652
12653 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * message.el (message-check-news-body-syntax): Don't check mml lines.
12656
12657 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12660         subscribe.
12661
12662         * gnus-start.el (gnus-call-subscribe-functions): New function.
12663         (gnus-find-new-newsgroups): Use it.
12664         (gnus-ask-server-for-new-groups): Use it.
12665         (gnus-check-first-time-used): Use it.
12666         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12667         (gnus-subscribe-options-newsgroup-method): Ditto.
12668         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12669         return .
12670
12671 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12672
12673         * gnus-cus.el (gnus-score-customize): Doc fix.
12674
12675 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12676
12677         * dgnushack.el (my-getenv): Typo.
12678
12679 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12682
12683 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12686
12687         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12688         (gnus-treatment-function-alist): Use it.
12689         (article-remove-leading-whitespace): New function.
12690         (gnus-article-make-menu-bar): Use it.
12691
12692         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12693         remove-leading-whitespace.
12694         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12695         because of conflict.
12696
12697 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * Makefile.in: Hack generating gnus-load.el.
12700         * dgnushack.el: Ditto.
12701         * gnus-load.el: Remove it.
12702
12703 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * dgnushack.el : Add URLDIR.
12706
12707         * Makefile.in (EMACS_COMP): Ditto.
12708
12709 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-cus.el (gnus-score-customize): Error on no score file.
12712
12713 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-decode.el (mm-merge-handles): New function.
12716
12717         * mm-view.el (mm-inline-message): Use it.
12718         (mm-view-message): Ditto.
12719
12720         * mm-partial.el (mm-inline-partial): Ditto.
12721
12722         * mm-extern.el (mm-inline-external-body): Ditto.
12723
12724         * gnus-art.el (gnus-mime-view-part): Ditto.
12725         (gnus-mime-view-part-as-type): Ditto.
12726         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12727         cases.
12728
12729 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * message.el (message-cancel-news): Allow to shoot foot.
12732         (message-supersede): Ditto.
12733
12734 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12735         Trivial patch.
12736
12737         * gnus-sum.el (gnus-simplify-subject-re): Use
12738         message-subject-re-regexp.
12739
12740 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * nnmail.el (nnmail-expiry-target-group): Bind
12743         nnmail-cache-accepted-message-ids to nil.
12744
12745         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12746         coding system.
12747
12748 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * qp.el (quoted-printable-encode-region): Make sure characters are
12751         between 00 and FF.  Don't check charset.
12752
12753         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12754         in Emacs 20.
12755         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12756
12757 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * message.el (message-make-forward-subject): Argument decoded.
12760         (message-forward): Use it when digest.
12761
12762         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12763         buffer.
12764
12765 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12766
12767         * message.el (message-generate-headers-first): Doc fix.
12768
12769 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-art.el (article-make-date-line): Error proof.
12772
12773 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-group.el (gnus-group-listing-limit): New variable.
12776         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12777
12778         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12779
12780 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-newline-and-reformat): Special case for
12783         breaking at BOL.
12784
12785 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12786
12787         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12788         message/rfc822.
12789
12790 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-encode-message-body): Don't insert
12793         Content-Type if it is inside a mail.
12794
12795 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12798         gnus-article-commands-menu.
12799
12800         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12801         in Emacs.
12802
12803         * gnus-start.el (gnus-read-descriptions-file): Use
12804         gnus-group-name-charset and gnus-group-charset-alist.
12805
12806 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12809         active region.
12810
12811         * gnus-start.el (gnus-group-change-level): Remove from both
12812         gnus-zombie-list and gnus-killed-list.
12813
12814 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12817         gnus-subscribe-topics.
12818
12819         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12820
12821 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-art.el (gnus-article-make-menu-bar): Make
12824         gnus-article-post-menu.
12825
12826         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12827
12828         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12829
12830         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12831
12832         * message.el (message-mode-menu): Ditto.
12833
12834         * gnus-art.el (defvar): eval-when-compile.
12835
12836 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-agent.el (gnus-agentize): Fix doc.
12839
12840 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12841
12842         * mml.el (mml-preview): Bind `q'.
12843
12844 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12847
12848 2001-01-31  Dave Love  <fx@gnu.org>
12849
12850         * mm-util.el (mm-mime-mule-charset-alist)
12851         (mm-find-mime-charset-region): Consider mule-utf-8.
12852
12853 2001-01-31  Dave Love  <fx@gnu.org>
12854
12855         * gnus-art.el (gnus-article-x-face-command)
12856         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12857         :version.
12858
12859 2001-01-26  Dave Love  <fx@gnu.org>
12860
12861         * mm-util.el (mm-multibyte-string-p): New.
12862
12863 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12864 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12865 ;;      string-as-multibyte on class.  Clarify line-folding.
12866         (quoted-printable-encode-string): Make temp buffer inherit
12867         string's multibyteness.
12868
12869 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12870
12871         * nnheader.el (toplevel): Don't require `gnus-util' at
12872         compile-time; this creates a circular dependency, and prevents
12873         a bootstrap.
12874
12875 2001-01-22  Andreas Schwab  <schwab@suse.de>
12876
12877         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12878
12879 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12882
12883         * gnus-art.el (article-hide-list-identifiers): Ditto.
12884
12885         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12886
12887 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12890
12891         * gnus-art.el (article-hide-list-identifiers): Similar.
12892
12893 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12894
12895         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12896
12897 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12900
12901 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-util.el (gnus-string-equal): New function.
12904
12905         * gnus-art.el (article-hide-boring-headers): Use it.
12906
12907 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12908
12909         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12910
12911 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12914
12915 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12918         command if there is not last-saver.
12919
12920 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * nntp.el (nntp-open-connection): 201 is possible.
12923
12924 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12927         (rfc2047-charset-encoding-alist): Add big5.
12928
12929 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12932         (gnus-agent-remove-server): Ditto.
12933         (autoload): gnus-server-update-server.
12934
12935         * gnus-srvr.el (gnus-server-line-format): Add %a.
12936         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12937         (gnus-server-insert-server-line): Use it.
12938
12939 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12942         GB2312 and Big5.
12943
12944 2001-01-24  Simon Josefsson  <sj@extundo.com>
12945
12946         * mail-source.el (mail-sources): Add :program specifier to IMAP
12947         mail source.
12948         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12949
12950 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12953
12954 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12955
12956         * nntp.el (nntp-wait-for): Return the success code.
12957         (nntp-open-connection): Use it.
12958
12959 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12960
12961         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12962
12963 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12966
12967 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12970         argument. Allow to print several articles in one file.
12971
12972 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * webmail.el (webmail-type-definition): netaddress changes.
12975
12976 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus.el: Fix copyright. Remove trailing spaces.
12979
12980         * message.el (message-forward): Use mule4.
12981
12982 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * mm-util.el (mm-string-as-unibyte): New function.
12985
12986         * message.el (message-forward): Use it.
12987
12988 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * message.el (message-cite-original-without-signature): Don't peel
12991         off the blank line.
12992         (message-get-reply-headers): Add Cc if it is not in follow-to.
12993
12994 2001-01-20  Simon Josefsson  <sj@extundo.com>
12995
12996         * mm-decode.el (mm-handle-multipart-from): Add.
12997         (mm-dissect-buffer): Save From: header value.
12998         (mm-security-from): Remove.
12999         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13000
13001         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13002         instead of `mml-security-from'.  Protect null from value.
13003
13004 2001-01-20  Simon Josefsson  <sj@extundo.com>
13005
13006         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13007         application/vnd.ms-excel attachments.
13008
13009 2001-01-19  Simon Josefsson  <sj@extundo.com>
13010
13011         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13012
13013 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * message.el (message-ignored-mail-headers): Ditto.
13016
13017 2001-01-19  Simon Josefsson  <sj@extundo.com>
13018
13019         * message.el (message-ignored-news-headers): Only search beginning
13020         of line.
13021
13022 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13023         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13024
13025         * message.el (message-send-mail): Content-Type may not be there.
13026
13027 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13030         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13031
13032         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13033         not.
13034
13035 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13038         non-native groups.
13039
13040 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * message.el (message-yank-original): Understand
13043         universal-argument.
13044
13045 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13048         (article-hide-boring-headers): Ditto.
13049
13050         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13051
13052 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13055         one.
13056
13057 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13058
13059         * message.el (message-make-in-reply-to): Add comment to message-id
13060         (old syntax, see 2000-08-02 change).
13061
13062 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13065         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13066         (gnus-button-reply): Ditto.
13067
13068 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * gnus-art.el (article-display-x-face): Fix.
13071
13072 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (article-display-x-face): Use
13075         gnus-original-article-buffer.
13076
13077 2001-01-15  Jack Twilley  <jmt@tbe.net>
13078
13079         * message.el (message-add-header): Move to point-max.
13080
13081 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13082
13083         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13084         nil, improve documentation.
13085         (smime-certificate-directory): Comment out false hints (until it
13086         is implemented).
13087
13088         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13089         there aren't any keys.
13090         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13091         verify certificate.  Default is changed to only check integrity.
13092         Improved security status texts.  If a certificate doesn't contain
13093         a email address, don't fail.
13094
13095         * smime.el (smime-noverify-region):
13096         (smime-noverify-buffer): New functions.  Verifies integrity only.
13097
13098 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13101
13102 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13105         (gnus-remove-some-windows): Ditto.
13106
13107 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-art.el (article-make-date-line): 11th.
13110
13111 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13114         (mml2015-gpg-sign): Ditto.
13115
13116 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13119         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13120
13121 2001-01-08  Dave Love  <fx@gnu.org>
13122
13123         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13124         single character.
13125
13126         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13127
13128         * message.el: Doc and message fixes.
13129         (message-send-rename-function)
13130         (message-make-forward-subject-function)
13131         (message-send-mail-function, message-reply-to-function)
13132         (message-wide-reply-to-function, message-followup-to-function)
13133         (message-distribution-function, message-auto-save-directory): Fix
13134         :type.
13135
13136         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13137         proceeding after warnings.  Amend multipart warning message.
13138
13139 2001-01-04  Dave Love  <fx@gnu.org>
13140
13141         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13142         compiling.
13143         (gnus-make-directory): Require nnmail.
13144
13145         * mm-decode.el (mm-inline-media-tests): Add
13146         image/x-portable-bitmap.
13147         (mm-get-image): Grok pbm.
13148
13149 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13150
13151         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13152
13153 2001-01-09  Didier Verna  <didier@xemacs.org>
13154
13155         * dgnushack.el (dgnushack-compile): give a dummy value to
13156         `gnus-xmas-glyph-directory' for the time of compilation.
13157         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13158         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13159         * gnus-art.el: ditto.
13160         * gnus-group.el: ditto.
13161         * gnus-salt.el: ditto.
13162         * gnus-sum.el: ditto.
13163         * gnus-topic.el: ditto.
13164         * gnus-xmas.el (gnus-xmas-define): see above.
13165         * gnus-xmas.el (gnus-xmas-redefine): see above.
13166         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13167         non-continuable error when the directory can't be found.
13168
13169 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13172         handle.
13173         * gnus-art.el (gnus-mime-view-part): Copy it.
13174         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13175
13176 2001-01-09  Michael Downes  <mjd@ams.org>
13177
13178         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13179
13180 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13183         orig-file. Use ',source.
13184
13185 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13188         (gnus-xmas-group-startup-message):
13189         Detect gnus-xmas-glyph-directory when it is nil.
13190
13191 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * pop3.el (pop3-get-message-count): Andrew Innes
13194         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13195
13196 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13197
13198         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13199
13200         * time-date.el (time-to-number-of-days): New function.
13201
13202 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13203         Trivial patch.
13204
13205         * nnslashdot.el (nnslashdot-request-list): Always get the right
13206         sid.
13207
13208 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * message.el (message-minibuffer-local-map): New keymap.
13211         (message-read-from-minibuffer): Use it.
13212         * gnus-msg.el (gnus-summary-resend-message): Use it
13213
13214 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-start.el (gnus-display-time-event-handler): New function.
13217         (gnus-after-getting-new-news-hook): Use it.
13218
13219 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * message.el (message-ignored-mail-headers): Add draft header.
13222
13223 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13224
13225         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13226         excursion.
13227
13228         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13229
13230 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13231         A revoked patch.
13232
13233         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13234
13235 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * qp.el (quoted-printable-decode-region): Don't backward-char.
13238
13239 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * gnus-draft.el: Mark articles as replied.
13242
13243         * gnus-sum.el (gnus-summary-add-mark): New function.
13244
13245         * gnus-group.el (gnus-add-mark): New function.
13246
13247         * gnus-sum.el (gnus-summary-buffer-name): New function.
13248         (gnus-summary-setup-buffer): Use it.
13249
13250         * gnus-draft.el: Set things up with the right post method and
13251         stuff.
13252
13253         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13254
13255         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13256
13257         * gnus.el (gnus-draft-meta-information-header): New variable.
13258
13259 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * gnus-art.el (gnus-treatment-function-alist): Move the date
13262         functions before the header sorting functions.
13263
13264         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13265
13266         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13267         Don't (push "/usr/share/emacs/site-lisp" load-path).
13268
13269         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13270         to empty fill prefixes.
13271
13272 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13275         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13276
13277 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13280
13281         * nnml.el (autoload): Move to nnheader.el.
13282
13283         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13284         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13285         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13286         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13287
13288 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13289
13290         * gnus-art.el (article-make-date-line): Get the hours right.
13291         (gnus-ignored-headers): More hiding.
13292
13293         * nnmail.el (nnmail-expiry-wait): Not an integer.
13294
13295         * message.el (message-goto-body): Only expand abbrev when called
13296         interactively.
13297         (message-make-lines): Use it.
13298
13299 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13302
13303 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13304
13305         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13306         include the expunged articles.
13307
13308         * gnus-group.el (gnus-group-sort-by-server): New function.
13309
13310         * gnus.el (gnus-method-to-server-name): New function.
13311         (gnus-group-prefixed-name): Use it.
13312
13313         * gnus-group.el (gnus-group-sort-function): Doc fix.
13314         (gnus-group-sort-groups-by-server): New command.
13315
13316 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13317
13318         * gnus-art.el (gnus-treat-date-english): New variable.
13319         (article-date-english): New command.
13320         (gnus-english-month-names): New variable.
13321         (article-make-date-line): Do 'english.
13322
13323         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13324         after the fill prefix.
13325
13326         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13327         score...".
13328
13329         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13330
13331         * message.el (message-mode-map): Bind comment-region.
13332
13333         * gnus-art.el (gnus-mime-display-part): Let w3 display
13334         multipart/related.
13335
13336         * mm-bodies.el (mm-long-lines-p): New function.
13337         (mm-body-encoding): Use it.
13338         (mm-body-encoding): Encode articles with lines longer than 1000
13339         characters.
13340
13341 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-util.el (mm-enable-multibyte): Use
13344         default-enable-multibyte-characters.
13345         (mm-enable-multibyte-mule4): Ditto.
13346         (mm-disable-multibyte): Test XEmacs.
13347         (mm-disable-multibyte-mule4): Ditto.
13348         (mm-with-unibyte-current-buffer): Simplified.
13349         (mm-with-unibyte-current-buffer-mule4): Ditto.
13350
13351 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13352
13353         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13354
13355         * nnheader.el (nnheader-string-as-multibyte): New alias.
13356
13357         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13358
13359         * gnus-uu.el (gnus-message-process-mark): New function.
13360         (gnus-uu-mark-by-regexp): Use it.
13361         (gnus-new-processable): New function.
13362
13363 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13364          Trivial patch.
13365
13366         * gnus-sum.el (gnus-no-mark): New variable.
13367
13368 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13371         backslashes.
13372
13373 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13376         definition.
13377
13378 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13381
13382         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13383         XEmacs.
13384
13385 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13386         Trivial patch.
13387
13388         * mml.el (mml-read-tag): Save tag location.
13389
13390 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13391
13392         * starttls.el: Sync with Emacs 21.
13393
13394 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * message.el (message-mail): Support yank-action.
13397
13398         * message.el (message-setup): Revoke the last change.
13399
13400 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13403         <jvromans@squirrel.nl>.
13404
13405 2000-12-24  Simon Josefsson  <sj@extundo.com>
13406
13407         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13408         mailing list junk at end of part.
13409
13410 2000-12-23  Simon Josefsson  <sj@extundo.com>
13411
13412         * nnimap.el (nnimap-expiry-target): New function.
13413         (nnimap-request-expire-articles): Use it.
13414
13415 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus.el (gnus-group-parameters-more): New variable.
13418         * gnus-cus.el (gnus-group-customize): Use it.
13419
13420         * gnus.el (gnus-define-group-parameter): New macro.
13421         (auto-expire): Use it
13422         (total-expire): Use it.
13423         * gnus-art.el (banner): Use it.
13424
13425         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13426         <ljz@asfast.com>.
13427
13428 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-topic.el (gnus-topic-create-topic): Use list.
13431
13432         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13433         before binding gnus-default-article-saver.
13434
13435         * gnus-sum.el (gnus-summary-save-article):
13436         (gnus-summary-pipe-output):
13437         (gnus-summary-save-article-mail):
13438         (gnus-summary-save-article-rmail):
13439         (gnus-summary-save-article-file):
13440         (gnus-summary-write-article-file):
13441         (gnus-summary-save-article-body-file): Ditto.
13442
13443         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13444
13445 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-art.el (gnus-mime-security-button-map):
13448         (gnus-mime-button-map): Add parent.
13449
13450 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * messagexmas.el (message-xmas-redefine): New function.
13453
13454         * message.el: Use it.
13455
13456         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13457
13458         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13459
13460 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13463         malformatted messages.
13464
13465 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mm-util.el (mm-image-load-path): New function.
13468
13469         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13470
13471         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13472
13473         * message.el (message-tool-bar-map): Use it.
13474
13475         * Makefile.in (install-el): New rule.
13476
13477 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * gnus-art.el (article-treat-dumbquotes): Quote \.
13480
13481 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13484         Emacs 20 runs on a terminal.
13485
13486 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13489
13490         * mml.el (gnus-add-minor-mode): Autoload.
13491
13492         * message.el (message-forward): Save-restriction.
13493
13494 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13495
13496         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13497         Paul Stevenson <p.stevenson@surrey.ac.uk>
13498
13499 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13502
13503         * mml.el (gnus-ems): Don't require.
13504
13505         * gnus.el (gnus-decode-rfc1522): Removed.
13506         (gnus-set-text-properties): Define.
13507
13508 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (gnus-mime-*): handle may be nil.
13511
13512         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13513
13514         * gnus.el (gnus-group-remove-excess-properties): Not defined
13515         in gnus-xmas.
13516
13517 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * message.el (message-mail-user-agent): Add :version.
13520
13521 2000-12-21  Miles Bader  <miles@gnu.org>
13522
13523         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13524
13525 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * message.el (message-mail-user-agent): New variable.
13528         (message-setup): Renamed to message-setup-1. Support
13529         mail-user-agent.
13530         (message-mail-user-agent): New function.
13531         (message-mail): Use it.
13532         (message-reply): Use it.
13533         (message-resend): Use it.
13534         (message-mail-other-window): Use it.
13535         (message-mail-other-frame): Use it.
13536
13537         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13538
13539 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * message.el (message-tool-bar-map): Simplify.
13542         (message-narrow-to-head-1): New function.
13543         (message-narrow-to-head): Use it.
13544         (message-reply): Ditto.
13545         (message-cancel-news): Ditto.
13546         (message-supersede): Ditto.
13547         (message-make-forward-subject): Ditto.
13548         (message-bounce): Ditto.
13549
13550 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * uudecode.el (uudecode-decode-region-external): make-temp-file
13553         may not be defined.
13554
13555         * binhex.el (defalias): eval-and-compile.
13556
13557         * message.el (message-tool-bar-map): New function.
13558         (message-mode): Use it.
13559
13560 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * nntp.el (nntp-find-connection): Remove the entry.
13563         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13564
13565 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13568
13569         * message.el (message-forward): Copy buffer in unibyte mode.
13570
13571 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * message.el (message-make-forward-subject): Don't widen. Decode.
13574         (message-forward): Don't decode subject.
13575
13576 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13577
13578         * qp.el (quoted-printable-encode-region): Upcase QP.
13579
13580 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13583         mail-extract-a-c instead. Don't depend on Gnus.
13584
13585         * mml.el (gnus-ems): Require it.
13586
13587         * gnus-msg.el (gnus-summary-mail-forward):
13588
13589         * message.el (message-forward):  Move mime-to-mml here.
13590
13591 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13594         * gnus-art.el (gnus-insert-mime-button): Simplify.
13595         (gnus-mime-display-alternative): Ditto.
13596         (gnus-insert-mime-security-button): Ditto.
13597
13598 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13601         text-property-not-all doesn't return nil when start=mark(end).
13602         (gnus-remove-text-properties-when): Ditto.
13603
13604 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-start.el (gnus-group-change-level): Remove group from
13607         gnus-active-hashtb if real killed.
13608
13609 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13612         (gnus-mime-display-alternative): Ditto.
13613         (gnus-insert-mime-security-button): Ditto.
13614
13615 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-start.el (gnus-group-change-level): Don't add it into
13618         killed-list if it was killed.
13619
13620 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13623         (nnmbox-active-file-coding-system): Ditto.
13624
13625         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13626
13627 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus.el (gnus-version):
13630         (gnus-version-number): Set to Oort Gnus 0.01.
13631
13632         * gnus-art.el (gnus-mime-security-button-map):
13633         (gnus-insert-mime-security-button): Fix for Emacs21.
13634
13635 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13638         easymenu, because XEmacs doesn't understand :help.
13639
13640         * mm-uu.el: Require binhex.
13641
13642 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13645
13646 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13649
13650 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13651
13652         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13653
13654 2000-12-18  Dave Love  <fx@gnu.org>
13655
13656         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13657         (unused).
13658
13659 2000-12-13  Miles Bader  <miles@gnu.org>
13660
13661         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13662         to t, so that we don't get stuck while trying to smilefy
13663         intangible text.
13664
13665 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13666
13667         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13668         at the end of the buffer.
13669         (smiley-region): In the loop, move to the end of the submatch
13670         matching the smiley instead of using the end of the match
13671         of the whole regexp.
13672
13673 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13674
13675         * message.el (message-mode): Doc fix.
13676
13677 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13678
13679         * smiley-ems.el (smiley-region): Doc fix.
13680
13681 2000-12-11  Miles Bader  <miles@gnu.org>
13682
13683         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13684         bottom line visible, check to see if it's partially obscured, and
13685         if so, either scroll one more line to make it fully visible, or
13686         revert to showing the second line from the top.
13687
13688 2000-12-07  Dave Love  <fx@gnu.org>
13689
13690         * mailcap.el (mailcap-download-directory)
13691         * gnus-audio.el (gnus-audio-directory)
13692         * smiley-ems.el (smiley-data-directory): Fix :type.
13693
13694 2000-11-30  Dave Love  <fx@gnu.org>
13695
13696         * message.el (message-auto-save-directory): Use
13697         file-name-as-directory.
13698         (message-set-auto-save-file-name): Create
13699         message-auto-save-directory if necessary.
13700         (message-replace-chars-in-string): Removed -- unused.
13701         (message-mail-alias-type): Customize.
13702         (message-headers): Remove duplicate defgroup.
13703
13704 2000-11-29  Dave Love  <fx@gnu.org>
13705
13706         * qp.el (quoted-printable-decode-region): Use error, not message
13707         to report malformed text (like base64).  Amend message.
13708
13709 2000-11-29  Miles Bader  <miles@gnu.org>
13710
13711         * message.el (message-header-lines): Fontify tag.
13712
13713 2000-11-27  Dave Love  <fx@gnu.org>
13714
13715         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13716         compiler warning.
13717
13718 ;2000-11-26  Dave Love  <fx@gnu.org>
13719 ;
13720 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13721 ;
13722 2000-11-23  Dave Love  <fx@gnu.org>
13723
13724         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13725
13726         * mm-uu.el (uudecode): Require.
13727         (uudecode-decode-region, uudecode-decode-region-external): Don't
13728         autoload.
13729         (mm-uu-copy-to-buffer): Doc fix.
13730         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13731         type fix.
13732
13733         * mailcap.el: Doc fixes.
13734         (mailcap-mime-data): Various adjustments.
13735         (mailcap): New group.
13736         (mailcap-download-directory): Customize.
13737         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13738         (mailcap-temporary-directory): Deleted (unused).
13739         (mailcap-unescape-mime-test): Simplify slightly.
13740         (mailcap-viewer-passes-test): Use functionp.
13741         (mailcap-command-p): Aliased to executable-find.
13742
13743         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13744         default-enable-multibyte-characters is nil.
13745
13746 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13747
13748         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13749
13750 2000-11-21  Dave Love  <fx@gnu.org>
13751
13752         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13753         gnus-article-mode-map.
13754 ;       (gnus-mime-button-menu): Use mouse-set-point.
13755         (gnus-insert-mime-button, gnus-mime-display-alternative)
13756         (gnus-mime-display-alternative): Don't use local-map property.
13757
13758 2000-11-17  Dave Love  <fx@gnu.org>
13759
13760         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13761         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13762         and make-temp-file.
13763         (uudecode-decode-region): Doc fix.
13764
13765 2000-11-14  Dave Love  <fx@gnu.org>
13766
13767         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13768         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13769         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13770         New files, derived from the XPMs.
13771
13772 2000-11-10  Dave Love  <fx@gnu.org>
13773
13774         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13775         (gnus-agent-lib-file, gnus-agent-load-alist)
13776         (gnus-agent-save-alist, gnus-agent-article-name): Use
13777         expand-file-name.
13778
13779         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13780         :version.
13781         (nnkiboze-score-file): Defvar when compiling.
13782
13783         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13784
13785         * gnus-art.el (gnus-article-banner-alist)
13786         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13787         (gnus-article-date-lapsed-new-header)
13788         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13789         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13790         (gnus-treat-strip-headers-in-body)
13791         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13792         (gnus-treat-translate): Add :version.
13793         (gnus-article-mime-part-function): Fix defcustom.
13794
13795         * nnmail.el (nnmail-expiry-target)
13796         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13797         (nnmail-split-header-length-limit): Add :version.
13798
13799         * gnus-sum.el (gnus-auto-expirable-marks)
13800         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13801         (gnus-extra-headers, gnus-ignored-from-addresses)
13802         (gnus-newsgroup-ignored-charsets)
13803         (gnus-group-highlight-words-alist)
13804         (gnus-summary-show-article-charset-alist): Add :version.
13805
13806         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13807         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13808         files, converted from the XPMs.
13809
13810         * gnus-cache.el (gnus-cache-active-file): Don't use
13811         file-name-as-directory on directory.
13812         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13813         use file-name-as-directory on directory.
13814
13815         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13816         (date-to-time): Use it.
13817
13818 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13819 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13820 ;       (message-newline-and-reformat): Likewise.
13821         (message-forward-as-mime, message-forward-ignored-headers)
13822         (message-buffer-naming-style, message-default-charset)
13823         (message-dont-reply-to-names, message-send-mail-partially-limit):
13824         Add :version.
13825
13826         * mm-util.el: Doc fixes.
13827         (mm-mime-charset): Don't use the raw result of
13828         mm-preferred-coding-system.
13829         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13830         (mm-with-unibyte): Simplify.
13831
13832         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13833         concat.
13834
13835         * pop3.el (pop3-version): Deleted.
13836         (pop3-make-date): New function, avoiding message-make-date.
13837         (pop3-munge-message-separator): Use it.
13838
13839 2000-11-09  Dave Love  <fx@gnu.org>
13840
13841         * gnus-group.el (gnus-group-make-directory-group)
13842         (gnus-group-fetch-faq): Use expand-file-name.
13843         (gnus-group-fetch-faq): Simplify completing-read form.
13844
13845         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13846         test for Mule.
13847
13848         * message.el (tool-bar-map): Defvar when compiling.
13849
13850         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13851         (gnus-tm-lisp-directory): Deleted.
13852         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13853         (featurep 'xemacs).
13854         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13855         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13856         version numbers from file names.
13857
13858 2000-11-08  Dave Love  <fx@gnu.org>
13859
13860         * mm-view.el: Use featurep for XEmacs test.
13861         (mm-inline-message): Test for `remove-specifier'; don't use
13862         condition-case.
13863
13864         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13865
13866         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13867         (gnus-score-find-bnews): Don't concat "".
13868
13869         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13870         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13871         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13872         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13873
13874         * gnus-sum.el: Put some defvars in eval-when-compile.
13875         (gnus-summary-mode-hook): Add :options.
13876         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13877         (gnus-summary-tool-bar-map): New variable.
13878         (gnus-summary-make-tool-bar): New function.
13879         (gnus-summary-mode): Put kill-all-local-variables first.
13880
13881         * gnus-group.el (gnus-group-toolbar-map): New variable.
13882         (gnus-group-make-tool-bar): Rewritten.
13883         (gnus-group-mode): Put kill-all-local-variables first.
13884
13885         * rfc2047.el: Require gnus-util.
13886
13887         * nnml.el (gnus-sorted-intersection): Autoload.
13888
13889         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13890         Put some defvars in eval-when-compile.
13891         (gnus-intersection, gnus-sorted-complement):  Autoload.
13892
13893         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13894
13895         * mm-encode.el (mm-body-7-or-8): Autoload.
13896
13897         * mm-decode.el (mm-insert-inline): Autoload.
13898
13899         * mml.el:
13900         * message.el: Put some defvars in eval-when-compile.
13901
13902         * gnus-msg.el: Put some defvars in eval-when-compile.
13903         (gnus-msg-mail): Move after gnus-setup-message.
13904
13905         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13906
13907 2000-11-07  Dave Love  <fx@gnu.org>
13908
13909         * gnus-util.el (nnheader): Don't require message (recursive
13910         autoload).
13911
13912         * uudecode.el: Avoid compiler warnings.
13913
13914         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13915         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13916
13917 2000-11-06  Dave Love  <fx@gnu.org>
13918
13919         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13920
13921         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13922         (uudecode-char-int): New alias, replacing char-int.
13923         (uudecode-decode-region): Don't call buffer-disable-undo.
13924
13925 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13926 ;       (mm-uu-configure-list): Doc fix.
13927 ;
13928 ;       * earcon.el (running-xemacs): Don't define.
13929 ;
13930 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13931 ;
13932 ;       * message.el (message-font-lock-keywords): Match a final newline
13933 ;       to help font-lock's multiline support.
13934 ;
13935 2000-11-03  Dave Love  <fx@gnu.org>
13936
13937         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13938
13939         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13940         name.
13941
13942         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13943         <banner>: Fix custom type, doc.
13944
13945         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13946         name.  Don't disable undo explicitly.
13947
13948 ;2000-11-02  Dave Love  <fx@gnu.org>
13949 ;
13950 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13951 ;       cite-prefix.
13952
13953 2000-11-01  Dave Love  <fx@gnu.org>
13954
13955         * rfc2047.el (base64): Require unconditionally.
13956         (message-posting-charset): Defvar when compiling.
13957         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13958         message.
13959
13960         * gnus-sum.el (nnoo): Require.
13961         (mm-uu-dissect): Autoload.
13962
13963         * mml.el (mml-parse-1): Clarify message.
13964         (mml-minibuffer-read-type): Use mailcap-mime-types.
13965
13966 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13967
13968         * mml.el: Fix a typo in the requiring of CL.
13969
13970 2000-11-01  Dave Love  <fx@gnu.org>
13971
13972         * utf7.el: Require cl when compiling.
13973
13974         * binhex.el: Use (featurep 'xemacs).
13975         (binhex-char-int): New alias, replacing char-int.  Change callers.
13976         (binhex-decode-region): Simplify work buffer code.
13977         (binhex-decode-region-external): Use expand-file-name, not concat.
13978
13979 2000-10-30  Dave Love  <fx@gnu.org>
13980
13981         * gnus-art.el: Fix 2000-10-27 change properly.
13982
13983 2000-10-28  Miles Bader  <miles@gnu.org>
13984
13985         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13986
13987 2000-10-27  Dave Love  <fx@gnu.org>
13988
13989         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13990         strings.
13991         (gnus-group-make-tool-bar): New function.
13992         (gnus-group-mode): Use it.
13993
13994         * message.el (message-mode-menu): Add some :help strings.
13995         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13996         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13997
13998         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13999         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14000         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14001
14002         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14003         display-graphic-p here.
14004
14005 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14006
14007         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14008         of the `gnus-xemacs' variable, as the latter has been removed.
14009         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14010         * gnus-art.el (gnus-treat-display-xface)
14011         (gnus-treat-display-smileys, gnus-treat-display-picons)
14012         (gnus-article-read-summary-keys): Likewise.
14013
14014 2000-10-26  Dave Love  <fx@gnu.org>
14015
14016         (defvar): Use rmail-spool-directory unconditionally.
14017
14018 2000-10-18  Dave Love  <fx@gnu.org>
14019
14020         * mm-bodies.el (mm-uu-decode-function)
14021         (mm-uu-binhex-decode-function): Defvar when compiling.
14022
14023         * gnus-nocem.el (gnus-nocem-issuers): Update.
14024         (gnus-nocem-check-from): New option.
14025         (gnus-nocem-scan-groups): Use it.
14026         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14027         (gnus-nocem-check-article-limit): Add :version.
14028
14029 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14030
14031         * ietf-drums.el (mm-util): Require CL when compiling.
14032
14033 2000-10-15  Dave Love  <fx@gnu.org>
14034
14035         * qp.el: Require mm-util.
14036
14037 2000-10-13  Dave Love  <fx@gnu.org>
14038
14039         * qp.el (quoted-printable-decode-region): Avoid invalid
14040         coding-systems.
14041
14042 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14043
14044         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14045         to a recursive load.
14046
14047 2000-10-12  Dave Love  <fx@gnu.org>
14048
14049         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14050
14051         * gnus.el (gnus-group-startup-message): Check for PBM image.
14052
14053 2000-10-09  Dave Love  <fx@gnu.org>
14054
14055         * mail-source.el (mail-source-fetch-imap): Bind
14056         default-enable-multibyte-characters rather than using
14057         mm-disable-multibyte.
14058
14059 2000-10-05  Dave Love  <fx@gnu.org>
14060
14061         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14062         Autoload.
14063         (quoted-printable-decode-region):  Rename arg which confused
14064         charset with coding-system.  Don't use nonascii-insert-offset.
14065         Coding-system encode the region initially.  Don't recognize `=='
14066         as valid QP.  Coding-system decode the region finally.
14067         (quoted-printable-decode-string): Rename arg which confused
14068         charset with coding-system.
14069
14070         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14071         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14072         mm-encode-coding-region.
14073         (mm-decode-body, mm-decode-string): Rename variables which
14074         confused charset with coding-system.
14075         (binhex-decode-region): Don't autoload.
14076         (mm-body-encoding): Require message.
14077         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14078         cond branches.
14079
14080         * gnus-art.el (article-de-quoted-unreadable)
14081         (article-de-base64-unreadable): Fold search case
14082         rather than downcasing string.  Apply mm-charset-to-coding-system
14083         to arg of quoted-printable-decode-region.
14084
14085 2000-10-04  Dave Love  <fx@gnu.org>
14086
14087         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14088         Require ring when compiling.
14089         (gnus-article-compface-xbm): New variable.
14090
14091 2000-10-04  Dave Love  <fx@gnu.org>
14092
14093         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14094         pbm images.
14095
14096         * frown.pbm, smile.pbm, wry.pbm: New files.
14097
14098         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14099
14100 2000-10-03  Dave Love  <fx@gnu.org>
14101
14102         * mail-source.el (mail-sources): Revert to nil.
14103
14104         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14105
14106         * qp.el: Don't require mm-util.
14107         (quoted-printable-decode-region): Rewritten.
14108         (quoted-printable-decode-string, quoted-printable-encode-region):
14109         Doc fix.
14110         (quoted-printable-encode-region): Barf on multibyte characters.
14111         Maybe make the class multibyte.  Upcase chars, not formatted
14112         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14113         (quoted-printable-encode-string): Don't use
14114         mm-with-unibyte-buffer.
14115
14116 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14117
14118         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14119
14120 2000-09-21  Dave Love  <fx@gnu.org>
14121
14122         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14123         (for Emacs 20).  Tidy somewhat.
14124
14125 2000-09-21  Dave Love  <fx@gnu.org>
14126
14127         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14128         image processing.  Rationalize logic somewhat.
14129
14130 2000-09-20  Dave Love  <fx@gnu.org>
14131
14132         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14133         specifically.
14134
14135         * gnus.el (gnus-version-number): Avoid some redundant
14136         autoloads.
14137
14138 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14139
14140         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14141         to XBM; we always have PBM support.
14142
14143 2000-09-14  Dave Love  <fx@gnu.org>
14144
14145         * gnus.el (gnus-charset):
14146         * mm-decode.el (mime-display):
14147         * imap.el (imap) <defgroup>: Add :version.
14148
14149 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14150
14151         * parse-time.el: Fix author's mail address.
14152
14153         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14154         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14155         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14156         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14157         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14158         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14159         * rfc2231.el, uudecode.el: Fix copyright notice.
14160
14161         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14162         require `w3' at load-time only if not running in batch mode.
14163
14164 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus.el: Before merge with Emacs21.
14167
14168 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14169
14170         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14171
14172 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14173
14174         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14175         to avoid conflict with the standard `back-to-indentation'
14176         binding.
14177
14178 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14181
14182         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14183         (mm-disable-multibyte-mule4): Ditto.
14184         (mm-with-unibyte-current-buffer-mule4): Ditto.
14185
14186 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * pop3.el (pop3-movemail): Use binary.
14189         (pop3-movemail-file-coding-system): Removed.
14190
14191 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14194
14195 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14198         exists.
14199
14200 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-msg.el (gnus-post-method): Use backend name when the
14203         address is "".
14204
14205 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14208         mm-verify-option.
14209         (gnus-treat-x-pgp-sig): Default value.
14210         (gnus-ignored-headers): Redundant.
14211
14212 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-win.el (gnus-configure-frame): Save selected window.
14215
14216 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14217
14218         * nnmbox.el: Require gnus-range.
14219         (nnmbox-group-building-active-articles): New variable.
14220         (nnmbox-group-active-articles): New variable; this is a cache of
14221         all active articles by group and number.
14222         (nnmbox-in-header-p): New function.
14223         (nnmbox-find-article): New function.
14224         (nnmbox-record-active-article): New function.
14225         (nnmbox-record-deleted-article): New function.
14226         (nnmbox-is-article-active-p): New function.
14227         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14228         (nnmbox-request-article): Ditto.  Also supply extra arg to
14229         nnmbox-article-group-number.
14230         (nnmbox-request-expire-articles): Ditto.
14231         (nnmbox-request-move-article): Ditto.
14232         (nnmbox-request-replace-article): Ditto.
14233         (nnmbox-request-rename-group): Rename group entry in active
14234         article cache.
14235         (nnmbox-delete-mail): Update active article cache, unless article
14236         is being replaced.
14237         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14238         than partially duplicating it.
14239         (nnmbox-article-group-number): Add extra `this-line' arg, to
14240         handle articles belonging to multiple groups.
14241         (nnmbox-save-mail): Update active article cache.
14242         (nnmbox-read-mbox): Build active article cache when loading mbox.
14243         Also do some repair work, if we find articles that are missing the
14244         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14245         reconstruct these from Xref info.
14246
14247 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mail-source.el (mail-source-report-new-mail): Use
14250         nnheader-run-at-time.
14251
14252 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14253
14254         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14255         an error is thrown, and then rethrow the error.
14256         (mail-source-check-pop): Ditto.
14257         (mail-source-start-idle-timer): Prevent multiple pop checks
14258         running if the check takes a long time.
14259
14260 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14263         succeed.
14264
14265 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-win.el (gnus-configure-windows): Make sure
14268         nntp-server-buffer is live.
14269         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14270
14271 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14272
14273         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14274
14275 2000-12-04  Andreas Jaeger  <aj@suse.de>
14276
14277         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14278
14279 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14282
14283 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14285
14286         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14287
14288 2000-12-01  Simon Josefsson  <sj@extundo.com>
14289
14290         * mml-smime.el (mml-smime-verify): Fix address parsing.
14291
14292 2000-12-01  Simon Josefsson  <sj@extundo.com>
14293
14294         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14295         more than one certificate inside PKCS#7 blob.  Better security
14296         information (clamed / actual sender, openssl output, certificates
14297         inside message).
14298
14299         * smime.el (smime-verify-region): Output to /dev/null.
14300         (smime-buffer-as-string-region): Don't parse empty lines.
14301
14302 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14305         ?d and ?D.
14306         (gnus-mime-security-show-details-inline): New variable.
14307         (gnus-mime-security-show-details): Use them.
14308         (gnus-insert-mime-security-button): Ditto.
14309
14310         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14311         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14312         (mml2015-gpg-clear-verify): Ditto.
14313         (mml2015-gpg-decrypt-1): Ditto.
14314         (mml2015-use): Prefer 'gpg.
14315
14316 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-util.el (gnus-add-text-properties-when): New function.
14319         (gnus-remove-text-properties-when): Ditto.
14320
14321         * gnus-cite.el (gnus-article-hide-citation): Use them.
14322         (gnus-article-toggle-cited-text): Use them.
14323
14324         * gnus-art.el (gnus-signature-toggle): Use them.
14325         (gnus-article-show-hidden-text): Ditto.
14326         (gnus-article-hide-text): Ditto.
14327
14328 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14331
14332 2000-11-30  Simon Josefsson  <sj@extundo.com>
14333
14334         * smime.el (smime-point-at-eol): New alias.
14335         (smime-buffer-as-string-region): Use it.
14336
14337 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14340
14341 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14344
14345         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14346
14347         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14348
14349 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14350
14351         * nnmh.el (nnmh-request-expire-articles): Implemented
14352         expiry-target for nnmh backend.
14353
14354 2000-11-30  Simon Josefsson  <sj@extundo.com>
14355
14356         * mm-decode.el (mm-security-from): New variable.
14357         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14358
14359         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14360         than `from'.
14361
14362 2000-11-30  Simon Josefsson  <sj@extundo.com>
14363
14364         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14365         address match sender address.
14366
14367         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14368
14369         * smime.el (smime-verify-region): Don't copy buffer.
14370         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14371         (smime-pkcs7-region): New function.
14372         (smime-pkcs7-certificates-region): Ditto.
14373         (smime-pkcs7-email-region): Ditto.
14374         (smime-buffer-as-string-region): Ditto.
14375
14376         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14377         buffer.
14378
14379 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14380
14381         * smime.el (smime-decrypt-region): Fix keyfile argument.
14382
14383 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14386
14387 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * message.el (message-shoot-gnksa-feet): New variable.
14390         (message-gnksa-enable-p): New function.
14391         (message-send): Use it.
14392         (message-check-news-body-syntax): Ditto.
14393
14394 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * message.el (message-make-message-id): Remove the redundancy.
14397
14398 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * message.el (message-setup): Discourage using mc-install-*-mode.
14401
14402         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14403
14404 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14407
14408 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14411
14412 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14415
14416 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14419         insert-buffer-substring.
14420
14421         * message.el (message-send-mail): Use buffer-substring-no-properties.
14422         (message-send-news): Ditto.
14423
14424 2000-11-22  David Edmondson  <dme@dme.org>
14425
14426         * imap.el (imap-wait-for-tag): Message read info.
14427
14428 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14431         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14432         (mml2015-gpg-encrypt): Ditto.
14433
14434 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-decode.el (mm-verify-option): Default value.
14437
14438         * mml-sec.el (mml-secure-part): Error message.
14439
14440 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14443
14444 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14447
14448 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-art.el (gnus-article-describe-key): Use prompt.
14451         (gnus-article-describe-key-briefly): Ditto.
14452
14453 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14456
14457 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-article-describe-key): New function.
14460         (gnus-article-describe-key-briefly): New function.
14461
14462 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mm-decode.el (mm-decrypt-option): Doc typo.
14465
14466         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14467         return a number.
14468
14469 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * message.el (message-newline-and-reformat): Typo.
14472
14473 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14476         original-article-buffer exists.
14477
14478         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14479         (rfc2047-header-encoding-alist): Addresses are different from text.
14480         (rfc2047-encode-message-header): Ditto.
14481         (rfc2047-dissect-region): Extra parameter.
14482         (rfc2047-encode-region): Ditto.
14483         (rfc2047-encode-string): Ditto.
14484
14485 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14488         (mm-uu-pgp-encrypted-extract): Use it.
14489         (mm-uu-pgp-signed-extract-1): New function.
14490         (mm-uu-pgp-signed-extract): Use it.
14491
14492         * gnus-art.el (gnus-mime-display-security): New function.
14493         (gnus-mime-display-part): Use it.
14494         (gnus-mime-security-verify-or-decrypt): New function.
14495         (gnus-mime-security-press-button): New function.
14496         (gnus-insert-mime-security-button): Use it.
14497
14498         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14499         (mm-find-raw-part-by-type): Ditto.
14500         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14501         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14502         (mm-destroy-parts): Kill nested multibyte buffer.
14503
14504         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14505         (mml2015-gpg-verify): Ditto.
14506
14507 2000-11-18  Simon Josefsson  <sj@extundo.com>
14508
14509         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14510         (mml2015-function-alist): Use it.
14511
14512         * mml-sec.el (mml-sign-alist): Update names.
14513         (mml-encrypt-alist): Ditto.
14514         (mml-secure-part-smime-sign): Moved to mml-smime.el
14515         as `mml-smime-sign-query'.
14516         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14517         `mml-smime-get-file-cert'.
14518         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14519         `mml-smime-get-dns-cert'.
14520         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14521         `mml-smime-encrypt-query'.
14522         (mml-smime-sign-buffer): Use mml-smime-sign.
14523         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14524
14525         * mml-smime.el (mml-smime-sign): New function.
14526         (mml-smime-encrypt):
14527         (mml-smime-sign-query):
14528         (mml-smime-get-file-cert):
14529         (mml-smime-get-dns-cert):
14530         (mml-smime-encrypt-query): Moved from mml-sec.el.
14531
14532 2000-11-16  Simon Josefsson  <sj@extundo.com>
14533
14534         * mml2015.el (mml2015-gpg-clear-verify): New function.
14535         (mml2015-function-alist): Add it.
14536
14537 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * message.el (message-setup-fill-variables): Use
14540         message-cite-prefix-regexp.
14541         (message-newline-and-reformat): Check the end of citation, leading
14542         WSP, break in the cite prefix.
14543         (message-fill-paragraph): New function.
14544
14545 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * lpath.el: Shut up.
14548
14549 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14550
14551         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14552         raw 8-bit in headers in dk.* newsgroups.
14553
14554 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * message.el (message-newline-and-reformat): Match extra WSPs.
14557
14558 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mml.el (mml-generate-mime-1): Ignore ascii.
14561
14562 2000-11-16 Justin Sheehy  <justin@iago.org>
14563
14564         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14565
14566 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * message.el (message-cite-prefix-regexp): Prefix should not end
14569         at space.
14570
14571 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * message.el (message-mode-syntax-table): Add - as a word
14574         constituent as in articles.
14575         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14576         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14577         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14578
14579 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14582
14583 2000-11-12  David Edmondson  <dme@dme.org>
14584
14585         * message.el (message-font-lock-keywords): use
14586         message-cite-prefix-regexp.
14587
14588 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14589
14590         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14591         Stein Arild Str\e,Ax\e(Bmme.
14592         (gnus-group-jump-to-group): Use it.
14593         (gnus-group-jump-to-group-prompt): Customize.
14594
14595 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14598
14599 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14602         incompatible.
14603         (mml2015-mailcrypt-sign): Ditto.
14604
14605 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14608         group is open.
14609
14610 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14613         nnvirtual articles.
14614         (gnus-backlog-request-article): Don't request nnvirtual articles.
14615
14616 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14619         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14620
14621 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14624         * mml.el (mml-generate-mime-1): Use charset attribute.
14625         * mm-bodies.el (mm-encode-body): Add parameter charset.
14626         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14627
14628 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14631         (mml2015-mailcrypt-clear-decrypt): Ditto.
14632         (mml2015-mailcrypt-verify): Ditto.
14633         (mml2015-mailcrypt-clear-verify): Ditto.
14634         (mml2015-gpg-verify): Ditto.
14635
14636 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * smime.el (smime-openssl-program): Test the existence of openssl.
14639         * mml-smime.el: Require mm-decode.
14640         (mml-smime-verify-test): New function.
14641         * mm-decode.el (mm-verify-function-alist): Use it.
14642
14643 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14646         anyway.
14647
14648 2000-11-13  Simon Josefsson  <sj@extundo.com>
14649
14650         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14651         verification doesn't work.
14652
14653 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14656         (gnus-inews-do-gcc): Use it.
14657
14658 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14661         leading space.
14662         * mm-extern.el (mm-inline-external-body): Report error when no
14663         access-type.
14664
14665 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14668
14669 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14672
14673 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14676         as multipart/mixed.
14677
14678 2000-11-12  David Edmondson  <dme@dme.org>
14679
14680         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14681         and replace `.' with `\w' to allow for different syntax tables
14682         (from Vladimir Volovich).
14683         * message.el (message-newline-and-reformat): use
14684         `message-cite-prefix-regexp'.
14685         * gnus-cite.el (gnus-supercite-regexp): use
14686         `message-cite-prefix-regexp'.
14687         * gnus-cite.el (gnus-cite-parse): use
14688         `message-cite-prefix-regexp'.
14689
14690 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14693         PGP SIGNATURE.  Escape leading "-"'s.
14694         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14695
14696 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14699
14700 2000-11-11  Simon Josefsson  <sj@extundo.com>
14701
14702         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14703
14704         * smime.el (smime-details-buffer): New variable.
14705         (smime-sign-region):
14706         (smime-encrypt-region):
14707         (smime-verify-region):
14708         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14709
14710         * mml-smime.el (mml-smime-verify): Support security info.
14711
14712 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * mm-decode.el (mm-verify-option): Set default to nil.
14715         (mm-decrypt-option): Ditto.
14716         * gnus-art.el (article-verify-x-pgp-sig): New function.
14717
14718 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14721         preferred part.
14722
14723 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14724
14725         * gnus-sum.el (gnus-move-split-methods): Say that
14726         `gnus-split-methods' uses file names, whereas this uses group
14727         names.  (Report from Nevin Kapur)
14728
14729 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14732
14733 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14736         (nnheader-directory-articles): Use it.
14737         (nnheader-article-to-file-alist): Ditto.
14738
14739 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * rfc2047.el (rfc2047-pad-base64): New function.
14742         (rfc2047-decode): Use it.
14743
14744 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14747         select method.
14748
14749 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * mml2015.el (mml2015-gpg-decrypt-1):
14752         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14753
14754 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14757
14758 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * pop3.el (pop3-munge-message-separator): A message may have an
14761         empty body.
14762
14763 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14766         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14767         (mm-uu-pgp-signed-extract): Use coding-system.
14768
14769 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14772         (gnus-insert-mime-security-button): New function.
14773         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14774         * mml2015.el:  Add security info when verify or decrypt.
14775         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14776         (mm-uu-pgp-encrypted-extract): Ditto.
14777
14778 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mm-decode.el (mm-display-parts): New function.
14781         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14782
14783 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14784
14785         * gnus-mlspl.el: Documentation tweaks.
14786
14787 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14790         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14791         argument.
14792
14793 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14796
14797 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-art.el (gnus-article-encrypt): New function.
14800         (gnus-article-encrypt-protocol-alist): New variable.
14801         (gnus-article-encrypt-protocol): New variable.
14802         * mml2015.el (mml2015-self-encrypt): New function.
14803         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14804
14805 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14808         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14809         let mailcap do it.
14810         * mml2015.el: Remove snarf code.
14811         * mm-decode.el: Remove snarf code.
14812
14813 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14816         (mml-insert-mime): Understand gnus-decoded.
14817         (mime-to-mml): New parameter handles.
14818         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14819         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14820
14821 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-decode.el (mime-security): New group.
14824         (mm-verify-function-alist): Add test function.
14825         (mm-decrypt-function-alist): Ditto.
14826         (mm-snarf-option): Set default value as nil.
14827         (mm-find-part-by-type): Recursive parameter.
14828         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14829         * mml2015.el: Support draft-ietf-openpgp-multsig.
14830
14831 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14834         (gnus-article-view-part-as-charset): New function.
14835
14836 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mm-decode.el (mm-verify-option): Default value.
14839         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14840
14841 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14844
14845 2000-11-05  Simon Josefsson  <sj@extundo.com>
14846
14847         * mml-smime.el (mml-smime-verify): Work in original multipart
14848         buffert.
14849
14850         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14851         (mm-handle-multipart-ctl-parameter): Ditto.
14852         (mm-alist-to-plist): New function.
14853         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14854         for multiparts.
14855         (mm-destroy-parts): Destroy multipart buffert.
14856         (mm-remove-part): Ditto.
14857
14858         * mml-smime.el (mml-smime-sign): Not used.
14859         (mml-smime-encrypt): Ditto.
14860
14861         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14862
14863         Verify S/MIME signature support.
14864
14865         * mm-decode.el (mm-inline-media-tests): Add
14866         application/{x-,}pkcs7-signature.
14867         (mm-inlined-types): Ditto.
14868         (mm-automatic-display): Ditto.
14869         (mm-verify-function-alist): Ditto.  Add name of method.
14870         (mm-decrypt-function-alist): Add name of method.
14871         (mm-find-part-by-type): Add documentation.
14872         (mm-possibly-verify-or-decrypt): Use new format of
14873         mm-{verify,decrypt}-function-alist.  Use method names.
14874
14875         * mml-smime.el (mml-smime-verify): New function.
14876
14877 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14880
14881 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14884         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14885         * mm-decode.el (mm-snarf-option): New variable.
14886
14887 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * mm-util.el (mm-subst-char-in-string): New function.
14890         (mm-replace-chars-in-string): Use it.
14891         * message.el (message-replace-chars-in-string): Use it.
14892         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14893         * gnus-mh.el (mh-lib-progs): Shut up.
14894
14895 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14896
14897         * base64.el, md5.el: Moved to contrib directory.
14898
14899 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14902         the last article when search.
14903
14904 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14907         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14908
14909 2000-09-29  David Edmondson  <dme@thus.net>
14910
14911         * message.el (message-newline-and-reformat): Typo.
14912
14913 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14916
14917 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nntp.el (nntp-decode-text): Delete bogus status lines.
14920
14921 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14922
14923         * message.el (message-font-lock-keywords): Match a final newline
14924         to help font-lock's multiline support.
14925
14926 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * nnoo.el (nnoo-set): New function.
14929
14930 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14931
14932         * gpg.el, gpg-ring.el: Moved to contrib directory.
14933
14934 2000-11-04  Simon Josefsson  <sj@extundo.com>
14935
14936         * nnimap.el (nnimap-split-inbox): Typo.
14937
14938 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14941
14942 2000-11-03  Simon Josefsson  <sj@extundo.com>
14943
14944         * rfc2231.el (rfc2231-parse-qp-string): New function.
14945         (require): rfc2047.
14946
14947         * mail-parse.el (mail-header-parse-content-type):
14948         (mail-header-parse-content-disposition): Support invalid QP
14949         encoded strings, by using `rfc2231-parse-qp-string'.
14950
14951 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14954         (rfc2231-decode-encoded-string): Typo "> X 1".
14955         (rfc2231-encode-string): Insert the name of charset.
14956         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14957
14958 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mm-decode.el (mm-save-part): Return the filename.
14961         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14962         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14963         (gnus-mime-action-alist): Use it.
14964         (gnus-mime-button-commands): Use it.
14965         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14966         (mm-inline-external-body): unwind-protect.
14967
14968 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-art.el (gnus-insert-mime-button): Show url.
14971
14972 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * mml.el (mml-generate-mime-1): Support external url.
14975         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14976
14977 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14980         * mm-decode.el (mm-display-external): Ditto.
14981         * mm-extern.el: New file.
14982         * mm-decode.el (mm-inline-media-tests): Hook it up.
14983         (mm-inlined-types): Inline message/external-body.
14984
14985 2000-11-02  Simon Josefsson  <sj@extundo.com>
14986
14987         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14988
14989         * message.el (message-get-reply-headers): Better handling when
14990         Mail-Followup-To is very large.
14991
14992 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14995         * gnus-art.el (gnus-article-edit-done):
14996         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14997         counting code here.
14998         * gnus-msg.el (gnus-setup-message): Remove a hack.
14999
15000 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15003         (gnus-summary-mode): Make them local variables.
15004         (gnus-set-global-variables): Globalize them.
15005         (gnus-summary-exit): Kill them.
15006
15007 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15008
15009         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15010         word.
15011
15012 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15015         gnus-article-wash-types.
15016         * gnus-art.el (gnus-article-wash-status): Use them.
15017
15018 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mml.el (mml-read-tag): Remove spaces and LF.
15021
15022 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15025         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15026
15027 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15030
15031 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-sum.el (gnus-article-charset): New variable.
15034         (gnus-summary-display-article): Set it.
15035         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15036         * gnus-art.el (gnus-article-mode): Make it local variable.
15037
15038 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15039
15040         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15041
15042 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15043
15044         * nnwfm.el: New file.
15045
15046         * nnweb.el (nnweb-replace-in-string): New function.
15047
15048 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mml2015.el: Wrap gpg.el.
15051         * gpg.el (gpg-verify): The last argument of apply is a list.
15052         (gpg-encrypt): Add passphrase as a parameter.
15053
15054 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gpg.el: New file.
15057         * gpg-ring.el: New file.
15058
15059 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15062
15063 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15066         double-quote characters.
15067         (gnus-summary-prepare-threads): Ditto.
15068
15069 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15072         * mml.el (mml-read-tag): Don't skip the leading space.
15073         * lpath.el (font-lock-set-defaults): Shut up.
15074
15075 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15078
15079 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * qp.el (quoted-printable-encode-region): Replace leading - when
15082         ultra safe.
15083         * mml.el (mml-generate-mime-postprocess-function): Removed.
15084         (mml-postprocess-alist): Removed.
15085         (mml-generate-mime-1): Use ultra-safe when sign.
15086         * mml2015.el (mml2015-fix-micalg): Uppercase.
15087         (mml2015-verify): Insert LF.
15088         (mml2015-mailcrypt-sign): Downcase; search backward.
15089
15090 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15091
15092         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15093         restrictive.
15094         (nnultimate-table-regexp): New variable.
15095         (nnultimate-forum-table-p): Use it.
15096
15097 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15098         Trivial patch.
15099
15100         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15101
15102 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15105         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15106
15107 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mml2015.el: Shut up.
15110
15111 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus.el (gnus-server-browse-hashtb): Removed.
15114         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15115         (gnus-group-insert-group-line-info): Use simplified method.
15116         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15117
15118 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15121         moved here.
15122         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15123         * gnus-group.el (gnus-group-prepare-flat): Use it.
15124         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15125
15126 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mml.el (mml-mode): Show menu in XEmacs.
15129
15130 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15133         (gnus-server-read-server-in-server-buffer): New function.
15134         (gnus-browse-foreign-server): Browse in group buffer.
15135         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15136         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15137         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15138         * gnus.el (gnus-server-browse-hashtb): New variable.
15139
15140 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnfolder.el (nnfolder-open-nov): Use group.
15143
15144 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nnfolder.el: Add NOV. Set version to 2.0.
15147         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15148
15149 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15152
15153 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15156         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15157
15158 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15161
15162 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * mm-decode.el (mm-verify-function-alist): New variable.
15165         (mm-verify-option): New variable.
15166         (mm-decrypt-function-alist): Ditto.
15167         (mm-decrypt-option): Ditto.
15168         (mm-find-raw-part-by-type): New function.
15169         (mm-possibly-verify-or-decrypt): New function.
15170         (mm-dissect-multipart): Use it.
15171         * mml2015.el (mml2015-fix-micalg): New function.
15172         (mml2015-decrypt): Use new interface.
15173         (mml2015-verify):  Use new interface.
15174         (mml2015-setup): Make it bogus.
15175
15176 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * mml.el (mml-generate-mime-postprocess-function): Set to
15179         mml-postprocess.
15180         (autoload): Autoload mml2015 and mml-smime.
15181         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15182         * mml2015.el (mml2015-encrypt): New function.
15183         (mml2015-sign): New function.
15184         (mml2015-encrypt-function): New variable.
15185         (mml2015-sign-function): New variable.
15186         (mml2015-mailcrypt-encrypt): Use message-recipients.
15187         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15188         * mml-smime.el (mml-smime-setup): Ditto.
15189
15190 2000-10-28  Simon Josefsson  <sj@extundo.com>
15191
15192         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15193         Communigate Pro 3.3.1 server.
15194
15195         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15196         in buffers.
15197         (mml-secure-dns-server): Removed.
15198         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15199         write certificates to files.
15200
15201         * smime.el (smime-dns-server): New variable.
15202         (smime-mail-to-domain):
15203         (smime-cert-by-dns): New functions.
15204
15205         * dig.el: New file.
15206
15207 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * message.el (message-options): New variable.
15210         (message-options-set-recipient): New function.
15211         (message-send): Use them.
15212         * gnus-int.el (gnus-request-replace-article): Use them.
15213         (gnus-request-accept-article): Ditto.
15214         * mml.el (mml-preview): Use them.
15215         * gnus-sum.el (gnus-summary-edit-article): Use them.
15216
15217         * message.el (message-options-get): New function.
15218         (message-options-get): New function.
15219         * rfc2047.el (rfc2047-encode-message-header): Use them.
15220         * mm-bodies.el (mm-encode-body): Use them.
15221
15222 2000-10-28  Simon Josefsson  <sj@extundo.com>
15223
15224         * nnimap.el (nnimap-retrieve-which-headers):
15225         (nnimap-request-article-part): Quote message-id.
15226
15227         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15228         (smime-CA-file): New variable.
15229         (smime-call-openssl-region): Don't error.
15230         (smime-sign-region): Return result value.
15231         (smime-encrypt-region): Ditto.
15232         (smime-verify-region): New function.
15233         (smime-decrypt-region): Ditto.
15234         (smime-verify-buffer): Ditto.
15235         (smime-decrypt-buffer): Ditto.
15236
15237         * mml.el: Require mml-sec.
15238         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15239         (mml-mode-map): Add "sign" and "encrypt" maps.
15240         (mml-menu): Add security menu.
15241         (mml-preview): Use generate-new-buffer.
15242
15243         * mml-sec.el: New file.
15244
15245 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * mm-decode.el (mm-find-part-by-type): Move it here.
15248         * mml.el (mml-postprocess): Move it here.
15249         (mml-postprocess-alist): Move it here. Merge them.
15250
15251 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15254         unencoded stuff in the header.
15255
15256 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-group.el (gnus-group-listed-groups): New variable.
15259         (gnus-group-list-option): New variable.
15260         (gnus-group-list-limit-map): New keymap.
15261         (gnus-group-list-flush-map): New keymap.
15262         (gnus-group-list-plus-map): New keymap.
15263         (gnus-group-prepare-logic): New function.
15264         (gnus-group-prepare-flat): Merge with
15265         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15266         (gnus-group-prepare-flat-list-dead): Ditto.
15267         (gnus-group-list-matching): Use gnus-group-prepare-function.
15268         (gnus-group-list-dormant): Ditto.
15269         (gnus-group-list-cached): Ditto.
15270         (gnus-group-listed-groups): New function.
15271         (gnus-group-list-limit): New function.
15272         (gnus-group-list-flush): New function.
15273         (gnus-group-list-plus): New function.
15274         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15275         (gnus-topic-prepare-topic): Ditto.
15276
15277 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15278
15279         * message.el (message-insert-to, message-get-reply-headers):
15280         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15281
15282 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mml2015.el: New file.
15285         * smime.el: New file.
15286         * mml-smime.el: New file.
15287
15288 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * ChangeLog: Moved to ChangeLog.1.
15291
15292     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15293   Copying and distribution of this file, with or without modification,
15294   are permitted provided the copyright notice and this notice are preserved.
15295
15296 ;; Local Variables:
15297 ;; coding: iso-2022-7bit
15298 ;; End: