Synch to Oort Gnus 200303230347.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-url.el (mm-url-insert-file-contents): parse url only if
4         results is a list.
5
6 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * mail-source.el (mail-source-fetch-imap): Revert.
9
10 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
11
12         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
13         less strict regexp.
14
15 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * mail-source.el (mail-source-fetch-imap): Use buffer name for
18         more imap function.
19
20 2003-03-21  Simon Josefsson  <jas@extundo.com>
21
22         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
23         Followup-To data inline.
24
25 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
26
27         * gnus-art.el (gnus-treat-display-xface): Don't enable if
28         icontopbm isn't available.
29
30 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
31
32         * gnus-int.el (gnus-open-server): Catch errors in backend's
33         open-server method.  Returns nil rather than crashing startup.
34
35         * gnus-sum.el (eval-when-compile): Modified to resolve
36         compile-time warnings.
37
38         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
39         Reports length of series so that the user can compare N with a
40         subject that should, if the entire series is present, contain
41         '(.../N)'.
42         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
43         of temp file (Win-XP may leave the temp file locked when the
44         uudecode process fails).
45
46 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * message.el (message-split-line): Ignore error.
49
50         * lpath.el (split-line): Avoid split-line warning message.
51
52 2003-03-20  Kim F. Storm  <storm@cua.dk>
53
54         * message.el (message-split-line): New function.
55         (message-mode-map): Remap split-line to message-split-line.
56
57 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
58
59         * message.el (message-make-overlay): Defalias it to make-overlay.
60         (message-delete-overlay): Defalias it to delete-overlay.
61         (message-overlay-put): Defalias it to overlay-put.
62         (message-idna-to-ascii-rhs-1): Use them.
63
64         * messagexmas.el (message-xmas-redefine): Defalias some overlay
65         functions to extent functions.
66
67 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * message.el (message-check-news-header-syntax): Fixed regexp.
70
71 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
72
73         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
74         
75         * mm-url.el (mm-url-insert): Move url-current-object stuff into
76         mm-url-insert-file-contents.
77
78         * nnrss.el (nnrss-fetch): Fetch the local stuff.
79         (nnrss-check-group): Use it.
80
81 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
82
83         * nnrss.el: Primitive XML Name-space support.  This means that RSS
84         feeds like Kevin Burton's[1] can now be read in Gnus.
85
86         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
87         means that if you want to read the RSS feed for example.com, all
88         you have to do is hit "G R http://www.example.com/ RET" and
89         nnrss.el will find and the feed listed on the site or (if you have
90         loaded xml-rpc.el) look it up on syndic8.com.
91
92         Marked the message as HTML (by adding a Content-Type header) so
93         that Gnus will render it as html if the user wants that.
94
95         Implemented the ability to save nnrss-group-alist so that any new
96         feeds the you subscribe to will be found the next time you start
97         up.
98
99         Implemented support for RSS 2.0 elements (author, pubDate).
100
101         Prefer for <content:encoded> over <description> where both
102         elements exist.
103
104         * mm-url.el (mm-url-insert): Set url-current-object.
105
106         * gnus-group.el (gnus-group-make-rss-group): New function.
107
108 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
109
110         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
111         for highlight overlays.
112
113 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
116         a NOV.
117
118 2003-03-20  Simon Josefsson  <jas@extundo.com>
119
120         * message.el (message-use-idna): Disable if UTF-8 unavailable.
121         (message-idna-to-ascii-rhs): Use it.
122
123         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
124
125 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
128         (spam-group-ham-marks, spam-group-spam-marks): new functions
129         (spam-spam-marks, spam-ham-marks): removed in favor of the
130         spam-marks and ham-marks parameters
131         (spam-generic-register-routine, spam-ham-move-routine): use the
132         new spam-group-{spam,ham}-mark-p functions
133
134         * gnus.el (spam-marks, ham-marks): new group parameters with
135         default values same as the old spam-spam-marks and spam-ham-marks
136
137 2003-03-19  Simon Josefsson  <jas@extundo.com>
138
139         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
140         (gnus-use-idna): New variable.
141         (article-decode-idna-rhs): New function.
142
143         * message.el (message-use-idna): New variable.
144         (message-mode-field-menu): Add entry for IDNA.
145         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
146         (message-idna-to-ascii-rhs): New function.
147         (message-generate-headers): Invoke IDNA code.
148
149 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
150
151         * nnmaildir.el (nnmaildir--system-name): New function.
152         (nnmaildir-request-accept-article): Use it.
153
154 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-util.el (gnus-byte-compile): Make it work silently as the
157         gnus-compile function does.
158
159         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
160         bogus change.
161
162 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
163
164         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
165         sort-coding-systems is defined.
166
167 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
168
169         * nnmaildir.el (nnmaildir-open-server,
170         nnmaildir-request-scan,
171         nnmaildir-request-create-group,
172         nnmaildir-request-delete-group): Replace create-directory with
173         target-prefix.
174
175 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
176
177         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
178         find-charset-region which is slooow in XEmacs.
179
180 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
183         compiler under XEmacs.
184
185 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-art.el (gnus-treat-highlight-signature): Make the default
188         work for multipart/signed where the message text isn't `last'.
189
190 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
193         the value of mm-inline-text-html-with-images.
194         (mm-inline-text-html-render-with-w3m): Don't bind
195         w3m-display-inline-images.
196
197         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
198         w3m-display-inline-images.
199
200         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
201         regardless of an Emacs flavor.
202
203 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus.el (gnus-version-number): Bump.
206
207 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
208
209         * gnus.el: Oort Gnus v0.16 is released.
210
211 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * lpath.el (featurep): Bind mm-w3m-mode-map.
214
215 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
216
217         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
218         'respool-able backends define a global nnchoke-get-new-mail
219         variable.
220
221 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-art.el (gnus-mime-delete-part): New function.
224         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
225
226 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * message.el (message-check-news-header-syntax): Don't push
229         groups twice onto list of unknown groups.
230
231         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
232         back.
233
234         * nnheader.el (nnheader-find-etc-directory): Doc fix.
235
236         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
237         config unless the summary buffer exists.
238
239         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
240         that target group is computed correctly when articles are marked
241         as read by Xref handling.
242
243         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
244         imap-open.
245
246         * message.el (message-send-mail): Add courtesy string to Bcc's,
247         too.
248
249         * gnus-cite.el (gnus-cited-line-p): New function.
250
251 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
252
253         * mm-bodies.el (mm-decode-body): Add new optional parameter,
254         force, to use the supplied charset unconditionally.
255
256         * gnus-art.el (article-decode-charset): Use it.
257
258 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
259
260         * mm-bodies.el (mm-decode-coding-region-safely): New function.
261         (mm-decode-body): Use it.
262
263         * rfc2047.el (rfc2047-decode-region): do.
264         (rfc2047-decode-string): Guess coding system if the default is
265         invalid.
266
267 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
268
269         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
270         articles are marked 'read, so we get correct article counts.
271
272 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
275         the button.
276         (gnus-insert-prev-page-button): Ditto.
277         (gnus-insert-next-page-button): Ditto.
278         (gnus-insert-mime-security-button): Ditto.
279
280         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
281         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
282         (mm-inline-image-xemacs): Ditto.
283
284 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
285
286         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
287         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
288         the recent filename uniqueness discussion.
289
290 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
293         newline next time.
294         (mm-inline-image-xemacs): Ditto.
295
296 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
299         kill-line.
300
301 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
304         kill-line.
305
306 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
307
308         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
309         fixing the code to match the documentation.
310         (gnus-agent-fetch-selected-article): Replaced
311         gnus-summary-update-article-line with gnus-summary-update-line as
312         the former did not correctly recalculate the thread indentation.
313         (gnus-agent-find-parameter): The agent-predicate, if not found
314         anywhere else, defaults to the value of gnus-agent-predicate.
315         (gnus-agent-fetch-session): Fixed typo; now executes
316         gnus-agent-fetched-hook rather than the undocumented
317         gnus-agent-fetch-hook.
318         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
319         default agent predicate is now provided by
320         gnus-agent-find-parameter.
321         (gnus-agent-message): New macro.  This macro avoids potentially
322         costly parameter evaluation when the message's level is too high
323         to display.
324         (gnus-agent-expire-group-1): Disabled undo tracking in temp
325         overview buffer. Uses new gnus-agent-message macro to reduce
326         overhead of optional messages. Reversed message levels to
327         emphasize percent completion messages.  Detailed messages of
328         little use except when debugging code.
329
330 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * spam.el (spam-ham-move-routine): use
333         spam-mark-ham-unread-before-move-from-spam-group
334         (spam-mark-ham-unread-before-move-from-spam-group): new variable
335
336 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el: load nnimap.el when compiling
339         (spam-setup-widening): use
340         nnimap-split-download-body-default instead of
341         nnimap-split-download-body which is a user-customizable variable
342
343 2003-03-07  Simon Josefsson  <jas@extundo.com>
344
345         * nnimap.el (nnimap-split-download-body-default): New, holds
346         default for n-s-d-b.
347         (nnimap-split-download-body): Add new setting (symbol default),
348         which uses contents of n-s-d-b-d, and made it the default.
349
350 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-use-hashcash): new variable
353         (spam-list-of-checks): added spam-use-hashcash with associated
354         spam-check-hashcash
355         (spam-check-hashcash): new function, installed iff hashcash.el is
356         loaded
357         (spam-setup-widening): don't use (return)
358
359 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
362         predicate of `false' to avoid an error when a group defines no
363         predicate. Fixed typo that disabled agent scoring (i.e. the
364         low/high predicates should now work).
365
366 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el: add spam-maybe-spam-stat-load to
369         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
370         (spam-bogofilter-register-with-bogofilter): use
371         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
372         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
373         custom variables to replace "-s" and "-n"
374
375         * gnus-group.el (gnus-group-get-new-news): call the new
376         gnus-get-top-new-news-hook hook
377
378         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
379         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
380
381 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
384
385 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
388         a cl run-time function.
389
390 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
391
392         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
393         on gnus-agent-short-article.
394         (gnus-category-read): Replaced CL function mapcar* with new macro:
395         gnus-mapcar.
396         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
397         support functions that accept multiple parameters.  A separate
398         sequence must be provided for each parameter in the function.
399         Iteration stops when the end of the shortest list is reached.
400
401 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
402
403         * nnimap.el (nnimap-request-accept-article): Use delete-region.
404
405         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
406         (html2text-delete-single-tag, html2text-clean-anchor)
407         (html2text-remove-tags): Use delete-region.
408         (html2text-fix-paragraphs): Simplify.
409
410         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
411         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
412         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
413         kill-region.
414
415 2003-03-04  John Paul Wallington  <jpw@gnu.org>
416
417         * gnus-agent.el (gnus-agent-enable-expiration)
418         (gnus-agent-article-alist, gnus-agent-article-alist)
419         (gnus-agent-cat-defaccessor): Doc fixes.
420
421 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
422
423         * gnus-agent.el (gnus-function-implies-unread-1): Grok
424         byte-compiled functions.
425
426 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
427
428         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
429         customization between new maneuvering (which permits selecting
430         undownloaded articles) and old maneuvering (which skipped over
431         undownloaded articles) behaviors.
432         (gnus-summary-find-next): Pass through the unread and subject
433         parameters when calling gnus-summary-find-prev.
434         (gnus-summary-find-next,gnus-summary-find-prev): Apply
435         gnus-auto-goto-ignores to filter out unacceptable articles.
436
437 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
438
439         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
440         exists in all supported Emacs versions, so we don't need this
441         compatibility function.
442         (mail-source-fetch-pop, mail-source-check-pop)
443         (mail-source-fetch-webmail): Use read-passwd.
444
445         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
446         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
447         read-passwd.
448
449         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
450
451         * imap.el (imap-read-passwd): Remove.
452         (imap-interactive-login): Use read-passwd.
453
454         * canlock.el (canlock-read-passwd): Remove.
455         (canlock-insert-header, canlock-verify): Use read-passwd.
456
457         * sieve-manage.el (sieve-manage-read-passwd): Remove.
458         (sieve-manage-interactive-login): Use read-passwd.
459
460         * pop3.el (pop3-read-passwd): Remove.
461         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
462         read-passwd.
463
464         * pgg.el (pgg-read-passphrase): Simplify.
465
466 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
467
468         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
469         'plugged' when actually 'unplugged' bug.
470         (gnus-category-read): Ignore nil values when converting an
471         old-format category so that the new-format category will default
472         those attributes to the global variables.
473
474 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
477         doc-string.
478
479 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
480
481         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
482         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
483         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
484         * mm-url.el (mm-url-decode-entities-string): do.
485         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
486         * mm-decode.el (mm-find-raw-part-by-type): do.
487         * message.el (message-send-mail-partially)
488         (message-send-mail-with-sendmail): do.
489         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
490         * gnus-kill.el (gnus-pp-gnus-kill): do.
491         * gnus-art.el (gnus-article-treat-unfold-headers)
492         (gnus-article-encrypt-body): do.
493
494 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * mail-source.el (mail-source-delete-incoming): Allow integer value.
497         (mail-source-delete-old-incoming-confirm): New variable.
498         (mail-source-delete-old-incoming): Use it.  New function.
499         (mail-source-callback): Call `mail-source-delete-old-incoming' if
500         `mail-source-delete-incoming' is a nonnegative integer.
501
502 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
505         (gnus-user-agent): Fixed typo.
506
507 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
508
509         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
510         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
511
512 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
515         (gnus-agent-fetch-session): Allow debugging to take place.
516
517 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-sum.el (gnus-highlight-selected-summary)
520         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
521         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
522         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
523         and makes it clear that we don't need the side effect.
524         * gnus-util.el (gnus-delete-line): do.
525         * gnus-xmas.el (gnus-group-add-icon): do.
526         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
527         * nntp.el (nntp-send-authinfo-from-file): do.
528         * nnml.el (nnml-header-value): do.
529         * nnheader.el (nnheader-insert-references): do.
530         * gnus-cite.el (gnus-article-highlight-citation)
531         (gnus-cite-parse): do.
532         * gnus-score.el (gnus-score-followup): do.
533         * gnus-draft.el (gnus-draft-send): do.
534         * gnus-group.el (gnus-group-highlight-line): do.
535         * gnus-cache.el (gnus-cache-braid-nov): do.
536         * nnfolder.el (nnfolder-retrieve-headers)
537         (nnfolder-request-article): do.
538         * gnus-art.el (article-hide-boring-headers)
539         (gnus-article-hide-header): do.
540
541         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
542         * nnml.el (nnml-request-replace-article): do.
543         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
544         * nnfolder.el (nnfolder-request-move-article): do.
545         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
546         * gnus-art.el (gnus-mm-display-part): do.
547
548         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
549
550 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
551
552         * nntp.el (nntp-possibly-change-group): Avoid calling
553         process-buffer on nil (Which happened when you lost your
554         connection while fetching); instead signal a "Server Closed
555         Connection" error.
556
557 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
558
559         * gnus-agent.el (gnus-agent-enable-expiration): New
560         variable. Either ENABLE or DISABLE.  Sets default behavior for
561         selecting which groups are expired.
562         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
563         gnus-agent-set-cat-groups): Provides abstract interface for
564         accessing agent category.  Category now implemented by an alist.
565         (gnus-agent-add-group, gnus-agent-remove-group,
566         gnus-category-insert-line, gnus-category-edit-predicate,
567         gnus-category-edit-score, gnus-category-edit-groups,
568         gnus-category-copy, gnus-category-add, gnus-group-category): Use
569         new agent category abstraction.
570         (gnus-agent-find-parameter): New function. Search for agent
571         configuration parameter first in the group's parameters, then its
572         topics (if any), and then the group's category.  If not found
573         anywhere, use the original defined constants.
574         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
575         gnus-agent-find-parameter.
576         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
577         gnus-agent-cache now blocks retrieving headers and articles from
578         the local cache.  Fetched content is still added to the cache
579         before being returned.
580         (gnus-agent-fetch-session): Use error-message-string to generate
581         displayed error message.
582         (gnus-agent-customize-category): New Command. 'e' in category
583         buffer opens category customization buffer.
584         (gnus-category-read): Reads either positional or alist format;
585         returns alist format.
586         (gnus-category-write): Writes category file compatible with
587         current, and previous, versions of gnus-agent.
588         (gnus-category-make-function, gnus-category-make-function-1):
589         Corrected documentation; parameter is predicate NOT category.
590         (gnus-predicate-implies-unread): Now works in more cases per the
591         todo comment.
592         (gnus-function-implies-unread-1): New function. Supports
593         gnus-predicate-implies-unread.
594         (gnus-agent-expire-group): Command now provides default of group
595         under point.
596         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
597         agent-days-until-old parameters. No longer supports
598         gnus-agent-expire-days being set to an alist.
599         (gnus-agent-request-article): Now performs its own checks of
600         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
601         assuming that the caller will do them correctly.
602         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
603         gnus-agent-expire-days is set to an alist.  Converts said alist
604         into group parameter so that gnus-agent-expire-days will not be
605         needed.
606         * gnus-art.el (gnus-request-article-this-buffer): Conditional
607         checks surrounding gnus-agent-request-article removed; now
608         performed by gnus-agent-request-article.
609         * gnus-cus.el (gnus-agent-parameters): New variable. List of
610         customizable group/topic parameters that regulate the agent.
611         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
612         kill-buffer with gnus-kill-buffer to remove the killed buffer from
613         the list of gnus buffers.
614         (gnus-trim-whitespace): Removes leading and trailing whitespace
615         from multiline strings.
616         (gnus-agent-cat-prepare-category-field,
617         gnus-agent-customize-category): Constructs a category
618         customization buffer.
619         * gnus-int.el (gnus-retrieve-headers,
620         gnus-request-expire-articles): No longer checks gnus-agent-cache
621         as it is handled internally by the agent.
622         (gnus-request-head, gnus-request-body): Conditional checks
623         surrounding gnus-agent-request-article removed; now performed by
624         gnus-agent-request-article.
625
626         * gnus-start.el (): Added defvar statements to resolve compilation
627         warnings.
628         (gnus-long-file-names): New function. Isolates platform dependent
629         msdos-long-file-names.
630         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
631         option of writing directly to file.  Avoids memory exhausted
632         errors when .newsrc.eld is huge.
633         (gnus-save-newsrc-file): Uses new
634         gnus-save-startup-file-via-temp-buffer.
635         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
636         standard-output.
637         (gnus-display-time-event-handler): Changed to alias from a defun
638         to avoid a compile-time warning when display-time-event-handler is
639         not defined.
640         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
641         standard-output such that prin1 and princ will write directly to a
642         file.
643
644         * gnus.el (gnus-agent-cache): Expanded documentation.
645         (gnus-summary-high-undownloaded-face): Removed second bold keyword
646         so that this face is actually bold.
647
648         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
649         gnus-use-cache has been set.
650
651 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
652
653         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
654
655 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
656
657         * gnus-art.el (gnus-article-refer-article): Be more permissive.
658
659 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * spam.el: Fix typo.
662
663 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
664         (Trivial patch.)
665
666         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
667         errors-buffer. This produces a nicer error message in case of
668         problems.
669
670 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
673         load stats iff spam-use-stat is on
674
675         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
676         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
677         instead of spam-stat-load and spam-stat-save in the
678         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
679
680 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
683
684 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * message.el (message-make-fqdn): Protect against nil user-mail.
687
688 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
689
690         * gnus-art.el (gnus-boring-article-headers): New values:
691         'to-list and 'cc-list.
692
693 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el (spam-setup-widening): new function to set
696         nnimap-split-download-body, we add it to gnus-get-new-news-hook
697         (spam-list-of-statistical-checks): list of statistical splitter
698         checks
699         (spam-split): added a widen call when a statistical check is
700         enabled
701
702 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-msg.el (gnus-user-agent): Changed default to
705         'emacs-gnus-type, renamed 'full.
706
707 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         * nnfolder.el (nnfolder-request-accept-article): Don't use
710         mail-header-unfold-field.
711
712 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
713
714         * imap.el (imap-ssl-open): Don't depend on ssl.el.
715         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
716
717 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * spam.el: add spam-stat-load to gnus-get-new-news-hook
720         (spam-split): remove spam-stat-load call
721
722 2003-02-26  Simon Josefsson  <jas@extundo.com>
723
724         * gnus-sum.el (gnus-summary-toggle-header): Run
725         gnus-article-decode-hook instead of calling a-decode-encoded-words
726         directly (the latter is run as part of the former).
727
728 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
731
732 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
733
734         * message.el (message-sendmail-envelope-from): New option.
735         (message-sendmail-envelope-from): New function.
736         (message-send-mail-with-sendmail): Use it.
737
738 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
741         compensation for TDMA addresses.
742
743 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-msg.el (gnus-user-agent): New variable.
746         (gnus-version-expose-system): Removed.  Obsoleted by
747         `gnus-user-agent'.
748         (gnus-extended-version): Use `gnus-user-agent'.
749
750 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el (spam-stat-register-spam-routine,
753         spam-stat-register-ham-routine): remove spam-stat-save
754         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
755
756 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
757
758         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
759         reference.
760
761 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
762
763         * nnheader.el (nnheader-find-nov-line): Changed midpoint
764         calculation to avoid integer overflow.
765
766 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
769
770 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
771         * spam.el: disabled spam-get-article-as-filename
772
773         From Michael Shields  <shields@msrl.com>
774
775         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
776         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
777         * gnus-sum.el (gnus-summary-expire-articles): Use it.
778         * spam.el (spam-summary-prepare-exit): Use it.
779         * gnus.el (gnus-install-group-spam-parameters): New.
780         * spam.el (spam-group-ham-processor-copy-p): New.
781         * spam.el (spam-summary-prepare-exit): Support for ham copying.
782         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
783         that would cause the current message to be moved if the group had
784         no spam.
785         * spam.el (spam-ham-move-routine): New `copy' argument.
786
787 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
788         From Martin Thornquist <martint@ifi.uio.no>
789
790         * gnus-topic.el (gnus-topic-select-group): Select last group if
791         after last group.
792         * gnus-group.el (gnus-group-select-group): Ditto.
793
794 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
797         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
798         point-at-(b|e)ol which aren't available in Emacs 20.
799
800         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
801
802 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
803
804         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
805         clause of the condition-case statement.  Errors connecting to a
806         server no longer terminate gnus.
807
808         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
809         make its use obvious.  Added no-nothing case to avoid
810         opening(closing) servers when already open(closed).
811         (gnus-agent-while-plugged): Added macro to facilitate internal use
812         of gnus-agent-toggle-plugged.
813         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
814         temporarily open servers.
815         (gnus-agent-get-undownloaded-list): Sort list of article numbers
816         as sorting gnus-newsgroup-headers is wrong.
817         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
818         to temporarily open servers. Corrected logic to handle setting
819         gnus-agent-mark-unread-after-downloaded.
820         (gnus-agent-fetch-articles): Now handles headers with missing
821         article sizes and/or missing article lengths.  Now clears the
822         message buffer when finished.
823         (gnus-agent-fetch-group-1): Position point before calling
824         gnus-summary-set-agent-mark.
825         (gnus-get-predicate): Corrected description, parameter is
826         predicate not category.
827         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
828         provide a separate single group expiration function.
829         (gnus-agent-regenerate-group): Now clears the message buffer when
830         finished.
831
832 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
833
834         * gnus.el (gnus-agent-target-move-group-header): New variable.
835         * gnus-draft.el (gnus-draft-send): If special header
836         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
837         that group, instead of performing the regular sending functions.
838
839 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
842
843 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
846         variables.
847         (message-make-fqdn): Use it.  Improved validity check.
848
849 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * message.el (message-user-mail-address): Check whether
852         user-mail-address looks valid.
853
854         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
855
856         * gnus-util.el (gnus-fetch-original-field): New function.
857
858 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
859
860         * message.el (message-mode): \\(...\\) around additional
861         paragraph-separate alternative.
862
863 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
864
865         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
866         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
867         display key bindings.
868         (gnus-mime-button-menu): Rewrite.
869
870 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-art.el (gnus-button-url-regexp): Removed `.
873
874 2003-02-23  Max Froumentin  <mf@w3.org>
875
876         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
877
878 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-art.el (gnus-mime-action-on-part): Require a match
881         interactively.
882
883         * gnus-start.el (gnus-save-newsrc-file): Use
884         gnus-backup-startup-file.
885         (gnus-backup-startup-file): New variable.
886
887 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus.el (gnus-summary-buffer-name): Moved function here.
890
891         * gnus-draft.el (defun): Remove debug.
892
893 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
896         can't open server.
897
898 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-draft.el (defun): Configure posting styles.
901
902         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
903         the entry for the group exists before we alter it.
904
905 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
906
907         * message.el (message-mode): MML tags separate paragraphs.  Small
908         change from David S Goldberg <david.goldberg6@verizon.net>.
909
910         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
911         `gnus-newsgroup-headers'.
912
913         * gnus-art.el (gnus-article-refer-article): Grok more message id
914         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
915
916 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
917
918         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
919         use "path name".
920
921 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * gnus-sum.el (gnus-summary-move-article)
924         (gnus-summary-expire-articles): send data header for article, not
925         just article ID
926
927         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
928         (gnus-register-spool-action): added hashtable of message ID keys
929         with message motion data
930
931 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
932         From Reiner Steib  <Reiner.Steib@gmx.de>.
933
934         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
935         variable, used in `gnus-button-mid-or-mail-heuristic'.
936         (gnus-button-mid-or-mail-heuristic): New function derived from
937         Florian Weimer's Perl script.
938         (gnus-button-handle-mid-or-mail): Allow a function instead of
939         'guess.
940         (gnus-button-guessed-mid-regexp): Removed.
941
942 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * message.el (message-resend): Bind message-setup-hook to nil;
945         remove X-Draft-From header.
946
947 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
950         (gnus-newsgroup-undownloaded)
951         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
952         Doc fixes.
953
954 2003-02-17  John Paul Wallington  <jpw@gnu.org>
955
956         * gnus.el (gnus-shell-command-separator, gnus-email-address)
957         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
958
959 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-spec.el (gnus-xmas-format): Use insert instead of
962         insert-string which is obsolete in Emacs 21.4.
963
964         * message.el (message-cross-post-followup-to-header): do.
965
966         * spam.el (spam-ifile-register-with-ifile)
967         (spam-stat-register-spam-routine)
968         (spam-stat-register-ham-routine)
969         (spam-bogofilter-register-with-bogofilter): do.
970
971         * mailcap.el (mailcap-mime-data): Fix typo.
972
973         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
974
975 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
978         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
979         `gnus-cite-unsightly-citation-regexp'.
980
981 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
984         even if there's just a header.
985
986 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
987
988         * message.el (message-fix-before-sending): Fix highlighting of
989         illegible and invisible text.
990
991         * gnus-util.el (gnus-multiple-choice): Separate choices with
992         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
993
994 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
997
998 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         * spam.el (spam-ham-move-routine)
1001         (spam-mark-spam-as-expired-and-move-routine): use
1002         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1003         around process-mark manipulation on the group
1004
1005 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1006
1007         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1008         submenu.
1009
1010 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * mail-source.el (mail-source-fetch): Reverse the return value of
1013         the continuation question.
1014
1015 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nndraft.el (nndraft-request-move-article): Bind
1018         nnmh-allow-delete-final to t.
1019
1020 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1023
1024 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1025
1026         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1027         the buffer's size.
1028
1029 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1030
1031         * nnheader.el: Added cygwin to system-type comparisons.
1032
1033 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1034
1035         * imap.el (imap-mailbox-status): Fix typo.
1036
1037 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038
1039         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1040         online.
1041
1042 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1043
1044         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1045         commands.
1046         * gnus-sum.el: Small change from Frank Weinberg
1047         <frank@usenet-rundfahrt.de>:
1048         (gnus-auto-center-group): New variable.
1049         (gnus-summary-read-group-1): Use it.
1050         (gnus-summary-next-group): Fix docstring.
1051
1052 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-util.el (gnus-faces-at): Simplify.
1055
1056 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-ham-move-routine)
1059         (spam-mark-spam-as-expired-and-move-routine): made the article
1060         move conditional, so it's not called even if there's nothing to move
1061
1062 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1063
1064         * message.el (message-unix-mail-delimiter): Accept any whitespace
1065         after the email address and before the date; do not require the
1066         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1067
1068 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1071         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1072
1073         * gnus-util.el (gnus-faces-at): New macro.
1074
1075 2003-02-13  Michael Shields  <shields@msrl.com>
1076
1077         * gnus-cite.el
1078         (gnus-cite-attribution-suffix, gnus-cite-parse):
1079         Better handling for Microsoft citation styles.
1080         (gnus-unsightly-citation-regexp): New.
1081
1082 2003-02-12  Michael Shields  <shields@msrl.com>
1083
1084         * gnus-art.el (article-strip-banner): Strip both per-group and
1085         per-user-address banners.
1086         (article-really-strip-banner): New.
1087
1088 2003-02-12  Michael Shields  <shields@msrl.com>
1089
1090         * gnus-sum.el (gnus-article-goto-next-page,
1091         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1092         relying on the summary bindings of `n' and `p'.
1093
1094 2003-02-12  Michael Shields  <shields@msrl.com>
1095
1096         * gnus-art.el (gnus-article-only-boring-p): New.
1097         (gnus-article-skip-boring): New.
1098         * gnus-cite.el (gnus-article-boring-faces): New.
1099         * gnus-sum.el (gnus-summary-next-page): Use
1100         gnus-article-only-boring-p.
1101
1102 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1105         (spam-ham-move-routine): unmark all articles before marking those
1106         of interest and calling gnus-summary-move-article
1107
1108 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1111         logically the complement of gnus-get-buffer-create and
1112         gnus-add-buffer.
1113
1114         * gnus-util.el (gnus-kill-buffer): do.
1115
1116         * nnmail.el: Autoload gnus-kill-buffer.
1117
1118 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1119
1120         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1121         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1122         the current LINE.
1123         (gnus-agent-summary-fetch-group): Minimized the number of times
1124         that the article is updated in the buffer.
1125
1126 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el (spam-ham-move-routine): use the process-mark instead of
1129         gnus-current-article when moving articles
1130         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1131
1132 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1135         (gnus-topic-catchup-articles): Ditto.
1136         (gnus-topic-mark-topic): Reverse recursive logic.
1137
1138 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1141         gnus-refer-thread-limit is t.
1142
1143 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1146         sort-coding-systems to prefer utf-8 over utf-16.
1147
1148 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1149
1150         * gnus-agent.el (gnus-agent-expire-days):
1151         gnus-request-move-article depends on gnus-agent-expire to clean up
1152         the cache after moving the article.  Therefore, g-a-e-d can NOT
1153         default to nil or can gnus-agent-expire be disabled by doing so.
1154         If you don't want to run gnus-agent-expire, don't call it.
1155         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1156         when g-a-e-d was NOT nil was removed.
1157         (gnus-agent-article-name): Removed unnecessary input test as
1158         article IDs are always strings.
1159         (gnus-agent-regenerate-group): Added check to protect against
1160         servers that generate absurdly long article IDs.  Valid IDs are
1161         less than 10 digits to avoid overflow errors.  Fixed logic error
1162         when ensuring that the final article ID is present in the new
1163         alist.
1164
1165 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1168         next line after finding the parent.
1169
1170 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus.el (gnus-version-number): Bumped.
1173
1174 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1175
1176         * gnus.el: Oort Gnus v0.15 is released.
1177
1178 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1179
1180         * nnmail.el (nnmail-split-it): If a message ends up matching the
1181           same mailbox more than once, it will cause duplicates to appear
1182           in the mailbox.
1183
1184 2003-02-08  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1187         code that only worked under Emacs.
1188
1189         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1190         Das <satyaki@chicory.stanford.edu>.
1191
1192 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-art.el (gnus-article-refer-article): Use
1195         gnus-replace-in-string.
1196
1197         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1198         (gnus-remove-duplicates): do.
1199
1200 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1203         (gnus-request-scan): set
1204         gnus-internal-registry-spool-current-method to gnus-command-method
1205         before a request-scan operation
1206
1207         * gnus-registry.el (regtest-nnmail): use
1208         gnus-internal-registry-spool-current-method
1209
1210 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * mail-source.el (mail-source-fetch): Typo fix.
1213
1214 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * nnmail.el (nnmail-spool-hook): new hook
1217         (nnmail-cache-insert): call nnmail-spool-hook
1218
1219         * gnus-registry.el: new file with examples of using the hooks
1220
1221         * gnus.el (gnus-registry): added registry customization group
1222         (gnus-group-prefixed-name): improve function to return full group
1223         name optionally
1224         (gnus-group-guess-prefixed-name): shortcut to
1225         gnus-group-prefixed-name, using just the group name
1226         (gnus-group-full-name): always get a group's full name
1227         (gnus-group-guess-full-name): shortcut, using just the group name
1228
1229         * gnus-sum.el (gnus-summary-article-move-hook)
1230         (gnus-summary-article-delete-hook)
1231         (gnus-summary-article-expire-hook): new hooks
1232         (gnus-summary-move-article, gnus-summary-expire-articles)
1233         (gnus-summary-delete-article): invoke the new hooks
1234
1235 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1236
1237         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1238         from message-ID
1239
1240 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1243
1244 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1245
1246         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1247         (mm-write-region, mm-detect-coding-region): Doc fixes.
1248
1249 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * mail-source.el (mail-source-fetch): Ignore errors.
1252         (mail-source-ignore-errors): New variable.
1253
1254         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1255         articles.
1256
1257         * gnus-msg.el (gnus-version-expose-system): Change default.
1258
1259 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1260
1261         * gnus-msg.el (gnus-version-expose-system): New variable.
1262
1263 2003-02-07  Simon Josefsson  <jas@extundo.com>
1264
1265         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1266         patch from deskpot@myrealbox.com (Vasily Korytov).
1267
1268 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-art.el (article-display-face): Get the Face header from
1271         the current buffer.
1272
1273 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (gnus-mime-view-part-internally): Bind
1276         buffer-read-only to nil.
1277
1278 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1281         from g-a-e-1 to g-a-e-2.
1282
1283 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1284
1285         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1286         of bbdb-search-simple, use spam-use-BBDB-exclusive
1287         (spam-check-whitelist): use spam-use-whitelist-exclusive
1288         (spam-use-whitelist-exclusive): new variable affecting
1289         spam-use-whitelist
1290         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1291
1292 2003-02-05  Simon Josefsson  <jas@extundo.com>
1293
1294         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1295         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1296         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1297         (gnus-agent-expire-1): New.
1298         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1299         (gnus-agent-expire-2): New.
1300
1301 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1304         "delete-if" is misleading because it isn't actually destructive.
1305
1306         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1307
1308         * nnmail.el (nnmail-purge-split-history): do.
1309
1310         * gnus-win.el (gnus-get-buffer-window): do.
1311
1312         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1313         let-binding.
1314         (gnus-simplify-all-whitespace): do.
1315
1316 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-delay.el (gnus-delay-article): Fix binding of the
1319         nndraft:delayed group.
1320
1321 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * gnus.el (spam group parameters): change 'other to 'const in
1324         the group parameter definitions to soothe XEmacs
1325
1326 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1327
1328         * gnus-delay.el (gnus-delay-article): Really create
1329         nndraft:delayed group if it doesn't exist.
1330
1331 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * gnus-sum.el (gnus-summary-search-article): Speed up by
1334         disabling various visual features while searching.
1335         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1336
1337 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * spam.el (spam-list-of-checks): Don't quote nil and t in
1340         docstrings.  From the elisp manual:
1341
1342            When a documentation string refers to a Lisp symbol, write
1343            it [..] with single-quotes around it.  [..] There are two
1344            exceptions: write t and nil without single-quotes.
1345
1346         * messcompat.el (message-from-style): do.
1347
1348         * message.el (message-send-mail): do.
1349
1350         * gnus-util.el (gnus-use-byte-compile): do.
1351
1352         * gnus-score.el (gnus-score-lower-thread): do.
1353
1354         * gnus-int.el (gnus-server-unopen-status): do.
1355
1356         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1357         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1358
1359         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1360         (gnus-group-parameters): do.
1361
1362         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1363
1364         * mm-decode.el (mm-text-html-renderer): do.
1365
1366 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nnheader.el (nnheader-directory-separator-character): Change the
1369         way to compute the dafault value.
1370
1371 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1374         (gnus-button-alist): Fix regexp for describe-key.
1375         (gnus-button-handle-describe-function)
1376         (gnus-button-handle-describe-variable)
1377         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1378         (gnus-button-handle-apropos-variable)
1379         (gnus-button-handle-apropos-documentation): Docstring fix.
1380
1381         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1382
1383 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1386         to nil.
1387
1388         * nnmail.el: Removed gnus-util autoload.
1389
1390         * gnus.el: Use gnus-prin1-to-string throughout.
1391
1392         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1393         print-level.
1394
1395         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1396         (gnus-treat-display-grey-xface): Removed.
1397
1398         * gnus-fun.el (gnus-grab-cam-face): New.
1399         (gnus-convert-image-to-gray-x-face): Removed.
1400         (gnus-convert-gray-x-face-to-xpm): removed.
1401         (gnus-convert-gray-x-face-region): Removed.
1402         (gnus-grab-gray-x-face): Removed.
1403
1404         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1405
1406 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1409         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1410         bound.
1411
1412         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1413
1414 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1417         Remove -- these are bogus options which are never used.
1418
1419 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1422
1423 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-check-blackholes)
1426         (spam-blackhole-good-server-regex): new variable to skip some IPs
1427         when checking blackholes; use it
1428         (spam-check-bogofilter-headers)
1429         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1430         case more X-Bogosity is used than just "Yes/No"
1431         (spam-ham-move-routine): semi-fixed, only first article is
1432         properly moved now
1433
1434 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1437         as well.
1438
1439         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1440
1441         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1442
1443         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1444
1445         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1446
1447         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1448
1449 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-fun.el (gnus-face-encode): New function.
1452         (gnus-convert-png-to-face): Use it.
1453
1454         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1455
1456 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * mm-decode.el (mm-dissection-list): Remove.
1459         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1460         only used in mm-remove-all-parts.
1461         (mm-remove-all-parts): Remove it, it's never called.
1462
1463 2003-01-25  Simon Josefsson  <jas@extundo.com>
1464
1465         * gnus-group.el (gnus-group-make-group): Report errors.
1466
1467         * nnimap.el (nnimap-request-create-group): Ditto.
1468
1469         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1470
1471         * sieve.el (sieve-upload): Fix error printing.
1472
1473         * mm-encode.el (mm-qp-or-base64): Always QP iff
1474         mm-use-ultra-safe-encoding and cleartext PGP.
1475
1476         * gnus-sum.el (gnus-summary-select-article): Inhibit
1477         redisplay (mainly for secured messages).
1478
1479         * nnmail.el (nnmail-article-group): Copy body too (but don't
1480         process it).
1481
1482 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * gnus-art.el (gnus-article-setup-buffer): Reset
1485         gnus-button-marker-list.
1486
1487 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * nntp.el (nntp-read-timeout): Default to using a second delay
1490         under Microsoft Windows.
1491
1492 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * nnheader.el (nnheader-directory-separator-character): New
1495         variable.
1496
1497 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1498
1499         * gnus-agent.el (gnus-agent-max-fetch-size)
1500         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1501         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1502         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1503         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1504         (gnus-agent-braid-nov, gnus-agent-load-alist)
1505         (gnus-agent-article-alist-save-format)
1506         (gnus-agent-read-agentview, gnus-agent-save-alist)
1507         (gnus-agent-fetch-group-1, gnus-agent-expire)
1508         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1509         (gnus-agent-regenerate-group): Reformat to keep under eighty
1510         columns.  Reword docstrings so that first line is under eighty
1511         chars and a complete sentence.  Still need to work on the rear
1512         end of the file, in particular gnus-agent-expire.
1513
1514 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-agent.el (gnus-agentize): Indent.
1517
1518         * gnus.el (gnus-version-number): Bumped.
1519
1520 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Oort Gnus v0.14 is released.
1523
1524 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1525
1526         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1527         before beginning.  Tiny patch from Mark Thomas
1528         <swoon@bellatlantic.net>.
1529
1530 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-check-blackholes, spam-split)
1533         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1534         gnus-message calls to show to users what spam.el is doing
1535
1536 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus-msg.el (gnus-message-replysign)
1539         (gnus-message-replyencrypt): Fix typo.
1540
1541 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1544         details.
1545
1546 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-art.el (gnus-article-press-button): let* -> let.
1549         (gnus-mime-security-show-details): Cleaned up.
1550         (gnus-mime-security-press-button): Save excursion.
1551         (gnus-insert-mime-security-button): Clean up.
1552
1553         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1554
1555         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1556         timeout.
1557
1558         * nntp.el (nntp-accept-process-output): Removed timeout.
1559         (nntp-read-timeout): New variable.
1560         (nntp-accept-process-output): Use it.
1561
1562         * gnus-sum.el (gnus-data-find-list): Remove *.
1563
1564 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1565
1566         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1567         introduced on 2002-01-22.
1568         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1569
1570 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1573         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1574         checks of incoming mail based on simple header regexp matching
1575
1576 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * gnus-sum.el (gnus-spam-mark): set to `$'
1579
1580 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1581
1582         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1583         gnus-newsgroup-unfetched, the list of articles whose headers have
1584         not been fetched from the server.
1585
1586         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1587         parameter as it never worked due to a bug.  Added check to prevent
1588         selection of any article in the gnus-newsgroup-unfetched list.
1589         (gnus-summary-find-prev): Added check to prevent selection of any
1590         article in the gnus-newsgroup-unfetched list.
1591         (gnus-summary-first-subject): Documented API. Modified
1592         implementation so that constraints are handled independently.
1593         Added check to prevent selection of any article in the
1594         gnus-newsgroup-unfetched list.
1595         (gnus-summary-first-unseen-subject): Updated parameters in
1596         gnus-summary-first-subject call to match new API.
1597         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1598         (gnus-summary-catchup): Do not mark unfetched articles as read.
1599
1600 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1603         make-obsolete-variable allows only two arguments in XEmacs and
1604         Emacs 20.
1605
1606         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1607         gnus-article-hide-pgp.
1608         (gnus-summary-make-menu-bar): do.
1609
1610         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1611         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1612         gnus-article-hide-pgp.
1613         (article-hide-pgp): Remove.
1614         (gnus-article-hide): Remove gnus-article-hide-pgp.
1615
1616         * gnus.el: Remove gnus-article-hide-pgp
1617
1618 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * message.el (message-required-headers): Doc fix.
1621
1622 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1625         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1626         option to make ifile a purely binary classifier
1627
1628 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1631         (mml-secure-encrypt-pgpmime): Removed double.
1632
1633         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1634         debugging statements.
1635
1636 2003-01-21  Andreas Fuchs  <asf@void.at>
1637
1638         * mml-sec.el (mml-sign-alist): Added pgpauto.
1639
1640 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus.el (gnus-version-number): Bumped version number.
1643
1644 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1645
1646         * gnus.el: Oort Gnus v0.13 is released.
1647
1648 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-art.el (gnus-button-url-regexp): Removed |.
1651
1652         * message.el (message-send-hook): Doc fix.
1653
1654         * gnus-win.el (gnus-buffer-configuration): Display article
1655         instead of article-copy when `reply'.
1656
1657 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus.el (gnus-format): Change customize group to gnus.
1660         (gnus-cache): Add link.
1661         (gnus-group-charter-alist): Fix docstring.
1662
1663 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * mailcap.el (mailcap-print-command): lpr-command might be
1666         unbound in XEmacs.
1667
1668 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1671
1672         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1673         calculation of net characters added for use in the gnus-data
1674         structure.
1675
1676 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1677
1678         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1679         message.  Suggested by Jari Aalto.
1680
1681 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1684         (gnus-article-reply-with-original): Ditto.
1685
1686         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1687         read articles don't become unread.
1688
1689 2003-01-17  Simon Josefsson  <jas@extundo.com>
1690
1691         * gnus-fun.el (gnus-x-face-from-file):
1692         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1693
1694         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1695         (gnus-convert-image-to-face-command): Doc fix.
1696
1697 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1700
1701 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1704         avoid encoding problems.
1705
1706         * mailcap.el (mailcap-ps-command): New variable.
1707         (mailcap-mime-data): Add print entry where applicable.  Use
1708         pdftotext on a tty.
1709
1710 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1713
1714 2003-01-16  Simon Josefsson  <jas@extundo.com>
1715
1716         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1717         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1718         (gnus-face-from-file): Doc fix; don't mention image format.
1719
1720 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-get-article-as-filename): new function (unused for now)
1723         (spam-get-article-as-buffer): new function
1724         (spam-get-article-as-string): use spam-get-article-as-buffer
1725         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1726
1727 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * gnus-agent.el: Don't use `path'.
1730         From the GNU coding standards:
1731
1732             Please do not use the term ``pathname'' that is used in Unix
1733             documentation; use ``file name'' (two words) instead.  We use
1734             the term ``path'' only for search paths, which are lists of
1735             directory names.
1736
1737         * nnsoup.el (nnsoup-file-name): Ditto.
1738
1739         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1740         (nnmail-group-pathname): Ditto.
1741
1742         * nnimap.el (nnimap-group-overview-filename): Ditto.
1743
1744         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1745         (nnheader-group-pathname): Ditto.
1746
1747         * nnfolder.el (nnfolder-group-pathname): Ditto.
1748
1749         * gnus.el (gnus-home-directory): Ditto.
1750
1751         * gnus-group.el (gnus-group-icon-list): Ditto.
1752
1753 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1756
1757         * message.el (message-mode-menu): Use it.
1758         (message-mode-menu): Deactivate "Yank Original" if there's no
1759         reply buffer.
1760
1761         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1762
1763         * message.el (message-mark-active-p): New function.
1764
1765 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1768         (spam-bogofilter-database-directory): new variables
1769         (spam-check-bogofilter-headers, spam-check-bogofilter)
1770         (spam-bogofilter-register-with-bogofilter)
1771         (spam-bogofilter-register-spam-routine)
1772         (spam-bogofilter-register-ham-routine)
1773         (spam-group-ham-processor-bogofilter-p): new functions for the new
1774         Bogofilter interface
1775         (spam-summary-prepare-exit): use the new Bogofilter functions
1776         (spam-list-of-checks): added spam-use-bogofilter-headers
1777         (spam-bogofilter-score): rewrote function
1778         (spam-check-bogofilter): optional score parameter, uses
1779         spam-check-bogofilter-headers better
1780         (spam-check-bogofilter-headers): optional score parameter
1781
1782         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1783         default, in the gnus-start customization group.  Used to disable
1784         the spam-*/ham-* parameters.
1785         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1786
1787 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1790         XEmacs.
1791
1792         * gnus-ems.el (gnus-mark-active-p): do.
1793
1794 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1795
1796         * gnus.texi (Using MIME): Mention auto-compression-mode with
1797         gnus-mime-copy-part.
1798
1799 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * message.el (message-send): Don't warn about duplicates when
1802         superseding.
1803
1804 2003-01-15  Simon Josefsson  <jas@extundo.com>
1805
1806         * nnimap.el (nnimap-split-download-body): New variable.
1807         (nnimap-split-articles): Use it.
1808
1809 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1810
1811         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1812         integrity checker was incorrectly flagging, and removing, articles
1813         whose article number was negative.
1814         (gnus-agent-fetch-group-1): When executed in the group's summary
1815         buffer, refresh each downloaded line to update the status flag and
1816         font.  Preserve the value of gnus-newsgroup-headers so that
1817         gnus-agent-fetch-articles can split the requests by size.
1818         (gnus-agent-expire): Corrected day calculation for when
1819         gnus-agent-expire-days contains a list.
1820
1821 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1824
1825 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1826
1827         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1828           /usr/bin/play as default player.
1829           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1830
1831 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1834         articles to be marked as well.
1835
1836 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1837         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1838         fictious headers generated by nnagent (ie. Undownloaded Article
1839         ####) in the list of articles that have not been downloaded.
1840
1841         * gnus-int.el (): Added require declarations to resolve
1842         compile-time warnings.
1843         (gnus-open-server): If the server status is set to offline,
1844         recursively execute gnus-open-server to open the offline backend
1845         (e.g. nnagent).
1846
1847 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-art.el (gnus-article-reply-with-original): Use
1850         gnus-mark-active-p.
1851         (gnus-article-followup-with-original): do.
1852
1853 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1856
1857 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1860         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1861
1862 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1863
1864         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1865         (gnus-face-from-file): Ditto.
1866
1867 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1870         gnus-alter-articles-to-read-function to the unread articles.
1871
1872 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * deuglify.el (gnus-article-outlook-unwrap-lines)
1875         (gnus-article-outlook-repair-attribution)
1876         (gnus-article-outlook-rearrange-citation): New function names,
1877         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1878         doc-string.
1879
1880         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1881         removed `W k' key binding (use `W Y f' instead).
1882         (gnus-summary-make-menu-bar): Use new function names.
1883
1884 2003-01-13  Simon Josefsson  <jas@extundo.com>
1885
1886         * gnus-fun.el (gnus-random-x-face): Doc fix.
1887         (gnus-insert-random-x-face-header): New function.
1888
1889 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1892         mark is not active.
1893
1894         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1895
1896         * gnus-ems.el (gnus-mark-active-p): New function.
1897
1898         * gnus-group.el (gnus-topic-mode-p): New function.
1899         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1900         Deactivate items if mark is not active.
1901
1902 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus.el (gnus-version-number): Bumped version.
1905         (gnus-summary-line-format): Doc fix.
1906
1907 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1908
1909         * gnus.el: Oort Gnus v0.12 is released.
1910
1911 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * mail-source.el (mail-sources): Removed autoload to make it
1914         compile under XEmacs.
1915
1916 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1917
1918         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1919         regexp or a function too.
1920         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1921         confirmation even if the original article is mail.
1922
1923 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1926         articles to be marked when not yanking.
1927
1928 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1929
1930         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1931
1932 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * gnus-fun.el (gnus-face-from-file): Autoload.
1935
1936         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1937         errors.
1938
1939 2003-01-12  Simon Josefsson  <jas@extundo.com>
1940
1941         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1942         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1943
1944         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1945         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1946
1947 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1950         in every string.
1951
1952         * gnus.el (gnus-version-number): Bumped version number.
1953
1954 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1955
1956         * gnus.el: Oort Gnus v0.11 is released.
1957
1958 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * message.el (message-fetch-reply-field): Narrow to headers.
1961
1962         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1963         if Gnus isn't alive.
1964
1965 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1966
1967         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1968         marks from articles that are already stored in the agent.
1969         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1970         backup copy of an invalid .overview file for later analysis.
1971
1972 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1973
1974         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1975         exit work with two frames.
1976
1977 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1978
1979         * message.el (message-forward-make-body): Use mule4.
1980
1981 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * message.el (message-mode-map): Move wide-reply command.
1984
1985 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1988         castellano.
1989         (gnus-outlook-display-hook): New variable.
1990         (gnus-outlook-display-article-buffer): New function.
1991         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1992         (gnus-outlook-deuglify-article): Made them interactive and added
1993         optional arg.  Use `g-o-d-a-b'.
1994         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1995
1996         * gnus-sum.el: Added autoloads.
1997         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1998         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1999
2000 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-art.el (gnus-display-mime): Use the mime emulation
2003         variable.
2004
2005         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2006
2007         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2008         newsrc-alist is initialized properly.
2009
2010         * mail-source.el (mail-sources): Autoload.
2011
2012         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2013         nil.
2014
2015         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2016         insert two newlines.
2017
2018         * message.el (message-check-news-header-syntax): Compute the
2019         header length correctly.
2020
2021 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2024         alist when keeping fetched article file.
2025         (gnus-agent-retrieve-headers): When parsing response for article
2026         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2027         against garbage in the server's response.
2028
2029         * gnus-int.el (gnus-request-expire-articles,
2030         gnus-request-move-article): Only expire when the group's server
2031         has been agentized.
2032
2033 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2036         errors when deleting overlays.
2037
2038         * gnus-score.el (gnus-score-followup): Allow tracing.
2039
2040         * gnus-art.el (gnus-treat-display-face): New variable.
2041         (article-display-face): New command.
2042
2043         * gnus-fun.el (gnus-face-from-file): New function.
2044         (gnus-convert-face-to-png): Ditto.
2045
2046         * gnus-art.el (gnus-ignored-headers): Added Face.
2047
2048 2003-01-10  Simon Josefsson  <jas@extundo.com>
2049
2050         * nndraft.el (nndraft-request-group): Avoid crash in
2051         directory-files when draft directory doesn't exists.
2052
2053         * gnus-sum.el (gnus-select-article-hook): Add :option.
2054
2055 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-use-stat): new variable
2058         (spam-group-spam-processor-stat-p)
2059         (spam-group-ham-processor-stat-p): new convenience functions
2060         (spam-summary-prepare-exit): add spam/ham processors to sequence
2061         (spam-list-of-checks): add spam-use-stat to list of checks
2062         (spam-split): conditionally load the spam-stat tables
2063         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2064         spam-check-ifile): new functions
2065
2066         * spam-stat.el (spam-stat): typo fix
2067         (spam-stat-install-hooks): new variable
2068         (spam-stat-split-fancy-spam-group): added documentation clarification
2069         (spam-stat-split-fancy-spam-threshhold): new variable
2070         (spam-stat-install-hooks): make hooks conditional
2071         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2072
2073         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2074         spam-stat ham/spam processor symbols
2075
2076 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2079         file exists.
2080
2081 2003-01-10  Simon Josefsson  <jas@extundo.com>
2082
2083         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2084         undownloaded/downloadable only when unplugged.
2085
2086 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2089
2090 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * spam.el (spam-check-ifile): fixed call-process-region to use the
2093         db parameter only if it's set
2094         (spam-ifile-register-with-ifile): ditto
2095
2096 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2097
2098         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2099         spam-stat-nbad before creating the hash table.
2100         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2101         Changed copyright statement to FSF.
2102
2103 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2104
2105         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2106         processable articles as read.
2107         (gnus-agent-summary-fetch-series): Remove processable and
2108         downloadable marks on all downloaded articles in the series.
2109
2110         * nntp.el (nntp-report): Throw error after reporting the problem.
2111         (nntp-accept-process-output): Corrected error check to report an
2112         error when the process is nil.
2113
2114 2003-01-09  Simon Josefsson  <jas@extundo.com>
2115
2116         * message.el (message-tool-bar-map): Add preview.
2117
2118 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2121         previewing.
2122
2123 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2124
2125         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2126         bug when the (n+1)th article to be added to a group has a smaller
2127         number than the n articles already added.
2128
2129 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * message.el (message-mode-field-menu): Use backquote.
2132
2133 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * spam.el: fixed the BBDB autoloads again, using
2136         bbdb-search-simple now (which is not a macro, thank god)
2137
2138         * lpath.el (bbdb-search): removed function from maybe-fbind list
2139
2140         * gnus.el (ham-process-destination): added new parameter for
2141         destination of ham articles found in spam groups at summary exit
2142
2143         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2144         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2145         (spam-ifile-database-path): added new parameter for ifile's database
2146         (spam-move-spam-nonspam-groups-only): new parameter to determine
2147         if spam should be moved from all groups or only some
2148         (spam-summary-prepare-exit): fixed logic to use
2149         spam-move-spam-nonspam-groups-only when deciding to invoke
2150         spam-mark-spam-as-expired-and-move-routine; always invoke that
2151         routine after the spam has been expired-or-moved in case there's
2152         some spam left over; use spam-ham-move-routine in spam groups
2153         (spam-ham-move-routine): new function to move ham articles to the
2154         ham-process-destinations group parameter
2155
2156 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2159
2160         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2161         gnus-summary-update-article-line.
2162
2163 2003-01-08  Simon Josefsson  <jas@extundo.com>
2164
2165         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2166         not successful.
2167
2168 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2171
2172 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2175         logic, finally
2176
2177 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2180         (gnus-parse-format): Change to %~.
2181
2182         * message.el (message-generate-headers): Don't generate optional
2183         empty headers.
2184
2185 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * message.el (message-cross-post-default)
2188         (message-cross-post-note-function, message-shoot-gnksa-feet)
2189         (message-strip-subject-trailing-was, message-change-subject)
2190         (message-mark-insert-file, message-cross-post-followup-to)
2191         (message-cross-post-followup-to, message-mode-map)
2192         (message-generate-unsubscribed-mail-followup-to)
2193         (message-make-mail-followup-to): Minor changes to doc-strings and
2194         error messages.  Updated copyright line.
2195
2196         * message.el (message-make-mail-followup-to,
2197         message-generate-unsubscribed-mail-followup-to): New function
2198         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2199         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2200         names.
2201
2202         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2203         (mml-preview-insert-mft): Removed function name.
2204         (mml-preview): Use new function names.
2205
2206         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2207
2208         * message.el (message-mode-field-menu): Moved header related
2209         commands from "Message" to "Field" menu.
2210
2211 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * message.el (message-generate-headers-first): Added customization
2214         if variable is a list.
2215
2216 2003-01-07  Michael Shields  <shields@msrl.com>
2217
2218         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2219         where the last line of the article is the last line of the window.
2220
2221 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-msg.el (gnus-debug): Use ignore-errors.
2224
2225         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2226         `gnus-summary-update-line'.
2227
2228 2003-01-08  Simon Josefsson  <jas@extundo.com>
2229
2230         * gnus-art.el (gnus-unbuttonized-mime-types)
2231         (gnus-buttonized-mime-types): Doc fix.
2232
2233 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2236
2237 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * nnrss.el (nnrss-group-alist): Add and clear up.
2240
2241 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2244
2245         * lpath.el (bbdb-search): added BBDB functions for a better way to
2246         fix missing functions
2247
2248         * spam.el (spam-check-ifile): if should be an unless
2249
2250         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2251         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2252         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2253
2254 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2257         gnus-summary-refer-thread to thread menu.
2258
2259 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2260
2261         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2262         summary buffer, articles that cannot be fetched are marked as
2263         canceled.
2264
2265         * nntp.el (nntp-with-open-group): The quit signal handler must
2266         propagate the quit signal to the next outer handler so that the
2267         caller knows that the request aborted abnormally.
2268
2269 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2272         (spam-ifile-register-spam-routine)
2273         (spam-ifile-register-ham-routine): added ifile functionality that
2274         does not use ifile-gnus.el to classify and register articles
2275         (spam-get-article-as-string): convenience function
2276         (spam-summary-prepare-exit): added ifile spam and ham registration
2277         (spam-ifile-all-categories, spam-ifile-spam-category)
2278         (spam-ifile-path, spam-ifile): added customization options
2279
2280         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2281         exit processor
2282         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2283         list of choices
2284
2285 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-score.el (gnus-score-followup): Also score immediate
2288         followups.
2289
2290 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2293
2294 2003-01-07  Simon Josefsson  <jas@extundo.com>
2295
2296         * message.el (message-mode-menu): Fix receipt balloon help.
2297
2298 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2301         always be interpreted as news.
2302
2303 2003-01-07  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2306         gnus-sieve-script, instead of the global variable
2307         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2308         <sb@dod.no>.
2309
2310 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2311
2312         * gnus.el: Renamed gnus-summary-*-uncached-face as
2313         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2314         the cache.
2315
2316         * gnus-sum.el: Ditto.
2317
2318 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2321         in either the group or summary buffer.
2322         New command "JS", in summary buffer, will fetch articles per the
2323         group's category, predicate, and processable flags.
2324         (gnus-agent-summary-fetch-series): Rewritten to call
2325         gnus-agent-session-fetch-group once with all articles in the
2326         series.
2327         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2328         return list of fetched articles.
2329         (gnus-agent-fetch-articles): Split fetch list into sublists such
2330         that the article buffer is only slightly larger than
2331         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2332         the group's article alist is saved.
2333         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2334         longer result in the agent trying to fetch an article.
2335         (gnus-agent-fetch-group-1): Can now be called in either the group
2336         or summary buffer.  Removed the max-fetch-size code that I added
2337         on 2002-12-13 as that capability is now part of
2338         gnus-agent-fetch-articles.  Added code to update summary buffer.
2339         When called in the group buffer, articles that can not be fetched
2340         are AUTOMATICALLY MARKED AS READ.
2341
2342         * gnus-sum.el (): Modified eval-when-compile to minimize
2343         misleading compilation warnings.
2344         (gnus-update-summary-mark-positions): Changed code to use
2345         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2346
2347         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2348         empty file as the parser assumes that the file isn't empty.
2349
2350         * nntp.el (nntp-send-string): The process-send-string call can,
2351         because it performs I/O on the process, change the process' state
2352         from open to closed.  If this happens, call nntp-report
2353         immediately to report the broken connection.
2354         (nntp-report): Rewritten to avoid needing a global variable to
2355         determine the appropriate course of action.  Instead, two function
2356         implementations are provided and the nntp-report function value is
2357         bound to the appropriate implementation.
2358         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2359         (nntp-with-open-group): Now binds nntp-report's function cell
2360         rather than binding gnus-with-open-group-first-pass.  Added a
2361         condition-case to detect a quit during a nntp command.  When the
2362         quit occurs, the current connection is closed as a fetch articles
2363         request could have several megabytes queued up for reading.
2364         (nntp-retrieve-headers): Bind articles to itself.  If
2365         nntp-with-open-group repeats this command, I must have access to
2366         the original list of articles.
2367         (nntp-retrieve-groups): Ditto for groups.
2368         (nntp-retrieve-articles): Ditto for articles.
2369         (*): Replaced nntp-possibly-change-group calls to
2370         nntp-with-open-group forms in all, but one, occurrance.
2371         (nntp-accept-process-output): Bug fix. Detect when called with
2372         null process.
2373
2374 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2377         if we don't need to.
2378         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2379
2380 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus-group.el (gnus-group-make-web-group): Pass the select
2383         method on to group-create.
2384         (gnus-group-line-format-alist): %U is an integer.
2385
2386         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2387         ephemeral groups.
2388         (gnus-summary-read-group-1): Ditto.
2389         (gnus-group-make-articles-read): Ditto.
2390
2391         * mm-url.el (mm-url-program): Doc fix.
2392
2393         * message.el (message-mode-map): Rebound
2394         message-insert-wide-reply.
2395
2396 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2399         color as `gnus-group-startup-message' does.
2400
2401 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * spam.el: fixed line lengths to 80 chars or less
2404
2405         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2406         "not-read" mark
2407         (gnus-summary-mark-forward): added the spam-mark to the list of
2408         marks not to be marked as "read" when viewed
2409
2410 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2413
2414         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2415         Protect against unactive groups.
2416
2417         * message.el (message-check-news-header-syntax): Check long
2418         header lines.
2419         (message-check-news-header-syntax): Update `start'.
2420
2421         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2422         (gnus-group-line-format): %U.
2423         (gnus-group-line-format-alist): ?U.
2424         (gnus-number-of-unseen-articles-in-group): New function.
2425
2426         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2427
2428         * gnus.el (gnus-version-number): Bump version number.
2429
2430 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2431
2432         * gnus.el: Oort Gnus v0.10 is released.
2433
2434 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus.el (gnus-version-number): Fix version number.
2437
2438 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2439
2440         * gnus.el: Oort Gnus v0.08 is released.
2441
2442 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * mm-util.el: Add mm-string-make-unibyte.
2445
2446         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2447         UTF-8 groups.
2448
2449 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2452
2453         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2454
2455 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2456
2457         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2458         function.
2459
2460 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2463         (gnus-summary-read-group-1): Update group line.
2464         (gnus-summary-exit-no-update): Update group on exit.
2465
2466         * gnus-group.el (gnus-group-line-format): Add %*.
2467         (gnus-group-line-format-alist): Ditto.
2468         (gnus-group-insert-group-line): Set it.
2469         (gnus-group-is-exiting-p): New variable.
2470         (gnus-group-insert-group-line): Use it.
2471
2472 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2473
2474         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2475         enable BBDB ham processing
2476         (spam-blacklist-register-routine): enable blacklist spam processing
2477         (spam-whitelist-register-routine): enable whitelist ham processing
2478         (spam-fetch-field-from-fast): fast fetching of the "from" field
2479         from (gnus-data-list)
2480         (spam-summary-prepare-exit): works completely now
2481         (spam-use-blacklist): oops, should be nil by default
2482         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2483         split processing now; before it was for summary exit as
2484         well but that's done with the spam-contents and spam-process
2485         parameters now
2486
2487 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2490         characters.
2491
2492 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2495         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2496         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2497         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2498         (spam-mark-spam-as-expired-and-move-routine)
2499         (spam-generic-register-routine, spam-BBDB-register-routine)
2500         (spam-ifile-register-routine, spam-blacklist-register-routine)
2501         (spam-whitelist-register-routine): new functions
2502         (spam-summary-prepare-exit): added summary exit processing (expire
2503         or move) of spam-marked articles for spam groups; added slots for
2504         all the spam-*-register-routine functions
2505
2506 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * pop3.el (pop3-retr): Wait 500 msecs.
2509         (pop3-read-response): Ditto.
2510
2511         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2512         right.
2513         (gnus-inews-make-draft): New function.
2514         (gnus-setup-message): Use it.
2515
2516         * message.el (message-required-headers): Add From.
2517
2518 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2519         Trivial patch from Norbert Koch <nk@viteno.net>.
2520
2521         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2522
2523 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * message.el (message-generate-headers): Let header formatters do
2526         their work.
2527
2528 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2529
2530         * deuglify.el (gnus-article-outlook-deuglify-article):
2531         Rehighlight, reapply treatments and call
2532         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2533         (gnus-outlook-repair-attribution-block): Recognize cited
2534         attributions.  Suggested by Niklas Morberg.
2535
2536 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2537
2538         * gnus-art.el (gnus-treat-predicate): Check condition first.
2539
2540 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * lpath.el: Add url-http-file-exists-p.
2543
2544         * gnus-group.el (gnus-group-fetch-charter): Use
2545         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2546
2547 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * message.el (message-draft-headers): Also generate From to get a
2550         nicer draft buffer summary.
2551
2552         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2553         parameter.
2554
2555         * gnus-art.el (article-wash-html): Clean up.
2556         (article-wash-html): Typo fix.
2557
2558         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2559         (gnus-summary-mail-forward): To many lists of lists.
2560
2561         * gnus-art.el (article-wash-html): Clean up.
2562
2563 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2564
2565         * gnus-art.el (gnus-treat-wash-html): New variable.
2566
2567 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * message.el (message-check-news-header-syntax): Allow posting.
2570         (message-check-news-header-syntax): Fix logic for sure, this
2571         time.
2572
2573 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2574
2575         * message.el (message-check-news-header-syntax): Check syntax of
2576         continuation headers.
2577
2578 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-art.el (gnus-button-url-regexp,
2581         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2582         (gnus-header-button-alist): Regexps are case insensitive here.
2583
2584 2003-01-02  Simon Josefsson  <jas@extundo.com>
2585
2586         * dig.el (query-dig): Doc fix.
2587
2588 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2589
2590         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2591         summary buffer line, not just the download mark.
2592
2593 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2596         (gnus-summary-insert-dormant-articles): New command and
2597         keystroke.
2598
2599         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2600         function for mass insertion of subjects.
2601
2602         * nndraft.el (nndraft-generate-headers): Don't move point.
2603
2604         * gnus.el (nnheader): Require nnheader.
2605
2606         * nndraft.el (nndraft-request-associate-buffer): Use
2607         make-local-variable.
2608
2609 2003-01-02  Michael Shields  <shields@msrl.com>
2610
2611         * nndraft.el (nndraft-request-associate-buffer): Make
2612         write-contents-hooks buffer-local before setting it.
2613
2614 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus.el (gnus-group-parameter-value): Take an extra param.
2617         (gnus-group-fast-parameter): Let group param results be nil.
2618
2619         * gnus-art.el (gnus-article-forward-header): New function.
2620         (article-date-ut): Use it to remove continuation date headers.
2621
2622         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2623         read-event.
2624         (gnus-summary-remove-bookmark): Clean up.
2625         (gnus-summary-set-bookmark): Clean up.
2626
2627         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2628
2629         * gnus.el (gnus-group-startup-message): Bind data-directory to
2630         the Gnus etc directory.
2631
2632 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2635         ham-processing of articles; use the new
2636         spam-group-(spam|ham)-contents-p functions
2637         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2638         convenience functions
2639         (spam-mark-junk-as-spam-routine): use the new
2640         spam-group-spam-contents-p function
2641
2642         * gnus.el (spam-process, spam-contents, spam-process-destination):
2643         added new parameters with corresponding global variables
2644         (gnus-group-spam-exit-processor-ifile,
2645         gnus-group-spam-exit-processor-bogofilter,
2646         gnus-group-spam-exit-processor-blacklist,
2647         gnus-group-spam-exit-processor-whitelist,
2648         gnus-group-spam-exit-processor-BBDB,
2649         gnus-group-spam-classification-spam,
2650         gnus-group-spam-classification-ham): added new symbols for the
2651         spam-process and spam-contents parameters
2652
2653         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2654         customization and list itself to store mark symbol rather than
2655         mark character.
2656         (spam-bogofilter-register-routine): added logic to generate mark
2657         values list from spam-ham-marks and spam-spam-marks, so (member)
2658         would work.
2659
2660 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * message.el (message-cross-post-followup-to): Fix comment.
2663
2664 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2667         customization and list itself to store mark symbol rather than
2668         mark character.
2669         (spam-bogofilter-register-routine): added logic to generate mark
2670         values list from spam-ham-marks and spam-spam-marks, so (member)
2671         would work.
2672
2673 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2674
2675         * message.el (message-signature-insert-empty-line): New variable.
2676
2677 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * message.el: Renamed functions and variables: "xpost" ->
2680         "cross-post", "-fup2" -> "-followup-to".
2681         (message-cross-post-old-target, message-cross-post-default,
2682         message-cross-post-note, message-followup-to-note,
2683         message-cross-post-note-function): New variables names.
2684         (message-xpost-old-target, message-xpost-default,
2685         message-xpost-note, message-fup2-note,
2686         message-xpost-note-function): Removed variable names.
2687         (message-cross-post-followup-to-header,
2688         message-cross-post-insert-note, message-cross-post-followup-to):
2689         New function names.
2690         (message-xpost-fup2-header, message-xpost-insert-note,
2691         message-xpost-fup2): Removed function names.
2692
2693 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * message.el (message-send-mail): Added message-cleanup-headers to
2696         prevent newlines in headers.
2697
2698 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * dns.el (dns-make-network-process): Comment.
2701
2702         * gnus-sum.el (gnus-summary-display-while-building): Default to
2703         nil.
2704
2705 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2706
2707         * gnus-sum.el (gnus-summary-display-while-building): New
2708         variable.
2709
2710 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2711
2712         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2713         before rearranging the article.
2714
2715 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * nndraft.el (nndraft-generate-headers): New function.
2718         (nndraft-request-associate-buffer): Use it to write headers on
2719         buffer save.
2720
2721         * message.el (message-generate-headers): Let the function be a
2722         lambda form.
2723         (message-draft-headers): New variable.
2724
2725         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2726         function.
2727         (gnus-setup-message): Use it.
2728
2729         * message.el (message-generate-headers-first): Doc fix.
2730         (message-setup-1): Use new function for getting which headers to
2731         generate.
2732         (message-headers-to-generate): New function.
2733
2734 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2737
2738 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2739
2740         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2741         mention negatives.
2742
2743 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2744
2745         * deuglify.el (gnus-outlook-rearrange-article): Use
2746         `transpose-regions' instead of tempering the kill-ring.
2747         (gnus-article-outlook-deuglify-article): Rehighlight article
2748         instead of a complete redisplay.
2749
2750 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * spam.el: most defvars are defcustoms now
2753
2754         patches from Michael Shields  <shields@msrl.com>
2755
2756         * spam.el (spam-bogofilter-articles): Select the article
2757         body using gnus-summary-show-article t instead of
2758         gnus-summary-select-article; this presents the raw text
2759         without running any hooks.
2760
2761         * spam.el (spam-bogofilter-articles): Use message-remove-header
2762         to remove headers; the old way incorrectly removed just the first
2763         line of folded headers.
2764
2765 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2768
2769 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-start.el (gnus-load): New function.
2772         (gnus-read-newsrc-el-file): Use it.
2773
2774 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2777         (gnus-button-handle-apropos-documentation): New function.
2778         (gnus-button-handle-ctan): New function.
2779         (gnus-button-alist): Use them.  Improve some regexps.
2780         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2781
2782 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * message.el (message-subscribed-p): New function.
2785         (message-send-mail): Use it.
2786         * mml.el (mml-preview-insert-mft): New function.
2787         (mml-preview): Use it.
2788
2789 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2792         when sorting by date.
2793
2794         * gnus-art.el (gnus-article-edit-mode): New variable.
2795         (gnus-article-setup-buffer): Warn user about discarding edits.
2796
2797         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2798         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2799         headers.
2800
2801         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2802
2803 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * message.el (message-completion-alist): Added "Mail-Followup-To"
2806         and "Mail-Copies-To".
2807
2808 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2809
2810         * gnus-group.el: Add key bindings for
2811         gnus-group-sort-groups-by-real-name and
2812         gnus-group-sort-selected-groups-by-real-name.
2813
2814 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2815
2816         * gnus.texi (Sorting Groups): Add key bindings for
2817         gnus-group-sort-groups-by-real-name and
2818         gnus-group-sort-selected-groups-by-real-name.
2819
2820 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * spam.el (spam-use-dig): new variable for blackhole checking
2823         through dig.el
2824         (spam-check-blackholes): added dig.el checking functionality and
2825         more verbose reporting; query-dig is autoloaded from dig.el
2826         (spam-use-blackholes): disabled by default
2827         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2828         blackhole servers list
2829
2830 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * message.el (message-required-headers): New variable.
2833
2834 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * dig.el (query-dig): new function
2837
2838 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2841         prefixes.
2842
2843         * dns.el (query-dns): Protect against errors.
2844
2845         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2846         (gnus-inews-add-send-actions): Mark all answered messages as
2847         answered.
2848
2849 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2850
2851         * nnmail.el (nnmail-split-it): Added tracing to
2852         `:' split rule
2853
2854 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2855
2856         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2857         and "%s" so we don't overquote them.
2858
2859 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2860
2861         * (mm-display-external): Display the actual command that has been
2862         executed in the echo area.
2863
2864 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2867
2868         * message.el (message-with-reply-buffer): New macro.
2869         (message-fetch-reply-field): Use it.
2870         (message-insert-wide-reply): New command and keystroke.
2871         (message-carefully-insert-headers): New function.
2872         (message-insert-to): Use new function.
2873
2874         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2875         (gnus-topic-goto-missing-group): Use it.
2876
2877         * message.el (message-required-news-headers): Removed Lines.
2878         (message-reply): Don't insert References first.
2879         (message-followup): Ditto.
2880         (message-make-references): New function.
2881         (message-followup): Set message-reply-headers before generating
2882         the buffer stuff.
2883
2884 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * mml.el (mml-generate-mime-1): Reverse the order of
2887         encoding/flowing.
2888
2889 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2892         after moving them.
2893
2894         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2895         fit with newer standard format.
2896         (gnus-summary-make-false-root-always): New variable.
2897         (gnus-gather-threads-by-subject): Use it.
2898
2899         * message.el (message-get-reply-headers): Take an address list
2900         optional argument.
2901
2902 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus.el (gnus-keep-backlog): Change default to 20.
2905
2906         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2907         start.
2908         (gnus-agent-check-overview-buffer): Remove negative article
2909         numbers.
2910
2911         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2912         (nnmail-cache-ignore-groups): Doc fix.
2913
2914         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2915         (nnimap-debug-buffer): New variable.
2916         (nnimap-debug): Use it.
2917
2918 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2919
2920         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2921
2922 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2925         they aren't already sorted.
2926
2927 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * message.el (message-mode-menu): Add ellipses to menu items
2930         expecting user interaction.
2931         (message-mode-field-menu): do.
2932
2933 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2936         it isn't used any more.
2937
2938 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * binhex.el (binhex-decoder-program): Fix docstring.
2941
2942 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2943
2944         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2945         special chars if the mailcap file uses single quotes around %s.
2946         From Laurent Martelli <laurent@bearteam.org>.
2947
2948 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2949
2950         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2951         return the info object.
2952
2953 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2954
2955         * gnus-int.el (gnus-request-update-info): Artificially add
2956         (1 . (1- min)) to the read range, in case the backend doesn't
2957         store marks for nonexistent articles.
2958
2959 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * binhex.el (binhex-insert-char): Eval-and-compile.
2962
2963 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * lpath.el: Add tool-bar-local-item-from-menu.
2966
2967         * message.el (message-tool-bar-local-item-from-menu): New function.
2968         (message-tool-bar-map): Use it.
2969
2970 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2973
2974         * gnus-art.el (gnus-article-header-rank): Last header in
2975         gnus-sorted-header-list should have higher rank than non-members.
2976
2977 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2980         covered methods.
2981
2982 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2983
2984         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2985         eval-when-compile.  Suggested by Kevin Greiner.
2986
2987 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2988
2989         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2990         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2991         even though no headers may have been fetched
2992         (gnus-agent-fetch-group-1, and perhaps others, require this
2993         behavior).
2994         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2995         server buffer is constrained by gnus-agent-max-fetch-size.
2996         Multiple chunks in the same group may perform arbitrarily large
2997         updates.
2998
2999 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3000
3001         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3002         gnus-summary-update-download-mark to update the article in the
3003         summary.
3004
3005 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3006
3007         * gnus.el (gnus-summary-high-uncached-face,
3008         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3009         New faces.
3010
3011         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3012         added this on 2002-11-23 but it just wasn't working out as
3013         intended.  The idea isn't entirely dead, three new faces
3014         gnus-summary-*-uncached-face are being added to gnus.el to provide
3015         the basis for an improved implementation.
3016         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3017         proper file to open is lib/servers.
3018         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3019         (i.e. removing the article from gnus-newsgroup-downloadable) will
3020         now restore the article's default mark rather than simply setting
3021         no mark.
3022         (gnus-agent-get-undownloaded-list): Corrected documentation.
3023         Added code to set new summary local variable,
3024         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3025         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3026         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3027         up to date.  Call new gnus-summary-update-download-mark to keep
3028         summary buffer up-to-date.
3029         (gnus-agent-fetch-selected-article): Keep
3030         gnus-newsgroup-undownloaded up to date.
3031         (gnus-agent-fetch-articles): Return list of articles that were
3032         successfully fetched.
3033         (gnus-agent-check-overview-buffer): No more thingatpt.
3034         (gnus-agent-expire): No longer deletes NOV entries of unread
3035         articles.
3036         (gnus-agent-unread-articles): New function.
3037         (gnus-agent-regenerate-group): The article number must be
3038         terminated by a tab character.  Added more messages to report
3039         repairs.  Inhibit quits while writing changes so it is now safe
3040         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3041         downloaded to 1) resolve the unbound references and 2) avoid
3042         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3043
3044         * gnus-art.el (gnus-article-prepare): The agent
3045         downloaded/undownloaded mark is no longer stored as the article's
3046         mark.
3047
3048         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3049         gnus-summary-highlight may use it.  Added downloaded as
3050         gnus-summary-highlight was using it.
3051
3052         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3053         the download mark now follows Kai's +/- convention.
3054         (gnus-downloaded-mark): Added ?+ mark.
3055         (gnus-summary-highlight): Added rules to select
3056         gnus-summary-high-uncached-face,
3057         gnus-summary-normal-uncached-face, and
3058         gnus-summary-low-uncached-face.  Removed the
3059         gnus-agent-downloaded-article-face.
3060         (gnus-summary-line-format-alist): Implemented the download flag
3061         format (?O) as named in the manual.  This implementation displays
3062         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3063         gnus-no-mark.
3064         (gnus-newsgroup-agentized): New local variable that identifies
3065         which groups are agentized.  While the agent is now on by default,
3066         you don't have to agentize every server that you use.
3067         (gnus-update-summary-mark-positions): Completed support for the
3068         download type of mark.
3069         (gnus-summary-insert-line): Added undownloaded to the parameters.
3070         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3071         reference by the gnus-summary-line-format-spec.
3072
3073         * nntp.el (nntp-with-open-group): This macro handles dropped or
3074         broken connections by opening a new connection and repeating the
3075         failed command.
3076         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3077         XOVER commands preceeding the active articles with the nov entry
3078         of the first available article.  When gnus connected to such a
3079         server, the unexpected nov entry would result in duplicate lines
3080         in the agent's overview file.  This patch fixes the duplicate
3081         lines problem and improves performance by skipping over all
3082         articles IDs that preceed the first nov entry in the server's
3083         reply.
3084
3085 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3088         (gnus-summary-highlight): Use it instead of `downloaded'.
3089         (gnus-summary-highlight-line): Ditto.
3090
3091         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3092
3093 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3096
3097         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3098         calls.
3099
3100         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3101         downloaded variable if we're in an uncovered group.
3102
3103         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3104         font to soemthing less noticeable.
3105         (gnus-agent-group-covered-p): New function.
3106
3107 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3110         Because of an unknown bug, the group buffer is saved in .overview
3111         file.
3112
3113 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3114
3115         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3116         `and' with `or'.
3117
3118 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3119
3120         * nntp.el (nntp-send-command): Assume that echo does not happen
3121         when nntp-open-connection-function is nntp-open-network-stream.
3122         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3123
3124 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3127
3128 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3129
3130         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3131         nntp-server-buffer if we aren't going to write to it.
3132
3133 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3134         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3135
3136         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3137
3138 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3141         decoded words.
3142
3143 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * gnus.el (fboundp): After loading mm-util, make sure it was the
3146         right one.
3147
3148 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3149
3150         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3151         gnus-sum.  Made into a user option.
3152
3153         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3154         (gnus-summary-mark-article-as-unread)
3155
3156 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * time-date.el (date-to-time): Typo.
3159
3160         * parse-time.el: Typo.
3161
3162         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3163
3164         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3165
3166         * nnimap.el:
3167         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3168
3169         * mm-encode.el (mm-safer-encoding): Typo.
3170
3171         * messcompat.el: Typo.
3172
3173         * message.el (message-face-alist): Typo.
3174
3175         * imap.el (imap-interactive-login, imap-open): Typos.
3176
3177         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3178
3179         * gnus.el: Typo.
3180
3181         * gnus-win.el (gnus-configure-frame): Typo.
3182
3183         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3184
3185         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3186
3187         * gnus-sum.el (gnus-summary-article-number)
3188         (gnus-summary-read-group-1, gnus-summary-mark-article)
3189         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3190
3191         * gnus-mule.el (gnus-mule-add-group): Typo.
3192
3193         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3194
3195         * gnus-group.el (gnus-group-fetch-faq): Typo.
3196
3197         * gnus-art.el (gnus-decode-header-methods): Typo.
3198
3199         * flow-fill.el: Typo.
3200
3201 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3202
3203         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3204
3205 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3206
3207         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3208         (gnus-summary-mark-article-as-unread)
3209         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3210         Reformatting to avoid long lines.
3211         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3212
3213 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3214
3215         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3216         be accessed through `mail-header-number'.
3217
3218 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3219
3220         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3221         compressed range to gnus-summary-insert-articles.
3222
3223 2002-11-26  Kevin Ryde <user42@zip.com.au>
3224
3225         * gnus-art.el (gnus-mime-copy-part): Look for filename
3226         parameter under content-disposition, not content-type.
3227
3228         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3229         (gnus-summary-reselect-current-group): Use it.
3230
3231 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-agent.el (gnus-agent-uncached-articles): if
3234         gnus-agent-load-alist fails, return ARTICLES.
3235
3236         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3237
3238 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3239
3240         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3241         superfluous function call.
3242         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3243         Add warning to docstring.
3244
3245 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-agent.el: Autoload number-at-point instead.
3248         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3249
3250 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3251
3252         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3253         require thingatpt (for number-at-point) and protect against
3254         deactivate-mark being unbound (on XEmacs).
3255
3256 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3257
3258         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3259         print message on entry.
3260
3261         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3262
3263         * gnus-range.el (gnus-range-difference): New function.
3264         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3265
3266 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3267
3268         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3269         gnus-remove-from-range instead of gnus-range-difference which
3270         doesn't exist.
3271
3272 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3273         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3274
3275         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3276         used for showing which articles have been downloaded.
3277         (gnus-agent-article-alist): Format change.  Add documentation.
3278         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3279         process-marked articles.
3280         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3281         in the series are individually fetched to minimize lose of
3282         content due to an error/quit.
3283         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3284         gnus-message instead of message.
3285         (gnus-agent-read-servers): Use file lib/methods instead of
3286         lib/servers.  TODO: Why?
3287         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3288         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3289         come from the agent.  This means that they are not downloaded.
3290         (gnus-agent-fetch-selected-article): Don't use history.
3291         (gnus-agent-save-history, gnus-agent-enter-history)
3292         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3293         Removed function; history is not used anymore.
3294         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3295         (gnus-agent-crosspost): Started rewrite then realized that a typo
3296         in gnus-agent-fetch-articles ensures that this function is never
3297         called.  This will need to be fixed later.
3298         (gnus-agent-check-overview-buffer): Some sanity checks on the
3299         agent overview buffer.  This is a safety net used during
3300         development.
3301         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3302         changed, write a number to the file indicating this.
3303         (gnus-agent-fetch-headers): Rewrite to respect
3304         gnus-agent-consider-all-articles without relying on the
3305         `.fetched' files.  Make it fast.
3306         (gnus-agent-braid-nov): Change resulting from
3307         gnus-agent-fetch-headers change.
3308         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3309         `.fetched' files.
3310         (gnus-agent-read-agentview): New function, used by
3311         gnus-agent-load-alist.
3312         (gnus-agent-load-fetched-headers): Remove.
3313         (gnus-agent-save-alist): Rewrite to accomodate new format.
3314         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3315         same order as in gnus-newsgroup-headers.
3316         (gnus-agent-expire): Document and implement extra args ARTICLES,
3317         GROUP, FORCE.  Do not restrict usage.
3318         (gnus-agent-uncached-articles): New function.
3319         (gnus-agent-retrieve-headers): Use it.
3320         (gnus-agent-regenerate-group): No longer needs to be called from
3321         gnus-agent-regenerate.  Individual groups may be regenerated. The
3322         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3323         The article fetch dates are validated in the article alist.  The
3324         article alist is pruned of entries that do not reference existing
3325         NOV entries.  All changes are computed then applied with
3326         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3327         regeneration.  The optional clean parameter has been replaced with
3328         an optional reread parameter.  Clean is no longer necessary as
3329         regeneration gets the appropriate setting from
3330         gnus-agent-consider-all-articles.  The new reread parameter will
3331         result in fetched, or all, articles being marked as unread.
3332         (gnus-agent-regenerate): Removed code to regenerate the history
3333         file as it is no longer used.
3334
3335         * gnus-start.el (gnus-make-ascending-articles-unread): New
3336         function, for efficient mass-marking.
3337
3338         * gnus-sum.el (gnus-summary-highlight): Use new face for
3339         downloaded articles.
3340         (gnus-article-mark): Prefer to indicate read/unread status over
3341         downloaded status.
3342         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3343         line.
3344         (gnus-summary-highlight-line): Use new face for downloaded
3345         articles.
3346         (gnus-summary-insert-old-articles): Improved performance by
3347         replacing the initial LIST of older articles with a compressed
3348         RANGE of older articles.  Some servers appear to lie about
3349         their active range so the original list could contain millions
3350         of article numbers.  The range is not expanded into a list
3351         until the optional ALL parameter has been applied.
3352
3353 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3354
3355         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3356
3357 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3358
3359         * spam.el:
3360         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3361
3362         * spam.el: added `M s t' and `M s x' key mappings
3363
3364 2002-11-20  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3367
3368 2002-11-19  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-sum.el (gnus-summary-morse-message): Load
3371         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3372         (unmorse-region): Autoload it instead.
3373
3374 2002-11-18  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-sum.el (gnus-summary-morse-message): New function.
3377         (gnus-summary-wash-map): Bind to `W m'.
3378         (gnus-summary-make-menu-bar): Add.
3379
3380         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3381         before storing \Deleted mark on expired articles.
3382
3383 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3384         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3385
3386         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3387         parens in column 0.
3388
3389 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3390
3391         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3392
3393         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3394
3395         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3396
3397 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * message.el (message-set-auto-save-file-name): Use
3400         make-directory, to avoid the dependence on gnus-util.
3401
3402 2002-11-16  Simon Josefsson  <jas@extundo.com>
3403
3404         * nnimap.el (nnimap-callback-callback-function):
3405         (nnimap-callback-buffer): Removed, these cannot be global but must
3406         be embedded into the callback.
3407         (nnimap-make-callback): New.  Embedd article number, callback and
3408         buffer in function.
3409         (nnimap-callback, nnimap-request-article-part): Update.
3410
3411 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3414
3415 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3416
3417         * gnus.el (gnus-summary-line-format): Document %C.
3418
3419 2002-11-11  Simon Josefsson  <jas@extundo.com>
3420
3421         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3422         output when called interactively.
3423
3424 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3427
3428         * message.el (message-draft-coding-system): Improve comment; use
3429         mm-auto-save-coding-system for the default value.
3430
3431         * nndraft.el (nndraft-request-article): Revert to the state before
3432         2002-10-29; regexp-quote mail-header-separator.
3433
3434 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3435
3436         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3437         allow editing of drafts from an nnvirtual group.
3438
3439 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3442         mm-auto-save-coding-system.
3443
3444         * message.el (message-draft-coding-system): Default to
3445         iso-2022-7bit.
3446
3447         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3448         restore the default value to emacs-mule or escape-quoted.
3449
3450 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3453         a delayed or a queued article as well as a draft.
3454
3455         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3456         delayed or a queued article in the raw format; treat a delayed
3457         article as a raw article as well as a draft.
3458         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3459         for the delayed group.
3460
3461         * nndraft.el (nndraft-request-article): Ignore auto save files for
3462         a delayed or a queued article; don't bother to decode a queued
3463         article; don't bind nnmail-file-coding-system for a queued article.
3464
3465         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3466         and the queue group.
3467
3468 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-group.el (gnus-group-delete-group):
3471         gnus-cache-active-hashtb might be void.
3472
3473 2002-11-02  Simon Josefsson  <jas@extundo.com>
3474
3475         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3476         setting of the default user ID.  From Raymond Scholz
3477         <ray-2002@zonix.de>.
3478
3479 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3482         charset.
3483
3484 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3485         From Alex Schroeder <alex@emacswiki.org>
3486         * spam-stat.el (spam-stat-process-directory): add dir to message
3487         (spam-stat-reduce-size): No longer remove words
3488         with values close to 0.5, because the default value is 0.2.
3489
3490 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3491
3492         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3493         documentation.
3494
3495 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3496
3497         * gnus-agent.el (gnus-agent-fetched-headers)
3498         (gnus-agent-load-fetched-headers)
3499         (gnus-agent-save-fetched-headers): Remove variable and two
3500         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3501         works better.
3502         (gnus-agent-fetch-headers): New implementation from Kevin
3503         Greiner.  Uses gnus-agent-article-alist to store information
3504         about fetched messages which aren't on the server anymore.  The
3505         trick is to return a list of considered messages to the caller,
3506         but to only fetch those which haven't been fetched yet.
3507
3508 2002-10-30  Simon Josefsson  <jas@extundo.com>
3509
3510         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3511
3512         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3513
3514 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3515
3516         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3517         versions of emacs-w3m than 1.3.3.
3518
3519         * lpath.el: Bind w3m-minor-mode-map.
3520
3521         * mm-view.el (mm-w3m-mode-command-alist)
3522         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3523         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3524         (mm-setup-w3m): Simplified.
3525         (mm-w3m-local-map-property): New function.
3526         (mm-inline-text-html-render-with-w3m): Use it.
3527
3528         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3529         mm-w3m-local-map-property.
3530
3531 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * mm-util.el (mm-auto-save-coding-system): Default to
3534         iso-2022-7bit.
3535
3536         * nndraft.el (nndraft-request-article): Decode an article using
3537         the coding-system emacs-mule if it seems to have been saved using
3538         emacs-mule.
3539         (nndraft-request-replace-article): Use message-draft-coding-system
3540         instead of mm-auto-save-coding-system for the draft or delayed
3541         group.
3542
3543 2002-10-28  Josh  <huber@alum.wpi.edu>
3544
3545         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3546         functions.
3547
3548 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3549         From mah@everybody.org (Mark A. Hershberger).
3550
3551         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3552         type values ("url" size) regardless of the values of
3553         mm-url-use-external.
3554
3555 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * nnimap.el (nnimap-request-article-part): Try harder to show
3558         group name in debugging message.
3559
3560 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3561
3562         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3563         directory if it doesn't exist.
3564         (gnus-agent-fetch-headers): Remove old cruft that tried to
3565         abstain from downloading articles more than once if
3566         gnus-agent-consider-all-articles was true.  This is now done
3567         properly via the .fetched files.
3568
3569 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * nndraft.el (nndraft-request-article): Treat delayed articles
3572         like drafts.
3573
3574 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3577
3578 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3579
3580         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3581         Remove unused optional arg DIR and corresponding code.
3582
3583         * nnimap.el (nnimap-request-article-part): Include group name in
3584         debugging output.
3585
3586 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3589
3590 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3591
3592         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3593         contains range of headers that have been fetched by the agent
3594         already.  Compare gnus-agent-article-alist.
3595         (gnus-agent-file-header-cache): Like
3596         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3597         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3598         seen/recent logic.
3599         Remember which headers have been fetched before and don't fetch
3600         them again the next time round.
3601         (gnus-agent-load-fetched-headers)
3602         (gnus-agent-save-fetched-headers): New functions, for remembering
3603         which headers have been fetched before.
3604
3605 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * lpath.el: Remove useless bindings.
3608
3609 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3612         features while searching.
3613
3614 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3615
3616         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3617
3618 2002-10-22  Simon Josefsson  <jas@extundo.com>
3619
3620         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3621         (pgg-snarf-keys): Add.
3622
3623 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * lpath.el: Fbind bbdb-records.
3626
3627         * spam.el: Don't autoload bbdb-records.
3628
3629 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3632         prevent inf-loop.
3633
3634 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * nnslashdot.el: Removed some test lines.
3637         More test.
3638
3639 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3642         are known to be downloaded already.
3643
3644 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3647         (mm-text-html-washer-alist): Ditto.
3648
3649 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3650
3651         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3652         boundary between headers and body.
3653         * nnml.el (nnml-parse-head): Ditto.
3654
3655 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3658         entries.
3659
3660         * gnus-group.el (gnus-fetch-group): Allow an optional
3661         specification of the articles to select.
3662
3663         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3664
3665 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3666
3667         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3668         headers from the group, update variable `articles' to contain
3669         only those numbers where headers exist.  (When fetching all
3670         articles in a group, Gnus creates lots of numbers where there is
3671         no articles.)
3672
3673 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3674
3675         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3676         doesn't have the 'alist custom type, use cons cells instead.
3677         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3678         (pgg-parse-hash-algorithm-alist): Ditto.
3679         (pgg-parse-compression-algorithm-alist): Ditto.
3680         (pgg-parse-signature-type-alist): Ditto.
3681
3682         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3683
3684         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3685
3686         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3687
3688 2002-10-19  Simon Josefsson  <jas@extundo.com>
3689
3690         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3691         buffer.
3692
3693 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694
3695         * gnus-spec.el (gnus-make-format-preserve-properties)
3696         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3697         properties also on XEmacs.  `gnus-xmas-format' is like format but
3698         preserves text properties on XEmacs (though it only understands
3699         simple format specs).  The variable
3700         `gnus-make-format-preserve-properties' controls whether the
3701         function is used, and is checked in `gnus-parse-simple-format'.
3702         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3703
3704         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3705         output.
3706         (gnus-agent-consider-all-articles): New variable.
3707         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3708         (gnus-agent-fetch-headers): Depending on
3709         gnus-agent-consider-all-articles, maybe get all articles.
3710         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3711         `read'.
3712         (gnus-predicate-imples-unread): New function.
3713         (gnus-agent-fetch-headers): Optimize to call
3714         gnus-list-of-unread-articles if that is sufficient.
3715         Check unseen and recent instead of seen and recent.
3716         (gnus-agent-fetch-headers): Abstain from calling
3717         gnus-list-range-intersection if range (a . b) would have (> a b).
3718
3719 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * message.el (message-send-mail): Make it possible to perform
3722         edebug-defun.
3723
3724 2002-10-18  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-art.el (gnus-button-man-handler): Change default to
3727         `manual-entry' (defined in both emacsen).
3728         (gnus-button-man-handler): Remove emacsen difference and use
3729         `manual-entry'.
3730
3731 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * spam.el: Wrap autoload settings for bbdb-records,
3734         executable-find and ifile-spam-filter with eval-and-compile.
3735         (spam-display-buffer-contents): Remove.
3736         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3737
3738 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el (spam-display-buffer-contents): New function.
3741         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3742         from Katsumi Yamaoka <yamaoka@jpl.org>.
3743
3744 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3745
3746         * nnheader.el (nnheader-parse-naked-head): New function.
3747         (nnheader-parse-head): Use the above function, in order to handle
3748         continuation lines properly.
3749         (nnheader-remove-body): New function.
3750         (nnheader-remove-cr-followed-by-lf): New function.
3751         (nnheader-ms-strip-cr): Use the above function.
3752
3753         * gnus-agent.el (gnus-agent-regenerate-group): Call
3754         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3755         `nnheader-parse-head'.
3756         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3757
3758         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3759         continuation lines by itself; call `nnheader-parse-naked-head'
3760         instead of `nnheader-parse-head'.
3761         * nndiary.el (nndiary-parse-head): Ditto.
3762         * nnfolder.el (nnfolder-parse-head): Ditto.
3763         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3764         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3765         * nnml.el (nnml-parse-head): Ditto.
3766
3767 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3768
3769         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3770         XEmacs, default to it if featurep 'xemacs.
3771
3772 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * spam-stat.el: Check for the existence of hash functions instead
3775         of the Emacs version to decide whether to load cl.  Suggested by
3776         Kai Gro\e,A_\e(Bjohann.
3777
3778 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3779
3780         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3781         if it isn't open yet.
3782
3783 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-group.el: Require mm-url only when compiling.
3786         (gnus-group-fetch-charter): Require mm-url.
3787
3788         * spam-stat.el: Require cl for the functions gethash,
3789         hash-table-count, make-hash-table and mapc for Emacs 20.
3790         (puthash): Alias to cl-puthash for Emacs 20.
3791         (with-syntax-table): New macro for Emacs 20.
3792
3793 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3796
3797 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3798
3799         * spam.el (spam-check-ifile): added ifile as a spam checking
3800         backend, and spam-use-ifle as the variable to toggle that check.
3801
3802 2002-10-12  Simon Josefsson  <jas@extundo.com>
3803
3804         * message.el (message-beginning-of-line): New variable.
3805         (message-beginning-of-line): Use it.
3806
3807 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3808
3809         * spam.el: more compilation fixes for BBDB
3810
3811         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3812         (spam-stat-reduce-size): Interactive.
3813         (spam-stat-reset): New function.
3814         (spam-stat-save): Interactive.
3815
3816 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus.el: Autoload gnus-delay-initialize.
3819
3820         * message.el: Autoload gnus-delay-article.
3821
3822 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3825         text property in Emacs.
3826
3827 2002-10-11  Simon Josefsson  <jas@extundo.com>
3828
3829         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3830         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3831
3832         * mml1991.el (mml1991-pgg-sign): Remove CR.
3833
3834 2002-10-10  Simon Josefsson  <jas@extundo.com>
3835
3836         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3837         decrypt failed.
3838         (mml2015-trust-boundaries-alist): Removed.
3839         (mml2015-gpg-extract-signature-details): Don't use it.
3840         (mml2015-unabbrev-trust-alist): New.
3841         (mml2015-gpg-extract-signature-details): Use it.
3842
3843 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3844
3845         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3846         BBDB installed
3847
3848         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3849         statistical analysis of spam in Lisp only
3850
3851 2002-10-10  Simon Josefsson  <jas@extundo.com>
3852
3853         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3854         auth, selected or examine state.
3855
3856         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3857         buffer and error buffer depending on type of information.
3858
3859         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3860         --status-fd stuff even if gpg.el is not used (revert earlier
3861         change).
3862         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3863         gnus details.
3864         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3865         buffer.
3866
3867         * pgg.el (pgg-verify-region): Use it.
3868
3869         * pgg-def.el (pgg-query-keyserver): New variable.
3870
3871         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3872         key-identifier in packet.  Is this a good idea?
3873
3874         * mml.el (mml-mode-map): Add security commands that operates on
3875         MIME parts.
3876         (mml-menu): And menu items for them.
3877
3878         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3879
3880         * mml.el (mml-parse-1): Support sender in #secure tags.
3881
3882         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3883         defined.
3884
3885         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3886         (mml-pgp-encrypt-buffer): Support combined signing.
3887
3888         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3889         (mml1991-gpg-encrypt): Ditto.
3890         (mml1991-pgg-encrypt): Ditto.
3891         (mml1991-encrypt): Pass sign parameter.
3892
3893         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3894         (mml-signencrypt-style): Mention the variable.
3895
3896 2002-10-09  Simon Josefsson  <jas@extundo.com>
3897
3898         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3899         pgg-gpg-user-id.
3900
3901         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3902         (pgg-fetch-key-function): Nil if w3 is not installed.
3903
3904 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905
3906         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3907         gnus-agent-current-history.
3908
3909 2002-10-06  Simon Josefsson  <jas@extundo.com>
3910
3911         * imap.el (imap-parse-status): Don't use read to read token.
3912
3913 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3914
3915         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3916         for methods not covered by the agent, and when unplugged.
3917
3918 2002-10-05  Simon Josefsson  <jas@extundo.com>
3919
3920         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3921         signing.
3922
3923         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3924         a named server fails, ignore the server.
3925
3926         * mml1991.el (mml1991-pgg-sign): Do QP.
3927
3928         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3929         work.
3930
3931 2002-10-04  Simon Josefsson  <jas@extundo.com>
3932
3933         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3934
3935         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3936         binary-write-decoded-region from MEL.
3937
3938         * pgg.el (pgg-encrypt-region): Support sign.
3939
3940         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3941
3942         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3943
3944         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3945         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3946         branch where PGG was taken from in the ChangeLog entries below.
3947
3948 2002-10-01  Simon Josefsson  <jas@extundo.com>
3949
3950         * pgg-pgp.el: Don't require mel.  Don't use luna.
3951         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3952         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3953         (pgg-pgp-process-region): Don't use binary-funcall.
3954
3955         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3956
3957         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3958         instead of concat.
3959
3960         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3961
3962 2002-09-29  Simon Josefsson  <jas@extundo.com>
3963
3964         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3965         compile warnings.
3966
3967         * pgg.el (pgg-decrypt-region): Don't parse packet.
3968
3969         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3970
3971 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3972
3973         * pgg.el: Remove dependency on calist.el.
3974
3975 2002-09-28  Simon Josefsson  <jas@extundo.com>
3976
3977         * pgg.el (pgg-temporary-file-directory): New variable.
3978         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3979
3980         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3981         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3982
3983         * pgg-parse.el (pgg-char-int): Defalias.
3984         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3985         (pgg-read-bytes, pgg-read-body): Use it.
3986         (pgg-decode-packets): Don't use MEL, use base64-*.
3987         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3988         (pgg-string-as-unibyte): Defalias.
3989         (pgg-parse-armor-region): Use it.
3990
3991         * pgg-gpg.el (pgg-gpg-process-region): Use
3992         pgg-temporary-file-directory.
3993
3994         * luna.el: Don't def-edebug.
3995
3996         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3997         binary-write-decoded-region from MEL.
3998
3999         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4000
4001         * alist.el, calist.el: Don't require product/APEL.
4002
4003         * pgg-parse.el (top-level): Remove dependency on static.el,
4004         pccl.el, mel.el.
4005         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4006         `define-ccl-program' is boundp, instead of using broken.
4007
4008 2002-10-01  Simon Josefsson  <jas@extundo.com>
4009
4010         * message.el (message-required-mail-headers): Remove Lines:.
4011
4012 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4013         From Jesper Harder.
4014
4015         * gnus-group.el (gnus-group-fetch-charter,
4016         gnus-group-fetch-control): Prompt for group if given a prefix
4017         argument.
4018         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4019         gnus-group-fetch-control to summary key map and menu.
4020
4021 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4024         number when there are no articles.
4025
4026 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027
4028         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4029         arg ALL means to fetch all articles, not only downloadable ones.
4030         (gnus-agent-fetch-selected-article): New function for
4031         gnus-select-article-hook or gnus-mark-article-hook.
4032
4033 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4034         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4035
4036         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4037         raw-text.
4038
4039 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4040
4041         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4042         Pinard).
4043         Major revamp of the code, documentation is in comments in the file
4044         for now.
4045
4046 2002-09-30  Simon Josefsson  <jas@extundo.com>
4047
4048         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4049         buffer seem to be needed?
4050
4051 2002-09-29  Simon Josefsson  <jas@extundo.com>
4052
4053         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4054         compile warnings.
4055
4056         * mml1991.el (mml1991-function-alist): Add pgg.
4057         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4058         (mml1991-pgg-encrypt): Fix recipients querying.
4059
4060 2002-09-28  Simon Josefsson  <jas@extundo.com>
4061
4062         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4063         from dme@dme.org.
4064         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4065         handle is returned.
4066
4067 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4070         Protect against non-existent of `nnimap-mailbox-info'.
4071
4072 2002-09-27  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4075         (gnus-setup-news-hook): Use it.
4076         (gnus-after-getting-new-news-hook): Ditto.
4077
4078         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4079
4080 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4081         From Mats Lidell <matsl@contactor.se>.
4082
4083         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4084
4085 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4086
4087         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4088         the part to decode encoded words, use raw words instead of decoded
4089         words.
4090
4091 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4094
4095         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4096         (mm-setup-w3m): Use it.
4097
4098 2002-09-27  Simon Josefsson  <jas@extundo.com>
4099
4100         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4101         article buffers.
4102
4103         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4104         it just in case.
4105         (nnimap-update-unseen): New function; update unseen count in
4106         `n-m-info'.
4107         (nnimap-close-group): Call it.
4108
4109         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4110         (gnus-after-getting-new-news-hook): Ditto.
4111
4112         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4113         message into verboselevel 9.  Change slow mail check message.
4114         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4115         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4116         used as a hook after getting new mail.
4117
4118 2002-09-26  Simon Josefsson  <jas@extundo.com>
4119
4120         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4121         SELECT/EXAMINE is first unseen article, not number of unseen
4122         articles.  Make them distinct by renaming the former to
4123         `first-unseen' instead of `unseen'.
4124
4125         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4126         too.
4127         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4128         changed.
4129         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4130
4131         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4132
4133         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4134         better.
4135
4136         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4137         if dissecting resulting buffer actually had any information.
4138
4139 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4142         because the function `string<' allows symbols.
4143
4144         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4145
4146 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * message.el (message-forward-make-body): Revert an early change
4149         because 8-bit utf-8 emails.
4150
4151 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4152
4153         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4154         links to Info)
4155         * gnus-art.el (gnus-treat-highlight-signature):
4156         * gnus-art.el (gnus-treat-buttonize):
4157         * gnus-art.el (gnus-treat-buttonize-head):
4158         * gnus-art.el (gnus-treat-emphasize):
4159         * gnus-art.el (gnus-treat-strip-cr):
4160         * gnus-art.el (gnus-treat-unsplit-urls):
4161         * gnus-art.el (gnus-treat-leading-whitespace):
4162         * gnus-art.el (gnus-treat-hide-headers):
4163         * gnus-art.el (gnus-treat-hide-boring-headers):
4164         * gnus-art.el (gnus-treat-hide-signature):
4165         * gnus-art.el (gnus-treat-fill-article):
4166         * gnus-art.el (gnus-treat-hide-citation):
4167         * gnus-art.el (gnus-treat-hide-citation-maybe):
4168         * gnus-art.el (gnus-treat-strip-list-identifiers):
4169         * gnus-art.el (gnus-treat-strip-pgp):
4170         * gnus-art.el (gnus-treat-strip-pem):
4171         * gnus-art.el (gnus-treat-strip-banner):
4172         * gnus-art.el (gnus-treat-highlight-headers):
4173         * gnus-art.el (gnus-treat-highlight-citation):
4174         * gnus-art.el (gnus-treat-date-ut):
4175         * gnus-art.el (gnus-treat-date-local):
4176         * gnus-art.el (gnus-treat-date-english):
4177         * gnus-art.el (gnus-treat-date-lapsed):
4178         * gnus-art.el (gnus-treat-date-original):
4179         * gnus-art.el (gnus-treat-date-iso8601):
4180         * gnus-art.el (gnus-treat-date-user-defined):
4181         * gnus-art.el (gnus-treat-strip-headers-in-body):
4182         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4183         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4184         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4185         * gnus-art.el (gnus-treat-unfold-headers):
4186         * gnus-art.el (gnus-treat-fold-headers):
4187         * gnus-art.el (gnus-treat-fold-newsgroups):
4188         * gnus-art.el (gnus-treat-overstrike):
4189         * gnus-art.el (gnus-treat-display-xface):
4190         * gnus-art.el (gnus-treat-display-smileys):
4191         * gnus-art.el (gnus-treat-from-picon):
4192         * gnus-art.el (gnus-treat-mail-picon):
4193         * gnus-art.el (gnus-treat-newsgroups-picon):
4194         * gnus-art.el (gnus-treat-body-boundary):
4195         * gnus-art.el (gnus-treat-capitalize-sentences):
4196         * gnus-art.el (gnus-treat-fill-long-lines):
4197         * gnus-art.el (gnus-treat-play-sounds):
4198         * gnus-art.el (gnus-treat-translate):
4199         * gnus-art.el (gnus-treat-x-pgp-sig):
4200         * gnus-art.el (gnus-mime-button-line-format):
4201         * gnus-art.el (gnus-button-man-level):
4202         * gnus-art.el (gnus-button-emacs-level):
4203         * gnus-cus.el (gnus-group-parameters):
4204         * gnus-gl.el (bbb-build-mid-scores-alist):
4205         * gnus-group.el (gnus-group-line-format):
4206         * gnus-mlspl.el (gnus-group-split-setup):
4207         * gnus-mlspl.el (gnus-group-split):
4208         * gnus-msg.el (gnus-mailing-list-groups):
4209         * gnus-msg.el (gnus-posting-styles):
4210         * gnus-nocem.el (gnus-nocem-issuers):
4211         * gnus-score.el (gnus-score-regexp-bad-p):
4212         * gnus-srvr.el (gnus-server-line-format):
4213         * gnus-topic.el (gnus-topic-line-format):
4214         * gnus.el (gnus-summary-line-format):
4215         * mail-source.el (mail-sources):
4216         * message.el (message-subscribed-address-file):
4217         * nnmail.el (nnmail-split-fancy):
4218
4219 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4220
4221         * mail-source.el(mail-source-run-script): use `functionp' to test
4222         whether the argument `script' is in fact a function.
4223         (mail-sources): adjust the defcustom to allow users to specify a
4224         function or a string as the value of the `:prescript' and
4225         `:postscript' arguments of the `file' and `pop3' mail sources.
4226
4227 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4228
4229         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4230         number when article 1 does not exist.
4231
4232 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4235         apropos if apropos-variable does not exist.
4236         (gnus-button-guessed-mid-regexp)
4237         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4238         regexes.  From Reiner Steib.
4239         (gnus-button-handle-describe-function)
4240         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4241         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4242         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4243
4244 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4245         Trivial patch.
4246
4247         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4248         the file.
4249
4250 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4253
4254 2002-09-24  Simon Josefsson  <jas@extundo.com>
4255
4256         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4257         (mml2015-use): Prefer PGG if installed.
4258         (mml2015-function-alist): Add PGG wrappers.
4259         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4260         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4261         prefix, make regexp optionally skip it.
4262         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4263         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4264         (mml2015-pgg-encrypt): New functions.
4265         (defvar, autoload): Prevent byte-compile warnings.
4266
4267 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4268         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4269
4270         * gnus-art.el (article-strip-banner): Check for the existence of
4271         from header.
4272
4273 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4274
4275         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4276         (gnus-button-alist): Improved regexp for
4277         gnus-button-handle-mid-or-mail (false positives), fixed
4278         gnus-button-handle-man entries.
4279         From Reiner Steib.
4280
4281 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4282         From Josh Huber.
4283
4284         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4285         nnmail-extra-headers is non-nil.
4286
4287 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4288
4289         * nnmaildir.el: Store article numbers persistently.  General
4290         revision.
4291         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4292         for nnmail-expiry-wait; delete instead of moving if 'force is
4293         given.
4294
4295 2002-09-23  Simon Josefsson  <jas@extundo.com>
4296         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4297
4298         * smime.el (smime-sign-buffer): Get key and extra certs.
4299         (smime-get-key-with-certs-by-email): Utility function.
4300
4301 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4303
4304         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4305         article exists.
4306
4307 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4310
4311 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4312         From Reiner Steib.
4313
4314         * gnus-art.el (gnus-button-handle-custom,
4315         gnus-button-handle-mid-or-mail,
4316         gnus-button-handle-describe-{function,variable,key},
4317         gnus-button-handle-apropos{,command,variable}): New functions.
4318         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4319         gnus-button-{man,emacs,mail}-level): New variables.
4320         (gnus-button-alist): Use the above to buttonize emacs and mail
4321         related links.
4322
4323 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4324
4325         * gnus-int.el (gnus-status-message): Fix spacing.
4326
4327         * imap.el (imap-continuation): Fix typos.
4328
4329 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4332
4333         * gnus-art.el (gnus-article-reply-with-original): Correct
4334         with-current-buffer scope.
4335
4336         * message.el (message-completion-alist): Add Reply-To, From, etc.
4337
4338 2002-09-18  Simon Josefsson  <jas@extundo.com>
4339
4340         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4341         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4342
4343 2002-09-17  Simon Josefsson  <jas@extundo.com>
4344
4345         * nnimap.el (nnimap-expiry-target): Don't search for which
4346         articles exists here.
4347         (nnimap-request-expire-articles): Do it here instead.  Only expire
4348         when articles are found.  Suggested by Nevin Kapur
4349         <nevin@jhu.edu>.
4350
4351 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4352         From Reiner Steib <reiner.steib@gmx.de>.
4353
4354         * message.el (message-strip-subject-trailing-was)
4355         (message-change-subject, message-add-archive-header)
4356         (message-xpost-fup2-header, message-xpost-insert-note)
4357         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4358         adopted from message-utils.el.  Add functions to the keymap, mode
4359         describtion and menu.
4360         (message-change-subject,message-xpost-fup2): Signal error if
4361         current header is empty.
4362         (message-xpost-insert-note): Changed insert position.
4363         (message-archive-note): Ensure to insert note in message body (not
4364         in head).
4365         (message-archive-header, message-archive-note)
4366         (message-xpost-default, message-xpost-note, message-fup2-note)
4367         (message-xpost-note-function): New variables adopted from
4368         message-utils.el.  Changed some doc-strings.
4369         (message-mark-insert-{begin,end}): Rename from
4370         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4371         values.
4372         (message-subject-trailing-was-query)
4373         (message-subject-trailing-was-ask-regexp)
4374         (message-subject-trailing-was-regexp): New variables.
4375         (message-to-list-only): Added doc-string and menu entry.
4376
4377         * message-utils.el: Removed.  Functions are now in message.el.
4378
4379 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-art.el (gnus-article-reply-with-original,
4382         gnus-article-followup-with-original): Switch to
4383         gnus-summary-buffer before reply/followup.
4384
4385 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4386
4387         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4388         not exist. Toggle it anyway.
4389
4390 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4393
4394         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4395         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4396
4397         * rfc2047.el (message-posting-charset): Defvar it.
4398         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4399         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4400
4401         * mail-source.el (mail-source-fetch): Hide password.
4402
4403         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4404
4405 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4406         From John Paul Wallington <jpw@shootybangbang.com>.
4407
4408         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4409
4410 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4413
4414 2002-09-11  Simon Josefsson  <jas@extundo.com>
4415
4416         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4417         (nnimap-split-rule): Doc fix.
4418         (nnimap-request-expire-articles): Cleanup code.
4419
4420 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4421         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4422
4423         * gnus-art.el (gnus-article-address-banner-alist): New option.
4424         (article-strip-banner): Refer the above option to split banners of
4425         free mail servers, when no group parameter is specified.
4426
4427 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * nntp.el (nntp-wait-for-string): Check for a process in the
4430         current buffer instead of `nntp-server-buffer'.
4431
4432 2002-09-09  Simon Josefsson  <jas@extundo.com>
4433
4434         * gnus-art.el (gnus-button-man-handler): New variable.
4435         (gnus-button-alist): Use g-b-handle-man.
4436         (gnus-button-handle-man): New, call g-b-man-handler.
4437
4438 2002-09-08  Simon Josefsson  <jas@extundo.com>
4439
4440         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4441
4442 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4445
4446 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4449
4450         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4451         keystroke.
4452
4453         * gnus-srvr.el (gnus-browse-describe-group): New command and
4454         keystroke.
4455
4456 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4459         value for gnus-decoration property.
4460
4461 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4462
4463         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4464         string) as group name in case we have a CRLF in the file.
4465
4466 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4467
4468         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4469         group.
4470         (rfc1843-decode-hzp): do.
4471         (rfc1843-newsgroups-regexp): do.
4472
4473 2002-09-04  Simon Josefsson  <jas@extundo.com>
4474
4475         * message.el (message-canlock-generate): Make sure sha1 doesn't
4476         call external programs.
4477
4478 2002-09-03  Simon Josefsson  <jas@extundo.com>
4479
4480         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4481
4482         * gnus-agent.el (gnus-agent-batch): Add doc.
4483
4484 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4485
4486         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4487         check for signed and encrypted parts.
4488         * mml.el (mml-parse-1): Correct small typo which preventing
4489         setting recipients in a secure tag.
4490
4491 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mm-util.el (mm-coding-system-priorities): Default to a list of
4494         iso-2022-jp and others for the Japanese environment.
4495
4496 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4499         invalid display names.
4500
4501 2002-08-30  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4504         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4505
4506 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * gnus.el (gnus-group-charter-alist): New option.
4509         (gnus-group-fetch-control-use-browse-url): New option.
4510
4511         * gnus-group.el (gnus-group-fetch-charter): New function.
4512         (gnus-group-fetch-control): New function.
4513         Add them to the keymap and menu. Require mm-url.
4514
4515 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4518         From Alex Schroeder <alex@emacswiki.org>.
4519
4520 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4521
4522         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4523         items expecting user interaction.
4524
4525         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4526
4527         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4528
4529         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4530
4531         * mml.el (mml-menu): do.
4532
4533 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * mail-source.el (mail-source-touch-pop): New function.
4536
4537         * message.el (message-smtpmail-send-it): New function.
4538         (message-send-mail-function): Add it for a candidate.
4539
4540 2002-08-27  Simon Josefsson  <jas@extundo.com>
4541
4542         * gnus-msg.el (posting-charset-alist): Use
4543         gnus-define-group-parameter instead of defcustom.
4544         (gnus-put-message): Handle SPC in GCC.
4545         (gnus-inews-insert-gcc): Ditto.
4546         (gnus-inews-insert-archive-gcc): Ditto.
4547
4548 2002-08-26  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4551         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4552         (gnus-agent-possibly-save-gcc): Autoload.
4553         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4554
4555 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus.el (gnus-other-frame-function): New user option.
4558         (gnus-other-frame): Use it; add a doc-string; make it work with
4559         the gnuclient program.
4560
4561         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4562
4563         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4564         `device-connection' and `dfw-device'.
4565
4566 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4567
4568         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4569         positives, make it stricter.  From Jochen Hein (trivial change).
4570
4571 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus.el (gnus-other-frame): Trivial fix.
4574
4575 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus.el (gnus-other-frame-parameters): New user option.
4578         (gnus-other-frame-object): New variable.
4579         (gnus-other-frame): Make it search for existing Gnus frame; don't
4580         read new news; delete frame on exit.
4581
4582         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4583
4584         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4585
4586 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4587         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4588
4589         * message.el (message-set-auto-save-file-name): Add support for
4590         the Cygwin Emacs; the system-type is `cygwin'.
4591         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4592
4593 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4596
4597         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4598         avoid arithmetic errors.
4599
4600 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4603
4604 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4607         (message-ignored-resent-headers): Add envelope From.
4608
4609 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4610
4611         * gnus.el (gnus-summary-line-format): Document %k specifier.
4612
4613 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4614
4615         * gnus-sum.el (gnus-summary-line-message-size): New function.
4616         (gnus-summary-line-format-alist): Use it.
4617
4618 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (article-make-date-line): Refer to the value for
4621         `gnus-article-time-format' in the summary buffer.
4622
4623         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4624
4625 2002-08-14  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4628         quoting.
4629         (gnus-button-alist): Fix doc.
4630         (gnus-header-button-alist): Use ' not ` for default value quoting.
4631         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4632         rationale similar to 2002-05-01 change.
4633         (gnus-article-add-buttons-to-head): Evaluate expression.
4634
4635         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4636
4637 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * message.el (message-font-lock-keywords): Refer to the value for
4640         `message-cite-prefix-regexp' dynamically.
4641
4642 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4645
4646 2002-08-12  Simon Josefsson  <jas@extundo.com>
4647
4648         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4649         (imap-shell-open): Skip initial junk before IMAP greeting.
4650
4651 2002-08-11  Simon Josefsson  <jas@extundo.com>
4652
4653         * message-utils.el (message-xpost-default,
4654         message-xpost-fup2-header, message-xpost-fup2): Fixed
4655         Typos.  Trivial changes from Reiner Steib
4656         <4uce.02.r.steib@gmx.net>.
4657
4658 2002-08-09  Simon Josefsson  <jas@extundo.com>
4659
4660         * message.el (message-canlock-password): Set
4661         canlock-password-for-verify to newly generated canlock-password.
4662         When Emacs is restarted, Custom makes sure this is set, but during
4663         the same session we must set it manually.
4664
4665 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * yenc.el: New file.
4668
4669         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4670         (mm-uu-type-alist): Add yenc.
4671         (mm-uu-yenc-filename): New function.
4672         (mm-uu-yenc-extract): New function.
4673
4674         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4675
4676 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * dgnushack.el (merge): Don't use coerce.
4679
4680 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4681
4682         * mailcap.el (mailcap-mime-data): Test window-system rather than
4683         mm-device-type.
4684         (mailcap-mime-data): Call xdvi and gv with "-safer".
4685
4686         * mm-util.el: Don't define mm-device-type.
4687
4688 2002-08-05  Simon Josefsson  <jas@extundo.com>
4689
4690         * mm-util.el (mm-coding-system-priorities): coding-system type not
4691         supported everywhere.
4692
4693 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus.el (gnus-version-number): Bumped version number.
4696
4697 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4698
4699         * gnus.el: Oort Gnus v0.07 is released.
4700
4701 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4704         (gnus-article-sort-functions): Doc fix.
4705         (t): New keystroke.
4706         (gnus-article-sort-by-random): New function.
4707         (gnus-thread-sort-by-random): New function.
4708
4709 2002-08-02  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4712         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4713
4714 2002-07-31  Danny Siu  <dsiu@adobe.com>
4715
4716         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4717         when splitting malformed messages without message-id
4718
4719 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4720         From Niklas Morberg <niklas.morberg@axis.com>.
4721
4722         * nnweb.el (nnweb-type, nnweb-type-definition)
4723         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4724         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4725         functionality.
4726         * nnweb.el: Removed old non-functioning search engines.
4727
4728 2002-07-27  Simon Josefsson  <jas@extundo.com>
4729
4730         * message.el (message-forward-make-body): Don't use
4731         `message-forward-ignored-headers' when doing a "raw" followup (it
4732         is important to preserve e.g. CTE).
4733
4734         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4735
4736         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4737         regexp-quote, Cyrus Sieve is fixed.
4738
4739         * sieve-manage.el (sieve-manage-deletescript): New function.
4740
4741         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4742         (sieve-manage-mode): Fix menubar.
4743         (sieve-activate): Change some messages.
4744         (sieve-deactivate-all): New function.
4745         (sieve-deactivate): New alias.
4746         (sieve-remove): New function.
4747         (sieve-help): Fix help.
4748         All suggested by Ned Ludd.
4749
4750 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4753         (mm-w3m-safe-url-regexp): New user option.
4754
4755         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4756         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4757
4758 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4759
4760         * gnus-sum.el (gnus-summary-delete-article): Force
4761         nnmail-expiry-target to 'delete, so that absolute deletion
4762         happens when absolute deletion is requested.
4763
4764 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765         From Nevin Kapur <nevin@jhu.edu>.
4766
4767         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4768         headers as empty headers.
4769
4770 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771         From Jochen Hein <jochen@jochen.org>.
4772
4773         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4774         correct typo.
4775         (gnus-emphasis-strikethru): New face.
4776
4777 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778         From Jason Merrill <jason@redhat.com>.
4779
4780         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4781         entire file for each of a sequence of missing articles.
4782
4783         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4784         value for gnus-view-pseudos.
4785
4786         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4787         avoid nreverse.
4788
4789 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4790         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4791
4792         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4793         (gnus-summary-mode-line-format-alist): Add %h for number of
4794         spams.
4795         (gnus-newsgroup-spam-marked): New variable.
4796         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4797         (gnus-article-read-p, gnus-article-mark)
4798         (gnus-set-global-variables, gnus-set-global-variables)
4799         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4800         (gnus-summary-mark-article-as-unread)
4801         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4802         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4803         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4804
4805 2002-07-10  Simon Josefsson  <jas@extundo.com>
4806
4807         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4808         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4809
4810 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4811
4812         * gnus-sum.el (gnus-summary-delete-article): Respect group
4813         parameters while expiring.
4814
4815 2002-07-08  Simon Josefsson  <jas@extundo.com>
4816
4817         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4818         Enberg.
4819
4820 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4821
4822         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4823         function is called interactively.  From Niklas Morberg.
4824
4825 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4828         cdaar to cdar and car.
4829
4830         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4831         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4832
4833 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4836         don't break a narrowed article.
4837
4838         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4839         (nntp-open-via-rlogin-and-telnet): Ditto.
4840
4841 2002-07-02  Didier Verna  <didier@xemacs.org>
4842
4843         * nnmail.el (nnmail-split-methods): fix custom type.
4844
4845 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4846
4847         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4848         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4849
4850 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4851
4852         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4853         (gnus-summary-resend-message): Use it.
4854
4855 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4858         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4859
4860 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4861
4862         * message.el (message-font-lock-keywords): Don't fontify
4863         headers in the message body, only in the header.
4864         (message-font-lock-make-header-matcher): New function, used by
4865         message-font-lock-keywords.
4866         From Katsumi Yamaoka <yamaoka@jpl.org>.
4867
4868 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4871
4872 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4875
4876 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877
4878         * message.el (message-font-lock-keywords): Revert 2002-06-22
4879         change.
4880
4881 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882
4883         * message.el (message-font-lock-keywords): Put colon in header
4884         name match.
4885
4886 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4887
4888         * message.el (message-font-lock-keywords): Don't use header faces
4889         in the body.  Thanks to Stefan Monnier for the hint on the
4890         implementation.
4891
4892 2002-05-09  Miles Bader  <miles@gnu.org>
4893
4894         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4895         (gnus-article-hide-citation): Respect it.
4896
4897 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4898
4899         * pop3.el (pop3-open-server): Fix typo.
4900
4901 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4902
4903         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4904         instead of push to ignore duplicate to-(list|address) values.
4905         * nnmail.el (nnmail-cache-ignore-groups): New.
4906         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4907
4908 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4911         before sending.  Suggested by Jan Rychter.
4912
4913 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * dgnushack.el (remove): New compiler macro.
4916         (last, coerce, subseq): Remove compiler macros for those built-in
4917         or unused functions.
4918
4919 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4922         sure to write byte-compiled versions of gnus-*-format-alist to
4923         .newsrc.eld.  From Simon Josefsson.
4924
4925 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4926
4927         * gnus-agent.el (gnus-agent-read-servers)
4928         (gnus-agent-write-servers): Put server name (string like
4929         "nnchoke:frumple") in the file instead of a server specification
4930         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4931         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4932
4933 2002-06-16  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4936         Reiner Steib <4uce.02.r.steib@gmx.net>.
4937
4938 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * nnheader.el (nnheader-file-name-translation-alist): Set the
4941         default value for MS Windows systems.
4942
4943         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4944
4945 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-beginning-of-line): Keep the region active
4948         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4949
4950 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4953         * gnus-msg.el (gnus-summary-reply): Ditto.
4954         * gnus-msg.el (gnus-summary-handle-replysign): New.
4955
4956 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4959         if sending failed.
4960
4961 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4962
4963         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4964         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4965         to sign while encrypting.
4966
4967 2002-06-11  Simon Josefsson  <jas@extundo.com>
4968
4969         * gnus-int.el (gnus-request-move-article): Agent expire article if
4970         successfuly moved.
4971
4972         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4973         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4974
4975 2002-06-10  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4978
4979 2002-06-09  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4982
4983         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4984
4985 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * flow-fill.el (fill-flowed): Ignore errors.
4988
4989 2002-06-06  Simon Josefsson  <jas@extundo.com>
4990
4991         * message.el (message-send-mail-with-sendmail): Improve error message.
4992
4993 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994
4995         * message.el (message-interactive): Change default from nil to t.
4996         Better to be safe than to be fast.
4997
4998 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4999
5000         * message.el (message-send-mail-with-sendmail): Check return value
5001         from call-process-region.
5002
5003 2002-06-04  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5006         (gnus-group-post-news, gnus-summary-mail-other-window)
5007         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5008         gnus-article-copy to nil, thereby inhibiting the `header' posting
5009         style match to use data from last viewed article.
5010         Suggested by Hrvoje Niksic.
5011
5012 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * spam.el (spam-point-at-eol): New alias.
5015         (spam-parse-whitelist): Use it.
5016
5017 2002-06-03  Simon Josefsson  <jas@extundo.com>
5018
5019         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5020         (nnmail-article-group): Use it.
5021
5022 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5023
5024         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5025         so that code reading them won't be surprised.  From Jesper Harder
5026         <harder@ifa.au.dk>.
5027
5028 2002-05-29  Simon Josefsson  <jas@extundo.com>
5029
5030         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5031         articles.
5032
5033         * gnus.el (gnus-agent-cache): Doc fix.
5034         (gnus-agent): Change default to t.
5035
5036         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5037         ARTICLES, GROUP and FORCE parameters.
5038
5039 2002-05-28  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-group.el (gnus-group-line-format): Doc fix.
5042
5043 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5044
5045         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5046         original article before yanking.  From Jesper Harder
5047         <harder@ifa.au.dk>.
5048
5049 2002-05-26  Simon Josefsson  <jas@extundo.com>
5050
5051         * gnus-sum.el (gnus-summary-menu-split): New function.
5052         (gnus-summary-make-menu-bar): Split charset submenu.
5053         (gnus-summary-menu-maxlen): New variable.
5054         (gnus-summary-menu-split): Use it.
5055
5056 2002-05-25  Simon Josefsson  <jas@extundo.com>
5057
5058         * mml.el (mml-preview): Generate some headers.
5059
5060         * gnus.el (gnus-large-newsgroup): Fix :type.
5061
5062         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5063         Agent cache NOV's by default now).
5064         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5065
5066 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5067
5068         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5069         call to gnus-parent-id when we check for References loops.
5070         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5071         twice by saving the simplified subject string in simp-subject.
5072
5073 2002-05-23  Simon Josefsson  <jas@extundo.com>
5074
5075         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5076         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5077
5078         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5079         Niklas Morberg <niklas.morberg@axis.com>.
5080
5081 2002-05-22  Simon Josefsson  <jas@extundo.com>
5082
5083         * sieve.el (sieve-change-region): Define it before it is used.
5084
5085         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5086         (gnus-summary-reply): Ask for confirmation when replying to news.
5087         Defaults to not ask.  From Benjamin Rutt
5088         <rutt+news@cis.ohio-state.edu>.
5089
5090         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5091
5092 2002-05-21  Simon Josefsson  <jas@extundo.com>
5093
5094         * sieve-mode.el (sieve-manage): Fix autoloads.
5095
5096         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5097         name (makes it work with recent Cyrus timsieved).
5098
5099 2002-05-20  Jason  <jbaker@cs.utah.edu>
5100         Trivial patch.
5101
5102         * gnus-art.el (gnus-request-article-this-buffer): Try
5103         reconnecting if you don't get the message.
5104
5105 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5108         Reply-To headers from the headers.
5109
5110 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * mm-url.el (mm-url-insert): Remove junk message.
5113
5114 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5117         (nnslashdot-use-front-page): New variable.
5118         (nnslashdot-request-list): Use it.
5119
5120         * mm-url.el (mm-url-timeout): New variable.
5121         (mm-url-retries): Ditto.
5122         (mm-url-insert): Use it.
5123
5124 2002-05-16  Simon Josefsson  <jas@extundo.com>
5125
5126         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5127         (gnus-simplify-subject-functions): Mention g-s-a-w.
5128
5129 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5130
5131         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5132         nnmail-cache-insert.
5133         * nndiary.el (nndiary-request-accept-article): Ditto.
5134         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5135         * nnimap.el (nnimap-request-accept-article): Ditto.
5136         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5137         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5138         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5139         * nnmh.el (nnmh-request-accept-article): Ditto.
5140         * nnmail.el (nnmail-cache-insert): Change group to required,
5141         removed code which tried to figure out the group.
5142
5143 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5144
5145         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5146         messages. From Hans de Graaff <hans@degraaff.org>.
5147         * nnml.el (nnml-request-accept-article): Pass in the group name to
5148         nnmail-cache-insert, since it's available.
5149
5150 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5153
5154 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5155         From Florian Weimer <fw@deneb.enyo.de>.
5156
5157         * gnus.el (subscribed): New group parameter.
5158         (gnus-find-subscribed-addresses): Use it.
5159
5160 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5161
5162         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5163         the default for pgpmime to support pgp v2.
5164         * mml-sec.el (mml-signencrypt-style): New accessor function to
5165         allow users to get/set the signencrypt style more easily without
5166         frobbing the alist directly.
5167         * mml.el (mml-generate-mime-1): Use accessor function.
5168
5169 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5172         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5173         <schwab@suse.de>.
5174
5175 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5176
5177         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5178         when intuiting the group the message is written to.  From Josh
5179         Huber <huber@alum.wpi.edu>.
5180
5181 2002-05-06  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5184         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5185
5186 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5187
5188         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5189         argument, and fixed compiler warning. (added autoload for
5190         gpg-encrypt).
5191
5192 2002-05-04  Simon Josefsson  <jas@extundo.com>
5193
5194         * mml1991.el (mml1991-function-alist): Doc fix.
5195
5196         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5197         doesn't exist (for previewing messages without having Gnus
5198         started).
5199
5200         * mm-util.el (mm-coding-system-priorities): Defcustom.
5201
5202         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5203
5204 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5205
5206         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5207         default.
5208         * mml-sec.el:
5209         * mml-sec.el (mml-signencrypt-style): New.
5210         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5211         argument `sign'.
5212         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5213         signencrypt.
5214         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5215         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5216         both signed & encryped is processed in one operation. (rather than
5217         two separate ops: sign, then encrypt)
5218         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5219         indication if a message is signed by an expired key.
5220         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5221         enables combined sign & encrypt operation. (this was always on
5222         before).
5223         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5224
5225 2002-05-01  Simon Josefsson  <jas@extundo.com>
5226
5227         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5228         server.
5229         (nnimap-mailbox-info): defvar instead of defvoo.
5230
5231 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5232
5233         * gnus.el: Oort Gnus v0.06 is released.
5234
5235 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * lpath.el: Bind url-package-version.
5238
5239 2002-05-01  Simon Josefsson  <jas@extundo.com>
5240
5241         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5242         filename before deleting the group itself, because the presence of
5243         a group filename decides if long filenames are used or not.
5244
5245         * gnus-art.el (gnus-button-alist): Don't inline
5246         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5247         without also modifying g-button-alist.
5248         (gnus-button-alist): Fix type to allow variable as well as regexp.
5249         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5250         themselves, variables to its contents.
5251         (gnus-button-entry): Ditto.
5252
5253 2002-05-01  Simon Josefsson  <jas@extundo.com>
5254
5255         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5256         UIDNEXT as a string.
5257
5258         * nnimap.el (nnimap-string-lessp-numerical): New function.
5259         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5260         integers.
5261
5262 2002-04-29  Simon Josefsson  <jas@extundo.com>
5263
5264         * nnmail.el (nnmail-cache-insert): Accept optional group
5265         parameter.
5266
5267         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5268         n-r-g-a is disabled.
5269
5270 2002-04-29  Simon Josefsson  <jas@extundo.com>
5271
5272         * nnimap.el (nnimap-split-fancy): Fix doc.
5273         (nnimap-split-fancy): Fix doc.
5274
5275         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5276         (nnimap-mailbox-info): New internal variable.
5277         (nnimap-retrieve-groups): Implement faster new mail check.
5278
5279         * nnimap.el (nnimap-split-articles): Support
5280         nnmail-cache-accepted-message-ids.
5281         (nnimap-request-accept-article): Ditto.
5282
5283         * imap.el (imap-mailbox-status-asynch): New command.
5284
5285 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5286
5287         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5288         are no subscribed mail groups.
5289         - Strip quoted names when comparing addresses
5290
5291 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * mm-decode.el (mm-text-html-renderer): Change customize type to
5294         const.
5295
5296         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5297         (gnus-debug-exclude-variables): do.
5298
5299 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5302         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5303
5304 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * dns.el (dns-make-network-process): New macro.
5307         (query-dns): Use it.
5308
5309 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5312         article-buffer.
5313
5314         * mm-url.el (mm-url-package-name): New variable.
5315         (mm-url-package-version): New variable.
5316         (mm-url-insert-file-contents): Bind url-package-name and
5317         url-package-version here.
5318         * nnrss.el (nnrss-insert-w3): Move the bindings.
5319
5320         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5321         url-package-version. Trivial change from Andrew J Cosgriff
5322         <ajc@polydistortion.net>
5323
5324         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5325         attachments. Trivial change from Peter 'Luna' Runestig
5326         <peter@runestig.com>.
5327
5328 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * nnkiboze.el (nnkiboze-request-scan): Call
5331         nnkiboze-possibly-change-group.
5332         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5333         problems.
5334         (nnkiboze-generate-group): Set newsrc to the *highest* article
5335         number kibozed, not the lowest.
5336
5337 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5338
5339         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5340
5341 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342         From Dan Christensen <jdc+news@uwo.ca>.
5343
5344         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5345         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5346         Recognize math postings.  Extract Date (now ignores "(15kb)").
5347         Extract email address using gnus-extract-address-components
5348         instead of just taking the first word.  Create Date and From
5349         headers for message which are missing these headers.  Get rid
5350         of spurious \\ lines (purely cosmetic).  Extend body-end and
5351         file-end regexps, to exclude more garbage from the message.
5352         Make URL rephrasing regexp more flexible, to match current
5353         format.
5354
5355 2002-04-23  Simon Josefsson  <jas@extundo.com>
5356
5357         * netrc.el: New file, functions copied from gnus-util.el by Ted
5358         Zlatanov <tzz@lifelogs.com>.
5359
5360         * gnus-util.el: Require netrc.
5361         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5362         new code in netrc.el.
5363
5364 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365
5366         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5367         message-ignored-resent-headers, too.  From Matthieu Moy
5368         <Matthieu.Moy@imag.fr>.
5369
5370 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5371
5372         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5373         boolean not a string
5374         * gnus-group.el (gnus-group-line-format): add description of %C
5375         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5376           as %C
5377         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5378
5379 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5380
5381         * nnmaildir.el (nnmaildir-request-scan): typo: set
5382         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5383         nnmail-get-new-mail for 'find-new-groups.
5384
5385 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5386
5387         * nnmaildir.el (nnmaildir-request-update-info,
5388         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5389         unnecessary calls to nnmaildir-request-scan.
5390
5391 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5392
5393         * gnus-msg.el:
5394         * gnus-msg.el (gnus-message-replysign): New.
5395         * gnus-msg.el (gnus-message-replyencrypt): New.
5396         * gnus-msg.el (gnus-message-replysignencrypted): New.
5397         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5398         (above) to automatically encrypt/sign to encrypted/signed
5399         messages.
5400         * message.el:
5401         * message.el (message-mode-map): Add keybinding for
5402         `message-to-list-only'
5403         * message.el (message-mode): Add description for
5404         `message-to-list-only'
5405         * message.el (message-to-list-only): New.
5406         * message.el (message-make-mft): Changed to use the cl loop macro,
5407         and added optional flag to return only the matched list. (for use
5408         in new message-to-list-only function)
5409
5410 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5411
5412         * gnus-msg.el:
5413         * gnus-msg.el (gnus-message-replysign):
5414         * gnus-msg.el (gnus-replysign): New.
5415         * gnus-msg.el (gnus-replyencrypt): New.
5416         * gnus-msg.el (gnus-replysignencrypted): New.
5417         * gnus-msg.el (gnus-summary-reply):
5418         * message.el:
5419         * message.el (message-mode-map):
5420         * message.el (message-mode):
5421         * message.el (message-to-list-only): New.
5422         * message.el (message-make-mft):
5423
5424 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5427
5428 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5429
5430         * message.el (message-gen-unsubscribed-mft): accept a prefix
5431         argument so CC can be included with C-u C-c C-f C-a
5432
5433 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5435
5436         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5437         Improve docstring.
5438         (spam-enter-blacklist): New command.
5439
5440         * gnus-sum.el (gnus-spam-mark): New mark.
5441         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5442         (gnus-summary-make-tool-bar): Correct conditional.
5443         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5444         (gnus-summary-mark-as-spam): New command.
5445
5446 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5447
5448         * mml-sec.el (mml-secure-message): changed to support arbritrary
5449         modes.
5450         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5451         changed to support "signencrypt" mode.
5452         * mml.el (mml-parse-1): changed to support different secure modes
5453         more easily. (for signencrypt)
5454
5455 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5456
5457         * gnus-sum.el (gnus-update-summary-mark-positions)
5458         (gnus-summary-toggle-header):
5459         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5460         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5461         (gnus-uu-post-encoded):
5462         * nnfolder.el (nnfolder-possibly-change-group):
5463         * nnimap.el (nnimap-retrieve-headers):
5464         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5465
5466 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5467
5468         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5469         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5470
5471 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-srvr.el (gnus-server-set-info): Clear
5474         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5475         From Daiki Ueno <ueno@unixuser.org>.
5476
5477 2002-04-11  Simon Josefsson  <jas@extundo.com>
5478
5479         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5480         viewing of security buttons.  Thanks to Nicolas Kowalski
5481         <Nicolas.Kowalski@imag.fr>.
5482
5483         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5484         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5485         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5486         <Nicolas.Kowalski@imag.fr>.
5487         (smime-decrypt-buffer): Ditto.
5488
5489 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5492         header line.
5493
5494 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5495
5496         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5497
5498 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5501
5502 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5505         errors when debug.
5506
5507 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5508
5509         * message.el (message-make-mft): Changed MFT code from using
5510         message-recipients (which included Bcc) to use only the To and CC
5511         headers.
5512
5513 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5514
5515         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5516         add link.
5517         (gnus-treat-mail-picon): Ditto.
5518         (gnus-treat-newsgroups-picon): Ditto.
5519         (gnus-picon-databases): Fix custom type.
5520         (gnus-picon-databases): Add link.
5521         (gnus-article-x-face-command): Add to gnus-picon group.
5522
5523 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5524
5525         * message.el (message-buffer-naming-style): Remove.
5526
5527 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5530
5531         * message.el (message-tool-bar-map): Ditto.
5532
5533         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5534
5535 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5538
5539 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5540
5541         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5542
5543 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5544         Trivial patch.
5545
5546         * dns.el: open-network-stream under XEmacs does udp.
5547
5548 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5549
5550         * spam.el (spam-enter-whitelist): New function.
5551         (spam-parse-whitelist): Ditto.
5552         (spam-refresh-list-cache): Ditto.
5553         (spam-address-whitelisted-p): New function.
5554
5555         * dns.el (query-dns): Use TCP when make-network-process isn't
5556         available.
5557         (dns-servers): New variable.
5558         (dns-parse-resolv-conf): New function.
5559         (query-dns): Use it.
5560
5561         * spam.el: New file.
5562
5563         * dns.el (query-dns): Test.
5564
5565 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * lpath.el (featurep): Bind make-network-process.
5568
5569 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5570
5571         * nnmaildir.el: Use defstruct.  Use a single copy of
5572         nnmail-extra-headers to save memory.  Store server's group name
5573         prefix instead of each group's prefixed name.
5574         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5575         nntp-server-buffer.
5576
5577 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * dns.el: New file.
5580
5581 2002-03-28  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-sum.el (gnus-summary-dummy-line-format):
5584         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5585         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5586
5587 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5588
5589         * gnus-sum.el (gnus-summary-move-article)
5590         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5591         the doc string.
5592
5593 2002-03-28  Simon Josefsson  <jas@extundo.com>
5594
5595         * mml-sec.el (mml-secure-message): Search after
5596         mail-header-separator from top of message.
5597
5598 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5599
5600         * nnmaildir.el: Cosmetic changes.
5601         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5602         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5603         nnmaildir--group-ls): New macros/functions.  Use them.
5604         (nnmaildir--unlink): Evalutate argument only once.
5605
5606 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5607
5608         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5609         symbols.
5610         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5611         `gnus-point-at-eol'.
5612
5613 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5614
5615         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5616         nnmaildir--marks-dir): New macros.  Use them.
5617         Use inhibit-quit for atomicity instead of in-memory journaling.
5618         (nnmaildir--edit-prep): New function.
5619         (Local Variables): Use it.
5620
5621 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5622
5623         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5624
5625 2002-03-25  Simon Josefsson  <jas@extundo.com>
5626
5627         * message.el (message-mode): Fix doc.
5628
5629 2002-03-25  Simon Josefsson  <jas@extundo.com>
5630
5631         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5632         Matthieu Moy <Matthieu.Moy@imag.fr>.
5633
5634 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5635
5636         * mml-sec.el (mml-unsecure-message): Add docstring.
5637
5638 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5641         value.
5642         Trivial change from andre@slamdunknetworks.com
5643
5644 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5645
5646         * mml.el (mml-mode-map): Added a keybinding for
5647         `mml-unsecure-message'.  Also, added a menu entry for said
5648         function in the Attachments menu.
5649
5650 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * canlock.el (canlock-version): Remove.
5653         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5654         here; simplify \x insertions.
5655         (canlock-sha1): New function, always return a unibyte string.
5656         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5657         of a password.
5658         (canlock-insert-header): Use `canlock-sha1'.
5659         (canlock-verify): Ditto.
5660
5661 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * message.el (message-fix-before-sending): Add an option that
5664         ignores illegible text.
5665         Trivial change from Mark Milhollan <mlm@attglobal.net>
5666
5667         * message.el (message-font-lock-keywords): Support multi-line MML
5668         tags.
5669
5670         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5671         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5672
5673 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5676         symbols for "View as different encoding" submenu.
5677
5678 2002-03-19  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5681         encoding" submenu.
5682
5683 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5686
5687 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * gnus-sum.el (gnus-sum-thread-tree-root)
5690         (gnus-sum-thread-tree-single-indent)
5691         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5692         (gnus-sum-thread-tree-leaf-with-other)
5693         (gnus-sum-thread-tree-single-leaf): Make customizable.
5694
5695 2002-03-16  Simon Josefsson  <jas@extundo.com>
5696
5697         * gnus-util.el (gnus-extract-address-components): Don't break on
5698         names such as James "Kibo" Parry.  From Francis Litterio
5699         <franl@world.std.com>.
5700
5701 2002-03-13  Simon Josefsson  <jas@extundo.com>
5702
5703         * pop3.el (pop3-open-server): Revert multibyte change.  From
5704         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5705
5706         * message.el (message-send-mail-with-qmail): Make it work.  From
5707         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5708
5709 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5710
5711         * message.el (message-make-mft): Set case-fold-search while
5712         generating the MFT.  Also, a little cleanup in the MFT code.
5713
5714 2002-03-12  Simon Josefsson  <jas@extundo.com>
5715
5716         * message.el (message-qmail-inject-args): May be function.
5717         (message-send-mail-with-qmail): Call function if m-q-i-a is
5718         function.  From fn@hungry.org (Faried Nawaz).
5719
5720 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * message.el (message-abbrevs-loaded): Remove.
5723         (mailabbrev): Require it.
5724
5725         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5726
5727 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * pop3.el (pop3-open-server): Set process buffer unibyte.
5730
5731 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5734
5735 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5738         too.
5739
5740 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5743         duplication.
5744         (gnus-summary-save-parts-type-history): Ditto.
5745         (gnus-summary-save-parts-last-directory): Ditto.
5746         Trivial change from andre@slamdunknetworks.com
5747
5748 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5749
5750         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5751
5752 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5755         -->" as the end of the first article.
5756
5757         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5758         From Matthieu Moy <Matthieu.Moy@imag.fr>
5759
5760         * message.el (message-add-action): Use add-to-list.
5761         (message-delete-action): New function.
5762
5763         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5764         pieces.
5765
5766 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5767
5768         * nnnil.el: New file.
5769         * gnus.el (gnus-valid-select-methods): Include nnnil.
5770
5771 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * message.el (message-syntax-checks): Because canlock is
5774         supported, we disable sender syntax check.
5775         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5776
5777         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5778         value of message-syntax-checks.
5779
5780         * qp.el (quoted-printable-decode-region): Doc addition.
5781         From: Eli Zaretskii <eliz@is.elta.co.il>
5782
5783         * mail-source.el (make-source-make-complex-temp-name): Use
5784         make-temp-file.
5785
5786         * mm-util.el (mm-make-temp-file): New function.
5787         * nneething.el (nneething-file-name): Use it.
5788         * mml-smime.el (mml-smime-encrypt): Ditto.
5789         * mm-view.el (mm-inline-wash-with-file): Ditto.
5790         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5791         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5792         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5793         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5794         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5795         * gnus-art.el (gnus-mime-print-part): Ditto.
5796
5797 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5798
5799         * message.el (nnmaildir-article-number-to-base-name): New
5800         function.
5801         (nnmaildir-base-name-to-article-number): New function.
5802
5803 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * smime.el (smime-make-temp-file): Don't quote
5806         `temporary-file-directory'.
5807
5808 2002-03-04  Simon Josefsson  <jas@extundo.com>
5809
5810         * smime.el (smime-sign-region): Rename argument keyfiles to
5811         keyfile. You only sign something with one key.
5812         (smime-sign-buffer): Better completing-read prompt.
5813         (smime-decrypt-buffer): Ditto.
5814
5815         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5816
5817         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5818         completing-read.
5819         (mm-view-pkcs7-decrypt): CRLF->LF.
5820
5821 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5822
5823         * message.el (message-hierarchical-addresses): New variable.
5824         (message-get-reply-headers): Use it.
5825         From Ted Zlatanov <teodor.zlatanov@divine.com>
5826
5827 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * message.el (message-mode): If buffer-file-name, don't set auto
5830         save file name.
5831         Trivial change from Geoff Greene <ggreene@wpi.edu>
5832
5833 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5836         takes one argument in read-char.
5837
5838         * message.el (message-fix-before-sending): Forward a char.
5839         Check mmu-multibyte-p, add control-1.
5840
5841 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-start.el (gnus-read-init-file): Ditto.
5844
5845         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5846
5847         * dgnushack.el (dgnushack-make-load): Ditto.
5848
5849         * mail-source.el (mail-source-fetch): Extract the right error
5850         code.
5851
5852         * message.el (message-fix-before-sending): Check illegible text.
5853
5854         * gnus-util.el (gnus-multiple-choice): New function.
5855
5856         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5857         also defined in gnus-score.el.
5858
5859 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5860
5861         * message.el (message-get-reply-headers): downcase email addresses
5862         for comaparisons for duplicate removal.
5863
5864 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5867         implementation of PKCS#7, which just allows users read the
5868         message.
5869         (mm-view-pkcs7): Use it.
5870
5871 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus.el (large-newsgroup-initial): New parameter.
5874
5875         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5876         (gnus-summary-insert-old-articles): Ditto.
5877
5878 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5881         used as the default answer of the question, "How many articles?".
5882         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5883
5884         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5885         small numbers.
5886
5887 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * deuglify.el: Fix comments.
5890
5891 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * html2text.el (html2text-clean-anchor): If there is no HREF,
5894         insert nothing.
5895
5896         * mml.el (mml-generate-mime-1): Add cdr.
5897         From: andre@slamdunknetworks.com
5898
5899         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5900         (mm-text-html-washer-alist): Ditto.
5901
5902         * mm-decode.el (mm-text-html-renderer): Add html2text.
5903
5904         * html2text.el: Face lift.
5905
5906         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5907
5908 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5911
5912         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5913
5914         * deuglify.el: New file. The original file name is
5915         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5916
5917         * mm-decode.el (mm-display-external): Use
5918         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5919
5920 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5921
5922         * nnmaildir.el (nnmaildir-request-list): Report the highest
5923         article number, not the total number of articles.
5924
5925 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-sum.el: Move uu key map here.
5928         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5929
5930 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5931
5932         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5933         nnmail-expiry-wait* if expire-age parameter is not set.
5934
5935 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5938         function.
5939         (gnus-group-sort-selected-groups-by-real-name): New function.
5940         (gnus-group-make-menu-bar): Add sort by real name.
5941
5942         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5943         rebuild.
5944         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5945         nil as dependencies as well.
5946
5947 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5950         for mime-parts.
5951
5952         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5953
5954         * gnus-group.el (gnus-group-name-decode): Don't test
5955         multibyte-string, because it breaks XEmacs.
5956         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5957
5958         * message.el (message-send-mail): Be talkative.
5959
5960         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5961         (mm-automatic-display): Ditto.
5962
5963         * mailcap.el (mailcap-mime-data): Ditto.
5964         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5965
5966 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * many files: Remove trailing whitespaces, replace spc+tab with
5969         tab, replace leading whitespaces with tabs.
5970
5971 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5972
5973         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5974         articles with no body and no blank line after the header.
5975
5976 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5979         parts.
5980
5981         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5982         non-ascii chars.
5983
5984         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5985
5986         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5987         w3-delay-image-loads.
5988         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5989         (mm-w3-prepare-buffer): Ditto.
5990
5991         * mail-source.el (mail-source-fetch-directory): Run scripts.
5992
5993 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5996         for Majordomo confirmations.
5997
5998 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6001
6002 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6005
6006 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6009         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6010
6011 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6014         (mm-inline-render-with-stdin): Ditto.
6015         (mm-inline-render-with-function): Ditto.
6016         (mm-inline-wash-with-file): Bind coding-system-for-write.
6017         (mm-inline-wash-with-stdin): Ditto.
6018
6019 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         Suggested by Felix Natter <fnatter@gmx.net>
6022
6023         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6024         gnus-mime-externalize-view.
6025         (gnus-mime-view-part-internally): Rename from
6026         gnus-mime-internalize-view.
6027         (gnus-article-view-part-externally): Rename from
6028         gnus-article-externalize-part.
6029         (gnus-mime-action-alist): Change correspondingly.
6030         (gnus-mime-button-commands): Ditto.
6031         (gnus-mime-action-alist): Remove duplication.
6032
6033         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6034
6035 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6038
6039         * gnus-art.el (gnus-display-mime): Use it.
6040
6041         * mm-partial.el (mm-partial-find-parts): Use it.
6042
6043         * gnus-sum.el (gnus-article-loose-mime): Rename from
6044         gnus-article-no-strict-mime.
6045         (gnus-summary-save-parts): Use it.
6046
6047 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6050         local variable.
6051
6052         * gnus-art.el (article-display-x-face): Don't sort multiple
6053         X-Faces.
6054
6055 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6058         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6059
6060         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6061
6062 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         Some ideas is inspired by code from Hrvoje Niksic
6065         <hniksic@arsdigita.com>
6066
6067         * gnus-art.el (gnus-article-wash-function): Set the default to
6068         nil, so that we use mm-text-html-renderer instead.
6069         (article-wash-html): Use mm-text-html-renderer.
6070
6071         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6072         (mm-text-html-renderer): New variable.
6073         (mm-inline-text-html-renderer): Set the default to nil, so that we
6074         use mm-text-html-renderer instead.
6075
6076         * mm-view.el (mm-inline-text-html): New function.
6077         (mm-text-html-renderer-alist): New variable.
6078         (mm-inline-text-vcard): New function.
6079         (mm-inline-text): Split.
6080         (mm-links-remove-leading-blank): New function.
6081         (mm-inline-render-with-file): New function.
6082         (mm-inline-render-with-stdin): New function.
6083         (mm-inline-render-with-function): New function.
6084         (mm-text-html-washer-alist): New variable.
6085         (mm-inline-wash-with-file): New function.
6086         (mm-inline-wash-with-stdin): New function.
6087
6088 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * message-utils.el: Fix installation doc.
6091         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6092
6093 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6096         (gnus-post-method): Use it.
6097         (gnus-summary-cancel-article): Find the correct post-method.
6098
6099         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6100         * message.el (message-send-news): Ditto.
6101         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6102         <ipmonger@delamancha.org>
6103
6104         * gnus.el (gnus-select-method): Fix doc.
6105         (gnus-server-string): Use 'using nntp'.
6106
6107         * gnus-agent.el (gnus-slave-unplugged): New command.
6108         From: Felix Natter <fnatter@gmx.net>
6109
6110 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6113         Call edit-done-function first, then change the window
6114         configuration.
6115         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6116         (gnus-article-edit-mode): mml-mode.
6117
6118         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6119         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6120
6121         * message-utils.el: Adopt the file.
6122
6123         * message-utils.el: New file.
6124         From Holger Schauer <Holger.Schauer@gmx.de>
6125
6126 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-sum.el (gnus-summary-move-article): Select-article only
6129         when gnus-move-split-methods is non-nil. And we don't render or
6130         mark the article.
6131
6132         * gnus-fun.el (gnus-shell-command-to-string): New function.
6133         (gnus-shell-command-on-region): New function.
6134         (gnus-random-x-face): Use them.
6135         (gnus-x-face-from-file): Ditto.
6136         (gnus-convert-image-to-gray-x-face): Ditto.
6137         (gnus-convert-gray-x-face-to-xpm): Ditto.
6138         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6139
6140 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-art.el (gnus-treat-display-xface): Don't use
6143         `shell-command-to-string' when compiling.
6144         (gnus-treat-display-grey-xface): Ditto.
6145
6146 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6147
6148         * nnmaildir.el (nnmaildir--article-count): If the group is
6149         completely empty, report minimum article number as 1 instead of 0.
6150
6151 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-agent.el (gnus-get-predicate): Use nconc.
6154
6155         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6156         gnus-summary-display-cache as cache.
6157
6158         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6159         (nndoc-mail-in-mail-type-p): New function.
6160         (nndoc-mail-in-mail-article-begin): New function.
6161
6162 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6165
6166         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6167         use-hard-newlines to nil.
6168
6169         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6170         image is not available if window-system is not available.
6171
6172         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6173
6174 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6177         bookmark, because update-mark doesn't handle it correctly.
6178
6179 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6182         directly instead of calling message-send-mail.
6183
6184         * gnus-start.el (gnus-read-descriptions-file): Use
6185         gnus-default-charset.
6186
6187         * mm-util.el (mm-guess-mime-charset): New function.
6188
6189         * gnus.el (gnus-default-charset): Use it.
6190         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6191         the default.
6192
6193 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6196         (article-display-x-face): Use it.  Disable grey xface, if
6197         uncompface is not found.
6198
6199         * message.el (message-mode): Don't enable multibyte on an indirect
6200         buffer.
6201
6202         * nnrss.el (nnrss-content-function): New variable.
6203         (nnrss-request-article): Use it.
6204
6205 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus.el: Add article-unsplit-urls.
6208         * gnus-sum.el: Ditto.
6209         * gnus-art.el (gnus-treat-strip-cr): New variable.
6210         (gnus-treatment-function-alist): Use it.
6211         (article-unsplit-urls): New function.
6212         (gnus-article-make-menu-bar): Use it.
6213         From: Michael Cook <michael.cook@cisco.com>
6214
6215 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6218         copy.
6219
6220 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6221
6222         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6223         with internal whitespace.
6224         (gnus-parent-id): Ditto.
6225
6226 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-art.el (gnus-article-treat-body-boundary): Add
6229         gnus-decoration property.
6230         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6231
6232         * message.el (message-mode): Set local-abbrev-table.
6233         From Matt Armstrong <matt@lickey.com>.
6234
6235         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6236         too many spaces.
6237
6238         * rfc2047.el (rfc2047-unfold-region): Ditto.
6239         (rfc2047-decode-region): Don't unfold. Let
6240         gnus-article-treat-unfold-headers do it.
6241
6242         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6243         From: Jesper Harder <harder@ifa.au.dk>
6244
6245 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6248         (gnus-configure-posting-styles): Use it.
6249         (gnus-configure-posting-styles): Remove trailing newspaces.
6250
6251 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6254         is non-nil.
6255
6256         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6257
6258         * gnus.el (gnus-server-to-method): Switch position with
6259         gnus-server-get-method.
6260         (gnus-agent): Add doc.
6261
6262         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6263         (gnus-summary-save-parts): Use it.
6264
6265         * gnus-art.el (gnus-display-mime): Use it.
6266         * mm-partial.el (mm-partial-find-parts): Use it.
6267
6268         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6269
6270         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6271         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6272
6273         * nnagent.el (nnagent-request-expire-articles): Don't delete
6274         files.
6275
6276 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (message-gen-unsubscribed-mft): New function.
6279         From Sriram Karra <karra@cs.utah.edu>.
6280
6281         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6282         open parenthesis.
6283
6284         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6285         (mm-inline-text-html-render-with-w3): Ditto.
6286         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6287         Suggested by Dave Love  <d.love@dl.ac.uk>.
6288
6289         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6290
6291         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6292         * nntp.el (nntp-send-command): Ditto.
6293         * nntp.el (nntp-send-command-nodelete): Ditto.
6294
6295 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * mm-url.el (mm-url-load-url): New function.
6298         (mm-url-insert-file-contents): Use it.
6299
6300         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6301
6302         * message.el (message-forward-make-body): Correctly copy
6303         forward-buffer.
6304
6305         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6306
6307 2002-02-04  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-art.el (gnus-article-followup-with-original): Mark with
6310         force, prevent errors when following up from article buffer.
6311         (gnus-article-reply-with-original): Ditto.
6312
6313         * binhex.el (binhex-decoder-switches): Fix doc.  From
6314         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6315
6316 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6319         highlight-citation after emphasize.
6320
6321 2002-02-04  Simon Josefsson  <jas@extundo.com>
6322
6323         * nnfolder.el (nnfolder-open-marks):
6324
6325         * nnml.el (nnml-open-marks): Message when done.  From David
6326         Edmondson <dme@sun.com>.
6327
6328 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * imap.el (imap-anonymous-auth): Fix typo.
6331         From: Steinar Bang <sb@dod.no>
6332
6333         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6334         save-excursion.
6335         (gnus-cache-braid-heads): Ditto.
6336
6337         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6338         line, because there are extra articles in the overview buffer.
6339
6340         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6341
6342         * message.el (message-forward-rmail-make-body): Directly use
6343         rmail-msg-restore-non-pruned-header to avoid calling
6344         vertical-motion.
6345
6346 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-cache.el (gnus-summary-insert-cached-articles):
6349         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6350
6351         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6352         gnus-newsgroups-unselected.
6353
6354         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6355         gnus-add-to-sorted-list.
6356
6357         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6358         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6359         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6360         (gnus-update-read-articles): UNREAD is sorted.
6361         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6362         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6363         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6364         (gnus-newsgroup-dormant): Require sorted.
6365
6366         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6367         directories.
6368         (gnus-dired-print): New function.
6369
6370         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6371         ps-despool.
6372
6373 2002-02-02  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6376
6377 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6380         t. This makes gnus-agent customizable without putting
6381         gnus-agentize into .gnus.
6382
6383         * gnus.el (gnus-agent): Make it customizable.
6384
6385         * gnus-dired.el: New file.
6386         From Benjamin Rutt <brutt@bloomington.in.us>
6387
6388         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6389         if no article.
6390         (gnus-cache-possibly-remove-article): Ditto.
6391         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6392
6393 2002-02-01  Simon Josefsson  <jas@extundo.com>
6394
6395         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6396
6397 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6400         (mm-setup-w3m): Don't bind keys listed in the above.
6401
6402 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6405         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6406         is non-nil; bind `w3m-force-redisplay' with nil.
6407
6408         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6409
6410         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6411
6412 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6415         use mail-header-unfold-field.
6416
6417         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6418         gnus-summary-limit.
6419
6420         * gnus-range.el (gnus-add-to-sorted-list): New function.
6421         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6422         (gnus-mark-article-as-unread): Ditto.
6423         (gnus-summary-mark-article-as-unread): Ditto.
6424         (gnus-build-get-header): Ditto.
6425         (gnus-summary-prepare-threads): Ditto.
6426         (gnus-summary-insert-pseudos): Ditto.
6427         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6428         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6429         (gnus-summary-insert-old-articles): Ditto.
6430
6431         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6432         (gnus-configure-posting-styles): Support the new format.
6433
6434         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6435         edebug-form-spec to (sexp body).
6436         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6437
6438         * message.el (message-reply-headers): Add doc.
6439
6440 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6443         gnus-cache-active-hashtb.
6444
6445         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6446         (gnus-agent-summary-fetch-group): Use it.
6447
6448         * gnus-msg.el (gnus-debug-files): New variable.
6449         (gnus-debug-exclude-variables): New variable.
6450         (gnus-debug): Use them.
6451
6452         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6453
6454 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6457         (message-mode-syntax-table): Move back the previous position.
6458
6459         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6460
6461         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6462         gnus-sorted-difference.
6463
6464         * nnsoup.el (nnsoup-request-expire-articles): Use
6465         gnus-sorted-difference.
6466
6467         * nnheader.el: Autoload gnus-sorted-difference.
6468
6469         * nnfolder.el (nnfolder-request-expire-articles): Use
6470         gnus-sorted-difference.
6471
6472         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6473         gnus-sorted-difference.
6474
6475         * gnus-range.el: Autoload cookies.
6476         (gnus-sorted-difference): New function.
6477         (gnus-sorted-ndifference): New function.
6478         (gnus-sorted-nintersection): Rename from
6479         gnus-set-sorted-intersection.
6480         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6481         (gnus-list-range-difference): Rename from
6482         gnus-inverse-list-range-intersection.
6483         (gnus-inverse-list-range-intersection): Use defalias.
6484
6485         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6486         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6487         (gnus-articles-to-read): Use gnus-sorted-difference.
6488         (gnus-summary-limit-mark-excluded-as-read): Use
6489         gnus-sorted-intersection and gnus-sorted-ndifference.
6490         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6491         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6492
6493         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6494
6495 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6498         property to the buffer for using emacs-w3m command keys.
6499
6500         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6501         option.
6502
6503         * mm-view.el (mm-w3m-mode-map): New variable.
6504         (mm-w3m-mode-command-alist): New variable.
6505         (mm-w3m-minor-mode): Removed.
6506         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6507         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6508         buffer for using emacs-w3m command keys.
6509
6510 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * message.el (message-mode-syntax-table): Move forward.
6513         (message-cite-prefix-regexp): Auto detect non word constituents.
6514         (message-cite-prefix-regexp): Don't use with-syntax-table.
6515
6516         * gnus-sum.el (gnus-summary-update-info): Use
6517         gnus-list-range-intersection.
6518
6519         * gnus-agent.el (gnus-agent-fetch-headers): Use
6520         gnus-list-range-intersection.
6521
6522         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6523         (gnus-list-range-intersection): Use it.
6524         (gnus-inverse-list-range-intersection): Ditto.
6525         (gnus-sorted-intersection): Add doc.
6526         (gnus-set-sorted-intersection): Add doc.
6527         (gnus-sorted-union): New function.
6528         (gnus-set-sorted-union): New function.
6529
6530         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6531         (gnus-inverse-list-range-intersection): Ditto.
6532
6533 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6534
6535         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6536
6537         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6538         and permit `:' and `\' in order to handle full Windows pathnames.
6539         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6540         technically not correct per standard, but seems to have common use.
6541
6542 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6545         replacing numbers.
6546
6547 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6550
6551         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6552         Don't split when the window is small, e.g. when a small *BBDB*
6553         window is the lowest one.
6554
6555         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6556         nnheader-find-nov-line to speed up. Use nreverse, because it is
6557         sorted. Use nnheader-insert-nov-file.
6558
6559 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6562
6563         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6564         of `w3m-display-inline-images' with the value of
6565         `mm-inline-text-html-with-images'.
6566         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6567
6568         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6569
6570 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6571
6572         * time-date.el: Add autoload cookies.  Many doc fixes.
6573         (time-add): New function.
6574         (time-subtract): Renamed from subtract-time.
6575         (subtract-time): New alias for time-subtract.
6576
6577 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6580         emacs-w3m in doc-string.
6581
6582         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6583         `w3m-current-buffer'.
6584
6585 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6586
6587         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6588
6589         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6590         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6591         (mm-w3m-cid-retrieve): New function.
6592         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6593
6594 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6597
6598 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6601
6602 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6605         32K.
6606
6607         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6608
6609         * nnmail.el (nnmail-article-group): Decode headers before running
6610         split rules over them.
6611         (nnmail-mail-splitting-charset): New variable.
6612
6613         * smiley.el: Replaced with smiley-ems.el.
6614
6615 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * mm-url.el (mm-url-predefined-programs): Add w3m.
6618         (mm-url-program): Ditto.
6619
6620 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * nnml.el (nnml-use-compressed-files): New variable.
6623         (nnml-filenames-are-evil): Removed.
6624         (nnml-current-group-article-to-file-alist): Don't use.
6625         (nnml-update-file-alist): Inhibit.
6626         (nnml-article-to-file): Use new var.
6627
6628 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6631
6632         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6633
6634 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6637         function.
6638
6639         * gnus-util.el (gnus-cache-file-contents): New function.
6640
6641         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6642         (gnus-agent-load-alist): Use it.
6643
6644         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6645
6646         * nnheader.el (nnheader-insert-nov-file): New function.
6647
6648         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6649
6650         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6651         there are no references.
6652         (gnus-extract-message-id-from-in-reply-to): New function.
6653         (gnus-nov-parse-line): Use in-reply-to if there are no
6654         references.
6655
6656 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6659
6660         * gnus-util.el (gnus-parse-without-error): New macro.
6661
6662 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6665         (gnus-article-wash-function): use locate-library to decide which
6666         to use.
6667
6668 2002-01-25  Simon Josefsson  <jas@extundo.com>
6669
6670         * pop3.el (pop3-munge-message-separator): Work if no date.
6671         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6672
6673 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus-agent.el (gnus-agent-save-alist): Fix.
6676
6677         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6678         mistake.  Reinstated lost code.
6679
6680 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6681
6682         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6683         one exists in the case of an encrypted message with an internal
6684         signature.
6685
6686 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6689
6690 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * dgnushack.el: Commented out the experimental code.
6693
6694 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6697         error.
6698
6699         * gnus.el (gnus-server-to-method): Made into subst.
6700         (gnus-server-method-cache): New variable.
6701         (gnus-server-to-method): Use it.
6702         (gnus-group-method-cache): New variable.
6703         (gnus-find-method-for-group-1): Renamed.
6704         (gnus-find-method-for-group): New function.
6705         (gnus-group-method-cache): Removed.
6706
6707         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6708         function.
6709
6710         * gnus-range.el (gnus-members-of-range): New function.
6711         (gnus-list-range-intersection): Renamed.
6712         (gnus-inverse-list-range-intersection): New function.
6713
6714         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6715
6716         * nnagent.el (nnagent-retrieve-headers): New implementation.
6717
6718         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6719         implementation.
6720
6721 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6724         `w3m-meta-content-type-charset-regexp'.
6725
6726         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6727         charset-encoded html contents.
6728
6729 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6732         an empty file.
6733
6734         * nnweb.el (url): Ignore errors when request url.
6735
6736         * nnrss.el: Clean up the comments.
6737
6738 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6741
6742         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6743         (mm-inline-media-tests): Test whether the value of
6744         `mm-inline-text-html-renderer' is a function for text/html.
6745
6746         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6747         separated from `mm-inline-text'.
6748         (mm-w3m-minor-mode): New variable.
6749         (mm-w3m-setup): New variable.
6750         (mm-setup-w3m): New function.
6751         (mm-inline-text-html-render-with-w3m): New function.
6752         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6753         text/html.
6754
6755 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6758
6759 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6762         and `gnus-xmas-completing-read'.
6763
6764 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6765
6766         * nneething.el (nneething-message-id-number): Abolished.
6767         (nneething-encode-file-name): Not encode numerical characters.
6768         (nneething-make-head): `nneething-message-id-number' is not
6769         used to generate message IDs.
6770
6771 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6774         characters.
6775
6776 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6779         (gnus-xmas-redefine): Redefine conditionally.
6780
6781 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6782
6783         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6784         tag.
6785
6786 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6787
6788         * message.el (message-font-lock-keywords): Added the secure tag.
6789         * mml-sec.el: Added functions to generate/modify/remove the secure
6790         tag while in message mode.
6791         * mml-sec.el (mml-secure-message): New.
6792         * mml-sec.el (mml-unsecure-message): New.
6793         * mml-sec.el (mml-secure-message-sign-smime): New.
6794         * mml-sec.el (mml-secure-message-sign-pgp): New.
6795         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6796         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6797         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6798         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6799         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6800         convert it to either a part or multipart depending on if there are
6801         other parts in the message.
6802         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6803         to use the secure tag, rather than the part tag.
6804         * mml.el (mml-preview): Added a save-excursion to keep cursor
6805         position after doing an MML preview.
6806
6807 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * nnheader.el (nnheader-parse-overview-file): New function.
6810         (nnheader-write-overview-file): New function.
6811
6812 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6815         in wanted.
6816
6817         * nnweb.el (nnweb-type-definition): Clean up.
6818
6819 2002-01-21  Alastair Burt  <burt@dfki.de>
6820         Trivial patch.
6821
6822         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6823         buffer exists before jumping to it.
6824
6825 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6828         function.
6829         (article-wash-html): Use it.
6830         (gnus-article-wash-function): New variable.
6831         (gnus-article-wash-html-with-w3m): New function.
6832
6833 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6834
6835         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6836         XEmacs.
6837
6838 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6839
6840         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6841         command line.
6842
6843 2002-01-21  Simon Josefsson  <jas@extundo.com>
6844
6845         * canlock.el (base64-encode-string): Autoload it from base64.
6846         (canlock-make-cancel-key): Base64 encode unibyte string.
6847
6848 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * nnfolder.el (nnfolder-request-accept-article): Unfold
6851         x-from-line.
6852         (nnfolder-request-replace-article): Ditto.
6853
6854 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6855
6856         * gnus-group.el (gnus-group-best-unread-group): Use the right
6857         positioning function.
6858
6859 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * smiley-ems.el (smiley-region): Use new function.
6862         (smiley-update-cache): Use general image functions.
6863         (smiley-region): Use general functions.
6864
6865         * gnus-util.el (gnus-graphic-display-p): New function.
6866
6867         * nnmail.el (nnmail-article-group): Allow outputting traces of
6868         non-strings.
6869
6870         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6871         (nndoc-exim-bounce-type-p): New function.
6872
6873         * message.el (message-dont-send): Doc fix.
6874
6875         * gnus-util.el (gnus-completing-read): Remove
6876         inherit-input-method.
6877
6878         * gnus-art.el (gnus-treat-smiley): Doc fix.
6879
6880         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6881         articles.
6882
6883 2002-01-19  Simon Josefsson  <jas@extundo.com>
6884
6885         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6886         (imap-kerberos4-open): Ditto.
6887         (imap-open): Set port correctly, don't set auth.
6888
6889 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus.el (gnus-version-number): Bump version number.
6892
6893 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6894
6895         * gnus.el: Oort Gnus v0.05 is released.
6896
6897 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6900         exists.
6901
6902         * gnus-spec.el (gnus-string-width-function): New function.
6903         (gnus-tilde-cut-form): Use it.
6904         (gnus-tilde-max-form): Ditto.
6905         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6906         (gnus-substring-function): Use it.
6907         (gnus-tilde-cut-form): Ditto.
6908         (gnus-substring-function): New function.
6909
6910         * message.el (message-check-news-header-syntax): New message.
6911
6912         * gnus.el (gnus-slave-no-server): Doc fix.
6913
6914         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6915
6916 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6919         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6920         (seen (NUM1 . NUM2)).
6921
6922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6925         number in closed topics.
6926
6927 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6928
6929         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6930         functions.
6931
6932 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus.el (gnus-group-find-parameter): Clean up.
6935
6936         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6937         articles.
6938
6939         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6940
6941         * nnmail.el (nnmail-article-group): Clean up.
6942
6943 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6944
6945         * gnus-agent.el (gnus-category-name): Intern the category name.
6946
6947 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6950
6951         * gnus-util.el (gnus-completing-read): New function.
6952
6953 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6956
6957         * smiley-ems.el (smiley-region): Register smiley.
6958         (smiley-toggle-buffer): Rewrite the function.
6959         (smiley-active): Removed.
6960
6961 2002-01-19  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6964         Jesper Harder <harder@ifa.au.dk>.
6965
6966 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6967
6968         * gnus-art.el (gnus-request-article-this-buffer): Call
6969         `nneething-get-file-name' to extract the file name from the
6970         message id.
6971
6972         * nneething.el (nneething-encode-file-name): New function.
6973         (nneething-decode-file-name): Ditto.
6974         (nneething-get-file-name): Ditto.
6975         (nneething-make-head): Encode the file name and encapsulate it
6976         into the field of the message id.
6977
6978 2002-01-18  Simon Josefsson  <jas@extundo.com>
6979
6980         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6981         stored in .marks.
6982
6983         * nnfolder.el (nnfolder-request-update-info): Ditto.
6984
6985 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6988
6989 2002-01-18  Simon Josefsson  <jas@extundo.com>
6990
6991         * imap.el (imap-starttls-p): Don't check for binary.
6992         (imap-gssapi-auth-p): Ditto.
6993         (imap-kerberos4-auth-p): Ditto.
6994         (imap-open): Change logic.  Iterate through all possible streams,
6995         instead of bailing out after first failure.  Move authenticator
6996         decision to `imap-authenticate'.
6997         (imap-authenticate): Change logic, now finds the authenticator to
6998         use, was previously in `imap-open'.
6999         (imap-open): Return nil on failure.
7000         (imap-open): Setup temp buffer correctly.
7001         (imap-open): Return buffer only on success.
7002         (imap-interactive-login, imap-interactive-login): Tell the user
7003         which stream/authenticator is used for the queried
7004         username/password.
7005         (imap-open, imap-authenticate): Set variables.
7006         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7007         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7008
7009 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7012
7013 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7016
7017 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7020         (gnus-agent-group-mode-map): Bind it to "Jo".
7021         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7022
7023 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7024
7025         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7026         (gnus-summary-mail-toolbar): Add mail article deletion button.
7027
7028         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7029         false positives for lines of "^^^^".
7030
7031         * gnus-picon.el (gnus-picon-find-face): faces database is all
7032         lowercase.
7033
7034 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7037         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7038         duplications.
7039         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7040
7041 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-sum.el (gnus-summary-initial-limit): Inline
7044         gnus-summary-limit-children.
7045         (gnus-summary-initial-limit): Don't limit if
7046         gnus-newsgroup-display is nil.
7047         (gnus-summary-initial-limit): No, don't.
7048
7049         * gnus-util.el
7050         (gnus-put-text-property-excluding-characters-with-faces): Inline
7051         gnus-put-text-property.
7052
7053         * gnus-spec.el (gnus-default-format-specs): New variable.
7054
7055         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7056         gnus-format-specs.
7057         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7058
7059         * gnus-spec.el (gnus-update-format-specifications): Really check
7060         the Gnus version of the .newsrc.eld file.
7061         (gnus-format-specs): Save the new default summary format.
7062
7063         * gnus-util.el (gnus-parent-id): Check whether references is empty
7064         before splitting.
7065
7066         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7067         functions.
7068         (gnus-gather-threads-by-references): Inline
7069         `gnus-split-references'.
7070
7071         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7072         default value of gnus-summary-line-format-spec.
7073
7074 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7077         message.
7078         (nnslashdot-request-list): Ditto.
7079         (nnslashdot-sid-strip): Removed.
7080
7081 2002-01-15  Simon Josefsson  <jas@extundo.com>
7082
7083         * nnimap.el (nnimap-close-asynchronous): Enable.
7084         (nnimap-close-group): Expunge.
7085
7086 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-util.el (gnus-user-date-format-alist): Typo.
7089         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7090
7091 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7092
7093         * nneething.el (nneething-request-article): Set
7094         `nnmail-file-coding-system' to `binary' locally, in order to read
7095         files without any conversion.
7096
7097 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7100         nnheader-file-coding-system and nnmail-active-file-coding-system.
7101         (gnus-agent-regenerate-group): Ditto.
7102         (gnus-agent-regenerate): Ditto.
7103         (gnus-agent-write-active): Ditto.
7104         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7109         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7110
7111 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus.el: We don't need gnus-article-show-all-headers.
7114
7115         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7116         Ditto.
7117
7118         * gnus-sum.el (gnus-summary-select-article): Don't call
7119         show-all-headers, because hidden headers are not hidden text any
7120         more.
7121
7122 2002-01-13  Simon Josefsson  <jas@extundo.com>
7123
7124         * message.el (message-newline-and-reformat): Use `newline' instead
7125         of inserting \n, so that the newline is marked as hard.
7126
7127         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7128         From Jesper Harder <harder@ifa.au.dk>.
7129
7130 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * imap.el (imap-close): Keep going if quit.
7133
7134         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7135         nntp-server-buffer.
7136
7137 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7140         avoid unbinding shadowed variables.
7141
7142         * gnus-art.el (gnus-picon-databases): Moved here.
7143         (gnus-picons-installed-p): Moved here.
7144         (gnus-article-reply-with-original): Use `mark'.
7145
7146         * gnus.el (gnus-picon): Moved here and renamed.
7147
7148         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7149         installed.
7150         (gnus-treat-mail-picon): Ditto.
7151         (gnus-treat-newsgroups-picon): Ditto.
7152
7153         * gnus-picon.el (gnus-picons-installed-p): New function.
7154
7155 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7158
7159 2002-01-12  Simon Josefsson  <jas@extundo.com>
7160
7161         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7162         (nnimap-before-find-minmax-bugworkaround): Use it.
7163         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7164         (nnimap-dont-close): New variable.
7165         (nnimap-close-group): Use it.
7166
7167 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-art.el (gnus-article-reply-with-original): Use
7170         `mark-active'.
7171
7172         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7173
7174         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7175         (gnus-score-advanced): Clean up.
7176         (gnus-score-advanced): Accept a multiple of the score.
7177
7178 2002-01-12  Simon Josefsson  <jas@extundo.com>
7179
7180         * flow-fill.el (fill-flowed-display-column)
7181         (fill-flowed-encode-columnq): New variables.  Suggested by
7182         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7183         (fill-flowed-encode, fill-flowed): Use them.
7184
7185         * message.el (message-send-news, message-send-mail): Use
7186         m-b-s-n-p-e-h-n.
7187
7188         * mml.el (autoload): Autoload fill-flowed-encode.
7189         (mml-buffer-substring-no-properties-except-hard-newlines): New
7190         function.
7191         (mml-read-part): Use it.
7192         (mml-generate-mime-1): Encode format=flowed if appropriate.
7193         (mml-insert-mime-headers): Insert format=flowed.
7194
7195         * flow-fill.el (fill-flowed-encode): New function.
7196         (fill-flowed): Bind fill-column to window width.
7197
7198 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7201         it exists.
7202         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7203         (gnus-summary-buffer-name): Don't return the dead name after all.
7204         (gnus-summary-setup-buffer): Kill the dead buffer.
7205
7206         * gnus-art.el (gnus-article-followup-with-original): Store the
7207         value of the mark before deactivating it.
7208
7209 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7212         From: Karl Kleinpaste <karl@charcoal.com>
7213
7214         * gnus-art.el (article-display-x-face): Ditto.
7215         (gnus-article-reply-with-original): Use gnus-region-active-p.
7216         (gnus-article-followup-with-original): Ditto.
7217
7218         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7219         downloadable article either.
7220
7221 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-art.el (article-display-x-face): Insert From:.
7224
7225         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7226         article. Bind gnus-display-mime-function and
7227         gnus-article-prepare-hook.
7228
7229         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7230         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7231         gnus-agent-possibly-synchronize-flags to the last.
7232         (gnus-agent-go-online): New function. New variable.
7233
7234 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7237         (gnus-agent-regenerate): Ditto.
7238
7239 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-ignored-news-headers)
7242         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7243         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7244
7245         * gnus.el (gnus-gethash-safe): New macro.
7246
7247         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7248         (gnus-agent-regenerate): Show messages.
7249
7250 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7253         (gnus-agent-regenerate): New function.
7254         (gnus-agent-save-alist): Sort.
7255         (gnus-agent-copy-nov-line): Test eobp.
7256         (gnus-agent-retrieve-headers): Erase buffer.
7257
7258 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7261         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7262
7263         * gnus.el (gnus-agent-covered-methods): Move here.
7264         (gnus-online): New function.
7265         (gnus-agent-method-p): Move here.
7266
7267         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7268         nil. Remove articles-alist.
7269
7270         * gnus-start.el (gnus-get-unread-articles): Check online.
7271         (gnus-groups-to-gnus-format): Ditto.
7272         (gnus-active-to-gnus-format): Ditto.
7273
7274         * gnus-agent.el (gnus-agent-get-function): Use it.
7275         (gnus-agent-get-undownloaded-list): Ditto.
7276         (gnus-agent-fetch-session): Only fetch online methods.
7277
7278         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7279         (gnus-server-mode-map): Ditto.
7280         (gnus-server-offline-face): New face.
7281         (gnus-server-offline-face): New variable.
7282         (gnus-server-font-lock-keywords): Add offline.
7283         (gnus-server-insert-server-line): Ditto.
7284         (gnus-server-offline-server): New function.
7285
7286         * gnus-int.el (gnus-open-server): Turn to offline.
7287         (gnus-server-unopen-status): New variable.
7288
7289 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * nnkiboze.el (nnkiboze-request-article): Use
7292         gnus-agent-request-article.
7293
7294         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7295         function. Insert undownloaded NOV.
7296
7297         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7298         (gnus-agent-request-article): New function.
7299
7300         * gnus.el (gnus-agent-cache): New variable.
7301
7302         * gnus-int.el (gnus-retrieve-headers): Use
7303         gnus-agent-retrieve-headers.
7304         (gnus-request-head): Use gnus-agent-request-article.
7305         (gnus-request-body): Ditto.
7306
7307         * gnus-art.el (gnus-request-article-this-buffer): Use
7308         gnus-agent-request-article.
7309
7310         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7311         article if it is undownloaded.
7312
7313 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7316
7317 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * canlock.el (canlock-string-as-unibyte): New macro.
7320         (canlock-sha1-with-openssl): Return a unibyte string.
7321         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7322
7323 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7326
7327 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7330         application/x-emacs-lisp.
7331
7332         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7333
7334         * nntp.el (nntp-request-article): Add group parameter.
7335         (nntp-request-head): Ditto.
7336         (nntp-find-group-and-number): Add parameter group. Figure out
7337         number if the status line doesn't give (e.g. quimby.gnus.org).
7338
7339 2002-01-08  Simon Josefsson  <jas@extundo.com>
7340
7341         * mml.el (mml-generate-mime-1): Set recipient correctly.
7342
7343 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message.el (message-read-from-minibuffer): Add parameter
7346         initial-contents.
7347         * gnus-msg.el (gnus-summary-resend-message): Use it.
7348
7349         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7350         behavior of quit-config.
7351
7352         * message.el (message-make-from): Don't quote fullname.
7353         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7354
7355         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7356         From: <andre@slamdunknetworks.com>
7357
7358 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7361
7362         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7363
7364         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7365         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7366         because bbdb may use it.
7367
7368 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7369
7370         * nneething.el (nneething-request-article): When a non-text file
7371         is converted to an article, its data is encoded in base64.  Call
7372         `nneething-make-head' with options to specify MIME types.
7373         (nneething-make-head): Add optional arguments to specify MIME
7374         types.
7375
7376 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7379         header if there is not.
7380
7381         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7382
7383         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7384         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7385         (gnus-inews-do-gcc): Use them.
7386
7387         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7388         gnus-newsgroup-unselected.
7389
7390 2002-01-06  Simon Josefsson  <jas@extundo.com>
7391
7392         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7393         condition-case, not ignore-errors.
7394
7395 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7398         gnus-fetch-old-headers.
7399
7400         * gnus-art.el (article-display-x-face): Use the current buffer
7401         unless `W f'. Otherwise, X-Face may be shown in the header of a
7402         forwarded part.
7403         (gnus-treatment-function-alist): Treat xface before hiding
7404         headers.
7405
7406 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7409         parameters.
7410
7411 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7414         (mm-guess-charset): New function.
7415         (mm-charset-after): Use it.
7416         (mm-detect-coding-region): New function.
7417         (mm-detect-mime-charset-region): New function.
7418
7419         * gnus-sum.el (gnus-summary-show-article): Use
7420         mm-detect-coding-region.
7421
7422 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * message.el (message-make-fqdn): Be less violent.
7425
7426         * gnus.el (gnus-logo-color-style): Compute custom form
7427         automatically.
7428
7429         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7430         score file of the parent to the document group.
7431
7432         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7433         parameters parameter.
7434
7435         * gnus-score.el (gnus-score-load-file): Clean up.
7436
7437 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7440         From: Damien Wyart <damien.wyart@free.fr>
7441
7442         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7443
7444 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-sum.el (gnus-select-group-hook): Typo.
7447
7448         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7449         is no quoted-printable-encoded STRING.
7450         From: Jesper Harder <harder@ifa.au.dk>
7451
7452         (rfc2047-decode-string): Decode it.
7453
7454 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7457
7458 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7459         Trivial patch.
7460
7461         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7462         buffer to get rid of junk line.
7463
7464 2002-01-05  Simon Josefsson  <jas@extundo.com>
7465
7466         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7467         C-o.
7468         (message-mode-map): Bind message-insert-or-toggle-importance to
7469         C-c C-u.
7470         (message-mode-map): Bind message-disposition-notification-to to
7471         C-c M-n.
7472         (message-mode-menu): Add m-d-n-t.
7473         (message-mode-field-menu): Add m-goto-from.
7474         (message-mode): Doc fix.
7475         (message-goto-from): New function.
7476         (message-insert-disposition-notification-to): New function.
7477         (message-tool-bar-map): Add receipt button.
7478
7479 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus-sum.el (gnus-thread-latest-date): New function.
7482         (gnus-thread-sort-by-most-recent-number): Renamed.
7483         (gnus-thread-sort-functions): Doc fix.
7484         (gnus-select-group-hook): Don't use setq on a hook.
7485         (gnus-thread-latest-date): Use date, not number
7486
7487         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7488         (gnus-agent-expire): Allow regexp of expire-days.
7489
7490         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7491         region.
7492         (gnus-article-followup-with-original): Ditto.
7493
7494         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7495
7496         * gnus-art.el (gnus-mime-display-alternative): Use
7497         gnus-local-map-property.
7498         (gnus-mime-display-alternative): Ditto.
7499         (gnus-insert-mime-security-button): Ditto.
7500         (gnus-insert-next-page-button): Ditto.
7501         (gnus-button-prev-page): Take optional args.
7502         (gnus-insert-prev-page-button): widget-convert.
7503
7504         * gnus-util.el (gnus-local-map-property): New function.
7505
7506         * gnus-art.el (gnus-prev-page-map): Use parent map.
7507         (gnus-next-page-map): Ditto.
7508
7509         * gnus-spec.el (gnus-parse-format): Clean up.
7510         (gnus-parse-format): Do complex formatting for %=.
7511
7512         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7513         "X-Face: " to the data in the built-in scenario.
7514
7515         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7516         (gnus-correct-pad-form): Renamed.
7517         (gnus-tilde-max-form): Clean up.
7518         (gnus-pad-form): Use gnus-use-correct-string-widths.
7519
7520         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7521         support if that is available.
7522
7523         * gnus-sum.el (gnus-thread-highest-number): New function.
7524         (gnus-thread-sort-by-most-recent-thread): New function.
7525         (gnus-thread-sort-functions): Doc fix.
7526
7527 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7530         all cases.
7531         (gnus-summary-mode): Enable it in all cases.
7532         (gnus-summary-display-article): Ditto.
7533         (gnus-summary-edit-article): Ditto.
7534
7535         * gnus-ems.el (gnus-put-image): Really return glyph.
7536
7537         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7538         (gnus-treat-smiley): Don't take "P" in the interactive form.
7539
7540 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * compface.el (uncompface): XEmacs and Emacs have differing
7543         capabilities.
7544
7545         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7546
7547         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7548         (gnus-article-xface-ring-size): Removed.
7549         (gnus-article-display-xface): Removed.
7550         (gnus-remove-image): Cleaned up.
7551
7552         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7553         (gnus-xmas-create-image): Take pbm files.
7554         (gnus-x-face): Removed.
7555         (gnus-xmas-article-display-xface): Removed.
7556
7557         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7558         default-enable-multibyte-characters.
7559
7560         * compface.el (uncompface): Doc fix.
7561
7562         * gnus-art.el (gnus-article-x-face-command): Use
7563         gnus-display-x-face-in-from.
7564
7565         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7566
7567         * gnus-ems.el (gnus-put-image): Return the image.
7568
7569         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7570         (gnus-x-face): Moved here.
7571
7572 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7575         invisible if string is nil.
7576         (gnus-xmas-article-display-xface): Use it.
7577
7578         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7579         property when string is nil.
7580         (gnus-article-display-xface): Use it.
7581
7582 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-art.el (article-display-x-face): Check whether valid grey
7585         face was returned.
7586         (article-display-x-face): Place image in the right spot.
7587
7588         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7589         stderr.
7590         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7591
7592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7595         parameters.
7596         (gnus-xmas-put-image): Allow non-strings to be passed.
7597
7598         * gnus-art.el (article-display-x-face): Use optional parameters.
7599
7600         * gnus-ems.el (gnus-create-image): Take optional parameters.
7601
7602         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7603
7604         * compface.el (compface-xbm-p): Removed.
7605
7606         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7607         (gnus-article-display-xface): Use compface.
7608
7609         * compface.el: New file.
7610
7611         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7612         (gnus-convert-image-to-x-face-command): Ditto.
7613         (gnus-random-x-face): Quote argument.
7614         (gnus-x-face-from-file): Ditto.
7615
7616 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7617
7618         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7619         the expire-group parameter once per article rather than once
7620         per group; bind `nnmaildir-article-file-name' and `article'
7621         for convenience.  Leave article alone when expire-group
7622         specifies the current group.
7623         (nnmaildir--update-nov): be more concurrency-friendly with
7624         temp file names.
7625
7626 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-start.el (gnus-read-init-file): Cleaned up.
7629
7630 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7631
7632         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7633         (gnus-read-init-file): Don't use it.
7634
7635 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7638
7639 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640
7641         * gnus-start.el (gnus-read-init-file): Don't force coding system
7642         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7643
7644 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7647         * nnspool.el (nnspool-request-post): Ditto.
7648
7649         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7650         (mm-find-mime-charset-region): Use it.
7651
7652 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7653
7654         * gnus.el (gnus-summary-line-format): Added :link.
7655         * gnus-topic.el (gnus-topic-line-format): Ditto.
7656         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7657         * gnus-srvr.el (gnus-server-line-format): Ditto.
7658         * gnus-group.el (gnus-group-line-format): Ditto.
7659
7660         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7661         :keys, it works on both Emacsen.
7662
7663 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7666
7667 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7670
7671 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7672
7673         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7674         very wide reply.
7675
7676 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7679         (gnus-picon-cache): New variable.
7680         (gnus-picon-transform-newsgroups): Cache stuff.
7681
7682         * gnus-art.el (gnus-article-reply-with-original): New command.
7683         (gnus-article-followup-with-original): New command.
7684
7685         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7686         END parameters.
7687         (gnus-summary-followup): Take a list of list of articles.
7688         (gnus-inews-yank-articles): Allow lists of article/regions.
7689
7690         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7691         longer the usual commands.
7692
7693         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7694         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7695         shell-command-on-region.
7696
7697 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7700           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7701
7702 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7703
7704         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7705         understand ':keys', wrap it in an featurep 'xemacs.
7706
7707 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7710         order of headers (Actually, it is called in a reversed order). Add
7711         'gnus-image-text-deletable property.
7712         (gnus-remove-image): Remove text with such a property.
7713
7714         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7715         gnus-put-image.
7716
7717         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7718         with ", "
7719
7720 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7723
7724         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7725         (article-display-x-face): Display grey X-Faces.
7726
7727         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7728         (gnus-convert-gray-x-face-to-ppm): Ditto.
7729         (gnus-convert-image-to-gray-x-face): Ditto.
7730
7731         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7732         gnus-summary-show-raw-article.
7733
7734 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         Display picons in XEmacs without showing text.
7737
7738         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7739         mm-create-image-xemacs to create xbm glyph, because it deletes
7740         temporary files.
7741         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7742         (gnus-xmas-remove-image): Make text visible, remove glyph.
7743
7744         * gnus-picon.el (gnus-picon-transform-newsgroups)
7745         (gnus-picon-transform-address): Insert spec backward, due to the
7746         incompatibility of gnus-xmas-put-image.
7747
7748 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7749
7750         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7751
7752 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus.el: Doc fix.
7755
7756         * gnus-art.el: Doc fix.
7757
7758         * gnus-agent.el: Doc fix.
7759
7760 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7763
7764 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7765
7766         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7767         NOV data out of the message again if nnmail-extra-headers has
7768         changed.
7769
7770 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-fun.el: New file.
7773         (gnus-convert-image-to-x-face-command): New variable.
7774         (gnus-insert-x-face): New function.
7775         (gnus-random-x-face): Renamed.
7776         (gnus-x-face-from-file): Renamed.
7777
7778         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7779         "_".
7780         (gnus-body-boundary-delimiter): Typo fix.
7781
7782 2002-01-02  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7785         (gnus-body-boundary-delimiter): Fix type.
7786
7787 2002-01-01  Simon Josefsson  <jas@extundo.com>
7788
7789         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7790         (gnus-treat-emphasize, gnus-treat-strip-cr)
7791         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7792         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7793         (gnus-treat-fill-article, gnus-treat-hide-citation)
7794         (gnus-treat-hide-citation-maybe)
7795         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7796         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7797         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7798         (gnus-treat-date-ut, gnus-treat-date-local)
7799         (gnus-treat-date-english, gnus-treat-date-lapsed)
7800         (gnus-treat-date-original, gnus-treat-date-iso8601)
7801         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7802         (gnus-treat-strip-trailing-blank-lines)
7803         (gnus-treat-strip-leading-blank-lines)
7804         (gnus-treat-strip-multiple-blank-lines)
7805         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7806         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7807         (gnus-treat-display-xface, gnus-treat-display-smileys)
7808         (gnus-treat-from-picon, gnus-treat-mail-picon)
7809         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7810         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7811         (gnus-treat-play-sounds, gnus-treat-translate)
7812         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7813
7814         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7815         (gnus-article-treat-body-boundary): Use it.
7816
7817         * message.el (message-mode): Fix doc.
7818         (message-mode-menu): Fix names.
7819
7820 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7823         articles.
7824
7825         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7826         (gnus-picon-transform-address): Search for unknown faces as well.
7827         (gnus-picon-find-face): Don't search "news" for MISC.
7828         (gnus-picon-user-directories): Changed default back to exclude
7829         "unknown".
7830
7831         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7832
7833         * gnus-picon.el (gnus-picon-find-face): Search through all
7834         databases.
7835         (gnus-picon-find-face): New implementation.
7836
7837         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7838         keystroke.
7839         (gnus-topic-goto-next-topic): Ditto.
7840
7841         * gnus.el (gnus-summary-line-format): Changed default.
7842
7843         * nnmail.el (nnmail-extra-headers): Change default.
7844
7845         * gnus-sum.el (gnus-extra-headers): Change default.
7846
7847         * message.el (message-news-other-window): Changed "news" to
7848         "posting".
7849         (message-news-other-frame): Ditto.
7850         (message-do-send-housekeeping): Ditto.
7851
7852         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7853         function.
7854         (gnus-article-unread-p): New function.
7855         (gnus-article-unseen-p): New function.
7856         (gnus-dead-summary-mode-map): Typo.
7857
7858         * gnus-util.el (gnus-make-predicate): New function.
7859         (gnus-make-predicate-1): New function.
7860
7861         * gnus-sum.el: New function.
7862         (gnus-map-articles): New function.
7863
7864         * gnus-art.el (gnus-treat-fold-headers): New variable.
7865         (gnus-article-treat-fold-headers): New command and keystroke.
7866
7867         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7868         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7869
7870 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * message.el (message-fcc-externalize-attachments): New variable.
7873         (message-do-fcc): Use it.
7874
7875         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7876         (gnus-inews-do-gcc): Use it.
7877
7878         * mml.el (mml-tweak-sexp-alist): New variable.
7879         (mml-externalize-attachments): New variable.
7880         (mml-tweak-part): Use mml-tweak-sexp-alist.
7881         (mml-tweak-externalize-attachments): New function.
7882
7883 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7884
7885         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7886         'set-glyph-face' so x-face back/foreground can be set.
7887
7888 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el (message-fix-before-sending): Fix a typo.
7891
7892 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-art.el (gnus-treat-smiley): Renamed command.
7895         (gnus-article-remove-images): New command and keystroke.
7896
7897         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7898
7899         * smiley-ems.el (gnus-smiley-display): Removed.
7900
7901         * gnus.el (gnus-version-number): Update version.
7902
7903         * message.el (message-text-with-property): Renamed and moved
7904         here.
7905         (message-fix-before-sending): Highlight invisible text and place
7906         point there.
7907
7908 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7909
7910         * gnus.el: Oort Gnus v0.04 is released.
7911
7912 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7915
7916         * gnus-art.el (gnus-ignored-headers): More headers,
7917
7918         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7919         of `scan-error', since XEmacs doesn't seem to support that.
7920
7921 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7924         arg.
7925         (gnus-summary-best-unread-subject): Ditto.
7926         (gnus-summary-best-unread-subject): No, don't.
7927         (gnus-summary-better-unread-subject): New command.
7928
7929         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7930
7931         * lpath.el ((featurep 'xemacs)): fbind url function.
7932
7933         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7934         buffer.
7935         (gnus-xmas-remove-image): Implementation that does something.
7936         (gnus-xmas-article-display-xface): Mark images properly.
7937
7938         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7939
7940 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7941
7942         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7943
7944 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-group.el (gnus-group-line-format): Added %O to the default
7947         value.
7948
7949         * gnus-util.el (gnus-text-with-property): The smallest point is
7950         point-min.
7951
7952         * smiley-ems.el (smiley-region): Return images.
7953         (gnus-smiley-display): Allow toggling.
7954         (smiley-region): Use text properties, not overlays.
7955
7956         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7957         implemented yet.
7958
7959         * smiley-ems.el (smiley-update-cache): Check for valid types.
7960
7961         * gnus-art.el (gnus-with-article-buffer): New macro.
7962
7963         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7964         strings as well as the glyphs.
7965         (gnus-picon-transform-address): Ditto.
7966         (gnus-picon-insert-glyph): Ditto.
7967         (gnus-picon-transform-newsgroups): Toggle.
7968         (gnus-picon-transform-address): Toggle.
7969
7970         * gnus-ems.el (gnus-remove-image): New function.
7971         (gnus-put-image): Take an optional string.
7972
7973         * gnus-util.el (gnus-text-with-property): New function.
7974
7975         * gnus-art.el (gnus-delete-images): New function.
7976
7977         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7978
7979         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7980         (gnus-article-wash-status): Use it.
7981         (gnus-signature-toggle): Clean up.
7982         (gnus-add-wash-status): New function.
7983         (gnus-delete-wash-status): New function.
7984         (gnus-article-hide-text-type): Use them throughout.
7985         (gnus-add-image): New function.
7986
7987         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7988
7989         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7990         interface.
7991
7992         * gnus-art.el (article-display-x-face): Cleaned up.
7993
7994         * rfc2047.el (rfc2047-field-value): New function.
7995
7996         * mail-parse.el (mail-header-field-value): New alias.
7997
7998         * gnus-art.el (gnus-mime-print-part): Fix typos.
7999
8000         * smiley-ems.el (gnus-smiley-file-types): New variable.
8001         (smiley-update-cache): Use it.
8002         (smiley-regexp-alist): Suffix-less smiley names.
8003         (smiley-regexp-alist): Added more smileys.
8004
8005         * gnus-sum.el (gnus-print-buffer): Made into own function.
8006         (gnus-summary-print-article): Use it.
8007
8008         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8009         looked for when REQUEST is a string.
8010
8011         * gnus-art.el (gnus-mime-button-commands): Add printing
8012         keystroke.
8013         (gnus-mime-copy-part): Doc fix.
8014         (gnus-mime-print-part): New command.
8015
8016 2001-12-31  Simon Josefsson  <jas@extundo.com>
8017
8018         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8019         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8020
8021 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8024         (picon): Fix doc.
8025
8026         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8027         longer exists. Remove those codes.
8028         * gnus.el (gnus-use-picons): Ditto.
8029
8030 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8033         infloop.
8034
8035         * gnus-sum.el (t): New `W D' map.
8036
8037         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8038         (gnus-article-treat-body-boundary): Clean up.
8039         (gnus-body-boundary-face): Removed.
8040         (gnus-article-goto-header): Moved here.
8041         (gnus-article-goto-header): Allow better regexps.
8042         (gnus-article-treat-fold-newsgroups): New command.
8043
8044         * gnus-sum.el (gnus-summary-move-article): We have to select an
8045         article to give `gnus-read-move-group-name' an opportunity to
8046         suggest an appropriate default.
8047
8048         * rfc2047.el (rfc2047-fold-line): New function.
8049         (rfc2047-unfold-line): Ditto.
8050         (rfc2047-fold-region): Don't fold just after the header name.
8051
8052         * mail-parse.el (mail-header-fold-line): New alias.
8053         (mail-header-unfold-line): Ditto.
8054
8055         * gnus-art.el (gnus-body-boundary-face): Renamed.
8056         (gnus-article-treat-body-boundary): Use it.
8057         (gnus-article-treat-body-boundary): Use an invisible header and a
8058         line of underline characters.
8059
8060 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8063
8064         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8065         (gnus-picon-split-address): New function.
8066         (gnus-picon-find-face): Use it.
8067         (gnus-picon-transform-address): Use it. Set first to t for each
8068         address.
8069
8070         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8071         the macro then use it.
8072         (gnus-treatment-function-alist): Treat picons earlier.
8073
8074 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-art.el (gnus-body-separator-face): New variable.
8077         (gnus-article-treat-body-boundary): Use a blank, colored line.
8078
8079         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8080         well.
8081
8082         * gnus-art.el (gnus-treat-body-boundary): New variable.
8083         (gnus-article-treat-unfold-headers): Use helper macro.
8084         (gnus-article-treat-body-boundary): New command.
8085
8086         * gnus.el (gnus-logo-color-style): Change the default color.
8087         (gnus-splash-face): Gray, gray.
8088
8089         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8090         colors.
8091
8092         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8093         (gnus-logo-color-style): Ditto.
8094         (gnus-logo-colors): Ditto.
8095
8096         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8097
8098         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8099
8100         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8101         (gnus-picon-transform-newsgroups): New function.
8102
8103         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8104         string.
8105
8106         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8107
8108         * gnus-art.el (gnus-treat-cc-picon): New variable.
8109         (gnus-treat-mail-picon): Renamed.
8110
8111         * gnus-picon.el: New implementation.
8112         (gnus-picon-find-face): Renamed.
8113         (gnus-treat-from-picon): Use it.
8114         (gnus-picon-transform-address): Renamed.
8115         (gnus-treat-from-picon): Use it.
8116         (gnus-picon-create-glyph): Renamed.
8117         (gnus-picon-transform-address): Use it.
8118         (gnus-treat-cc-picon): New command.
8119
8120         * mm-decode.el (mm-create-image-xemacs): Separated out into
8121         function.
8122         (mm-get-image): Use it.
8123
8124         * gnus-art.el (gnus-treat-display-picons): Simplify.
8125         (gnus-treat-from-picon): Renamed.
8126
8127         * gnus-ems.el (gnus-create-image): New function.
8128         (gnus-put-image): New function.
8129
8130         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8131         (gnus-with-article-headers): New macro.
8132         (gnus-article-goto-header): New function.
8133
8134         * gnus-xmas.el (gnus-image-type-available-p): New function.
8135
8136         * gnus-ems.el (gnus-image-type-available-p): New function.
8137
8138 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * nnrss.el (nnrss-check-group): Find the correct tag, because
8141         xml.el is changed.
8142
8143 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8146         lines are shorter than the window width.
8147         (gnus-ignored-headers): More headers.
8148
8149 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8152         (gnus-treat-unfold-headers): Renamed.
8153         (gnus-article-treat-unfold-headers): New command and keystroke.
8154
8155         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8156
8157         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8158
8159 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * sha1-el.el (sha1-use-external): New variable.
8162         (sha1-region): Use it.
8163         (sha1-string): Ditto.
8164
8165         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8166         * gnus-picon.el: Less warnings when compile.
8167
8168 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8171         alias.
8172         (gnus-picons-database): Default to list.
8173         (gnus-picons-lookup-internal): Use it.
8174
8175         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8176         to "bogus".
8177
8178         * gnus-win.el (gnus-configure-windows-hook): New hook.
8179
8180 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8181
8182         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8183
8184 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8187         lists.
8188         (gnus-select-newsgroup): Don't append; push.
8189         (gnus-adjust-marked-articles): Remove obsolete ranges from
8190         `seen'.
8191         (gnus-update-marks): Clean up.
8192         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8193
8194 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8195
8196         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8197
8198 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-sum.el (gnus-auto-select-subject): New variable.
8201         (gnus-summary-best-unread-subject): New function.
8202         (gnus-summary-best-unread-article): Use it.
8203         (gnus-summary-first-unseen-subject): New function and command.
8204
8205         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8206         other treatments.
8207
8208         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8209         function.
8210
8211         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8212         from the list of hidden types.
8213
8214         * mm-view.el (mm-inline-text): Ditto.
8215         (mm-inline-text): Ditto.
8216         (mm-w3-prepare-buffer): Ditto.
8217
8218         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8219
8220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-art.el (gnus-ignored-headers): Added more headers.
8223
8224 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8225
8226         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8227         once.
8228
8229 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8232
8233 2001-12-28  Simon Josefsson  <jas@extundo.com>
8234
8235         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8236         Jesper Harder <harder@ifa.au.dk>.
8237
8238 2001-12-27  Simon Josefsson  <jas@extundo.com>
8239
8240         * gnus-sum.el (gnus-select-newsgroup): Make
8241         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8242         contain all articles (instead of none) when no seen marks have
8243         been set for the group.
8244         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8245         instead, it seems to result in shorter ranges.
8246
8247 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8250         insert-before-markers.
8251         From Jesper Harder <harder@ifa.au.dk>
8252
8253 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8254
8255         * nnmaildir.el (nnmaildir-save-mail): create the destination
8256         groups if they do not exist.
8257
8258 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8261
8262 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8265         gnus-group-real-name.
8266
8267         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8268         (gnus-newsgroup-variables): Ditto.
8269
8270         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8271         return it.
8272
8273 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8274
8275         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8276         * nnmaildir.el (top-level): Add commentary.
8277         (nnmaildir-version): Indicate that nnmaildir is now a standard
8278         part of Gnus, not separately released.
8279
8280 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8283         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8284         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8285         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8286
8287 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8290
8291 2001-12-20  Simon Josefsson  <jas@extundo.com>
8292
8293         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8294         ZHU <zsh@cs.rochester.edu>.
8295         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8296         Brian P Templeton <bpt@tunes.org>.
8297
8298 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nnmaildir.el: New file.
8301         From Paul Jarc <prj@po.cwru.edu>.
8302
8303 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nndoc.el (nndoc-type-alist): Move forward to the end.
8306
8307 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8310         `dolist'.
8311
8312 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-win.el (gnus-frames-on-display-list): New function.
8315         (gnus-get-buffer-window): Use it.
8316
8317 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8320
8321 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8324
8325 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326            From Harald Meland <Harald.Meland@usit.uio.no>
8327
8328         * gnus-win.el (gnus-get-buffer-window): New function.
8329         (gnus-all-windows-visible-p): Use it.
8330
8331         * gnus-util.el (gnus-horizontal-recenter)
8332         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8333         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8334
8335         * gnus-score.el (gnus-score-insert-help): Use it.
8336
8337         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8338         (gnus-generate-tree, gnus-highlight-selected-tree)
8339         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8340         it.
8341
8342         * gnus-art.el (gnus-article-set-window-start)
8343         (gnus-mm-display-part, gnus-request-article-this-buffer)
8344         (gnus-button-next-page, gnus-button-prev-page)
8345         (gnus-article-button-next-page, gnus-article-button-prev-page):
8346         Use it.
8347
8348 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8349
8350         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8351         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8352         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8353
8354 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8357         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8358         * mml1991.el, nnultimate.el: Add `coding'.
8359
8360 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8361
8362         * ChangeLog: changed coding to buffer-file-coding-system
8363         * ChangeLog.1: same
8364         * nnwfm.el: same
8365         * gnus-smiley.el: same
8366         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8367         * gnus-delay.el: same
8368         * gnus-spec.el: same
8369         * message.el: same
8370         * mml1991.el: same
8371         * nnultimate.el: same
8372
8373 2001-12-16  Simon Josefsson  <jas@extundo.com>
8374         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8375
8376         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8377         (gnus-summary-save-map): Add muttprint.
8378         (gnus-summary-make-menu-bar): Ditto.
8379         (gnus-summary-muttprint): New function.
8380
8381         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8382
8383 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8386         temporary list instead of buffer.
8387
8388         * mm-url.el (executable-find): autoload.
8389
8390 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8391
8392         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8393         to variable, follow doc-string conventions).
8394
8395 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8396
8397         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8398         subscribe-level
8399         * gnus-topic.el (gnus-subscribe-topics): use it.
8400
8401 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8404         messages. (A small patch with indentation)
8405         From Sean Neakums <sneakums@zork.net>.
8406
8407         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8408         nil after shooting down the gnus-original-article-buffer.
8409
8410 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * uudecode.el (uudecode-use-external): New variable.
8413         (uudecode-decode-region): Automatically detect external program.
8414
8415         * binhex.el (binhex-use-external): New variable.
8416         (binhex-decode-region-internal): New function.
8417         (binhex-decode-region): Automatically detect external program.
8418
8419         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8420         Use them.
8421
8422 2001-12-12  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnvirtual.el (nnvirtual-always-rescan)
8425         (nnvirtual-component-regexp): Fix doc.
8426
8427         * nnoo.el (defvoo): Add doc to defvoo variables.
8428
8429         * nnml.el (nnml-directory, nnml-active-file)
8430         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8431         (nnml-marks-is-evil, nnml-filenames-are-evil)
8432         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8433
8434         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8435         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8436         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8437         `error'.
8438
8439         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8440         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8441
8442         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8443         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8444         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8445         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8446
8447         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8448         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8449
8450         * imap.el, nnimap.el: Fix indentation.
8451
8452         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8453
8454 2001-12-12  Didier Verna  <didier@xemacs.org>
8455
8456         * gnus-msg.el (gnus-group-news): New function.
8457         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8458         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8459         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8460         for it.
8461         * gnus-msg.el (gnus-summary-news-other-window): New function.
8462         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8463         bind it to `i'.
8464         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8465         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8466         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8467         for it (called with a prefix).
8468         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8469         group-name argument.
8470         * gnus-msg.el (gnus-setup-message): use it.
8471
8472 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8475
8476 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mml.el (mime-to-mml): Remove Content-Disposition too.
8479
8480 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8483         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8484         strings only.
8485         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8486
8487 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8488
8489         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8490         (nnmail-fancy-expiry-target): Use it.
8491         Suggestions from Simon Josefsson <jas@extundo.com>.
8492
8493 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8496
8497 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8500
8501         * gnus-util.el (gnus-url-unhex-string): Move here.
8502
8503 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8506         mm-url-decode-entities-nbsp.
8507
8508         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8509         * webmail.el, nnwfm.el: Use mm-url.
8510
8511         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8512         (mm-url-remove-markup): Move from nnweb.
8513         (mm-url-fetch-simple): Move from webmail.
8514
8515         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8516
8517 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8520         (gnus-summary-print-article): Use it.
8521
8522         * gnus-util.el (gnus-replace-in-string): Typo.
8523
8524 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nnweb.el (nnweb-replace-in-string): Removed.
8527
8528         * gnus-util.el (gnus-replace-in-string): New function.
8529         (gnus-mode-string-quote): Use it.
8530
8531         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8532         * nnwfm.el (nnwfm-create-mapping): Ditto.
8533
8534 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * dgnushack.el (dgnushack-compile): nnrss.el and
8537         nnslashdot.el don't depend on nnweb, url, w3.
8538
8539         * nnrss.el: Use mm-url.
8540
8541 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * mm-url.el (mm-url-insert-file-contents): Support file:.
8544
8545 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mm-view.el: Lower case for the description line. Sync from the
8548         Emacs CVS.
8549
8550 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8553         From:  Stefan Monnier  <monnier@cs.yale.edu>
8554
8555 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8558
8559 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * mm-url.el: Require executable.
8562         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8563
8564 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * pop3.el (pop3-munge-message-separator): Only use valid date.
8567         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8568
8569         * Makefile.in: gnus-load.elc may not be generated.
8570
8571 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-url.el: New file.
8574         * nnslashdot.el: Use it.
8575         * mm-extern.el (mm-extern-url): Use it.
8576
8577 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-summary-save-article): Nix
8580         gnus-display-mime-function and gnus-article-prepare-hook.
8581
8582         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8583         the beginning of lines.
8584         (gnus-complex-form-to-spec): Ditto.
8585
8586 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8589         From Paul Jarc <prj@po.cwru.edu>.
8590
8591 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * message.el: New variable message-subscribed-address-file;
8594         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8595
8596 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * message.el (message-tab-body-function): Set to nil.
8599         (message-tab): Use text-mode-map or global-map.
8600         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8601
8602 2001-11-30  Simon Josefsson  <jas@extundo.com>
8603
8604         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8605         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8606         <christoph.conrad@gmx.de>.
8607         (gnus-agent-fetch-group-1): Add verbose message.
8608
8609 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8612         of integers.
8613
8614 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * message.el (message-newgroups-header-regexp)
8617         (message-completion-alist, message-tab-body-function): Use
8618         defcustom rather than defvar.
8619         (message-tab): Mention `message-tab-body-function' in doc.
8620         Suggested by Karl Eichwalder.
8621
8622 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8625
8626 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnheader.el (nnheader-find-nov-line): Don't use macro
8629         gnus-delete-line.
8630
8631         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8632         (gnus-group-name-charset): Ditto.
8633
8634         * gnus-util.el (gnus-buffer-live-p): Ditto.
8635
8636 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8639         open parenthesis in doc.
8640         (sieve-manage-authenticator-alist): Typo in doc.
8641         * imap.el (imap-authenticator-alist): Typo in doc.
8642         (imap-stream-alist): Backslash.
8643
8644         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8645           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8646
8647 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8650
8651         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8652
8653         * gnus-msg.el (gnus-configure-posting-styles): use
8654         make-local-hook. Add LOCAL for add-hook.
8655
8656 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8657
8658         * message.el (message-mode): Use `make-local-hook' unless
8659         obsolete.
8660         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8661
8662 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * canlock.el: Remove sha1.el and base64.el stuff.
8665
8666 2001-11-26  Didier Verna  <didier@xemacs.org>
8667
8668         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8669         if needed.
8670
8671 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * message.el (message-tamago-not-in-use-p): New function.
8674         (message-strip-forbidden-properties): Use it.
8675
8676 2001-11-26  Didier Verna  <didier@xemacs.org>
8677
8678         * gnus-start.el (gnus-check-first-time-used): only check for
8679         existence of .el[d] files.
8680
8681 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8684
8685         * message.el (message-setup-1): Clean up mc-*.
8686
8687 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8690         * gnus-score.el (gnus-score-find-bnews): Use it.
8691
8692         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8693         (gnus-summary-limit-to-author): Ditto.
8694         (gnus-summary-limit-to-extra): Ditto.
8695         (gnus-summary-find-matching): Support not-matching argument.
8696
8697 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8698
8699         * message.el (message-wash-subject): Use `insert' rather than
8700         `insert-string', which is deprecated.
8701
8702 2001-11-24  Simon Josefsson  <jas@extundo.com>
8703
8704         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8705         message. (Gnus does not "default" to using 8bit for the message,
8706         it default to use 8bit encoding and the user-supplied CTE
8707         value. Calling this behaviour "treating it as 8bit" is perhaps
8708         better.)
8709
8710         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8711         (compare mm-charset-to-coding-system).
8712
8713 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8716         buffer. Correctly decode hex.
8717
8718 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-agent.el (gnus-category-insert-line): Convert category
8721         names to strings.
8722
8723 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * message.el (sha1): eval-and-compile.
8726
8727 2001-11-20  Simon Josefsson  <jas@extundo.com>
8728
8729         * message.el (message-allow-no-recipients): New variable.
8730         (message-send): Use it, customize the prompting when posting to
8731         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8732
8733 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-util.el (mm-coding-system-priorities): New variable.
8736         (mm-sort-coding-systems-predicate): New function.
8737         (mm-find-mime-charset-region): Resort coding systems if needed.
8738         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8739
8740 2001-11-20  Didier Verna  <didier@xemacs.org>
8741
8742         * gnus-group.el (gnus-group-make-help-group): new optional
8743         argument to control the error behavior.
8744         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8745         erroring.
8746
8747 2001-11-19  Simon Josefsson  <jas@extundo.com>
8748
8749         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8750         instead of C-c C-u.  Suggested by Per Abrahamsen
8751         <abraham@dina.kvl.dk>.
8752
8753 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * nnfolder.el (nnfolder-read-folder): Use group instead of
8756         nnfolder-current-group.
8757         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8758
8759 2001-11-17  Simon Josefsson  <jas@extundo.com>
8760
8761         * message.el (message-send): Ask user if Fcc/Gcc should be
8762         performed when no other sender was specified.
8763         Suggested by prj@po.cwru.edu (Paul Jarc).
8764
8765 2001-11-17  Simon Josefsson  <jas@extundo.com>
8766
8767         * message.el (message-mode, message-mode-map): Use C-c C-u for
8768         Importance: instead of C-c C-p (used by SC).
8769
8770 2001-11-16  Simon Josefsson  <jas@extundo.com>
8771
8772         * message.el (message-insert-importance-high)
8773         (message-insert-importance-low): Save point.
8774
8775         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8776         value.
8777
8778 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * message.el (message-strip-special-text-properties): New option.
8781         (message-strip-forbidden-properties): Obey it.
8782
8783 2001-11-14  Sam Steingold  <sds@gnu.org>
8784
8785         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8786
8787 2001-11-15  Simon Josefsson  <jas@extundo.com>
8788
8789         Support "Importance:" header in Message.
8790
8791         * message.el (message-mode-map): Bind C-c C-p to
8792         `message-insert-or-toggle-importance'
8793         (message-mode-menu): Add message-insert-importance-{high,low}.
8794         (message-insert-importance-high, message-insert-importance-low)
8795         (message-insert-or-toggle-importance): New functions.
8796         (message-tool-bar-map): Add {un,}important.
8797         (message-mode): Doc fix.
8798
8799 2001-11-15  Simon Josefsson  <jas@extundo.com>
8800
8801         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8802
8803         * mml.el (mml-menu): Fix toolbar tooltip.
8804
8805 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8808         * nnml.el (nnml-save-marks): Ditto.
8809
8810         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8811
8812 2001-11-15  Simon Josefsson  <jas@extundo.com>
8813
8814         * nnml.el (nnml-save-marks):
8815         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8816         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8817
8818 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8819
8820         * gnus-art.el (gnus-article-wash-status-strings): Use
8821         `copy-sequence', not `copy-seq'.
8822
8823 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8824
8825         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8826         (gnus-gnus-article-wash-status-entry): New function.
8827         (gnus-article-wash-status): Use it.
8828
8829 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mml1991.el: Add coding header.
8832
8833 2001-11-12  Simon Josefsson  <jas@extundo.com>
8834
8835         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8836         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8837         `mml1991-sign' and `mml1991-encrypt'.
8838         (mml1991-encrypt, mml1991-sign): New glue functions.
8839         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8840
8841         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8842         (mml-menu): Add PGP to menu.
8843
8844         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8845         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8846         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8847         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8848
8849         * mml2015.el: Mention RFC 3156.
8850
8851         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8852
8853 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8856
8857         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8858           From <Michael.Cook@cisco.com>
8859
8860 2001-11-11  Simon Josefsson  <jas@extundo.com>
8861
8862         * message.el (top-level): Autoload sha1.
8863         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8864         canlock, no need to require two different hash algs).  Suggested
8865         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8866
8867 2001-11-09  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8870         <Pavel@Janik.cz>.
8871
8872 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8873
8874         * message.el (message-point-in-header-p): New function.
8875         (message-do-auto-fill): Use it.
8876         (message-beginning-of-line): New function.  Goes to beginning of
8877         header value (i.e., end of header name), or to beginning of line
8878         if already at beginning of value.  Behaves like
8879         `beginning-of-line' when in message body.
8880         (message-mode-map): Bind it.
8881
8882 2001-11-08  Simon Josefsson  <jas@extundo.com>
8883
8884         * gnus-msg.el (gnus-posting-styles): Add doc.
8885
8886 2001-11-07  Simon Josefsson  <jas@extundo.com>
8887
8888         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8889
8890         * sieve-mode.el (sieve-control-commands-face)
8891         (sieve-control-commands-face, sieve-action-commands-face)
8892         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8893         faces.
8894         (sieve-font-lock-keywords): Use them.
8895         (sieve-mode): Only set font-lock-defaults in emacs.
8896
8897         * gnus-art.el (gnus-default-article-saver): Add
8898         gnus-summary-save-body-in-file.
8899         (gnus-summary-write-to-file): Fix doc.
8900
8901 2001-11-07  Simon Josefsson  <jas@extundo.com>
8902
8903         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8904         reference to the correct chapter in the manual.
8905
8906         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8907         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8908
8909 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mml.el (mml-preview): Bind mail-header-separator.
8912
8913 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * message.el: Always require canlock.
8916         (message-ignored-supersedes-headers): Include Cancel-Lock and
8917         Cancel-Key.
8918         (message-insert-canlock): Don't require canlock.
8919         (message-cancel-news): Don't check whether canlock is available.
8920         (message-supersede): Support cancel-locks.
8921
8922         * gnus-art.el: Don't autoload canlock.
8923
8924 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8927         From: <andre@slamdunknetworks.com>
8928
8929 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * many files: Fix copyright lines.
8932
8933 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8936         Suggested by Dave Love  <fx@gnu.org>.
8937
8938 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * message.el (message-kill-buffer): Remove auto-save file after
8941         confirm.
8942
8943         * message.el (message-send-mail): Call message-generate-headers
8944         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8945
8946         * gnus-topic.el (gnus-topic-rename): Initial-input.
8947         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8948
8949 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8950
8951         * message.el (message-forbidden-properties): New constant.
8952         (message-strip-forbidden-properties): New function.
8953         (message-mode): Activate it.
8954
8955 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8958         (mm-hack-charsets): Fix doc.
8959
8960 2001-11-02  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-int.el (gnus-check-server): Message "...done" when done.
8963
8964         * imap.el (imap-close): Don't message (imap-send-command-wait
8965         returns if the connection is dropped).
8966         (imap-wait-for-tag): Nix out message only when necessary.
8967
8968         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8969         for non-crossposting.
8970         (gnus-sieve-crosspost): Default to t to be consistent with other
8971         parts of Gnus.
8972
8973 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8976         (mm-iso-8859-x-to-15-table): Ditto.
8977         (mm-iso-8859-x-to-15-region): Ditto.
8978         (mm-find-mime-charset-region): Ditto.
8979
8980 2001-11-01  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnimap.el (nnimap-close-asynchronous): New variable.
8983         (nnimap-close-group): Use it.
8984         (nnimap-expunge): Don't use it.
8985
8986         * imap.el (imap-callbacks): New variable.
8987         (imap-remassoc): Copied from `gnus-remassoc'.
8988         (imap-add-callback): New function.
8989         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8990         behaviour.
8991         (imap-parse-response): Call the callback.
8992
8993         * message.el (message-insert-canlock): New variable.
8994         (message-canlock-generate, message-canlock-password)
8995         (message-insert-canlock): New functions.
8996         (message-send-news): Call `message-insert-canlock'.
8997         (top-level): Require canlock when compiling.
8998         (message-insert-canlock): Require canlock before we need it.
8999
9000 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9003
9004 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * dgnushack.el (dgnushack-make-load): A workaround for
9007         custom-add-loads bug in some versions of XEmacs.
9008
9009 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9012
9013 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9016         (mm-hack-charsets): New variable.
9017         (mm-iso-8859-15-compatible): New variable.
9018         (mm-iso-8859-x-to-15-table): New variable.
9019         (mm-find-mime-charset-region): Add parameter hack-charsets.
9020
9021         * mm-bodies.el (mm-encode-body): Use it.
9022         * mml.el (mml-parse-1): Ditto.
9023
9024 2001-11-01  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9027
9028 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9031         is nil.
9032
9033 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9036
9037         * message.el (message-forward-rmail-make-body): Use
9038         save-window-excursion.
9039         (message-encode-message-body): Search with noerror.
9040         (message-setup-1): Convert compose-mail send-actions to
9041         message-send-actions.
9042
9043 2001-11-01  Simon Josefsson  <jas@extundo.com>
9044
9045         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9046         <yamaoka@jpl.org>.
9047
9048 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * sieve-manage.el (sieve-string-bytes): No complain.
9051
9052 2001-11-01  Simon Josefsson  <jas@extundo.com>
9053
9054         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9055         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9056         has autoload cookies, so no `require' should be necessary.)
9057
9058         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9059         files.
9060
9061 2001-10-31  Simon Josefsson  <jas@extundo.com>
9062
9063         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9064         parameter.
9065
9066         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9067         `display' is a number (and C-u wasn't used to enter group), only
9068         fetch that number of articles.
9069
9070 2001-10-31  Matt Armstrong  <matt@lickey.com>
9071
9072         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9073         not-subscribed -> subscribed.
9074
9075 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076         From: Josh Huber <huber@alum.wpi.edu>
9077
9078         * message.el (message-subscribed-address-functions): New variable.
9079         (message-subscribed-addresses): New variable.
9080         (message-subscribed-regexps): New variable.
9081         (message-goto-mail-followup-to): New function.
9082         (message-send-mail): Add Mail-Followup-To.
9083         (message-make-mft): New function.
9084
9085         * gnus.el (gnus-find-subscribed-addresses): New function.
9086
9087 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9090         (mail-source-fetch-pop): Ditto.
9091         (mail-source-check-pop): Ditto.
9092
9093         * gnus-start.el (gnus-read-init-file): Ditto.
9094         (gnus-activate-group): Ditto.
9095         (gnus-read-newsrc-el-file): Ditto.
9096
9097 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-get-reply-headers): Make sure there is ", ".
9100
9101         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9102         mm-coding-system-p. Don't correct it only in XEmacs.
9103         (mm-charset-to-coding-system): Use mm-coding-system-p and
9104         mm-get-coding-system-list.
9105         (mm-emacs-mule, mm-mule4-p): New variables.
9106         (mm-enable-multibyte, mm-disable-multibyte,
9107         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9108         mm-with-unibyte-current-buffer,
9109         mm-with-unibyte-current-buffer-mule4): Use them.
9110         (mm-find-mime-charset-region): Treat iso-2022-jp.
9111
9112         From  Dave Love  <fx@gnu.org>:
9113
9114         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9115         construction.
9116         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9117         entries conditional on not having a coding system defined for
9118         them.
9119         (mm-mule-charset-to-mime-charset): Use
9120         find-coding-systems-for-charsets if defined.
9121         (mm-charset-to-coding-system): Don't use
9122         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9123         later.  Add last resort search of coding systems.
9124         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9125         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9126         Mule 4.
9127         (mm-find-mime-charset-region): Re-write.
9128         (mm-with-unibyte-current-buffer): Restore buffer as well as
9129         multibyteness.
9130
9131 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9134         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9135         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9136
9137 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9140         again.
9141
9142         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9143
9144 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-spec.el (gnus-parse-simple-format): Use
9147           buffer-substring-no-properties.
9148
9149 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-art.el (article-verify-cancel-lock): New function.
9152
9153         * nnheader.el (nntp-process-response): New variable.
9154         (nnheader-init-server-buffer): Make `nntp-process-response'
9155         buffer-local in `nntp-server-buffer'.
9156
9157         * nntp.el (nntp-prepare-post-hook): New hook.
9158         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9159         (nntp-async-trigger): Ditto.
9160         (nntp-request-post): Insert a server's ID if there's no Message-ID
9161         header; run `nntp-prepare-post-hook'.
9162
9163 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9166         instead.
9167
9168         * message.el (message-forward-subject-author-subject): Don't use
9169         message-news-p, which widens the buffer.
9170         (message-forward-make-body): New function.
9171         (message-forward): Use it.
9172         (message-insinuate-rmail): New function.
9173         (message-forward-rmail-make-body): New function.
9174
9175 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mm-extern.el (mm-extern): Provide it.
9178
9179         * mm-partial.el (mm-partial): Provide it.
9180
9181 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9184
9185 2001-10-29  Simon Josefsson  <jas@extundo.com>
9186
9187         * mml.el (mml-preview): Bind message-this-is-news if it is
9188         news. From Jesper Harder <harder@myrealbox.com>.
9189
9190 2001-10-28  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9193
9194 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9195
9196         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9197         ironic smilies.
9198
9199 2001-10-27  Simon Josefsson  <jas@extundo.com>
9200
9201         * message.el (message-indent-citation): Don't add trailing
9202         whitespace when citing text.
9203
9204         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9205         <harder@ifa.au.dk>.
9206
9207 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9210         not available.
9211         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9212         (nnweb-type-definition): Add google as alias of dejanews.
9213         (nnweb-google-parse-1): Forward 1 line.
9214
9215 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9216
9217         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9218         variable `message-forward-ignored-headers'.
9219
9220 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9221
9222         * gnus.el (gnus-expand-group-parameter): New function.
9223         (gnus-expand-group-parameters): Call it.
9224         (gnus-group-fast-parameter): New function.
9225         (gnus-group-find-parameter): Call it.
9226
9227 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9228
9229         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9230         vector (it didn't before because of a bug).
9231         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9232         available.  Before it converted it to an article number.
9233
9234         This makes followup to news articles with negative numbers in
9235         nnvirtual groups use news instead of mail.
9236
9237 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9238
9239         * gnus.el (post-method): Use `native' instead of `nil'.
9240
9241         * gnus-msg.el (gnus-post-method): Ditto.
9242
9243 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9244
9245         * gnus.el (gnus-define-group-parameter): Grammar fix.
9246
9247 2001-10-22  Simon Josefsson  <jas@extundo.com>
9248
9249         * gnus-msg.el (gnus-extended-version): Include
9250         system-configuration.
9251         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9252
9253 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9254
9255         * gnus.el (post-method): Customization fix: `native' is not a
9256         valid value.
9257         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9258         `native' is not a valid value.
9259
9260 2001-10-21  Simon Josefsson  <jas@extundo.com>
9261
9262         * nnimap.el (nnimap): Defgroup
9263         (nnimap-strict-function, nnimap-strict-function-match): New
9264         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9265         (nnimap-split-crosspost, nnimap-split-inbox)
9266         (nnimap-split-rule, nnimap-split-predicate)
9267         (nnimap-split-predicate): Defcustom.
9268         (nnimap-split-inbox, nnimap-expunge-search-string)
9269         (nnimap-importantize-dormant): Remove "*" from doc.
9270
9271 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9272
9273         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9274         not supplied via prefix arg.  From Lisp, make arg mandatory.
9275         Suggested by Frank Schmitt.
9276
9277 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9278
9279         * message.el (message-do-auto-fill): Avoid calling
9280         'rfc822-goto-eoh'.
9281
9282 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283         From Paul Jarc <prj@po.cwru.edu>.
9284
9285         * message.el (message-get-reply-headers): Restructure the logic
9286         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9287
9288 2001-10-20  Simon Josefsson  <jas@extundo.com>
9289
9290         * message.el (message-cancel-news): Support cancel-locks.
9291         Suggested by Per Abrahamsson.
9292
9293         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9294         conses.  From David Z Maze <dmaze@MIT.EDU>.
9295
9296         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9297
9298 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9299
9300         * mm-decode.el (mm-default-directory): Fix customize type.
9301
9302         * message.el (message-setup-fill-variables): Kludge to use
9303         normal-auto-fill-function even if auto fill is already activated.
9304
9305 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9306
9307         * message.el (message-do-auto-fill): New version that does not
9308         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9309         (message-setup-1): Removed the `message-field' property.
9310
9311         * gnus-draft.el (gnus-draft-edit-message): Removed the
9312         `message-field' property.
9313
9314 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9315
9316         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9317         `message-field'.  The `field' property has a special significance in
9318         Emacs 21.
9319
9320         * message.el (message-send, message-setup-1): Ditto.
9321
9322 2001-10-18  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9325         when undoing.
9326
9327 2001-10-18  Simon Josefsson  <jas@extundo.com>
9328         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9329
9330         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9331         (gnus-summary-make-menu-bar): Ditto.
9332
9333 2001-10-17  Simon Josefsson  <jas@extundo.com>
9334
9335         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9336         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9337
9338 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9341         * gnus-util.el (gnus-user-date): New function.
9342         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9343
9344 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9345
9346         * message.el (message-check-news-header-syntax): Special case
9347         nnvirtual groups.
9348
9349         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9350         customize type to `symbol'.
9351
9352 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9355         %&foo;.
9356         (gnus-parse-simple-format): Support user extended spec too.
9357         %u&foo; invokes gnus-user-format-function-foo.
9358
9359 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9362         the server.
9363         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9364         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9365         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9366         * nndiary.el (nndiary-request-expire-articles): Ditto.
9367         (nndiary-schedule): Defsubst it before use it.
9368         (nndiary-error): eval-and-compile.
9369
9370 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9371
9372         * gnus-msg.el (gnus-post-method): Changed two instances of
9373         `active' to `current' and one `null' to `not'.
9374
9375 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376         From Katsumi Yamaoka <yamaoka@jpl.org>.
9377
9378         * message.el (message-setup-fill-variables): Use
9379         `normal-auto-fill-function' instead of `auto-fill-function'.
9380
9381 2001-10-16  Simon Josefsson  <jas@extundo.com>
9382
9383         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9384         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9385         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9386
9387 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9388         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9389
9390         * gnus-draft.el (gnus-draft-edit-message): Add text property
9391         `field' with value `header' to message headers.
9392         * message.el (message-setup-1): Really add text property to all of
9393         the header, not just part of it.
9394
9395 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-group.el (gnus-group-sort-by-server): Use it.
9398
9399         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9400
9401         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9402         and keystroke.
9403
9404 2001-10-14  Simon Josefsson  <jas@extundo.com>
9405
9406         * dig.el: Doc fix.
9407
9408         * smime.el: Doc fix.
9409
9410         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9411         charset magic from message.el.
9412
9413 2001-10-12  Simon Josefsson  <jas@extundo.com>
9414         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9415
9416         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9417         'cite from g-a-wash-types.
9418         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9419         (gnus-article-hide-citation): Fix.
9420
9421         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9422         character.
9423         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9424
9425         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9426         definition.
9427         (gnus-signature-toggle): Toggle `s' mode line character.
9428
9429         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9430         doing stuff that clears it.
9431
9432 2001-10-12  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9435         From Eric Marsden <emarsden@laas.fr>.
9436
9437 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9440         (autoload): Add some autoloads.
9441
9442 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9444
9445         * message.el (message-do-auto-fill): New function.  Like
9446         `do-auto-fill' but don't fill when in the message header.
9447         (message-setup-1): Put a text property on the message header.
9448         (message-setup-fill-variables): Use `message-do-auto-fill'.
9449
9450 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * message.el (message-send-mail-partially): Insert an empty line
9453         first, because of the change of message-make-lines.
9454
9455 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9456
9457         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9458         iso-8859-15, make it an alias for iso-8859-1.
9459
9460 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * message.el (message-send-news): Don't modify the value of
9463         `message-syntax-checks' if it is not a list (possibly it is
9464         `dont-check-for-anything-just-trust-me').
9465
9466 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9469         `find-coding-system' for XEmacs to check whether the coding-system
9470         `utf-8' is available.
9471
9472 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9475
9476 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9477
9478         * message.el (message-send-news): Oops, missed case with no
9479         "Followup-To" header...
9480
9481 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9482
9483         * message.el (message-send-news): Allow
9484         `gnus-group-name-charset-group-alist' to affect encoding of the
9485         "Newsgroups" and "Followup-To" headers.
9486
9487 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * Makefile.in (install-el): Depend on gnus-load.el.
9490
9491 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * Makefile.in (install-el): Use -f.
9494         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9495
9496 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9497
9498         * message.el (message-send-news): Don't encode Followups-To when
9499         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9500
9501         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9502         header.
9503
9504         * gnus-art.el (article-decode-group-name): Also decode
9505         "Followup-To".
9506
9507         * rfc2047.el (rfc2047-encode-message-header): Encode without
9508         asking for null methods.
9509
9510         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9511         default charset for newsgroup names in accordance with USEFOR.
9512
9513         * gnus-group.el (gnus-group-name-charset-method-alist,
9514         gnus-group-name-charset-group-alist): Removed "*" from doc
9515         strings, "*" should not be used for complex variables.
9516
9517 2001-10-06  Simon Josefsson  <jas@extundo.com>
9518
9519         Support UTF-8 group names better.
9520
9521         * message.el (message-check-news-header-syntax): Encode group
9522         names before comparison.
9523
9524         * gnus-msg.el (gnus-copy-article-buffer): Run all
9525         `gnus-article-decode-hook's except `article-decode-charset'
9526         instead of hardcoding call to one of them.
9527
9528         * gnus-art.el (gnus-article-decode-hook): Add
9529         `article-decode-group-name'.
9530         (article-decode-group-name): New function, use `g-d-n'.
9531
9532         * gnus-group.el (gnus-group-insert-group-line): Decode
9533         gnus-tmp-group using `g-d-n'.
9534
9535         * gnus-util.el (gnus-decode-newsgroups): New function.
9536
9537 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9538
9539         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9540         `gnus-group-name-charset-group-alist'.
9541
9542 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * Makefile.in: Install el in install. Add uninstall.
9545
9546 2001-10-05  Simon Josefsson  <jas@extundo.com>
9547
9548         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9549
9550         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9551
9552         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9553         empty folders.
9554
9555         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9556         limiting if read-all (C-u RET) was used.
9557
9558 2001-10-04  Simon Josefsson  <jas@extundo.com>
9559
9560         * mail-source.el (mail-source-movemail-program): New variable.
9561         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9562         <thutt@thutt.vmware.com>.
9563
9564 2001-10-03  Simon Josefsson  <jas@extundo.com>
9565
9566         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9567         (gnus-summary-line-format-alist): Fix param.
9568
9569 2001-10-02  Simon Josefsson  <jas@extundo.com>
9570
9571         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9572         don't go through `nnimap-request-expire-articles' to delete the
9573         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9574
9575 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-agent.el (gnus-agent-write-active): The min in the
9578         agent/active may be larger than that in the server/active.
9579
9580 2001-10-01  Simon Josefsson  <jas@extundo.com>
9581
9582         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9583         is IMAP4rev1.
9584
9585         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9586
9587         * nnfolder.el: Ditto.
9588
9589 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9590
9591         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9592         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9593
9594 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9595
9596         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9597         (message-mode-menu): Menu item for same.
9598
9599         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9600         delayed articles.
9601
9602         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9603         nndraft:delayed does not exist.
9604         (gnus-delay-initialize): Don't set up keymap, that's done from
9605         message.el now.
9606         (gnus-delay, gnus-delay-group, gnus-delay-header)
9607         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9608
9609 2001-09-29  Simon Josefsson  <jas@extundo.com>
9610
9611         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9612         utf-8, not eight-bit-control.
9613
9614         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9615         (imap-log, imap-debug): Custom.
9616         (imap-log-buffer, imap-debug-buffer): New constants.
9617         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9618         (imap-network-open, imap-shell-open, imap-starttls-open)
9619         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9620         (imap-debug): Use imap-*-buffer.
9621
9622         * nndoc.el (nndoc-article-type): Add mailman.
9623         (nndoc-type-alist): Ditto.
9624         (nndoc-mailman-type-p): New function.
9625
9626 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9629         gnus-art.el.
9630
9631 2001-09-27  Simon Josefsson  <jas@extundo.com>
9632
9633         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9634         (gnus-topic-catchup-articles): New function. Suggested by Robin
9635         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9636
9637 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9639
9640         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9641         previous ones.
9642
9643 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644         From Daiki Ueno  <ueno@unixuser.org>
9645
9646         * gnus-sum.el (gnus-summary-show-article): The arglist of
9647         detect-coding-region is incompatible.
9648
9649 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9651
9652         * gnus-group.el (gnus-group-delete-group): Typo.
9653
9654 2001-09-26  Simon Josefsson  <jas@extundo.com>
9655
9656         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9657
9658         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9659
9660 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9663
9664 2001-09-22  Simon Josefsson  <jas@extundo.com>
9665
9666         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9667
9668         * nnfolder.el (nnfolder-open-marks): Ditto.
9669
9670         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9671         (gnus-update-marks): Use it.
9672         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9673         hardcoded list.
9674
9675         * gnus.el (gnus-article-special-mark-lists): Add killed.
9676         (gnus-article-unpropagated-mark-lists): New constant.
9677
9678 2001-09-22  Simon Josefsson  <jas@extundo.com>
9679
9680         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9681         custom option.
9682
9683 2001-09-23  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9686
9687 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9690
9691 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9692
9693         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9694         accept lists of functions.
9695
9696 2001-09-20  Simon Josefsson  <jas@extundo.com>
9697
9698         * gnus-group.el (gnus-group-catchup): Update expire marks in
9699         backend.  Also, if ALL also set expire marks on tick/dormant.
9700
9701 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9702
9703         * message.el (message-tab-body-function): New variable.
9704         * message.el (message-tab): Use it.
9705
9706 2001-09-19  Sam Steingold  <sds@gnu.org>
9707
9708         * gnus-win.el (gnus-buffer-configuration): Respect
9709         `gnus-bug-create-help-buffer'.
9710
9711 2001-09-18  Simon Josefsson  <jas@extundo.com>
9712
9713         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9714         (gnus-parse-simple-format): Re-revert.
9715
9716 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9717         Trivial patch.
9718
9719         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9720         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9721
9722 2001-09-18  Simon Josefsson  <jas@extundo.com>
9723
9724         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9725         signed.
9726         (gnus-parse-simple-format): Don't use it.
9727
9728 2001-09-17  Miles Bader  <miles@gnu.org>
9729
9730         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9731         error querying a backend abort the whole process.
9732
9733 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9736         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9737
9738 2001-09-17  Didier Verna  <didier@xemacs.org>
9739
9740         * nndiary.el: version 0.2-b14.
9741         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9742         compatibility problem with XEmacs 21.1.
9743
9744 2001-09-15  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-group.el (gnus-group-line-format): Document %c.
9747
9748         * nnml.el (nnml-parse-head): Handle CRLF files.
9749         (nnml-generate-nov-file): Ditto.
9750         (nnml-retrieve-headers): Ditto.
9751
9752 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9753
9754         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9755
9756 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9757
9758         * gnus-spec.el (gnus-correct-substring): Still stopped one
9759         character before we wanted (never included last character).
9760         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9761         add missing "," (once per function)
9762
9763 2001-09-14  Simon Josefsson  <jas@extundo.com>
9764
9765         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9766         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9767         default before gnus-group is loaded and the variable set.)
9768
9769         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9770         killed or unsent marks.
9771
9772         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9773         isn't an article to set it on (e.g. when you `a' in a group).
9774
9775 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9776
9777         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9778         can read e-mails from Microsoft Outlook users not using ISO
9779         8859-2 character set.
9780
9781 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-diary.el: Minor modifications to avoid warnings.
9784         (gnus-summary-misc-menu): defvar.
9785         (gnus-diary-check-message): Use gnus-point-at-eol.
9786         (gnus-diary-kill-entire-line): eval-and-compile.
9787
9788 2001-09-12  Didier Verna  <didier@xemacs.org>
9789
9790         * nndiary.el: new version (0.2-b13).
9791         * nndiary.el (nndiary-mail-sources): doc update.
9792         * nndiary.el (nndiary-split-methods): ditto.
9793         * nndiary.el (nndiary-request-accept-article-hooks): New.
9794         * nndiary.el (nndiary-request-accept-article): use it, check
9795         message validity.
9796         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9797         * nndiary.el (nndiary-schedule): fix bug (misplaced
9798         condition-case): it didn't return nil on error.
9799         * gnus-diary.el: new version.
9800         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9801         * gnus-diary.el (gnus-diary-header-value-history): New.
9802         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9803         * gnus-diary.el (gnus-diary-add-header): New.
9804         * gnus-diary.el (gnus-diary-check-message): New.
9805         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9806         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9807
9808 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9809
9810         * gnus-sum.el (gnus-select-newsgroup): Make
9811         `gnus-current-select-method' buffer-local.
9812
9813         * gnus-art.el (gnus-request-article-this-buffer): Refer
9814         `gnus-current-select-method' in the current summary buffer.
9815
9816 2001-09-10  Simon Josefsson  <jas@extundo.com>
9817         From Daniel Pittman <daniel@rimspace.net>
9818
9819         * gnus-spec.el (gnus-correct-pad-form): Fix.
9820
9821 2001-09-09  Simon Josefsson  <jas@extundo.com>
9822
9823         * mm-decode.el (mm-inline-media-tests): Add
9824         application/x-emacs-lisp.
9825         (mm-attachment-override-types): Add
9826         application/{x-,}pkcs7-signature.
9827
9828         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9829         (gnus-server-line-format, gnus-server-mode-line-format)
9830         (gnus-server-browse-in-group-buffer): Customize.
9831
9832 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * nnml.el (nnml-marks-changed-p): Typo.
9835         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9836         (nnml-marks-changed-p): Use gnus-gethash.
9837         (nnml-marks-modtime): Use gnus-make-hashtable.
9838
9839         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9840         (nnfolder-request-expire-articles, nnfolder-save-marks)
9841         (nnfolder-open-marks): Typo.
9842         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9843         (nnfolder-marks-changed-p): Use gnus-gethash.
9844         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9845
9846 2001-09-08  Simon Josefsson  <jas@extundo.com>
9847
9848         * nnfolder.el (nnfolder-marks-modtime): New variable.
9849         (nnfolder-marks-changed-p): New function.
9850         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9851         (nnfolder-request-update-info): Don't update if marks didn't change.
9852
9853         * nnml.el (nnml-marks-modtime): New variable.
9854         (nnml-marks-changed-p): New function.
9855         (nnml-save-marks, nnml-open-marks): Save modtime.
9856         (nnml-request-update-info): Don't update if marks didn't change.
9857
9858         * gnus-agent.el (gnus-agent-any-covered-gcc)
9859         (gnus-agent-add-server, gnus-agent-remove-server): Use
9860         gnus-agent-method-p.
9861
9862         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9863         (gnus-unbuttonized-mime-type-p): Use it.
9864
9865         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9866         fetch group.
9867
9868 2001-09-08  Simon Josefsson  <jas@extundo.com>
9869         From Daniel Pittman <daniel@rimspace.net>
9870
9871         * gnus-spec.el (gnus-correct-pad-form): New function.
9872         (gnus-parse-simple-format): Use it.
9873
9874 2001-09-07  Simon Josefsson  <jas@extundo.com>
9875
9876         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9877         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9878         Putnam <reader@newsguy.com>.
9879         (gnus-group-sort-selected-groups): Touch dribble file.
9880
9881 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9882
9883         * nnml.el (nnml-filenames-are-evil): New variable.
9884         (nnml-article-to-file-alist): Rename to ...
9885         (nnml-current-group-article-to-file-alist): ... this.
9886         Respect `nnml-filenames-are-evil'.
9887         (nnml-active-number): Update.
9888         (nnml-update-file-alist): Update.
9889         (nnml-request-article): Use nnheader-article-to-file-alist.
9890         (nnml-request-rename-group): Likewise.
9891
9892 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-sum.el (gnus-summary-insert-line): Fix.
9895
9896 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9897
9898         * gnus-sum.el: Bind g-s-t-s to "W g".
9899         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9900         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9901         display of graphical smilies.
9902
9903 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-start.el (gnus-setup-news): A typo.
9906         From Bill White <billw@wolfram.com>.
9907
9908 2001-09-06  Simon Josefsson  <jas@extundo.com>
9909
9910         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9911         and unseen marks.
9912
9913 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9914
9915         * nnmail.el (nnmail-split-fancy): Document `junk'.
9916
9917 2001-09-04  Simon Josefsson  <jas@extundo.com>
9918
9919         * imap.el (imap-search): Don't error if server is broken.
9920
9921 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9922
9923         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9924         searching for an article that isn't in the mbox.
9925
9926 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9929         right, and get all the comments.
9930
9931 2001-09-02  Simon Josefsson  <jas@extundo.com>
9932         Suggested by Dan Christensen <jdc+news@uwo.ca>
9933
9934         * nnfolder.el (nnfolder-request-update-info): Fix message.
9935
9936         * nnml.el (nnml-request-update-info): Ditto.
9937
9938 2001-09-01  Simon Josefsson  <jas@extundo.com>
9939
9940         * nnml.el (nnml-request-expire-articles): Also bind
9941         `nnml-current-group' and `nnml-article-file-alist' when using
9942         expiry-target. (Otherwise nnml will be in a inconsistent internal
9943         state causing all kind of problems.)
9944         (nnml-request-expire-articles): If `nnml-article-to-file' or
9945         `file-attributes' failes, return article as un-expirable instead
9946         of treating it as expired.
9947
9948 2001-08-31  Sam Steingold  <sds@gnu.org>
9949
9950         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9951         typo: `exmine' --> `examine'.
9952
9953 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9956
9957 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * nnml.el (nnml-check-directory-twice): Remove.
9960         (nnml-retrieve-headers): Ditto.
9961         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9962
9963 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9964
9965         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9966         directory twice on Windows, or on GNU Emacs-21.
9967
9968 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9969
9970         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9971         (nnml-request-rename-group): Ditto.
9972         (nnml-active-number): Ditto.
9973         (nnml-request-create-group): Use nnml-directory-articles.
9974         (nnml-request-expire-articles): Use nnml-directory-articles, which
9975         gets list from nov database if available.
9976         (nnml-get-nov-buffer): New function.
9977         (nnml-open-nov): Use it.
9978         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9979         gets alist from nov database if available.
9980         (nnml-directory-articles): New function.
9981         (nnml-article-to-file-alist): New function.
9982
9983 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9984
9985         * mm-decode.el (mm-display-external): Use `name' as filename, if
9986         `filename' attribute is not present.
9987
9988 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9989
9990         * mail-source.el (mail-source-flash): New defcustom.
9991         (mail-source-new-mail-p): Ring visible bell if appropriate.
9992         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9993         timer is cleared even if mail check signals an error.
9994
9995 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9998         type 'list.
9999
10000 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * flow-fill.el (fill-flowed): eol might be point-max.
10003
10004 2001-08-27  Simon Josefsson  <jas@extundo.com>
10005
10006         * nnml.el (nnml-request-update-info): Fix message.
10007         (nnml-open-marks): Ditto.
10008
10009         * nnfolder.el (nnfolder-request-update-info):
10010         (nnfolder-open-marks): Fix message.
10011
10012 2001-08-25  Simon Josefsson  <jas@extundo.com>
10013
10014         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10015         after group in ~/.
10016
10017 2001-08-25  Simon Josefsson  <jas@extundo.com>
10018         From Andreas Jaeger  <aj@suse.de>
10019
10020         * nnfolder.el (nnfolder-open-marks): Fix typo.
10021         * nnml.el (nnml-open-marks): Likewise.
10022
10023 2001-08-25  Simon Josefsson  <jas@extundo.com>
10024
10025         Make nnfolder groups self-contained as far as marks are concerned.
10026
10027         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10028         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10029         (nnfolder-open-server): Make marks directory.
10030         (nnfolder-request-delete-group): Delete marks file.
10031         (nnfolder-request-delete-group): Check of nov/marks file exist
10032         before deleting.
10033         (nnfolder-request-rename-group): Rename marks file.
10034         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10035         (nnfolder-request-set-mark, nnfolder-request-update-info)
10036         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10037         (nnfolder-open-marks): New functions.
10038         (top-level): Require gnus.
10039
10040 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nnweb.el (nnweb-type-definition): Use google raw file.
10043         (nnweb-google-parse-1): Ditto.
10044         (nnweb-google-identity): Ditto.
10045         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10046         (nnweb-altavista-wash-article): Ditto.
10047         (nnweb-request-article): Remove nnweb-decode-entities.
10048
10049         * nnml.el: Require 'gnus.
10050
10051 2001-08-25  Simon Josefsson  <jas@extundo.com>
10052
10053         * nnml.el (nnml-marks-is-evil): Add doc.
10054
10055 2001-08-25  Simon Josefsson  <jas@extundo.com>
10056
10057         * nnml.el (nnml-save-marks): Wrap saving marks in a
10058         condition-case, to allow user to start Gnus if saving marks failed
10059         for some reason.
10060
10061 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10064
10065         * gnus-group.el (gnus-update-group-mark-positions): Bind
10066         gnus-group-update-hook to nil.
10067
10068 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mml.el (mml-generate-mime-1): Force as multibyte string.
10071
10072 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-sum.el (gnus-summary-insert-line)
10075         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10076         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10077
10078         * gnus-spec.el (gnus-correct-substring): Take optional END.
10079
10080         * nnrss.el (nnrss-request-article): Remove \n.
10081         (nnrss-retrieve-headers): Lines number is -1.
10082
10083 2001-08-24  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-group.el (gnus-info-clear-data): Call
10086         nnfoo-request-set-mark to propagate marks.  Fix bug:
10087         `gnus-group-update-line' doesn't update read range unless we call
10088         `gnus-get-unread-articles-in-group' first.
10089
10090         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10091         to server.
10092
10093 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-util.el (gnus-create-info-command): Return an interactive
10096         function.
10097
10098 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099         From Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10102
10103 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-sum.el (gnus-select-newsgroup): Use it.
10106
10107         * gnus-util.el (gnus-not-ignore): New function.
10108
10109         * lpath.el (featurep): Don't fbind char-int.
10110
10111         * gnus-util.el (gnus-create-info-command): New function.
10112
10113         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10114         right node.
10115
10116         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10117         (gnus-summary-limit-children): Use 'identity instead of `all'.
10118         (gnus-summary-limit-to-display-predicate): New command and
10119         keystroke.
10120
10121 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10124
10125         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10126
10127 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-spec.el: Add the Gnus version.
10130         (gnus-update-format-specifications): If the Gnus version changes,
10131         nix out the format spec cache.
10132
10133         * gnus.el (gnus-continuum-version): Made into a command and
10134         optionalize the VERSION.
10135
10136         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10137         the start of the lines.
10138
10139 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * gnus.el (gnus-visual-p): Define function before use of
10142         function.
10143
10144 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10147         (gnus-article-mark-to-type): New function.
10148         (gnus-update-missing-marks): Only update marks of type 'list.
10149
10150         * gnus.el (gnus-article-special-mark-lists): New variable.
10151
10152 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10155         (gnus-select-newsgroup): Still use 'all.
10156         (gnus-summary-initial-limit): Comparing with 'all.
10157
10158 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10161         active.
10162
10163 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10166         nnslashdot-*-retrieve-headers.
10167         (nnslashdot-request-article): Fix for slashcode 2.2.
10168         (nnslashdot-make-tuple): New function.
10169         (nnslashdot-read-groups): Use it.
10170
10171 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10174         list.
10175
10176         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10177
10178 2001-08-20  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10181         opened, error instead of continuing (and exploding later).
10182
10183 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus.el (gnus-expand-group-parameters): Return the parameter
10186         list.
10187
10188         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10189         (gnus-summary-show-article): Guess at charset if required.
10190
10191         * gnus-spec.el (gnus-correct-substring): Stopped one character
10192         before we wanted.
10193
10194 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10195
10196         * earcon.el (earcon-auto-play): Remove unused option.
10197
10198 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10201         message down in levels, since it happens very fast.
10202
10203         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10204         of smiley-regexp-alist.
10205
10206         * mm-view.el (mm-inline-text): Ignore vcard errors.
10207
10208         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10209
10210         * gnus-score.el (gnus-all-score-files): Use append instead of
10211         nconc.
10212
10213         * gnus.el (gnus-splash-face): Doc fix.
10214
10215         * mm-decode.el (mm-mailcap-command): Use
10216         mm-path-name-rewrite-functions.
10217         (mm-path-name-rewrite-functions): New variable.
10218
10219         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10220         (gnus-complex-form-to-spec): Insert tab.
10221         (gnus-spec-tab): New function.
10222
10223         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10224         entering the group.
10225
10226         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10227         the positional spec.
10228         (gnus-parse-complex-format): React to %C.
10229
10230         * gnus-ems.el (gnus-char-width): Moved here.
10231
10232         * gnus-sum.el (gnus-select-newsgroup): Set
10233         gnus-newsgroup-articles.
10234         (gnus-unseen-mark): New variable.
10235         (gnus-newsgroup-unseen): Ditto.
10236         (gnus-newsgroup-seen): Ditto.
10237         (gnus-adjust-marked-articles): Use them.
10238         (gnus-update-marks): Use them.
10239         (gnus-summary-update-secondary-mark): Display.
10240         (gnus-summary-prepare-threads): Display.
10241
10242         * gnus-msg.el (gnus-inews-group-method): Use and return the
10243         method, not the server.
10244
10245 2001-08-19  Simon Josefsson  <jas@extundo.com>
10246
10247         * gnus-srvr.el (gnus-server-agent-face): New.
10248         (gnus-server-agent-face): New.
10249         (gnus-server-mode): Turn on font-lock-mode.
10250
10251         * gnus.el (gnus-server-visual): Add defgroup.
10252
10253 2001-08-19  Simon Josefsson  <jas@extundo.com>
10254         From Joe Casadonte <jcasadonte@northbound-train.com>
10255
10256         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10257         gnus-server-denied-face): New.
10258         (gnus-server-opened-face, gnus-server-closed-face,
10259         gnus-server-denied-face): New.
10260         (gnus-server-font-lock-keywords): Add.
10261
10262 2001-08-19  Simon Josefsson  <jas@extundo.com>
10263
10264         * nnml.el (nnml-request-set-mark): Return nil.
10265         (nnml-save-marks): Use nnml-possibly-create-directory.
10266         (nnml-open-marks): Only work in temp buffer when inserting/reading
10267         .marks file.
10268
10269 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus.el (gnus-expand-group-parameters): Fix.
10272
10273         * gnus-spec.el (gnus-char-width): New function.
10274         (gnus-correct-substring, gnus-correct-length): Use it.
10275
10276         * message.el (message-required-mail-headers): Fix doc.
10277
10278 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10281
10282         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10283
10284 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10287         slashdot 2.2 (not fully fixed yet).
10288         (nnslashdot-request-article): Ditto.
10289
10290 2001-08-18  Simon Josefsson  <jas@extundo.com>
10291
10292         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10293         nnimap.
10294
10295         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10296         gnus-util.
10297         (nnimap-request-update-info-internal): Use new functions.
10298
10299         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10300         new functions.
10301
10302 2001-08-18  Simon Josefsson  <jas@extundo.com>
10303
10304         Make nnml groups self-contained as far as marks are concerned.
10305
10306         * nnml.el (nnml-request-delete-group): Delete marks file.
10307         (nnml-request-rename-group): Move marks file.
10308         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10309         variables.
10310         (nnml-request-set-mark, nnml-request-update-info): New server
10311         functions.
10312         (nnml-save-marks, nnml-open-marks): New functions.
10313
10314 2001-08-18  Simon Josefsson  <jas@extundo.com>
10315
10316         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10317         `set' when setting marks.
10318
10319 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus.el (gnus-info-find-node): Take an argument.
10322
10323         * gnus-art.el (gnus-button-handle-info): New function.
10324         (gnus-url-unhex-string): Replace "+" with " ".
10325
10326 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-check-news-header-syntax): Check bad From.
10329
10330 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-spec.el (gnus-correct-length): New function.
10333         (gnus-correct-substring): New function.
10334         (gnus-tilde-max-form): Use it.
10335
10336 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10337
10338         * nnmh.el: Docstring changes as below.
10339
10340         * nnml.el: Docstring changes as below.
10341
10342         * nnbabyl.el: Docstring changes as below.
10343
10344         * nnmbox.el: Docstring changes as below.
10345
10346         * nnfolder.el: Added docstrings identifying each virtual server
10347         parameter.
10348
10349 2001-08-18  Simon Josefsson  <jas@extundo.com>
10350
10351         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10352
10353 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10354
10355         * message.el: rename "Abort Message" to "Postpone Message".
10356         Remove "Attach file as MIME" from Message menu, it's already in
10357         the MIME menu.
10358
10359 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * smime.el (smime-point-at-eol): eval-and-compile.
10362         (smime-make-temp-file): New function.
10363         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10364         Use it.
10365
10366 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10369         (gnus-agent-summary-fetch-group): New command and keystroke.
10370
10371         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10372         (gnus-mime-display-security): Make it respect
10373         gnus-unbuttonized-mime-type-p.
10374
10375         * gnus-sum.el (gnus-articles-to-read): Comments.
10376         (gnus-article-marked-p): New function.
10377         (gnus-summary-display-make-predicate): New function.
10378         (gnus-select-newsgroup): Use them.
10379
10380         * mm-decode.el (mm-save-part-to-file): Made it not error.
10381
10382 2001-08-17  Simon Josefsson  <jas@extundo.com>
10383
10384         * imap.el (imap-wait-for-tag): If process-status isn't open or
10385         run, return nil instead of sit-for looping.
10386
10387 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * lpath.el (featurep): fbind xml-parse-region.
10390
10391         * gnus.el (gnus-message-archive-method): Default to "archive".
10392         (gnus-message-archive-method): Doc fix.
10393         (gnus-parameters-get-parameter): Cleaned up.
10394         (gnus-expand-group-parameter): New function.
10395
10396         * gnus-start.el (gnus-setup-news): Push the archive server only
10397         the server list.
10398
10399         * mml.el (mml-menu): Changed name to "Attachments".
10400
10401         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10402         when there is something to detroy.
10403
10404 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10407         nil.
10408
10409 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10410
10411         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10412         which specifies a time today or tomorrow.
10413
10414 2001-08-15  Simon Josefsson  <jas@extundo.com>
10415         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10416
10417         * gnus-agent.el (gnus-agent-make-mode-line-string)
10418         (gnus-agent-toggle-plugged): Use new API.
10419
10420 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10421
10422         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10423         deadline has expired.
10424
10425 2001-08-12  Simon Josefsson  <jas@extundo.com>
10426         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10427
10428         Support `recent' mark indicating newly arrived messages (to
10429         separate from old but unread messages).
10430
10431         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10432         `nnmail-split-history' if recent is > 0.
10433         (nnimap-request-update-info-internal): Update `recent' marks.
10434         (nnimap-request-set-mark): Never set `recent' marks.
10435         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10436         recent.
10437
10438         * gnus-sum.el (gnus-recent-mark): New mark.
10439         (gnus-newsgroup-recent): New variable.
10440         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10441         (gnus-summary-prepare-threads): Mark recent articles.
10442         (gnus-summary-add-mark): Support recent.
10443         (gnus-summary-update-secondary-mark): Support recent.
10444
10445         * gnus.el (gnus-article-mark-lists): Add recent.
10446
10447 2001-08-12  Simon Josefsson  <jas@extundo.com>
10448
10449         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10450         whether successful decoding took place.  Add doc.
10451
10452 2001-08-12  Simon Josefsson  <jas@extundo.com>
10453         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10454
10455         * gnus.el (gnus-summary-line-format, gnus-parameters):
10456         * gnus-gl.el (gnus-summary-grouplens-line-format):
10457         * gnus-salt.el (gnus-summary-pick-line-format):
10458         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10459
10460 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10461         Committed by Kai Gro\e,b_\e(Bjohann.
10462
10463         * gnus-score.el (gnus-score-string): Fix `match' regexp
10464         for `extra' header case.
10465
10466 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nnmbox.el (nnmbox-read-mbox): No warning.
10469
10470 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nndoc.el (nndoc-article-type): Fix doc.
10473         (nndoc-generate-article-function): New variable.
10474         (nndoc-dissection-function): New variable.
10475         (nndoc-type-alist): Add oe-dbx.
10476         (nndoc-oe-dbx-type-p): New function.
10477         (nndoc-oe-dbx-dissection): New function.
10478         (nndoc-oe-dbx-generate-article): New function.
10479
10480 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10481
10482         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10483         whether deadline has been reached.  Patch from Dan Nicolaescu
10484         <dann@godzilla.ics.uci.edu>.
10485
10486 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10489         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10490         <rintaman@cs.Helsinki.FI>.
10491
10492         * mail-source.el (mail-source-movemail): The error buffer is
10493         modified, but nothing in it.
10494
10495 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-bogus-system-names): New variable.
10498         (message-make-fqdn): Use it.
10499
10500 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nndraft.el (nndraft-request-group): Use
10503         nndraft-auto-save-file-name.
10504
10505 2001-08-09  Simon Josefsson  <jas@extundo.com>
10506
10507         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10508         Don't ask whether to decrypt.  Just leave result in buffer (don't
10509         call mm).
10510
10511         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10512         parts as well.
10513         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10514         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10515
10516 2001-08-09  Simon Josefsson  <jas@extundo.com>
10517
10518         * mm-decode.el (mm-insert-part): Return decoding success status.
10519         (mm-save-part-to-file): Error if decoding failed.
10520
10521 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * message.el (message-tab): Use indent-relative.
10524         (message-mode): Don't bind indent-line-function to indent-relative.
10525
10526 2001-08-09  Simon Josefsson  <jas@extundo.com>
10527
10528         * message.el (message-get-reply-headers): Fix string. Suggested by
10529         Christoph Conrad <cc@cli.de>.
10530
10531 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * message.el (message-tab): Use the current value of
10534         indent-line-function.
10535         (message-mode): Bind indent-line-function to indent-relative.
10536
10537 2001-08-08  Simon Josefsson  <jas@extundo.com>
10538
10539         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10540         whether `imtest' is installed.
10541
10542 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10544
10545         * gnus-sum.el (gnus-summary-show-article): Call
10546         gnus-summary-update-secondary-secondary-mark.
10547         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10548         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10549
10550 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10553
10554         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10555
10556         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10557         <gerd@gnu.org>.
10558
10559         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10560
10561         * gnus-util.el (gnus-output-to-rmail): Ditto.
10562         (gnus-output-to-mail): Ditto.
10563
10564         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10565
10566 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10567
10568         * message.el (message-indent-citation): Use
10569         `message-yank-cited-prefix' for empty lines.
10570
10571 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10572
10573         * message.el (message-indent-citation): Quote only lines starting
10574         with ">" using `message-yank-cited-prefix'.
10575
10576 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10577         Trivial patch.
10578
10579         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10580         gnus-cache-fully-p.
10581
10582 2001-08-04  Simon Josefsson  <jas@extundo.com>
10583
10584         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10585         file if it doesn't exist (by calling gnus-cache-read-active).
10586
10587 2001-08-04  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10590         (gnus-cache-passively-or-fully-p): Removed.
10591         (gnus-cache-fully-p): Fix it.
10592
10593         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10594
10595 2001-08-04  Simon Josefsson  <jas@extundo.com>
10596
10597         * gnus-cache.el (gnus-cache-fully-p)
10598         (gnus-cache-passively-or-fully-p): New functions.
10599         (gnus-cache-possibly-enter-article): Cosmetic change, use
10600         `g-c-p-o-f-p'.
10601         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10602         was bogus (`g-c-p-a-a' does not change active info, just change
10603         the functions parameters).
10604         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10605         not removed in groups that match `gnus-uncacheable-groups'.
10606
10607         Reported and modifications based on discussions with Nuutti
10608         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10609
10610 2001-08-04  Simon Josefsson  <jas@extundo.com>
10611         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10612
10613         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10614         calls `gnus-cache-update-active' if bounds has been extended.
10615
10616 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10619         before remove.
10620         (gnus-mime-security-show-details): Ditto.
10621
10622 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10623
10624         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10625         syntax.  Protect string-match against nil string and regexp.
10626
10627 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * mm-util.el (mm-find-charset-region): Remove control-1.
10630
10631 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10634
10635 2001-08-04  Simon Josefsson  <jas@extundo.com>
10636
10637         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10638         buffer.  Delete MIME-Version header.
10639
10640 2001-08-03  Simon Josefsson  <jas@extundo.com>
10641
10642         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10643         that is entered does not necessarily have the highest article
10644         number in the group, so use `gnus-cache-possibly-alter-active'
10645         instead of `gnus-cache-update-active'.
10646
10647 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10650
10651 2001-08-03  Simon Josefsson  <jas@extundo.com>
10652
10653         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10654         menu.
10655
10656 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus.el (post-method): New group parameter.  It also provides
10659         the user option `gnus-post-method-alist' and the internal function
10660         `gnus-parameter-post-method'.
10661
10662         * gnus-msg.el (gnus-post-method): Bind the value of
10663         `gnus-post-method' to the group parameter if it is defined.
10664
10665 2001-08-02  Simon Josefsson  <jas@extundo.com>
10666
10667         * smime.el (smime-extra-arguments): Removed.
10668         (smime-call-openssl-region): Don't use it.
10669
10670 2001-08-02  Simon Josefsson  <jas@extundo.com>
10671
10672         * smime.el (smime-sign-region): Handle stderr.
10673         (smime-encrypt-region): Ditto.
10674
10675         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10676         match the ASN.1 length bytes.
10677         (mm-pkcs7-enveloped-magic): Ditto.
10678         (mm-view-pkcs7-get-type): Don't regexp quote.
10679
10680 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681         From Andreas Fuchs <asf@void.at>
10682
10683         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10684
10685 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-header-button-alist): References regexp.
10688
10689 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10690
10691         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10692         already fboundp.  Add INTERACTIVE arg to autoload form.
10693
10694 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10697
10698         * nnmail.el (nnmail-cache-open): Ditto.
10699
10700 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10703
10704 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10707
10708 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10710
10711         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10712         (gnus-agent-toggle-plugged): Use it.
10713
10714 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10717         (gnus-ding-file-coding-system): New variable.
10718         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10719         (gnus-slave-save-newsrc): Use it.
10720
10721 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10722
10723         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10724         syntax.
10725
10726 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727         Originally from Andreas Fuchs <asf@void.at>
10728
10729         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10730         (mml2015-gpg-pretty-print-fpr): New function.
10731         (mml2015-gpg-extract-signature-details): More details, rename from
10732         `m-g-e-from'.
10733         (mml2015-gpg-verify): Use them.
10734         (mml2015-gpg-clear-verify): Use them.
10735
10736 2001-07-31  Simon Josefsson  <jas@extundo.com>
10737
10738         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10739         buffer when done.
10740
10741 2001-07-30  Simon Josefsson  <jas@extundo.com>
10742
10743         * smime.el (smime-call-openssl-region): Revert previous change,
10744         just pass on buf to `call-process-region'.
10745         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10746         `smime-new-details-buffer'.  Inserts error messages into buffer.
10747         (smime-noverify-region): Ditto.
10748         (smime-decrypt-region): Ditto.  Handles stderr separately.
10749         (smime-verify-buffer, smime-noverify-buffer)
10750         (smime-decrypt-buffer): Doc fix.
10751         (smime-new-details-buffer): New function.
10752         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10753         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10754         (smime-sign-region, smime-encrypt-region): Don't use
10755         `insert-buffer'.
10756
10757         * mml-smime.el (mml-smime-verify): Fix security button strings.
10758
10759 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10762         gnus-article-mime-handles.
10763
10764 2001-07-29  Simon Josefsson  <jas@extundo.com>
10765
10766         * mail-source.el (top-level): Require message for message-directory.
10767         (mail-source-directory): Change default to message-directory.
10768
10769         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10770         (smime-certificate-directory, smime-openssl-program)
10771         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10772         (smime-extra-arguments): New variable.
10773         (smime-dns-server): Fix customize group.
10774         (smime-call-openssl-region): Use `smime-extra-arguments'.
10775
10776 2001-07-29  Simon Josefsson  <jas@extundo.com>
10777         From Vladimir Volovich <vvv@vsu.ru>
10778
10779         * smime.el (smime-call-openssl-region): Ignore stderr.
10780
10781 2001-07-29  Simon Josefsson  <jas@extundo.com>
10782         From Christoph Conrad <christoph.conrad@gmx.de>
10783
10784         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10785         file.
10786
10787 2001-07-29  Simon Josefsson  <jas@extundo.com>
10788
10789         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10790
10791         Support S/MIME decryption.
10792
10793         * mm-decode.el (mm-inline-media-tests):
10794         (mm-inlined-types):
10795         (mm-automatic-display):
10796         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10797
10798         * mm-view.el (mm-pkcs7-signed-magic):
10799         (mm-pkcs7-enveloped-magic): New variables.
10800         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10801         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10802         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10803         PKCS#7 blobs.
10804
10805         * smime.el (smime-decrypt-region): Expand keyfile.
10806
10807 2001-07-29  Simon Josefsson  <jas@extundo.com>
10808
10809         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10810         `ssl.el' variables.
10811
10812         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10813         but line instead of narrowing to it, because `nnmail-parse-active'
10814         calls widen.  Thanks to Christoph Conrad
10815         <christoph.conrad@gmx.de>.
10816
10817 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10818
10819         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10820         for %B spec.
10821
10822         * gnus-sum.el (gnus-summary-prepare-threads): If
10823         gnus-sum-thread-tree-root is nil, use subject instead.
10824         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10825         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10826         (gnus-sum-thread-tree-leaf-with-other)
10827         (gnus-sum-thread-tree-single-leaf): Documentation.
10828         (gnus-sum-thread-tree-single-indent): Allow nil.
10829
10830 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-fill-paragraph): Do nothing if the user
10833         wants filladapt-mode.
10834
10835 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * mm-decode.el (mm-image-type-from-buffer): New function.
10838         (mm-get-image): Use it.
10839
10840 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10843
10844         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10845         mm-display-parts too.
10846
10847 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * nnfolder.el (nnfolder-request-accept-article): Bind
10850         nntp-server-buffer.
10851
10852         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10853         nntp-server-buffer.
10854
10855 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-check-news-header-syntax): Use
10858         message-post-method.
10859         (message-send-news): Bind message-post-method.
10860
10861 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mml.el (mml-tweak-type-alist): New variable.
10864         (mml-tweak-function-alist): New variable.
10865         (mml-tweak-part): New function.
10866         (mml-generate-mime-1): Use it.
10867
10868 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnfolder.el (nnfolder-request-accept-article): Replace
10871         nnfolder-request-list.
10872
10873 2001-07-27  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10876         nnoo-change-server failed to do it.
10877
10878 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus.el (gnus-parameters): Make it customizable.
10881
10882 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10885
10886         * message.el (message-set-auto-save-file-name): More
10887         poor-system-types.
10888
10889         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10890
10891         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10892         supports +.
10893
10894 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mm-decode.el (mm-readable-p): New function.
10897         (mm-inline-media-tests): Fix the default testers.
10898
10899 2001-07-26  Simon Josefsson  <jas@extundo.com>
10900
10901         * nnimap.el (nnimap-version): Bump version number.
10902
10903 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904         From Steven E. Harris <seh@speakeasy.org>
10905
10906         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10907         in M$Windows too.
10908
10909 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10912
10913 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10916
10917         * mm-decode.el (mm-get-image): Guess then use the type.
10918
10919         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10920
10921 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10922
10923         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10924         display (%B) for threads if threading is off.
10925
10926 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927         From Henrik Enberg <henrik@enberg.org>
10928
10929         * gnus-msg.el: Customization patch.
10930
10931 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10932
10933         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10934         variable.
10935         (nnmail-split-fancy-with-parent): Ignore certain groups.
10936
10937 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-util.el (gnus-byte-compile): New function.
10940         (gnus-use-byte-compile): New variable.
10941         (gnus-make-sort-function): Use it.
10942
10943         * nnmail.el (nnmail-get-new-mail): Use it.
10944
10945         * gnus-agent.el (gnus-category-make-function): Simple function or
10946         compiled function.
10947         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10948
10949         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10950         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10951         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10952
10953         * message.el (message-check-news-header-syntax): Remove quote.
10954
10955 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-use-mail-followup-to): `t' is not a
10958         documented value.
10959
10960 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10963
10964 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10967         there are long lines.
10968
10969 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * dgnushack.el (copy-list): New compiler macro.
10972
10973 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-bounce): If no Return-Path, the whole
10976         content is considered as the original message.
10977
10978         * nnml.el (nnml-check-directory-twice): New variable.
10979         (nnml-article-to-file): Use it.
10980         (nnml-retrieve-headers): Hack it.
10981
10982 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-win.el (gnus-buffer-configuration): New configure.
10985
10986         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10987         not alive.
10988
10989         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10990         (mm-display-external): Use display-term configure.
10991
10992 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10993
10994         * gnus-delay.el (gnus-delay-default-hour): New variable.
10995         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10996
10997 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998         From Karl Kleinpaste <karl@charcoal.com>
10999
11000         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11001         (gnus-summary-prepare-threads): Ditto.
11002
11003         * gnus.el (gnus-summary-line-format): Add %B.
11004
11005 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11008
11009         * mm-util.el (mm-string-as-multibyte): New function.
11010
11011         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11012
11013 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * mm-util.el (mm-universal-coding-system): New variable.
11016
11017         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11018
11019         * score-mode.el (score-mode-coding-system): Use it.
11020
11021 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-start.el (gnus-setup-news): Call
11024         `gnus-check-bogus-newsgroups' just after the native server is
11025         opened.
11026
11027 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11028
11029         * nnmail.el (nnmail-do-request-post): Util function to be used by
11030         `nnchoke-request-post' for all nnmail-derived backends.
11031
11032         * nnml.el (nnml-request-post): Use it.
11033
11034         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11035         backend, for it groks nnml-request-post.
11036
11037         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11038         Treat `mail-post' backends like `mail' backends, not like `news'
11039         backends.
11040
11041 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-msg.el (gnus-setup-message): make-local-hook.
11044
11045 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11046
11047         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11048         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11049         <karl@charcoal.com>, slightly changed by Kai.
11050
11051         * message.el (message-check-news-header-syntax): When checking
11052         whether the groups exist, check the right server based on
11053         `gnus-post-method'.
11054
11055 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11056
11057         * gnus-delay.el: New file.
11058
11059 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mm-util.el (mm-read-coding-system): Take two arguments.
11062
11063         * gnus-sum.el (gnus-summary-show-article): Use
11064         mm-read-coding-system.
11065
11066         * gnus-art.el (article-de-quoted-unreadable):
11067         (article-de-base64-unreadable, article-wash-html):
11068         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11069
11070 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11071
11072         * nnml.el (nnml-request-post): New function.  Can be used for
11073         annotations in nnml groups.
11074
11075 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11078         command.
11079
11080         * gnus-start.el (gnus-find-new-newsgroups): Use
11081         `message-make-date' instead of `current-time-string'.
11082         (gnus-ask-server-for-new-groups): Ditto.
11083         (gnus-check-first-time-used): Ditto.
11084
11085 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11088
11089 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11090
11091         * message.el (message-shorten-references): Change `maxcount' and
11092         `cut' to obey USEFOR draft 5.
11093
11094 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11095
11096         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11097         (gnus-summary-set-article-display-arrow): New function.
11098         (gnus-summary-goto-subject): Use it.
11099
11100 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-sum.el (gnus-summary-import-article): Insert date if
11103         doesn't exist.
11104
11105 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mml.el (mml-content-type-parameters): New variable.
11108         (mml-content-disposition-parameters): New variable.
11109         (mml-insert-mime-headers): Use them.
11110         (mml-parse-1): Accept charset.
11111
11112 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-group.el (gnus-group-select-group): Doc fix.
11115
11116         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11117
11118 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11121         to handle `define-derived-mode'.
11122
11123 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124         From:  Stefan Monnier  <monnier@cs.yale.edu>
11125
11126         * message.el (message-mode): Use define-derived-mode.
11127         (message-tab): message-completion-alist.
11128
11129         * imap.el (imap-interactive-login): Use make-local-variable.
11130         (imap-open): Ditto.
11131         (imap-authenticate): Ditto.
11132
11133         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11134
11135         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11136
11137 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11138
11139         * message.el (message-citation-line-function): Refer to
11140         gnus-cite-attribution-suffix.
11141
11142 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11143
11144         * gnus-art.el,...: Error convention changes.
11145
11146 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11149
11150 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11153         (nnrss-read-server-data): Ditto.
11154
11155 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11158         * Cleanup files.
11159         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11160
11161 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus.el (gnus-summary-line-format): Add %o.
11164
11165         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11166         unless shell outputs something.
11167
11168 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-art.el (gnus-boring-article-headers): Better doc.
11171         (article-hide-headers): Better regexp.
11172         Suggested by Matt Swift <swift@alum.mit.edu>.
11173
11174         * nnheader.el (nnheader-max-head-length): Better doc.
11175         (nnheader-header-value): Skip spaces.
11176         (nnheader-parse-head): Remove space.
11177         Suggested by Matt Swift <swift@alum.mit.edu>.
11178
11179         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11180         (gnus-get-newsgroup-headers): Remove space.
11181
11182 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11185         (gnus-summary-reply): Use it.
11186         (gnus-summary-reply-broken-reply-to): New function.
11187         (gnus-msg-force-broken-reply-to): New function.
11188
11189         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11190
11191 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11194
11195 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mm-decode.el (mm-external-terminal-program): New variable.
11198         (mm-display-external): Use it. Use term to display when no
11199         window-system.
11200
11201 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11202
11203         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11204         Browse->Next entries to Browse->Prev
11205
11206 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11209
11210 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11213         for the default encoding.
11214
11215         * nnrss.el (nnrss-url-field): New field.
11216         (nnrss-request-article): Add newsgroups.
11217
11218         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11219
11220 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11223
11224         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11225         (gnus-draft-setup): Remove backlog.
11226
11227 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11228
11229         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11230         Cleanup.
11231
11232 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-msg.el (gnus-bug): Erase buffer.
11235
11236         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11237
11238 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mm-decode.el (mm-attachment-override-p): Fix typo.
11241
11242 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-kill.el (gnus-execute): Work with the extra headers.
11245         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11246
11247 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11250         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11251
11252         * message.el (message-send-mail-real-function): New variable.
11253         (message-send-mail-partially, message-send-mail):
11254
11255         * nngateway.el (nngateway-request-post): Use it.
11256
11257         * gnus-agent.el (gnus-agentize): Use it.
11258
11259         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11260         (nnsoup-revert-variables): Use it.
11261
11262 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11263
11264         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11265         text/plain if the type doesn't match any other media types.
11266         (mm-inlined-types): Doc fix.
11267         (mm-display-inline): Revert previous change (now handled by a
11268         default type in `mm-inline-media-tests'.
11269         (mm-inlinable-p): Revive.
11270         (mm-display-part): Call `mm-inlinable-p'.
11271         (mm-attachment-override-p): Ditto.
11272         (mm-inlined-p): Doc fix.
11273
11274         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11275         well as `mm-inlined-p'.
11276
11277 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11280         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11281
11282 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283         From  Paul Jarc <prj@po.cwru.edu>
11284
11285         * message.el (message-use-mail-followup-to): New variable.
11286         (message-get-reply-headers): Use it.
11287
11288 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11289
11290         * nnheader.el (nnheader-init-server-buffer): Make sure the
11291         *nntpd* buffer is made multibyte instead of a random buffer.
11292
11293 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11296         when it returns headers.
11297
11298 2001-07-07  Simon Josefsson  <jas@extundo.com>
11299
11300         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11301         trying to fold. Thanks to Colin Walters
11302         <walters@cis.ohio-state.edu>
11303
11304 2001-07-06  Simon Josefsson  <jas@extundo.com>
11305
11306         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11307         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11308         Add information in `assert's.
11309
11310         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11311         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11312         and `nnimap-group-overview-filename', should handle all
11313         change-of-uidvalidity related issues.  But there may be other
11314         problems.)
11315
11316 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11317
11318         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11319         header name when folding.
11320
11321 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11322
11323         * mm-decode.el (mm-inlined-types): Document relationship with
11324         `mm-inline-media-tests'.
11325         (mm-display-inline): Default to displaying as plain text if no
11326         inlining handler is available.
11327         (mm-inlinable-p): Remove.
11328         (mm-inlined-p): Don't call `mm-inlinable-p'.
11329         (mm-automatic-display-p): Ditto.
11330         (mm-attachment-override-p): Ditto.
11331
11332 2001-07-04  Simon Josefsson  <jas@extundo.com>
11333
11334         * nnimap.el (nnimap-importantize-dormant): New variable.
11335         (nnimap-request-update-info-internal): Use it.
11336         (nnimap-request-set-mark): Ditto.
11337
11338 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11339
11340         * nntp.el (nntp-send-command): don't pass a buffer argument to
11341         `point'. Only XEmacs accepts this.
11342         * nntp.el (nntp-send-command-nodelete): ditto.
11343         * nntp.el (nntp-send-command-and-decode): ditto.
11344
11345 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11346
11347         * nntp.el (nntp-open-connection-function): doc update.
11348         * nntp.el (nntp-pre-command): New.
11349         * nntp.el (nntp-via-rlogin-command): New.
11350         * nntp.el (nntp-via-telnet-command): New.
11351         * nntp.el (nntp-via-telnet-switches): New.
11352         * nntp.el (nntp-via-user-name): New.
11353         * nntp.el (nntp-via-user-password): New.
11354         * nntp.el (nntp-via-address): New.
11355         * nntp.el (nntp-via-envuser): New.
11356         * nntp.el (nntp-via-shell-prompt): New.
11357         * nntp.el (nntp-open-telnet-stream): New.
11358         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11359         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11360         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11361         * nntp.el (nntp-send-command): ditto.
11362         * nntp.el (nntp-send-command-nodelete): ditto.
11363         * nntp.el (nntp-send-command-and-decode): ditto.
11364
11365 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11366         Trivial patch.
11367
11368         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11369         `when'.
11370
11371 2001-07-03  Simon Josefsson  <jas@extundo.com>
11372         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11373
11374         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11375
11376 2001-07-03  Simon Josefsson  <jas@extundo.com>
11377
11378         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11379         remove it (workaround XEmacs `fill-region' bug).
11380
11381 2001-07-01  Simon Josefsson  <jas@extundo.com>
11382
11383         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11384
11385 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mml2015.el (mml2015-format-error): New function.
11388         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11389         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11390         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11391
11392 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11395         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11396
11397         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11398         group variables.
11399
11400 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11403
11404         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11405         (nnrss-save-group-data): Ditto.
11406
11407         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11408
11409 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * message.el (message-do-send-housekeeping): Narrow to headers.
11412
11413 2001-06-24  Simon Josefsson  <jas@extundo.com>
11414
11415         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11416         insertion when breaking lines looked for " \t" instead of "[ \t]".
11417         (rfc2047-encode-message-header): Fold lines even if
11418         no QP encoding is done.
11419
11420 2001-06-23  Simon Josefsson  <jas@extundo.com>
11421         From Samuel Tardieu <sam@inf.enst.fr>
11422
11423         * smime.el (smime-keys): Support additional certificates.
11424         (smime-make-certfiles): New function.
11425         (smime-sign-region): Use previous variables.
11426         (smime-get-certfiles): New function.
11427         (smime-sign-buffer): Use it.
11428         (smime-verify-region): Support both CAfile and CApath.
11429
11430 2001-06-23  Simon Josefsson  <jas@extundo.com>
11431
11432         * smime.el (smime-decrypt-region): Perhaps work.
11433
11434 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11437
11438 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11439
11440         * mm-decode.el (mm-save-part): Rewrite file name.
11441         (mm-file-name-rewrite-functions): New variable.
11442         (mm-file-name-delete-whitespace): New function.
11443         (mm-file-name-trim-whitespace): New function.
11444         (mm-file-name-collapse-whitespace): New function.
11445         (mm-file-name-replace-whitespace): New variable and function.
11446
11447 2001-06-22  Simon Josefsson  <jas@extundo.com>
11448
11449         * message.el (message-make-date): Workaround locale for weekdays.
11450
11451 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-goto-body): Return nil if not found. (revert!)
11454
11455 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456         From Fremlin <chief@bandits.org>
11457
11458         * message.el (message-goto-body): Some messages have no header.
11459
11460         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11461
11462 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11463
11464         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11465
11466 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * message.el (message-make-date): Add week day.
11469         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11470
11471 2001-06-19  Simon Josefsson  <jas@extundo.com>
11472
11473         * message.el (message-yank-prefix): Doc fix.
11474         (message-yank-cited-prefix): Ditto.
11475         (message-delete-not-region): Keep citation prefix on first line,
11476         if possible and appropriate.
11477
11478 2001-06-19  Simon Josefsson  <jas@extundo.com>
11479
11480         * imap.el (imap-process-connection-type): New variable.
11481         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11482         recent `imtest's work completely (no line length issues), while
11483         making making old `imtest's unusable.  Thanks to NAGY Andras
11484         <nagya@inf.elte.hu> for his work.
11485
11486 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11487
11488         * imap.el (imap-ssl-program): Add -quiet to shut up
11489         OpenSSL/SSLeay's internal debug talk.
11490
11491 2001-06-19  Matt Armstrong  <matt@lickey.com>
11492
11493         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11494         server.
11495
11496 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnmail.el (nnmail-article-buffer): New variable.
11499         (nnmail-split-incoming): Use it.
11500
11501 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11502
11503         * qp.el (quoted-printable-decode-region): If called interactively,
11504         use coding-system-for-read.
11505
11506 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * message.el (message-check-news-header-syntax): Check Reply-To.
11509
11510 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mml.el (mml-parse-1): Use message options.
11513
11514         * message.el (message-do-fcc): Don't do anything if there is no
11515         FCC.
11516
11517 2001-06-16  Simon Josefsson  <jas@extundo.com>
11518
11519         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11520         (nnimap-expunge-search-string): New variable.
11521         (nnimap-request-expire-articles): Use it.
11522
11523 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * message.el (message-send-mail-with-qmail): wrong exit status is
11526         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11527
11528 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-art.el (article-strip-multiple-blank-lines): Use
11531         delete-region instead of replace-match.
11532
11533 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11536         (nnweb-google-wash-article): Ditto.
11537
11538 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11539
11540         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11541
11542 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11545         specs.
11546
11547 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus.el (gnus-email-address): Move it here.
11550
11551         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11552         requested.
11553         (article-de-base64-unreadable): Ditto.
11554         (article-wash-html): Ditto.
11555
11556 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * message.el (message-options-set-recipient): Don't add ", "
11559         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11560
11561 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11564
11565 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11568         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11569
11570         * nnrss.el (nnrss-node-text): Node might be nil.
11571
11572 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11575         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11576
11577         * nnrss.el (nnrss-group-alist): More items.
11578
11579 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11582
11583 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584         Trivial patch from Dale Hagglund  <rdh@best.com>
11585
11586         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11587         restrict clauses.
11588
11589 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         From Benjamin Rutt <brutt+news@bloomington.in.us>
11592
11593         * message.el (message-wide-reply-confirm-recipients): New variable.
11594
11595 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11597
11598         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11599         fix so it works with XEmacs.
11600
11601 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11604         headers.
11605
11606 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nnrss.el: Fix a few bugs.
11609
11610 2001-06-05  Simon Josefsson  <jas@extundo.com>
11611
11612         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11613         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11614
11615 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11616
11617         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11618         binary so that we don't transmit ISO 2022 garbage to the process.
11619         This is needed under XEmacs.
11620
11621 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11622
11623         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11624         autoloaded incorrectly below because ssl-program-* is bound.)
11625         Thanks to Amos Gouaux for report.
11626
11627 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11628
11629         * imap.el (imap-kerberos4-open):
11630         (imap-gssapi-open):
11631         (imap-ssl-open):
11632         (imap-network-open):
11633         (imap-shell-open):
11634         (imap-starttls-open): Set buffer to workaround spurious
11635         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11636         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11637         Colman <colman@ppllc.com> for report.
11638
11639 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-summary-catchup): New argument.
11642         (gnus-summary-catchup-from-here): New function.
11643
11644 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645
11646         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11647         back, then insert glyph.  (Before, the glyph was inserted first,
11648         then the newline.)  This works around a behavior in XEmacs where
11649         it is not possible to insert a character after a glyph which is at
11650         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11651
11652 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11653
11654         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11655
11656         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11657         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11658         mm-destroy-postponed-undisplay-list): New functions.
11659         (mm-display-external): Use them.
11660
11661 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11662
11663         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11664         `default-low' when evaluating `gnus-summary-highlight'.
11665         From Raja R Harinath <harinath@cs.umn.edu>.
11666
11667 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11668
11669         * message.el (message-yank-cited-prefix): New variable.
11670         (message-indent-citation): Use it.
11671
11672         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11673         as details.
11674         (mml2015-mailcrypt-clear-verify): Ditto.
11675
11676 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11677         From Nevin Kapur <nevin@jhu.edu>.
11678
11679         * gnus-sum.el (gnus-summary-default-high-score,
11680         gnus-summary-default-low-score): New variables.
11681         (gnus-summary-highlight): Use them.
11682
11683 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11684
11685         * message.el (message-mail): pass the 'send-actions argument to
11686         `message-setup'.
11687
11688 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11689         From Raymond Scholz <ray-2001@zonix.de>
11690
11691         * gnus-art.el (gnus-mime-view-part-as-charset):
11692         (gnus-mime-internalize-part): Doc fixes.
11693
11694 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11695
11696         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11697         status lines without any text ("^215$").
11698
11699 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnrss.el (nnrss-check-group): Reverse.
11702
11703 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11704
11705         * message.el (message-get-reply-headers):
11706         (message-followup): Fix typo, suggested by David Green
11707         <dgreen@uab.edu>
11708
11709 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11712
11713         * nnrss.el (nnrss-open-server): Read server data when it is called.
11714         (nnrss-request-expire-articles): Fix.
11715
11716 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * message.el (message-do-send-housekeeping): mail-abbrevs may
11719         rename buffer behind Gnus.
11720
11721 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11724         (nnrss-group-alist): Add more resources.
11725         (nnrss-check-group): Ignore errors.
11726
11727 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11730
11731         * nnslashdot.el (nnslashdot-request-list): Add time.
11732         (nnslashdot-request-expire-articles): New function.
11733
11734         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11735         secondary methods too.
11736
11737 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-use-followup-to): Set default value to t.
11740
11741 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11742
11743         * message.el (message-dont-reply-to-names): Fix documentation.
11744         (message-get-reply-headers): Use Mail-Followup-To only for wide
11745         replies.
11746
11747 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11750         correctly.
11751         (nnrss-check-group): Use time.
11752
11753 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11754
11755         * gnus.el: Oort Gnus v0.03 is released.
11756
11757 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11758
11759         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11760         group.
11761
11762 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11765
11766 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * nnultimate.el (nnultimate-retrieve-headers): Return all
11769         available headers.
11770
11771         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11772         (gnus-get-newsgroup-headers-xover): Use it.
11773
11774 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11777
11778 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11781
11782 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11785         disable it.
11786
11787         * gnus.el (gnus-info-nodes): Remove a few The's.
11788
11789 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * mail-source.el (mail-source-movemail): Call-process may return a
11792         signal description string.
11793
11794         * gnus-start.el (gnus-read-newsrc-el-file):
11795         gnus-newsrc-file-version may be nil.
11796
11797         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11798         Suggested by Michael Sperber [Mr. Preprocessor]
11799         <sperber@informatik.uni-tuebingen.de>.
11800
11801 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11802
11803         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11804
11805 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11806
11807         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11808         fontify HANDLE.
11809
11810 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11811
11812         * smime.el (smime-ask-passphrase): Rework to return value.
11813         (smime-sign-region): Rework to bind value and use it.
11814         (smime-decrypt-region): Ditto.
11815
11816 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11817         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11818
11819         * smime.el (smime-ask-passphrase): New function.
11820         (smime-sign-region): Use it.
11821         (smime-encrypt-cipher): New variable.
11822         (smime-decrypt-region): Ditto.
11823
11824 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11825         Committed by Simon Josefsson  <simon@josefsson.org>
11826
11827         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11828         the log.
11829
11830 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11831
11832         * gnus.el: Oort Gnus v0.02 is released.
11833
11834 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11835
11836         * gnus.el: Oort Gnus v0.01 is released.
11837
11838 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * gnus-sum.el (gnus-summary-highlight): Highlight read
11841         undownloaded articles as read articles.
11842
11843         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11844         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11845         articles, even read ones, as such.
11846
11847         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11848         (gnus-find-matching-articles): New function.
11849         (gnus-summary-limit-include-matching-articles): New command.
11850         (gnus-summary-limit-include-thread): Include articles that have
11851         matching subjects.
11852         (gnus-offer-save-summaries): Clean up.
11853
11854 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11855
11856         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11857
11858 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859         From Jason Merrill <jason_merrill@redhat.com>
11860
11861         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11862
11863 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11864         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11867         newsgroup names when the original article is a news message.
11868
11869 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11872         supported. Suggest by Jim Meyering <jim@meyering.net>.
11873
11874 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11875         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11876
11877         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11878         regexp in nnmail-split-fancy.
11879
11880 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11881
11882         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11883
11884 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11885
11886         * message.el (message-send-mail): Improve the interaction with the
11887         user.
11888
11889 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11890
11891         * imap.el (imap-message-copy): Work around buggy servers that
11892         doesn't send TRYCREATE tags.
11893
11894 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11897
11898 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11901         date.
11902
11903 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11906         lives.
11907
11908 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus-art.el (gnus-parse-news-url): New function.
11911         (gnus-button-handle-news): New function.
11912         (gnus-button-alist): Point to new functions.
11913
11914         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11915
11916         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11917         gnus-format-specs.
11918
11919         * message.el (message-check-news-header-syntax): Question even
11920         when Gnus doesn't know the group names.
11921         (message-send-news): Clean up.
11922
11923         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11924         exited on purpose without saving.
11925
11926         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11927
11928 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * gnus-score.el (gnus-score-orphans): Clean up.
11931
11932         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11933
11934         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11935         later.
11936
11937         * gnus-start.el (gnus-close-all-servers): Find the right items to
11938         close.
11939
11940         * qp.el (quoted-printable-decode-region): Just message
11941         malformation; don't quit.
11942
11943 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944         From Gerd Moellmann <gerd@gnu.org>.
11945
11946         * gnus.el (gnus-interactive): A typo.
11947
11948 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11949         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11952         `assq-delete-all', if that function exists; otherwise use the old
11953         definition. Documentation changed to match the one in
11954         `assq-delete-all'.
11955
11956 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-start.el (gnus-close-all-servers): New function.
11959
11960         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11961         (gnus-server-remove-denials): Clean up.
11962
11963         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11964         keystroke.
11965
11966 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * message.el (message-send-news): Message where we are sending.
11969         (message-send-mail): Ditto.
11970
11971         * gnus.el (gnus-server-string): New function.
11972
11973         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11974
11975         * mm-decode.el (mm-default-directory): Customized.
11976         (mm-tmp-directory): Ditto.
11977
11978         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11979         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11980         or Chars.
11981         (gnus-summary-line-format-alist): ?l is now a string.
11982         (gnus-summary-prepare-threads): Output ? for unknown lines.
11983         (gnus-summary-insert-line): Ditto.
11984         (gnus-summary-print-article): Unbalanced parentheses.
11985
11986         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11987         out whether new stuff has arrived.
11988
11989 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11990
11991         * gnus-sum.el: Let printing work on ttys on Emacs.
11992
11993 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11994
11995         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11996         when forcing news.
11997
11998         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11999         command.
12000
12001 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12002
12003         * message.el (message-set-auto-save-file-name): Don't use
12004         asterisks under nt.
12005
12006 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12009         lists of articles.
12010
12011         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12012
12013         * gnus-msg.el (gnus-put-message): Clean up.
12014         (gnus-summary-reply): Mark all replied-to articles as replied to.
12015         (gnus-inews-add-send-actions): Also mark as forwarded.
12016         (gnus-summary-mail-forward): Mark as forwarded.
12017
12018         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12019         of articles.
12020         (gnus-summary-mark-article-as-forwarded): Ditto.
12021
12022         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12023         forwarded.
12024         (gnus-summary-mail-forward): Clean up.
12025
12026         * gnus.el (gnus-article-mark-lists): Added forward.
12027
12028         * gnus-sum.el (gnus-forwarded-mark): New variable.
12029         (gnus-summary-prepare-threads): Use it.
12030         (gnus-summary-update-secondary-mark): Ditto.
12031         (gnus-newsgroup-forwarded): New variable.
12032
12033 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12036         (gnus-summary-very-wide-reply): New command and keystroke.
12037         (gnus-summary-very-wide-reply-with-original): Ditto.
12038
12039         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12040         (gnus-score-adaptive): Use it.
12041
12042         * gnus-start.el (gnus-get-unread-articles): Clean up.
12043
12044 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12045
12046         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12047         boards.
12048
12049 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12050
12051         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12052         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12053
12054 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * nnultimate.el (nnultimate-retrieve-headers): Understand
12057         long-form month names.
12058
12059 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-sum.el (gnus-summary-show-all-headers):
12062         gnus-article-show-all-headers is broken. Use
12063         gnus-summary-toggle-header instead.
12064
12065         * mml2015.el (mml2015-gpg-extract-from): No error.
12066
12067 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12069
12070         * mml2015.el (mml2015-gpg-extract-from): New function.
12071         (mml2015-gpg-verify): Use it.
12072         (mml2015-gpg-clear-verify): Use it.
12073
12074 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-setup-fill-variables): Use
12077         fill-paragraph-function.
12078         (message-fill-paragraph): Take an argument.
12079         (message-newline-and-reformat): Take another argument.
12080
12081 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12084
12085 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-forward): local-variable-p takes an extra
12088         argument in XEmacs.
12089
12090 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12091
12092         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12093         `nnimap-use-nov-p' (it really tested the negative).
12094         (nnimap-retrieve-headers): Use it.
12095
12096 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12097
12098         * message.el (message-generate-headers-first): Update doc.
12099
12100 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12101         Trivial patch.
12102
12103         * gnus.el (gnus-summary-line-format): Typo.
12104
12105 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12106
12107         * mailcap.el (mailcap-mime-data): Add application/sieve.
12108         (mailcap-mime-extensions): Add .siv, .xls.
12109
12110 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111         From Christoph Conrad <christoph.conrad@gmx.de>
12112
12113         * gnus-score.el (gnus-summary-lower-thread): Typo.
12114
12115 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el (message-forward-decoded-p): New variable.
12118         (message-forward-subject-author-subject): Use it.
12119         (message-make-forward-subject): Use it.
12120         (message-forward): Use it.
12121
12122         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12123
12124         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12125         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12126
12127 ;;Has been fixed -- zsh.
12128 ;;2001-03-05  Dave Love  <fx@gnu.org>
12129 ;;
12130 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12131 ;;      Move it after definition of mm-coding-system-p.
12132 ;;
12133 2001-03-01  Dave Love  <fx@gnu.org>
12134
12135         * mm-util.el (mm-inhibit-file-name-handlers): Add
12136         image-file-handler.
12137
12138 2001-02-11  Dave Love  <fx@gnu.org>
12139
12140         * message.el (message-signature-file): Fix doc, :type.
12141
12142 2001-02-08  Dave Love  <fx@gnu.org>
12143
12144         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12145         (message-posting-charset): Defvar when compiling again.
12146         (rfc2047-encodable-p): Require message.
12147
12148         * gnus-sum.el (gnus-alter-articles-to-read-function):
12149         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12150
12151 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnrss.el: New file.
12154
12155 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12159         `skip-chars-forward'.
12160
12161 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nndraft.el (nndraft-request-group): Restore auto save files if
12164         the original files do not exist.
12165
12166 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12169         SCORE paths.
12170
12171         * mm-decode.el (mm-dissect-buffer): Call
12172         mail-extract-address-components only if necessary.
12173
12174 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12177         directory part.
12178         (gnus-score-search-global-directories): Use file-directory-p.
12179
12180         * gnus-score.el (gnus-score-score-files-1): Use
12181         gnus-kill-files-directory.
12182         From Adrian Aichner <adrian@xemacs.org>.
12183
12184 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus.el (charset): Move here from gnus-sum.el.
12187
12188 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mml.el (mml-preview): Disable local map.
12191
12192         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12193         gnus-article-post-menu here.
12194
12195         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12196         if it has not been made.
12197
12198 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * gnus-art.el (gnus-article-describe-key): Map key to event.
12201         (gnus-article-describe-key-briefly): Ditto
12202
12203 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12206
12207 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208         From Katsumi Yamaoka <yamaoka@jpl.org>.
12209
12210         * dgnushack.el (coerce, merge, subseq): defmacro.
12211
12212 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12215         A fake defalias in nndraft.el results a not-activated bug in
12216         uncompiled versions.
12217
12218 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-util.el (gnus-split-references): Handle malformed References:.
12222
12223 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12226
12227 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228         From NAGY Andras <nagya@inf.elte.hu>.
12229
12230         * gnus.el (gnus-parameters): Typo.
12231
12232 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus.el (gnus-read-method): Remove redundancy.
12235
12236 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12239         (nnslashdot-request-list): Use it.
12240
12241 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * nnml.el (nnml-generate-active-info): Fix the case when there is
12244         no file.
12245
12246         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12247         (gnus-summary-create-article): New function.
12248
12249         * gnus-group.el (gnus-group-mark-article-read): New function.
12250
12251         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12252
12253         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12254
12255 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-art.el (gnus-article-edit-done): Don't use
12258         gnus-article-edit-exit.
12259         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12260
12261         * gnus.el (gnus-parameters): New variable.
12262         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12263         (gnus-parameters-get-parameter): New function.
12264         (gnus-group-find-parameter): Use it.
12265
12266 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12267
12268         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12269         change of default value to `current'.
12270
12271 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * nneething.el (nneething-get-head): Insert unreadable file too.
12274
12275 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12278
12279         * webmail.el (webmail-type-definition): Deja is bought by google.
12280
12281 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-sum.el (gnus-fetch-headers): New function.
12284         (gnus-select-newsgroup): Use it.
12285         (gnus-summary-insert-articles): New function.
12286         (gnus-summary-insert-old-articles): New function.
12287         (gnus-summary-insert-new-articles): New function.
12288
12289         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12290         (gnus-group-list-active): Ditto.
12291         * gnus-sum.el (gnus-set-mode-line): Ditto.
12292         (gnus-summary-read-group-1): Ditto.
12293
12294 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12297         current topic.
12298
12299 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * smiley.el (gnus-smiley-display): Don't do widening.
12302
12303         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12304         within body.
12305
12306         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12307
12308         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12309         New variable.
12310         (gnus-mime-display-multipart-related-as-mixed): New variable.
12311         (gnus-mime-display-part): Use them.
12312
12313 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12316         something special.
12317
12318 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12321         (nnweb-request-article): Call reference if exists.
12322         (nnweb-type-definition): Dejanews is bought by google.com.
12323         Beta!
12324
12325 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12328
12329 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12330
12331         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12332         gnus-article-sort-functions.
12333         (gnus-article-sort-functions): Doc fix.  Refer to
12334         gnus-thread-sort-functions.
12335
12336 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337         From Paul Jarc <prj@po.cwru.edu>.
12338
12339         * message.el (message-get-reply-headers): More fixes.
12340
12341 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12342         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * message.el (message-get-reply-headers): Fix bug with
12345         Mail-Followup-To/to-address interaction.
12346
12347 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12350         gnus-article-copy.
12351
12352 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * message.el (message-do-send-housekeeping): Rename to a better
12355         name.
12356
12357 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * message.el (message-cancel-news): Check article first, then ask
12360         yes or no.
12361
12362 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12365
12366 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-range.el (gnus-range-normalize): New function.
12369
12370 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12371
12372         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12373
12374 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12377
12378         * nnagent.el (nnagent-request-regenerate): New function.
12379
12380         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12381
12382         * nnml.el (nnml-generate-nov-databases): Accept argument
12383         server. Don't open server if it is opened.
12384         (nnml-request-regenerate): Use it. Change to deffoo.
12385
12386 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus.el (gnus-define-group-parameter): Fix.
12390
12391 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus.el (gnus-define-group-parameter): Improved.
12394
12395         * gnus-sum.el (charset): Define parameter.
12396         (ignored-charsets): Ditto.
12397         (gnus-summary-setup-default-charset): Use them.
12398
12399         * gnus-start.el (gnus-read-descriptions-file): Use them.
12400
12401         * gnus-cus.el (gnus-group-parameters): Remove them.
12402
12403 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12406
12407 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-sum.el (gnus-summary-read-group-1): Remove
12410         gnus-summary-set-local-parameters.
12411         (gnus-summary-setup-buffer): Put it here.
12412
12413 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus.el (to-address): Define parameter.
12416         (to-list): Ditto.
12417         * gnus-art.el (article-hide-boring-headers): Use them.
12418         * gnus-msg.el (gnus-post-news): Ditto.
12419         * gnus-cus.el (gnus-group-parameters): Remove them.
12420
12421 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-draft.el (gnus-draft-reminder): New function.
12424
12425         * gnus-art.el (gnus-sender-save-name): New function.
12426
12427 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mm-util.el (mm-mime-charset): Error message.
12430
12431 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * message.el (message-check-news-body-syntax): Don't check mml lines.
12434
12435 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12438         subscribe.
12439
12440         * gnus-start.el (gnus-call-subscribe-functions): New function.
12441         (gnus-find-new-newsgroups): Use it.
12442         (gnus-ask-server-for-new-groups): Use it.
12443         (gnus-check-first-time-used): Use it.
12444         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12445         (gnus-subscribe-options-newsgroup-method): Ditto.
12446         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12447         return .
12448
12449 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12450
12451         * gnus-cus.el (gnus-score-customize): Doc fix.
12452
12453 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12454
12455         * dgnushack.el (my-getenv): Typo.
12456
12457 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12460
12461 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12464
12465         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12466         (gnus-treatment-function-alist): Use it.
12467         (article-remove-leading-whitespace): New function.
12468         (gnus-article-make-menu-bar): Use it.
12469
12470         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12471         remove-leading-whitespace.
12472         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12473         because of conflict.
12474
12475 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * Makefile.in: Hack generating gnus-load.el.
12478         * dgnushack.el: Ditto.
12479         * gnus-load.el: Remove it.
12480
12481 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * dgnushack.el : Add URLDIR.
12484
12485         * Makefile.in (EMACS_COMP): Ditto.
12486
12487 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-cus.el (gnus-score-customize): Error on no score file.
12490
12491 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mm-decode.el (mm-merge-handles): New function.
12494
12495         * mm-view.el (mm-inline-message): Use it.
12496         (mm-view-message): Ditto.
12497
12498         * mm-partial.el (mm-inline-partial): Ditto.
12499
12500         * mm-extern.el (mm-inline-external-body): Ditto.
12501
12502         * gnus-art.el (gnus-mime-view-part): Ditto.
12503         (gnus-mime-view-part-as-type): Ditto.
12504         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12505         cases.
12506
12507 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * message.el (message-cancel-news): Allow to shoot foot.
12510         (message-supersede): Ditto.
12511
12512 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12513         Trivial patch.
12514
12515         * gnus-sum.el (gnus-simplify-subject-re): Use
12516         message-subject-re-regexp.
12517
12518 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * nnmail.el (nnmail-expiry-target-group): Bind
12521         nnmail-cache-accepted-message-ids to nil.
12522
12523         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12524         coding system.
12525
12526 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * qp.el (quoted-printable-encode-region): Make sure characters are
12529         between 00 and FF.  Don't check charset.
12530
12531         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12532         in Emacs 20.
12533         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12534
12535 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * message.el (message-make-forward-subject): Argument decoded.
12538         (message-forward): Use it when digest.
12539
12540         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12541         buffer.
12542
12543 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12544
12545         * message.el (message-generate-headers-first): Doc fix.
12546
12547 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-art.el (article-make-date-line): Error proof.
12550
12551 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-group.el (gnus-group-listing-limit): New variable.
12554         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12555
12556         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12557
12558 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-newline-and-reformat): Special case for
12561         breaking at BOL.
12562
12563 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12564
12565         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12566         message/rfc822.
12567
12568 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * message.el (message-encode-message-body): Don't insert
12571         Content-Type if it is inside a mail.
12572
12573 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12576         gnus-article-commands-menu.
12577
12578         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12579         in Emacs.
12580
12581         * gnus-start.el (gnus-read-descriptions-file): Use
12582         gnus-group-name-charset and gnus-group-charset-alist.
12583
12584 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12587         active region.
12588
12589         * gnus-start.el (gnus-group-change-level): Remove from both
12590         gnus-zombie-list and gnus-killed-list.
12591
12592 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12595         gnus-subscribe-topics.
12596
12597         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12598
12599 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-art.el (gnus-article-make-menu-bar): Make
12602         gnus-article-post-menu.
12603
12604         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12605
12606         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12607
12608         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12609
12610         * message.el (message-mode-menu): Ditto.
12611
12612         * gnus-art.el (defvar): eval-when-compile.
12613
12614 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-agent.el (gnus-agentize): Fix doc.
12617
12618 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12619
12620         * mml.el (mml-preview): Bind `q'.
12621
12622 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12625
12626 2001-01-31  Dave Love  <fx@gnu.org>
12627
12628         * mm-util.el (mm-mime-mule-charset-alist)
12629         (mm-find-mime-charset-region): Consider mule-utf-8.
12630
12631 2001-01-31  Dave Love  <fx@gnu.org>
12632
12633         * gnus-art.el (gnus-article-x-face-command)
12634         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12635         :version.
12636
12637 2001-01-26  Dave Love  <fx@gnu.org>
12638
12639         * mm-util.el (mm-multibyte-string-p): New.
12640
12641 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12642 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12643 ;;      string-as-multibyte on class.  Clarify line-folding.
12644         (quoted-printable-encode-string): Make temp buffer inherit
12645         string's multibyteness.
12646
12647 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12648
12649         * nnheader.el (toplevel): Don't require `gnus-util' at
12650         compile-time; this creates a circular dependency, and prevents
12651         a bootstrap.
12652
12653 2001-01-22  Andreas Schwab  <schwab@suse.de>
12654
12655         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12656
12657 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12660
12661         * gnus-art.el (article-hide-list-identifiers): Ditto.
12662
12663         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12664
12665 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12668
12669         * gnus-art.el (article-hide-list-identifiers): Similar.
12670
12671 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12672
12673         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12674
12675 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12678
12679 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-util.el (gnus-string-equal): New function.
12682
12683         * gnus-art.el (article-hide-boring-headers): Use it.
12684
12685 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12686
12687         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12688
12689 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12692
12693 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12696         command if there is not last-saver.
12697
12698 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * nntp.el (nntp-open-connection): 201 is possible.
12701
12702 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12705         (rfc2047-charset-encoding-alist): Add big5.
12706
12707 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12710         (gnus-agent-remove-server): Ditto.
12711         (autoload): gnus-server-update-server.
12712
12713         * gnus-srvr.el (gnus-server-line-format): Add %a.
12714         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12715         (gnus-server-insert-server-line): Use it.
12716
12717 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12720         GB2312 and Big5.
12721
12722 2001-01-24  Simon Josefsson  <sj@extundo.com>
12723
12724         * mail-source.el (mail-sources): Add :program specifier to IMAP
12725         mail source.
12726         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12727
12728 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12731
12732 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * nntp.el (nntp-wait-for): Return the success code.
12735         (nntp-open-connection): Use it.
12736
12737 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12738
12739         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12740
12741 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12744
12745 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12748         argument. Allow to print several articles in one file.
12749
12750 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * webmail.el (webmail-type-definition): netaddress changes.
12753
12754 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el: Fix copyright. Remove trailing spaces.
12757
12758         * message.el (message-forward): Use mule4.
12759
12760 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mm-util.el (mm-string-as-unibyte): New function.
12763
12764         * message.el (message-forward): Use it.
12765
12766 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * message.el (message-cite-original-without-signature): Don't peel
12769         off the blank line.
12770         (message-get-reply-headers): Add Cc if it is not in follow-to.
12771
12772 2001-01-20  Simon Josefsson  <sj@extundo.com>
12773
12774         * mm-decode.el (mm-handle-multipart-from): Add.
12775         (mm-dissect-buffer): Save From: header value.
12776         (mm-security-from): Remove.
12777         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12778
12779         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12780         instead of `mml-security-from'.  Protect null from value.
12781
12782 2001-01-20  Simon Josefsson  <sj@extundo.com>
12783
12784         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12785         application/vnd.ms-excel attachments.
12786
12787 2001-01-19  Simon Josefsson  <sj@extundo.com>
12788
12789         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12790
12791 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * message.el (message-ignored-mail-headers): Ditto.
12794
12795 2001-01-19  Simon Josefsson  <sj@extundo.com>
12796
12797         * message.el (message-ignored-news-headers): Only search beginning
12798         of line.
12799
12800 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12801         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12802
12803         * message.el (message-send-mail): Content-Type may not be there.
12804
12805 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12808         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12809
12810         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12811         not.
12812
12813 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12816         non-native groups.
12817
12818 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * message.el (message-yank-original): Understand
12821         universal-argument.
12822
12823 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12826         (article-hide-boring-headers): Ditto.
12827
12828         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12829
12830 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12833         one.
12834
12835 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12836
12837         * message.el (message-make-in-reply-to): Add comment to message-id
12838         (old syntax, see 2000-08-02 change).
12839
12840 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12843         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12844         (gnus-button-reply): Ditto.
12845
12846 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-art.el (article-display-x-face): Fix.
12849
12850 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-art.el (article-display-x-face): Use
12853         gnus-original-article-buffer.
12854
12855 2001-01-15  Jack Twilley  <jmt@tbe.net>
12856
12857         * message.el (message-add-header): Move to point-max.
12858
12859 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12860
12861         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12862         nil, improve documentation.
12863         (smime-certificate-directory): Comment out false hints (until it
12864         is implemented).
12865
12866         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12867         there aren't any keys.
12868         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12869         verify certificate.  Default is changed to only check integrity.
12870         Improved security status texts.  If a certificate doesn't contain
12871         a email address, don't fail.
12872
12873         * smime.el (smime-noverify-region):
12874         (smime-noverify-buffer): New functions.  Verifies integrity only.
12875
12876 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12879
12880 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12883         (gnus-remove-some-windows): Ditto.
12884
12885 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-art.el (article-make-date-line): 11th.
12888
12889 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12892         (mml2015-gpg-sign): Ditto.
12893
12894 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12897         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12898
12899 2001-01-08  Dave Love  <fx@gnu.org>
12900
12901         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12902         single character.
12903
12904         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12905
12906         * message.el: Doc and message fixes.
12907         (message-send-rename-function)
12908         (message-make-forward-subject-function)
12909         (message-send-mail-function, message-reply-to-function)
12910         (message-wide-reply-to-function, message-followup-to-function)
12911         (message-distribution-function, message-auto-save-directory): Fix
12912         :type.
12913
12914         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12915         proceeding after warnings.  Amend multipart warning message.
12916
12917 2001-01-04  Dave Love  <fx@gnu.org>
12918
12919         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12920         compiling.
12921         (gnus-make-directory): Require nnmail.
12922
12923         * mm-decode.el (mm-inline-media-tests): Add
12924         image/x-portable-bitmap.
12925         (mm-get-image): Grok pbm.
12926
12927 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12928
12929         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12930
12931 2001-01-09  Didier Verna  <didier@xemacs.org>
12932
12933         * dgnushack.el (dgnushack-compile): give a dummy value to
12934         `gnus-xmas-glyph-directory' for the time of compilation.
12935         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12936         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12937         * gnus-art.el: ditto.
12938         * gnus-group.el: ditto.
12939         * gnus-salt.el: ditto.
12940         * gnus-sum.el: ditto.
12941         * gnus-topic.el: ditto.
12942         * gnus-xmas.el (gnus-xmas-define): see above.
12943         * gnus-xmas.el (gnus-xmas-redefine): see above.
12944         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12945         non-continuable error when the directory can't be found.
12946
12947 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12950         handle.
12951         * gnus-art.el (gnus-mime-view-part): Copy it.
12952         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12953
12954 2001-01-09  Michael Downes  <mjd@ams.org>
12955
12956         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12957
12958 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12961         orig-file. Use ',source.
12962
12963 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12966         (gnus-xmas-group-startup-message):
12967         Detect gnus-xmas-glyph-directory when it is nil.
12968
12969 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * pop3.el (pop3-get-message-count): Andrew Innes
12972         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12973
12974 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12977
12978         * time-date.el (time-to-number-of-days): New function.
12979
12980 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12981         Trivial patch.
12982
12983         * nnslashdot.el (nnslashdot-request-list): Always get the right
12984         sid.
12985
12986 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-minibuffer-local-map): New keymap.
12989         (message-read-from-minibuffer): Use it.
12990         * gnus-msg.el (gnus-summary-resend-message): Use it
12991
12992 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-start.el (gnus-display-time-event-handler): New function.
12995         (gnus-after-getting-new-news-hook): Use it.
12996
12997 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * message.el (message-ignored-mail-headers): Add draft header.
13000
13001 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13002
13003         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13004         excursion.
13005
13006         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13007
13008 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13009         A revoked patch.
13010
13011         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13012
13013 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * qp.el (quoted-printable-decode-region): Don't backward-char.
13016
13017 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * gnus-draft.el: Mark articles as replied.
13020
13021         * gnus-sum.el (gnus-summary-add-mark): New function.
13022
13023         * gnus-group.el (gnus-add-mark): New function.
13024
13025         * gnus-sum.el (gnus-summary-buffer-name): New function.
13026         (gnus-summary-setup-buffer): Use it.
13027
13028         * gnus-draft.el: Set things up with the right post method and
13029         stuff.
13030
13031         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13032
13033         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13034
13035         * gnus.el (gnus-draft-meta-information-header): New variable.
13036
13037 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * gnus-art.el (gnus-treatment-function-alist): Move the date
13040         functions before the header sorting functions.
13041
13042         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13043
13044         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13045         Don't (push "/usr/share/emacs/site-lisp" load-path).
13046
13047         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13048         to empty fill prefixes.
13049
13050 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13053         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13054
13055 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13058
13059         * nnml.el (autoload): Move to nnheader.el.
13060
13061         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13062         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13063         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13064         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13065
13066 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * gnus-art.el (article-make-date-line): Get the hours right.
13069         (gnus-ignored-headers): More hiding.
13070
13071         * nnmail.el (nnmail-expiry-wait): Not an integer.
13072
13073         * message.el (message-goto-body): Only expand abbrev when called
13074         interactively.
13075         (message-make-lines): Use it.
13076
13077 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13080
13081 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13082
13083         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13084         include the expunged articles.
13085
13086         * gnus-group.el (gnus-group-sort-by-server): New function.
13087
13088         * gnus.el (gnus-method-to-server-name): New function.
13089         (gnus-group-prefixed-name): Use it.
13090
13091         * gnus-group.el (gnus-group-sort-function): Doc fix.
13092         (gnus-group-sort-groups-by-server): New command.
13093
13094 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13095
13096         * gnus-art.el (gnus-treat-date-english): New variable.
13097         (article-date-english): New command.
13098         (gnus-english-month-names): New variable.
13099         (article-make-date-line): Do 'english.
13100
13101         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13102         after the fill prefix.
13103
13104         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13105         score...".
13106
13107         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13108
13109         * message.el (message-mode-map): Bind comment-region.
13110
13111         * gnus-art.el (gnus-mime-display-part): Let w3 display
13112         multipart/related.
13113
13114         * mm-bodies.el (mm-long-lines-p): New function.
13115         (mm-body-encoding): Use it.
13116         (mm-body-encoding): Encode articles with lines longer than 1000
13117         characters.
13118
13119 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * mm-util.el (mm-enable-multibyte): Use
13122         default-enable-multibyte-characters.
13123         (mm-enable-multibyte-mule4): Ditto.
13124         (mm-disable-multibyte): Test XEmacs.
13125         (mm-disable-multibyte-mule4): Ditto.
13126         (mm-with-unibyte-current-buffer): Simplified.
13127         (mm-with-unibyte-current-buffer-mule4): Ditto.
13128
13129 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13132
13133         * nnheader.el (nnheader-string-as-multibyte): New alias.
13134
13135         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13136
13137         * gnus-uu.el (gnus-message-process-mark): New function.
13138         (gnus-uu-mark-by-regexp): Use it.
13139         (gnus-new-processable): New function.
13140
13141 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13142          Trivial patch.
13143
13144         * gnus-sum.el (gnus-no-mark): New variable.
13145
13146 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13149         backslashes.
13150
13151 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13152
13153         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13154         definition.
13155
13156 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13159
13160         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13161         XEmacs.
13162
13163 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13164         Trivial patch.
13165
13166         * mml.el (mml-read-tag): Save tag location.
13167
13168 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13169
13170         * starttls.el: Sync with Emacs 21.
13171
13172 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * message.el (message-mail): Support yank-action.
13175
13176         * message.el (message-setup): Revoke the last change.
13177
13178 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13181         <jvromans@squirrel.nl>.
13182
13183 2000-12-24  Simon Josefsson  <sj@extundo.com>
13184
13185         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13186         mailing list junk at end of part.
13187
13188 2000-12-23  Simon Josefsson  <sj@extundo.com>
13189
13190         * nnimap.el (nnimap-expiry-target): New function.
13191         (nnimap-request-expire-articles): Use it.
13192
13193 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus.el (gnus-group-parameters-more): New variable.
13196         * gnus-cus.el (gnus-group-customize): Use it.
13197
13198         * gnus.el (gnus-define-group-parameter): New macro.
13199         (auto-expire): Use it
13200         (total-expire): Use it.
13201         * gnus-art.el (banner): Use it.
13202
13203         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13204         <ljz@asfast.com>.
13205
13206 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-topic.el (gnus-topic-create-topic): Use list.
13209
13210         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13211         before binding gnus-default-article-saver.
13212
13213         * gnus-sum.el (gnus-summary-save-article):
13214         (gnus-summary-pipe-output):
13215         (gnus-summary-save-article-mail):
13216         (gnus-summary-save-article-rmail):
13217         (gnus-summary-save-article-file):
13218         (gnus-summary-write-article-file):
13219         (gnus-summary-save-article-body-file): Ditto.
13220
13221         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13222
13223 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-art.el (gnus-mime-security-button-map):
13226         (gnus-mime-button-map): Add parent.
13227
13228 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * messagexmas.el (message-xmas-redefine): New function.
13231
13232         * message.el: Use it.
13233
13234         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13235
13236         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13237
13238 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13241         malformatted messages.
13242
13243 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mm-util.el (mm-image-load-path): New function.
13246
13247         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13248
13249         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13250
13251         * message.el (message-tool-bar-map): Use it.
13252
13253         * Makefile.in (install-el): New rule.
13254
13255 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-art.el (article-treat-dumbquotes): Quote \.
13258
13259 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13262         Emacs 20 runs on a terminal.
13263
13264 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13267
13268         * mml.el (gnus-add-minor-mode): Autoload.
13269
13270         * message.el (message-forward): Save-restriction.
13271
13272 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273
13274         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13275         Paul Stevenson <p.stevenson@surrey.ac.uk>
13276
13277 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13280
13281         * mml.el (gnus-ems): Don't require.
13282
13283         * gnus.el (gnus-decode-rfc1522): Removed.
13284         (gnus-set-text-properties): Define.
13285
13286 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-art.el (gnus-mime-*): handle may be nil.
13289
13290         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13291
13292         * gnus.el (gnus-group-remove-excess-properties): Not defined
13293         in gnus-xmas.
13294
13295 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * message.el (message-mail-user-agent): Add :version.
13298
13299 2000-12-21  Miles Bader  <miles@gnu.org>
13300
13301         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13302
13303 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-mail-user-agent): New variable.
13306         (message-setup): Renamed to message-setup-1. Support
13307         mail-user-agent.
13308         (message-mail-user-agent): New function.
13309         (message-mail): Use it.
13310         (message-reply): Use it.
13311         (message-resend): Use it.
13312         (message-mail-other-window): Use it.
13313         (message-mail-other-frame): Use it.
13314
13315         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13316
13317 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-tool-bar-map): Simplify.
13320         (message-narrow-to-head-1): New function.
13321         (message-narrow-to-head): Use it.
13322         (message-reply): Ditto.
13323         (message-cancel-news): Ditto.
13324         (message-supersede): Ditto.
13325         (message-make-forward-subject): Ditto.
13326         (message-bounce): Ditto.
13327
13328 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * uudecode.el (uudecode-decode-region-external): make-temp-file
13331         may not be defined.
13332
13333         * binhex.el (defalias): eval-and-compile.
13334
13335         * message.el (message-tool-bar-map): New function.
13336         (message-mode): Use it.
13337
13338 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * nntp.el (nntp-find-connection): Remove the entry.
13341         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13342
13343 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13346
13347         * message.el (message-forward): Copy buffer in unibyte mode.
13348
13349 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * message.el (message-make-forward-subject): Don't widen. Decode.
13352         (message-forward): Don't decode subject.
13353
13354 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13355
13356         * qp.el (quoted-printable-encode-region): Upcase QP.
13357
13358 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13361         mail-extract-a-c instead. Don't depend on Gnus.
13362
13363         * mml.el (gnus-ems): Require it.
13364
13365         * gnus-msg.el (gnus-summary-mail-forward):
13366
13367         * message.el (message-forward):  Move mime-to-mml here.
13368
13369 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13372         * gnus-art.el (gnus-insert-mime-button): Simplify.
13373         (gnus-mime-display-alternative): Ditto.
13374         (gnus-insert-mime-security-button): Ditto.
13375
13376 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13379         text-property-not-all doesn't return nil when start=mark(end).
13380         (gnus-remove-text-properties-when): Ditto.
13381
13382 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-start.el (gnus-group-change-level): Remove group from
13385         gnus-active-hashtb if real killed.
13386
13387 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13390         (gnus-mime-display-alternative): Ditto.
13391         (gnus-insert-mime-security-button): Ditto.
13392
13393 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-start.el (gnus-group-change-level): Don't add it into
13396         killed-list if it was killed.
13397
13398 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13401         (nnmbox-active-file-coding-system): Ditto.
13402
13403         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13404
13405 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus.el (gnus-version):
13408         (gnus-version-number): Set to Oort Gnus 0.01.
13409
13410         * gnus-art.el (gnus-mime-security-button-map):
13411         (gnus-insert-mime-security-button): Fix for Emacs21.
13412
13413 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13416         easymenu, because XEmacs doesn't understand :help.
13417
13418         * mm-uu.el: Require binhex.
13419
13420 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13423
13424 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13427
13428 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13429
13430         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13431
13432 2000-12-18  Dave Love  <fx@gnu.org>
13433
13434         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13435         (unused).
13436
13437 2000-12-13  Miles Bader  <miles@gnu.org>
13438
13439         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13440         to t, so that we don't get stuck while trying to smilefy
13441         intangible text.
13442
13443 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13444
13445         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13446         at the end of the buffer.
13447         (smiley-region): In the loop, move to the end of the submatch
13448         matching the smiley instead of using the end of the match
13449         of the whole regexp.
13450
13451 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13452
13453         * message.el (message-mode): Doc fix.
13454
13455 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13456
13457         * smiley-ems.el (smiley-region): Doc fix.
13458
13459 2000-12-11  Miles Bader  <miles@gnu.org>
13460
13461         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13462         bottom line visible, check to see if it's partially obscured, and
13463         if so, either scroll one more line to make it fully visible, or
13464         revert to showing the second line from the top.
13465
13466 2000-12-07  Dave Love  <fx@gnu.org>
13467
13468         * mailcap.el (mailcap-download-directory)
13469         * gnus-audio.el (gnus-audio-directory)
13470         * smiley-ems.el (smiley-data-directory): Fix :type.
13471
13472 2000-11-30  Dave Love  <fx@gnu.org>
13473
13474         * message.el (message-auto-save-directory): Use
13475         file-name-as-directory.
13476         (message-set-auto-save-file-name): Create
13477         message-auto-save-directory if necessary.
13478         (message-replace-chars-in-string): Removed -- unused.
13479         (message-mail-alias-type): Customize.
13480         (message-headers): Remove duplicate defgroup.
13481
13482 2000-11-29  Dave Love  <fx@gnu.org>
13483
13484         * qp.el (quoted-printable-decode-region): Use error, not message
13485         to report malformed text (like base64).  Amend message.
13486
13487 2000-11-29  Miles Bader  <miles@gnu.org>
13488
13489         * message.el (message-header-lines): Fontify tag.
13490
13491 2000-11-27  Dave Love  <fx@gnu.org>
13492
13493         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13494         compiler warning.
13495
13496 ;2000-11-26  Dave Love  <fx@gnu.org>
13497 ;
13498 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13499 ;
13500 2000-11-23  Dave Love  <fx@gnu.org>
13501
13502         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13503
13504         * mm-uu.el (uudecode): Require.
13505         (uudecode-decode-region, uudecode-decode-region-external): Don't
13506         autoload.
13507         (mm-uu-copy-to-buffer): Doc fix.
13508         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13509         type fix.
13510
13511         * mailcap.el: Doc fixes.
13512         (mailcap-mime-data): Various adjustments.
13513         (mailcap): New group.
13514         (mailcap-download-directory): Customize.
13515         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13516         (mailcap-temporary-directory): Deleted (unused).
13517         (mailcap-unescape-mime-test): Simplify slightly.
13518         (mailcap-viewer-passes-test): Use functionp.
13519         (mailcap-command-p): Aliased to executable-find.
13520
13521         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13522         default-enable-multibyte-characters is nil.
13523
13524 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13525
13526         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13527
13528 2000-11-21  Dave Love  <fx@gnu.org>
13529
13530         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13531         gnus-article-mode-map.
13532 ;       (gnus-mime-button-menu): Use mouse-set-point.
13533         (gnus-insert-mime-button, gnus-mime-display-alternative)
13534         (gnus-mime-display-alternative): Don't use local-map property.
13535
13536 2000-11-17  Dave Love  <fx@gnu.org>
13537
13538         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13539         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13540         and make-temp-file.
13541         (uudecode-decode-region): Doc fix.
13542
13543 2000-11-14  Dave Love  <fx@gnu.org>
13544
13545         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13546         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13547         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13548         New files, derived from the XPMs.
13549
13550 2000-11-10  Dave Love  <fx@gnu.org>
13551
13552         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13553         (gnus-agent-lib-file, gnus-agent-load-alist)
13554         (gnus-agent-save-alist, gnus-agent-article-name): Use
13555         expand-file-name.
13556
13557         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13558         :version.
13559         (nnkiboze-score-file): Defvar when compiling.
13560
13561         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13562
13563         * gnus-art.el (gnus-article-banner-alist)
13564         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13565         (gnus-article-date-lapsed-new-header)
13566         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13567         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13568         (gnus-treat-strip-headers-in-body)
13569         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13570         (gnus-treat-translate): Add :version.
13571         (gnus-article-mime-part-function): Fix defcustom.
13572
13573         * nnmail.el (nnmail-expiry-target)
13574         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13575         (nnmail-split-header-length-limit): Add :version.
13576
13577         * gnus-sum.el (gnus-auto-expirable-marks)
13578         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13579         (gnus-extra-headers, gnus-ignored-from-addresses)
13580         (gnus-newsgroup-ignored-charsets)
13581         (gnus-group-highlight-words-alist)
13582         (gnus-summary-show-article-charset-alist): Add :version.
13583
13584         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13585         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13586         files, converted from the XPMs.
13587
13588         * gnus-cache.el (gnus-cache-active-file): Don't use
13589         file-name-as-directory on directory.
13590         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13591         use file-name-as-directory on directory.
13592
13593         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13594         (date-to-time): Use it.
13595
13596 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13597 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13598 ;       (message-newline-and-reformat): Likewise.
13599         (message-forward-as-mime, message-forward-ignored-headers)
13600         (message-buffer-naming-style, message-default-charset)
13601         (message-dont-reply-to-names, message-send-mail-partially-limit):
13602         Add :version.
13603
13604         * mm-util.el: Doc fixes.
13605         (mm-mime-charset): Don't use the raw result of
13606         mm-preferred-coding-system.
13607         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13608         (mm-with-unibyte): Simplify.
13609
13610         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13611         concat.
13612
13613         * pop3.el (pop3-version): Deleted.
13614         (pop3-make-date): New function, avoiding message-make-date.
13615         (pop3-munge-message-separator): Use it.
13616
13617 2000-11-09  Dave Love  <fx@gnu.org>
13618
13619         * gnus-group.el (gnus-group-make-directory-group)
13620         (gnus-group-fetch-faq): Use expand-file-name.
13621         (gnus-group-fetch-faq): Simplify completing-read form.
13622
13623         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13624         test for Mule.
13625
13626         * message.el (tool-bar-map): Defvar when compiling.
13627
13628         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13629         (gnus-tm-lisp-directory): Deleted.
13630         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13631         (featurep 'xemacs).
13632         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13633         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13634         version numbers from file names.
13635
13636 2000-11-08  Dave Love  <fx@gnu.org>
13637
13638         * mm-view.el: Use featurep for XEmacs test.
13639         (mm-inline-message): Test for `remove-specifier'; don't use
13640         condition-case.
13641
13642         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13643
13644         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13645         (gnus-score-find-bnews): Don't concat "".
13646
13647         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13648         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13649         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13650         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13651
13652         * gnus-sum.el: Put some defvars in eval-when-compile.
13653         (gnus-summary-mode-hook): Add :options.
13654         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13655         (gnus-summary-tool-bar-map): New variable.
13656         (gnus-summary-make-tool-bar): New function.
13657         (gnus-summary-mode): Put kill-all-local-variables first.
13658
13659         * gnus-group.el (gnus-group-toolbar-map): New variable.
13660         (gnus-group-make-tool-bar): Rewritten.
13661         (gnus-group-mode): Put kill-all-local-variables first.
13662
13663         * rfc2047.el: Require gnus-util.
13664
13665         * nnml.el (gnus-sorted-intersection): Autoload.
13666
13667         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13668         Put some defvars in eval-when-compile.
13669         (gnus-intersection, gnus-sorted-complement):  Autoload.
13670
13671         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13672
13673         * mm-encode.el (mm-body-7-or-8): Autoload.
13674
13675         * mm-decode.el (mm-insert-inline): Autoload.
13676
13677         * mml.el:
13678         * message.el: Put some defvars in eval-when-compile.
13679
13680         * gnus-msg.el: Put some defvars in eval-when-compile.
13681         (gnus-msg-mail): Move after gnus-setup-message.
13682
13683         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13684
13685 2000-11-07  Dave Love  <fx@gnu.org>
13686
13687         * gnus-util.el (nnheader): Don't require message (recursive
13688         autoload).
13689
13690         * uudecode.el: Avoid compiler warnings.
13691
13692         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13693         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13694
13695 2000-11-06  Dave Love  <fx@gnu.org>
13696
13697         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13698
13699         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13700         (uudecode-char-int): New alias, replacing char-int.
13701         (uudecode-decode-region): Don't call buffer-disable-undo.
13702
13703 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13704 ;       (mm-uu-configure-list): Doc fix.
13705 ;
13706 ;       * earcon.el (running-xemacs): Don't define.
13707 ;
13708 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13709 ;
13710 ;       * message.el (message-font-lock-keywords): Match a final newline
13711 ;       to help font-lock's multiline support.
13712 ;
13713 2000-11-03  Dave Love  <fx@gnu.org>
13714
13715         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13716
13717         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13718         name.
13719
13720         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13721         <banner>: Fix custom type, doc.
13722
13723         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13724         name.  Don't disable undo explicitly.
13725
13726 ;2000-11-02  Dave Love  <fx@gnu.org>
13727 ;
13728 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13729 ;       cite-prefix.
13730
13731 2000-11-01  Dave Love  <fx@gnu.org>
13732
13733         * rfc2047.el (base64): Require unconditionally.
13734         (message-posting-charset): Defvar when compiling.
13735         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13736         message.
13737
13738         * gnus-sum.el (nnoo): Require.
13739         (mm-uu-dissect): Autoload.
13740
13741         * mml.el (mml-parse-1): Clarify message.
13742         (mml-minibuffer-read-type): Use mailcap-mime-types.
13743
13744 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13745
13746         * mml.el: Fix a typo in the requiring of CL.
13747
13748 2000-11-01  Dave Love  <fx@gnu.org>
13749
13750         * utf7.el: Require cl when compiling.
13751
13752         * binhex.el: Use (featurep 'xemacs).
13753         (binhex-char-int): New alias, replacing char-int.  Change callers.
13754         (binhex-decode-region): Simplify work buffer code.
13755         (binhex-decode-region-external): Use expand-file-name, not concat.
13756
13757 2000-10-30  Dave Love  <fx@gnu.org>
13758
13759         * gnus-art.el: Fix 2000-10-27 change properly.
13760
13761 2000-10-28  Miles Bader  <miles@gnu.org>
13762
13763         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13764
13765 2000-10-27  Dave Love  <fx@gnu.org>
13766
13767         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13768         strings.
13769         (gnus-group-make-tool-bar): New function.
13770         (gnus-group-mode): Use it.
13771
13772         * message.el (message-mode-menu): Add some :help strings.
13773         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13774         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13775
13776         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13777         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13778         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13779
13780         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13781         display-graphic-p here.
13782
13783 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13784
13785         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13786         of the `gnus-xemacs' variable, as the latter has been removed.
13787         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13788         * gnus-art.el (gnus-treat-display-xface)
13789         (gnus-treat-display-smileys, gnus-treat-display-picons)
13790         (gnus-article-read-summary-keys): Likewise.
13791
13792 2000-10-26  Dave Love  <fx@gnu.org>
13793
13794         (defvar): Use rmail-spool-directory unconditionally.
13795
13796 2000-10-18  Dave Love  <fx@gnu.org>
13797
13798         * mm-bodies.el (mm-uu-decode-function)
13799         (mm-uu-binhex-decode-function): Defvar when compiling.
13800
13801         * gnus-nocem.el (gnus-nocem-issuers): Update.
13802         (gnus-nocem-check-from): New option.
13803         (gnus-nocem-scan-groups): Use it.
13804         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13805         (gnus-nocem-check-article-limit): Add :version.
13806
13807 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13808
13809         * ietf-drums.el (mm-util): Require CL when compiling.
13810
13811 2000-10-15  Dave Love  <fx@gnu.org>
13812
13813         * qp.el: Require mm-util.
13814
13815 2000-10-13  Dave Love  <fx@gnu.org>
13816
13817         * qp.el (quoted-printable-decode-region): Avoid invalid
13818         coding-systems.
13819
13820 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13821
13822         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13823         to a recursive load.
13824
13825 2000-10-12  Dave Love  <fx@gnu.org>
13826
13827         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13828
13829         * gnus.el (gnus-group-startup-message): Check for PBM image.
13830
13831 2000-10-09  Dave Love  <fx@gnu.org>
13832
13833         * mail-source.el (mail-source-fetch-imap): Bind
13834         default-enable-multibyte-characters rather than using
13835         mm-disable-multibyte.
13836
13837 2000-10-05  Dave Love  <fx@gnu.org>
13838
13839         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13840         Autoload.
13841         (quoted-printable-decode-region):  Rename arg which confused
13842         charset with coding-system.  Don't use nonascii-insert-offset.
13843         Coding-system encode the region initially.  Don't recognize `=='
13844         as valid QP.  Coding-system decode the region finally.
13845         (quoted-printable-decode-string): Rename arg which confused
13846         charset with coding-system.
13847
13848         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13849         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13850         mm-encode-coding-region.
13851         (mm-decode-body, mm-decode-string): Rename variables which
13852         confused charset with coding-system.
13853         (binhex-decode-region): Don't autoload.
13854         (mm-body-encoding): Require message.
13855         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13856         cond branches.
13857
13858         * gnus-art.el (article-de-quoted-unreadable)
13859         (article-de-base64-unreadable): Fold search case
13860         rather than downcasing string.  Apply mm-charset-to-coding-system
13861         to arg of quoted-printable-decode-region.
13862
13863 2000-10-04  Dave Love  <fx@gnu.org>
13864
13865         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13866         Require ring when compiling.
13867         (gnus-article-compface-xbm): New variable.
13868
13869 2000-10-04  Dave Love  <fx@gnu.org>
13870
13871         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13872         pbm images.
13873
13874         * frown.pbm, smile.pbm, wry.pbm: New files.
13875
13876         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13877
13878 2000-10-03  Dave Love  <fx@gnu.org>
13879
13880         * mail-source.el (mail-sources): Revert to nil.
13881
13882         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13883
13884         * qp.el: Don't require mm-util.
13885         (quoted-printable-decode-region): Rewritten.
13886         (quoted-printable-decode-string, quoted-printable-encode-region):
13887         Doc fix.
13888         (quoted-printable-encode-region): Barf on multibyte characters.
13889         Maybe make the class multibyte.  Upcase chars, not formatted
13890         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13891         (quoted-printable-encode-string): Don't use
13892         mm-with-unibyte-buffer.
13893
13894 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13895
13896         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13897
13898 2000-09-21  Dave Love  <fx@gnu.org>
13899
13900         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13901         (for Emacs 20).  Tidy somewhat.
13902
13903 2000-09-21  Dave Love  <fx@gnu.org>
13904
13905         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13906         image processing.  Rationalize logic somewhat.
13907
13908 2000-09-20  Dave Love  <fx@gnu.org>
13909
13910         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13911         specifically.
13912
13913         * gnus.el (gnus-version-number): Avoid some redundant
13914         autoloads.
13915
13916 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13917
13918         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13919         to XBM; we always have PBM support.
13920
13921 2000-09-14  Dave Love  <fx@gnu.org>
13922
13923         * gnus.el (gnus-charset):
13924         * mm-decode.el (mime-display):
13925         * imap.el (imap) <defgroup>: Add :version.
13926
13927 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13928
13929         * parse-time.el: Fix author's mail address.
13930
13931         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13932         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13933         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13934         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13935         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13936         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13937         * rfc2231.el, uudecode.el: Fix copyright notice.
13938
13939         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13940         require `w3' at load-time only if not running in batch mode.
13941
13942 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus.el: Before merge with Emacs21.
13945
13946 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13947
13948         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13949
13950 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13951
13952         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13953         to avoid conflict with the standard `back-to-indentation'
13954         binding.
13955
13956 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13959
13960         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13961         (mm-disable-multibyte-mule4): Ditto.
13962         (mm-with-unibyte-current-buffer-mule4): Ditto.
13963
13964 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * pop3.el (pop3-movemail): Use binary.
13967         (pop3-movemail-file-coding-system): Removed.
13968
13969 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13972
13973 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13976         exists.
13977
13978 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-msg.el (gnus-post-method): Use backend name when the
13981         address is "".
13982
13983 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13986         mm-verify-option.
13987         (gnus-treat-x-pgp-sig): Default value.
13988         (gnus-ignored-headers): Redundant.
13989
13990 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus-win.el (gnus-configure-frame): Save selected window.
13993
13994 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13995
13996         * nnmbox.el: Require gnus-range.
13997         (nnmbox-group-building-active-articles): New variable.
13998         (nnmbox-group-active-articles): New variable; this is a cache of
13999         all active articles by group and number.
14000         (nnmbox-in-header-p): New function.
14001         (nnmbox-find-article): New function.
14002         (nnmbox-record-active-article): New function.
14003         (nnmbox-record-deleted-article): New function.
14004         (nnmbox-is-article-active-p): New function.
14005         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14006         (nnmbox-request-article): Ditto.  Also supply extra arg to
14007         nnmbox-article-group-number.
14008         (nnmbox-request-expire-articles): Ditto.
14009         (nnmbox-request-move-article): Ditto.
14010         (nnmbox-request-replace-article): Ditto.
14011         (nnmbox-request-rename-group): Rename group entry in active
14012         article cache.
14013         (nnmbox-delete-mail): Update active article cache, unless article
14014         is being replaced.
14015         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14016         than partially duplicating it.
14017         (nnmbox-article-group-number): Add extra `this-line' arg, to
14018         handle articles belonging to multiple groups.
14019         (nnmbox-save-mail): Update active article cache.
14020         (nnmbox-read-mbox): Build active article cache when loading mbox.
14021         Also do some repair work, if we find articles that are missing the
14022         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14023         reconstruct these from Xref info.
14024
14025 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mail-source.el (mail-source-report-new-mail): Use
14028         nnheader-run-at-time.
14029
14030 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14031
14032         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14033         an error is thrown, and then rethrow the error.
14034         (mail-source-check-pop): Ditto.
14035         (mail-source-start-idle-timer): Prevent multiple pop checks
14036         running if the check takes a long time.
14037
14038 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14041         succeed.
14042
14043 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-win.el (gnus-configure-windows): Make sure
14046         nntp-server-buffer is live.
14047         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14048
14049 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14050
14051         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14052
14053 2000-12-04  Andreas Jaeger  <aj@suse.de>
14054
14055         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14056
14057 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14060
14061 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14063
14064         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14065
14066 2000-12-01  Simon Josefsson  <sj@extundo.com>
14067
14068         * mml-smime.el (mml-smime-verify): Fix address parsing.
14069
14070 2000-12-01  Simon Josefsson  <sj@extundo.com>
14071
14072         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14073         more than one certificate inside PKCS#7 blob.  Better security
14074         information (clamed / actual sender, openssl output, certificates
14075         inside message).
14076
14077         * smime.el (smime-verify-region): Output to /dev/null.
14078         (smime-buffer-as-string-region): Don't parse empty lines.
14079
14080 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14083         ?d and ?D.
14084         (gnus-mime-security-show-details-inline): New variable.
14085         (gnus-mime-security-show-details): Use them.
14086         (gnus-insert-mime-security-button): Ditto.
14087
14088         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14089         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14090         (mml2015-gpg-clear-verify): Ditto.
14091         (mml2015-gpg-decrypt-1): Ditto.
14092         (mml2015-use): Prefer 'gpg.
14093
14094 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-util.el (gnus-add-text-properties-when): New function.
14097         (gnus-remove-text-properties-when): Ditto.
14098
14099         * gnus-cite.el (gnus-article-hide-citation): Use them.
14100         (gnus-article-toggle-cited-text): Use them.
14101
14102         * gnus-art.el (gnus-signature-toggle): Use them.
14103         (gnus-article-show-hidden-text): Ditto.
14104         (gnus-article-hide-text): Ditto.
14105
14106 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14109
14110 2000-11-30  Simon Josefsson  <sj@extundo.com>
14111
14112         * smime.el (smime-point-at-eol): New alias.
14113         (smime-buffer-as-string-region): Use it.
14114
14115 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14118
14119 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14122
14123         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14124
14125         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14126
14127 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14128
14129         * nnmh.el (nnmh-request-expire-articles): Implemented
14130         expiry-target for nnmh backend.
14131
14132 2000-11-30  Simon Josefsson  <sj@extundo.com>
14133
14134         * mm-decode.el (mm-security-from): New variable.
14135         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14136
14137         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14138         than `from'.
14139
14140 2000-11-30  Simon Josefsson  <sj@extundo.com>
14141
14142         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14143         address match sender address.
14144
14145         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14146
14147         * smime.el (smime-verify-region): Don't copy buffer.
14148         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14149         (smime-pkcs7-region): New function.
14150         (smime-pkcs7-certificates-region): Ditto.
14151         (smime-pkcs7-email-region): Ditto.
14152         (smime-buffer-as-string-region): Ditto.
14153
14154         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14155         buffer.
14156
14157 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14158
14159         * smime.el (smime-decrypt-region): Fix keyfile argument.
14160
14161 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14164
14165 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-shoot-gnksa-feet): New variable.
14168         (message-gnksa-enable-p): New function.
14169         (message-send): Use it.
14170         (message-check-news-body-syntax): Ditto.
14171
14172 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * message.el (message-make-message-id): Remove the redundancy.
14175
14176 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * message.el (message-setup): Discourage using mc-install-*-mode.
14179
14180         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14181
14182 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14185
14186 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14189
14190 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14193
14194 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14197         insert-buffer-substring.
14198
14199         * message.el (message-send-mail): Use buffer-substring-no-properties.
14200         (message-send-news): Ditto.
14201
14202 2000-11-22  David Edmondson  <dme@dme.org>
14203
14204         * imap.el (imap-wait-for-tag): Message read info.
14205
14206 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14209         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14210         (mml2015-gpg-encrypt): Ditto.
14211
14212 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mm-decode.el (mm-verify-option): Default value.
14215
14216         * mml-sec.el (mml-secure-part): Error message.
14217
14218 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14221
14222 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14225
14226 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-art.el (gnus-article-describe-key): Use prompt.
14229         (gnus-article-describe-key-briefly): Ditto.
14230
14231 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14234
14235 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus-art.el (gnus-article-describe-key): New function.
14238         (gnus-article-describe-key-briefly): New function.
14239
14240 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-decode.el (mm-decrypt-option): Doc typo.
14243
14244         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14245         return a number.
14246
14247 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-newline-and-reformat): Typo.
14250
14251 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14254         original-article-buffer exists.
14255
14256         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14257         (rfc2047-header-encoding-alist): Addresses are different from text.
14258         (rfc2047-encode-message-header): Ditto.
14259         (rfc2047-dissect-region): Extra parameter.
14260         (rfc2047-encode-region): Ditto.
14261         (rfc2047-encode-string): Ditto.
14262
14263 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14266         (mm-uu-pgp-encrypted-extract): Use it.
14267         (mm-uu-pgp-signed-extract-1): New function.
14268         (mm-uu-pgp-signed-extract): Use it.
14269
14270         * gnus-art.el (gnus-mime-display-security): New function.
14271         (gnus-mime-display-part): Use it.
14272         (gnus-mime-security-verify-or-decrypt): New function.
14273         (gnus-mime-security-press-button): New function.
14274         (gnus-insert-mime-security-button): Use it.
14275
14276         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14277         (mm-find-raw-part-by-type): Ditto.
14278         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14279         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14280         (mm-destroy-parts): Kill nested multibyte buffer.
14281
14282         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14283         (mml2015-gpg-verify): Ditto.
14284
14285 2000-11-18  Simon Josefsson  <sj@extundo.com>
14286
14287         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14288         (mml2015-function-alist): Use it.
14289
14290         * mml-sec.el (mml-sign-alist): Update names.
14291         (mml-encrypt-alist): Ditto.
14292         (mml-secure-part-smime-sign): Moved to mml-smime.el
14293         as `mml-smime-sign-query'.
14294         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14295         `mml-smime-get-file-cert'.
14296         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14297         `mml-smime-get-dns-cert'.
14298         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14299         `mml-smime-encrypt-query'.
14300         (mml-smime-sign-buffer): Use mml-smime-sign.
14301         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14302
14303         * mml-smime.el (mml-smime-sign): New function.
14304         (mml-smime-encrypt):
14305         (mml-smime-sign-query):
14306         (mml-smime-get-file-cert):
14307         (mml-smime-get-dns-cert):
14308         (mml-smime-encrypt-query): Moved from mml-sec.el.
14309
14310 2000-11-16  Simon Josefsson  <sj@extundo.com>
14311
14312         * mml2015.el (mml2015-gpg-clear-verify): New function.
14313         (mml2015-function-alist): Add it.
14314
14315 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-setup-fill-variables): Use
14318         message-cite-prefix-regexp.
14319         (message-newline-and-reformat): Check the end of citation, leading
14320         WSP, break in the cite prefix.
14321         (message-fill-paragraph): New function.
14322
14323 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * lpath.el: Shut up.
14326
14327 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14328
14329         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14330         raw 8-bit in headers in dk.* newsgroups.
14331
14332 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * message.el (message-newline-and-reformat): Match extra WSPs.
14335
14336 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * mml.el (mml-generate-mime-1): Ignore ascii.
14339
14340 2000-11-16 Justin Sheehy  <justin@iago.org>
14341
14342         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14343
14344 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-cite-prefix-regexp): Prefix should not end
14347         at space.
14348
14349 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * message.el (message-mode-syntax-table): Add - as a word
14352         constituent as in articles.
14353         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14354         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14355         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14356
14357 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14360
14361 2000-11-12  David Edmondson  <dme@dme.org>
14362
14363         * message.el (message-font-lock-keywords): use
14364         message-cite-prefix-regexp.
14365
14366 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14367
14368         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14369         Stein Arild Str\e,Ax\e(Bmme.
14370         (gnus-group-jump-to-group): Use it.
14371         (gnus-group-jump-to-group-prompt): Customize.
14372
14373 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14376
14377 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14380         incompatible.
14381         (mml2015-mailcrypt-sign): Ditto.
14382
14383 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14386         group is open.
14387
14388 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14391         nnvirtual articles.
14392         (gnus-backlog-request-article): Don't request nnvirtual articles.
14393
14394 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14397         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14398
14399 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14402         * mml.el (mml-generate-mime-1): Use charset attribute.
14403         * mm-bodies.el (mm-encode-body): Add parameter charset.
14404         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14405
14406 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14409         (mml2015-mailcrypt-clear-decrypt): Ditto.
14410         (mml2015-mailcrypt-verify): Ditto.
14411         (mml2015-mailcrypt-clear-verify): Ditto.
14412         (mml2015-gpg-verify): Ditto.
14413
14414 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * smime.el (smime-openssl-program): Test the existence of openssl.
14417         * mml-smime.el: Require mm-decode.
14418         (mml-smime-verify-test): New function.
14419         * mm-decode.el (mm-verify-function-alist): Use it.
14420
14421 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14424         anyway.
14425
14426 2000-11-13  Simon Josefsson  <sj@extundo.com>
14427
14428         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14429         verification doesn't work.
14430
14431 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14434         (gnus-inews-do-gcc): Use it.
14435
14436 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14439         leading space.
14440         * mm-extern.el (mm-inline-external-body): Report error when no
14441         access-type.
14442
14443 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14446
14447 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14450
14451 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14454         as multipart/mixed.
14455
14456 2000-11-12  David Edmondson  <dme@dme.org>
14457
14458         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14459         and replace `.' with `\w' to allow for different syntax tables
14460         (from Vladimir Volovich).
14461         * message.el (message-newline-and-reformat): use
14462         `message-cite-prefix-regexp'.
14463         * gnus-cite.el (gnus-supercite-regexp): use
14464         `message-cite-prefix-regexp'.
14465         * gnus-cite.el (gnus-cite-parse): use
14466         `message-cite-prefix-regexp'.
14467
14468 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14471         PGP SIGNATURE.  Escape leading "-"'s.
14472         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14473
14474 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14477
14478 2000-11-11  Simon Josefsson  <sj@extundo.com>
14479
14480         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14481
14482         * smime.el (smime-details-buffer): New variable.
14483         (smime-sign-region):
14484         (smime-encrypt-region):
14485         (smime-verify-region):
14486         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14487
14488         * mml-smime.el (mml-smime-verify): Support security info.
14489
14490 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * mm-decode.el (mm-verify-option): Set default to nil.
14493         (mm-decrypt-option): Ditto.
14494         * gnus-art.el (article-verify-x-pgp-sig): New function.
14495
14496 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14499         preferred part.
14500
14501 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14502
14503         * gnus-sum.el (gnus-move-split-methods): Say that
14504         `gnus-split-methods' uses file names, whereas this uses group
14505         names.  (Report from Nevin Kapur)
14506
14507 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14510
14511 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14514         (nnheader-directory-articles): Use it.
14515         (nnheader-article-to-file-alist): Ditto.
14516
14517 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * rfc2047.el (rfc2047-pad-base64): New function.
14520         (rfc2047-decode): Use it.
14521
14522 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14525         select method.
14526
14527 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mml2015.el (mml2015-gpg-decrypt-1):
14530         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14531
14532 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14535
14536 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * pop3.el (pop3-munge-message-separator): A message may have an
14539         empty body.
14540
14541 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14544         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14545         (mm-uu-pgp-signed-extract): Use coding-system.
14546
14547 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14550         (gnus-insert-mime-security-button): New function.
14551         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14552         * mml2015.el:  Add security info when verify or decrypt.
14553         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14554         (mm-uu-pgp-encrypted-extract): Ditto.
14555
14556 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * mm-decode.el (mm-display-parts): New function.
14559         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14560
14561 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14562
14563         * gnus-mlspl.el: Documentation tweaks.
14564
14565 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14568         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14569         argument.
14570
14571 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14574
14575 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-art.el (gnus-article-encrypt): New function.
14578         (gnus-article-encrypt-protocol-alist): New variable.
14579         (gnus-article-encrypt-protocol): New variable.
14580         * mml2015.el (mml2015-self-encrypt): New function.
14581         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14582
14583 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14586         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14587         let mailcap do it.
14588         * mml2015.el: Remove snarf code.
14589         * mm-decode.el: Remove snarf code.
14590
14591 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14594         (mml-insert-mime): Understand gnus-decoded.
14595         (mime-to-mml): New parameter handles.
14596         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14597         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14598
14599 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mm-decode.el (mime-security): New group.
14602         (mm-verify-function-alist): Add test function.
14603         (mm-decrypt-function-alist): Ditto.
14604         (mm-snarf-option): Set default value as nil.
14605         (mm-find-part-by-type): Recursive parameter.
14606         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14607         * mml2015.el: Support draft-ietf-openpgp-multsig.
14608
14609 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14612         (gnus-article-view-part-as-charset): New function.
14613
14614 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mm-decode.el (mm-verify-option): Default value.
14617         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14618
14619 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14622
14623 2000-11-05  Simon Josefsson  <sj@extundo.com>
14624
14625         * mml-smime.el (mml-smime-verify): Work in original multipart
14626         buffert.
14627
14628         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14629         (mm-handle-multipart-ctl-parameter): Ditto.
14630         (mm-alist-to-plist): New function.
14631         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14632         for multiparts.
14633         (mm-destroy-parts): Destroy multipart buffert.
14634         (mm-remove-part): Ditto.
14635
14636         * mml-smime.el (mml-smime-sign): Not used.
14637         (mml-smime-encrypt): Ditto.
14638
14639         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14640
14641         Verify S/MIME signature support.
14642
14643         * mm-decode.el (mm-inline-media-tests): Add
14644         application/{x-,}pkcs7-signature.
14645         (mm-inlined-types): Ditto.
14646         (mm-automatic-display): Ditto.
14647         (mm-verify-function-alist): Ditto.  Add name of method.
14648         (mm-decrypt-function-alist): Add name of method.
14649         (mm-find-part-by-type): Add documentation.
14650         (mm-possibly-verify-or-decrypt): Use new format of
14651         mm-{verify,decrypt}-function-alist.  Use method names.
14652
14653         * mml-smime.el (mml-smime-verify): New function.
14654
14655 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14658
14659 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14662         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14663         * mm-decode.el (mm-snarf-option): New variable.
14664
14665 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * mm-util.el (mm-subst-char-in-string): New function.
14668         (mm-replace-chars-in-string): Use it.
14669         * message.el (message-replace-chars-in-string): Use it.
14670         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14671         * gnus-mh.el (mh-lib-progs): Shut up.
14672
14673 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14674
14675         * base64.el, md5.el: Moved to contrib directory.
14676
14677 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14680         the last article when search.
14681
14682 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14685         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14686
14687 2000-09-29  David Edmondson  <dme@thus.net>
14688
14689         * message.el (message-newline-and-reformat): Typo.
14690
14691 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14694
14695 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * nntp.el (nntp-decode-text): Delete bogus status lines.
14698
14699 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14700
14701         * message.el (message-font-lock-keywords): Match a final newline
14702         to help font-lock's multiline support.
14703
14704 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * nnoo.el (nnoo-set): New function.
14707
14708 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14709
14710         * gpg.el, gpg-ring.el: Moved to contrib directory.
14711
14712 2000-11-04  Simon Josefsson  <sj@extundo.com>
14713
14714         * nnimap.el (nnimap-split-inbox): Typo.
14715
14716 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14719
14720 2000-11-03  Simon Josefsson  <sj@extundo.com>
14721
14722         * rfc2231.el (rfc2231-parse-qp-string): New function.
14723         (require): rfc2047.
14724
14725         * mail-parse.el (mail-header-parse-content-type):
14726         (mail-header-parse-content-disposition): Support invalid QP
14727         encoded strings, by using `rfc2231-parse-qp-string'.
14728
14729 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14732         (rfc2231-decode-encoded-string): Typo "> X 1".
14733         (rfc2231-encode-string): Insert the name of charset.
14734         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14735
14736 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * mm-decode.el (mm-save-part): Return the filename.
14739         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14740         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14741         (gnus-mime-action-alist): Use it.
14742         (gnus-mime-button-commands): Use it.
14743         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14744         (mm-inline-external-body): unwind-protect.
14745
14746 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-art.el (gnus-insert-mime-button): Show url.
14749
14750 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * mml.el (mml-generate-mime-1): Support external url.
14753         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14754
14755 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14758         * mm-decode.el (mm-display-external): Ditto.
14759         * mm-extern.el: New file.
14760         * mm-decode.el (mm-inline-media-tests): Hook it up.
14761         (mm-inlined-types): Inline message/external-body.
14762
14763 2000-11-02  Simon Josefsson  <sj@extundo.com>
14764
14765         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14766
14767         * message.el (message-get-reply-headers): Better handling when
14768         Mail-Followup-To is very large.
14769
14770 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14773         * gnus-art.el (gnus-article-edit-done):
14774         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14775         counting code here.
14776         * gnus-msg.el (gnus-setup-message): Remove a hack.
14777
14778 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14781         (gnus-summary-mode): Make them local variables.
14782         (gnus-set-global-variables): Globalize them.
14783         (gnus-summary-exit): Kill them.
14784
14785 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14786
14787         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14788         word.
14789
14790 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14793         gnus-article-wash-types.
14794         * gnus-art.el (gnus-article-wash-status): Use them.
14795
14796 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * mml.el (mml-read-tag): Remove spaces and LF.
14799
14800 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14803         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14804
14805 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14808
14809 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-sum.el (gnus-article-charset): New variable.
14812         (gnus-summary-display-article): Set it.
14813         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14814         * gnus-art.el (gnus-article-mode): Make it local variable.
14815
14816 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14817
14818         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14819
14820 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14821
14822         * nnwfm.el: New file.
14823
14824         * nnweb.el (nnweb-replace-in-string): New function.
14825
14826 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mml2015.el: Wrap gpg.el.
14829         * gpg.el (gpg-verify): The last argument of apply is a list.
14830         (gpg-encrypt): Add passphrase as a parameter.
14831
14832 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gpg.el: New file.
14835         * gpg-ring.el: New file.
14836
14837 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14840
14841 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14844         double-quote characters.
14845         (gnus-summary-prepare-threads): Ditto.
14846
14847 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14850         * mml.el (mml-read-tag): Don't skip the leading space.
14851         * lpath.el (font-lock-set-defaults): Shut up.
14852
14853 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14856
14857 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * qp.el (quoted-printable-encode-region): Replace leading - when
14860         ultra safe.
14861         * mml.el (mml-generate-mime-postprocess-function): Removed.
14862         (mml-postprocess-alist): Removed.
14863         (mml-generate-mime-1): Use ultra-safe when sign.
14864         * mml2015.el (mml2015-fix-micalg): Uppercase.
14865         (mml2015-verify): Insert LF.
14866         (mml2015-mailcrypt-sign): Downcase; search backward.
14867
14868 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14869
14870         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14871         restrictive.
14872         (nnultimate-table-regexp): New variable.
14873         (nnultimate-forum-table-p): Use it.
14874
14875 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14876         Trivial patch.
14877
14878         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14879
14880 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14883         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14884
14885 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mml2015.el: Shut up.
14888
14889 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus.el (gnus-server-browse-hashtb): Removed.
14892         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14893         (gnus-group-insert-group-line-info): Use simplified method.
14894         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14895
14896 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14899         moved here.
14900         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14901         * gnus-group.el (gnus-group-prepare-flat): Use it.
14902         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14903
14904 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mml.el (mml-mode): Show menu in XEmacs.
14907
14908 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14911         (gnus-server-read-server-in-server-buffer): New function.
14912         (gnus-browse-foreign-server): Browse in group buffer.
14913         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14914         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14915         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14916         * gnus.el (gnus-server-browse-hashtb): New variable.
14917
14918 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * nnfolder.el (nnfolder-open-nov): Use group.
14921
14922 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * nnfolder.el: Add NOV. Set version to 2.0.
14925         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14926
14927 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14930
14931 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14934         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14935
14936 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14939
14940 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mm-decode.el (mm-verify-function-alist): New variable.
14943         (mm-verify-option): New variable.
14944         (mm-decrypt-function-alist): Ditto.
14945         (mm-decrypt-option): Ditto.
14946         (mm-find-raw-part-by-type): New function.
14947         (mm-possibly-verify-or-decrypt): New function.
14948         (mm-dissect-multipart): Use it.
14949         * mml2015.el (mml2015-fix-micalg): New function.
14950         (mml2015-decrypt): Use new interface.
14951         (mml2015-verify):  Use new interface.
14952         (mml2015-setup): Make it bogus.
14953
14954 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mml.el (mml-generate-mime-postprocess-function): Set to
14957         mml-postprocess.
14958         (autoload): Autoload mml2015 and mml-smime.
14959         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14960         * mml2015.el (mml2015-encrypt): New function.
14961         (mml2015-sign): New function.
14962         (mml2015-encrypt-function): New variable.
14963         (mml2015-sign-function): New variable.
14964         (mml2015-mailcrypt-encrypt): Use message-recipients.
14965         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14966         * mml-smime.el (mml-smime-setup): Ditto.
14967
14968 2000-10-28  Simon Josefsson  <sj@extundo.com>
14969
14970         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14971         Communigate Pro 3.3.1 server.
14972
14973         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14974         in buffers.
14975         (mml-secure-dns-server): Removed.
14976         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14977         write certificates to files.
14978
14979         * smime.el (smime-dns-server): New variable.
14980         (smime-mail-to-domain):
14981         (smime-cert-by-dns): New functions.
14982
14983         * dig.el: New file.
14984
14985 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-options): New variable.
14988         (message-options-set-recipient): New function.
14989         (message-send): Use them.
14990         * gnus-int.el (gnus-request-replace-article): Use them.
14991         (gnus-request-accept-article): Ditto.
14992         * mml.el (mml-preview): Use them.
14993         * gnus-sum.el (gnus-summary-edit-article): Use them.
14994
14995         * message.el (message-options-get): New function.
14996         (message-options-get): New function.
14997         * rfc2047.el (rfc2047-encode-message-header): Use them.
14998         * mm-bodies.el (mm-encode-body): Use them.
14999
15000 2000-10-28  Simon Josefsson  <sj@extundo.com>
15001
15002         * nnimap.el (nnimap-retrieve-which-headers):
15003         (nnimap-request-article-part): Quote message-id.
15004
15005         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15006         (smime-CA-file): New variable.
15007         (smime-call-openssl-region): Don't error.
15008         (smime-sign-region): Return result value.
15009         (smime-encrypt-region): Ditto.
15010         (smime-verify-region): New function.
15011         (smime-decrypt-region): Ditto.
15012         (smime-verify-buffer): Ditto.
15013         (smime-decrypt-buffer): Ditto.
15014
15015         * mml.el: Require mml-sec.
15016         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15017         (mml-mode-map): Add "sign" and "encrypt" maps.
15018         (mml-menu): Add security menu.
15019         (mml-preview): Use generate-new-buffer.
15020
15021         * mml-sec.el: New file.
15022
15023 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mm-decode.el (mm-find-part-by-type): Move it here.
15026         * mml.el (mml-postprocess): Move it here.
15027         (mml-postprocess-alist): Move it here. Merge them.
15028
15029 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15032         unencoded stuff in the header.
15033
15034 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * gnus-group.el (gnus-group-listed-groups): New variable.
15037         (gnus-group-list-option): New variable.
15038         (gnus-group-list-limit-map): New keymap.
15039         (gnus-group-list-flush-map): New keymap.
15040         (gnus-group-list-plus-map): New keymap.
15041         (gnus-group-prepare-logic): New function.
15042         (gnus-group-prepare-flat): Merge with
15043         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15044         (gnus-group-prepare-flat-list-dead): Ditto.
15045         (gnus-group-list-matching): Use gnus-group-prepare-function.
15046         (gnus-group-list-dormant): Ditto.
15047         (gnus-group-list-cached): Ditto.
15048         (gnus-group-listed-groups): New function.
15049         (gnus-group-list-limit): New function.
15050         (gnus-group-list-flush): New function.
15051         (gnus-group-list-plus): New function.
15052         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15053         (gnus-topic-prepare-topic): Ditto.
15054
15055 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15056
15057         * message.el (message-insert-to, message-get-reply-headers):
15058         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15059
15060 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * mml2015.el: New file.
15063         * smime.el: New file.
15064         * mml-smime.el: New file.
15065
15066 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * ChangeLog: Moved to ChangeLog.1.
15069
15070     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15071   Copying and distribution of this file, with or without modification,
15072   are permitted provided the copyright notice and this notice are preserved.
15073
15074 ;; Local Variables:
15075 ;; coding: iso-2022-7bit
15076 ;; End: