(message-idna-to-ascii-rhs-1): Don't use replace-*
[gnus] / lisp / ChangeLog
1 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
4         for highlight overlays.
5
6 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
9         a NOV.
10
11 2003-03-20  Simon Josefsson  <jas@extundo.com>
12
13         * message.el (message-use-idna): Disable if UTF-8 unavailable.
14         (message-idna-to-ascii-rhs): Use it.
15
16         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
17
18 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
21         (spam-group-ham-marks, spam-group-spam-marks): new functions
22         (spam-spam-marks, spam-ham-marks): removed in favor of the
23         spam-marks and ham-marks parameters
24         (spam-generic-register-routine, spam-ham-move-routine): use the
25         new spam-group-{spam,ham}-mark-p functions
26
27         * gnus.el (spam-marks, ham-marks): new group parameters with
28         default values same as the old spam-spam-marks and spam-ham-marks
29
30 2003-03-19  Simon Josefsson  <jas@extundo.com>
31
32         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
33         (gnus-use-idna): New variable.
34         (article-decode-idna-rhs): New function.
35
36         * message.el (message-use-idna): New variable.
37         (message-mode-field-menu): Add entry for IDNA.
38         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
39         (message-idna-to-ascii-rhs): New function.
40         (message-generate-headers): Invoke IDNA code.
41
42 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
43
44         * nnmaildir.el (nnmaildir--system-name): New function.
45         (nnmaildir-request-accept-article): Use it.
46
47 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-util.el (gnus-byte-compile): Make it work silently as the
50         gnus-compile function does.
51
52         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
53         bogus change.
54
55 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
56
57         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
58         sort-coding-systems is defined.
59
60 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
61
62         * nnmaildir.el (nnmaildir-open-server,
63         nnmaildir-request-scan,
64         nnmaildir-request-create-group,
65         nnmaildir-request-delete-group): Replace create-directory with
66         target-prefix.
67
68 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
69
70         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
71         find-charset-region which is slooow in XEmacs.
72
73 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
76         compiler under XEmacs.
77
78 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-art.el (gnus-treat-highlight-signature): Make the default
81         work for multipart/signed where the message text isn't `last'.
82
83 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
86         the value of mm-inline-text-html-with-images.
87         (mm-inline-text-html-render-with-w3m): Don't bind
88         w3m-display-inline-images.
89
90         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
91         w3m-display-inline-images.
92
93         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
94         regardless of an Emacs flavor.
95
96 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus.el (gnus-version-number): Bump.
99
100 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
101
102         * gnus.el: Oort Gnus v0.16 is released.
103
104 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * lpath.el (featurep): Bind mm-w3m-mode-map.
107
108 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
109
110         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
111         'respool-able backends define a global nnchoke-get-new-mail
112         variable.
113
114 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-art.el (gnus-mime-delete-part): New function.
117         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
118
119 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * message.el (message-check-news-header-syntax): Don't push
122         groups twice onto list of unknown groups.
123
124         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
125         back.
126
127         * nnheader.el (nnheader-find-etc-directory): Doc fix.
128
129         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
130         config unless the summary buffer exists.
131
132         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
133         that target group is computed correctly when articles are marked
134         as read by Xref handling.
135
136         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
137         imap-open.
138
139         * message.el (message-send-mail): Add courtesy string to Bcc's,
140         too.
141
142         * gnus-cite.el (gnus-cited-line-p): New function.
143
144 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
145
146         * mm-bodies.el (mm-decode-body): Add new optional parameter,
147         force, to use the supplied charset unconditionally.
148
149         * gnus-art.el (article-decode-charset): Use it.
150
151 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
152
153         * mm-bodies.el (mm-decode-coding-region-safely): New function.
154         (mm-decode-body): Use it.
155
156         * rfc2047.el (rfc2047-decode-region): do.
157         (rfc2047-decode-string): Guess coding system if the default is
158         invalid.
159
160 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
161
162         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
163         articles are marked 'read, so we get correct article counts.
164
165 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
168         the button.
169         (gnus-insert-prev-page-button): Ditto.
170         (gnus-insert-next-page-button): Ditto.
171         (gnus-insert-mime-security-button): Ditto.
172
173         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
174         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
175         (mm-inline-image-xemacs): Ditto.
176
177 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
178
179         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
180         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
181         the recent filename uniqueness discussion.
182
183 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
186         newline next time.
187         (mm-inline-image-xemacs): Ditto.
188
189 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
192         kill-line.
193
194 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
197         kill-line.
198
199 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
200
201         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
202         fixing the code to match the documentation.
203         (gnus-agent-fetch-selected-article): Replaced
204         gnus-summary-update-article-line with gnus-summary-update-line as
205         the former did not correctly recalculate the thread indentation.
206         (gnus-agent-find-parameter): The agent-predicate, if not found
207         anywhere else, defaults to the value of gnus-agent-predicate.
208         (gnus-agent-fetch-session): Fixed typo; now executes
209         gnus-agent-fetched-hook rather than the undocumented
210         gnus-agent-fetch-hook.
211         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
212         default agent predicate is now provided by
213         gnus-agent-find-parameter.
214         (gnus-agent-message): New macro.  This macro avoids potentially
215         costly parameter evaluation when the message's level is too high
216         to display.
217         (gnus-agent-expire-group-1): Disabled undo tracking in temp
218         overview buffer. Uses new gnus-agent-message macro to reduce
219         overhead of optional messages. Reversed message levels to
220         emphasize percent completion messages.  Detailed messages of
221         little use except when debugging code.
222
223 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * spam.el (spam-ham-move-routine): use
226         spam-mark-ham-unread-before-move-from-spam-group
227         (spam-mark-ham-unread-before-move-from-spam-group): new variable
228
229 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * spam.el: load nnimap.el when compiling
232         (spam-setup-widening): use
233         nnimap-split-download-body-default instead of
234         nnimap-split-download-body which is a user-customizable variable
235
236 2003-03-07  Simon Josefsson  <jas@extundo.com>
237
238         * nnimap.el (nnimap-split-download-body-default): New, holds
239         default for n-s-d-b.
240         (nnimap-split-download-body): Add new setting (symbol default),
241         which uses contents of n-s-d-b-d, and made it the default.
242
243 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-use-hashcash): new variable
246         (spam-list-of-checks): added spam-use-hashcash with associated
247         spam-check-hashcash
248         (spam-check-hashcash): new function, installed iff hashcash.el is
249         loaded
250         (spam-setup-widening): don't use (return)
251
252 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
253
254         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
255         predicate of `false' to avoid an error when a group defines no
256         predicate. Fixed typo that disabled agent scoring (i.e. the
257         low/high predicates should now work).
258
259 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * spam.el: add spam-maybe-spam-stat-load to
262         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
263         (spam-bogofilter-register-with-bogofilter): use
264         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
265         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
266         custom variables to replace "-s" and "-n"
267
268         * gnus-group.el (gnus-group-get-new-news): call the new
269         gnus-get-top-new-news-hook hook
270
271         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
272         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
273
274 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
277
278 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
281         a cl run-time function.
282
283 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
286         on gnus-agent-short-article.
287         (gnus-category-read): Replaced CL function mapcar* with new macro:
288         gnus-mapcar.
289         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
290         support functions that accept multiple parameters.  A separate
291         sequence must be provided for each parameter in the function.
292         Iteration stops when the end of the shortest list is reached.
293
294 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
295
296         * nnimap.el (nnimap-request-accept-article): Use delete-region.
297
298         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
299         (html2text-delete-single-tag, html2text-clean-anchor)
300         (html2text-remove-tags): Use delete-region.
301         (html2text-fix-paragraphs): Simplify.
302
303         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
304         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
305         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
306         kill-region.
307
308 2003-03-04  John Paul Wallington  <jpw@gnu.org>
309
310         * gnus-agent.el (gnus-agent-enable-expiration)
311         (gnus-agent-article-alist, gnus-agent-article-alist)
312         (gnus-agent-cat-defaccessor): Doc fixes.
313
314 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315
316         * gnus-agent.el (gnus-function-implies-unread-1): Grok
317         byte-compiled functions.
318
319 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
320
321         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
322         customization between new maneuvering (which permits selecting
323         undownloaded articles) and old maneuvering (which skipped over
324         undownloaded articles) behaviors.
325         (gnus-summary-find-next): Pass through the unread and subject
326         parameters when calling gnus-summary-find-prev.
327         (gnus-summary-find-next,gnus-summary-find-prev): Apply
328         gnus-auto-goto-ignores to filter out unacceptable articles.
329
330 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
331
332         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
333         exists in all supported Emacs versions, so we don't need this
334         compatibility function.
335         (mail-source-fetch-pop, mail-source-check-pop)
336         (mail-source-fetch-webmail): Use read-passwd.
337
338         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
339         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
340         read-passwd.
341
342         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
343
344         * imap.el (imap-read-passwd): Remove.
345         (imap-interactive-login): Use read-passwd.
346
347         * canlock.el (canlock-read-passwd): Remove.
348         (canlock-insert-header, canlock-verify): Use read-passwd.
349
350         * sieve-manage.el (sieve-manage-read-passwd): Remove.
351         (sieve-manage-interactive-login): Use read-passwd.
352
353         * pop3.el (pop3-read-passwd): Remove.
354         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
355         read-passwd.
356
357         * pgg.el (pgg-read-passphrase): Simplify.
358
359 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
362         'plugged' when actually 'unplugged' bug.
363         (gnus-category-read): Ignore nil values when converting an
364         old-format category so that the new-format category will default
365         those attributes to the global variables.
366
367 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
370         doc-string.
371
372 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
373
374         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
375         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
376         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
377         * mm-url.el (mm-url-decode-entities-string): do.
378         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
379         * mm-decode.el (mm-find-raw-part-by-type): do.
380         * message.el (message-send-mail-partially)
381         (message-send-mail-with-sendmail): do.
382         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
383         * gnus-kill.el (gnus-pp-gnus-kill): do.
384         * gnus-art.el (gnus-article-treat-unfold-headers)
385         (gnus-article-encrypt-body): do.
386
387 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * mail-source.el (mail-source-delete-incoming): Allow integer value.
390         (mail-source-delete-old-incoming-confirm): New variable.
391         (mail-source-delete-old-incoming): Use it.  New function.
392         (mail-source-callback): Call `mail-source-delete-old-incoming' if
393         `mail-source-delete-incoming' is a nonnegative integer.
394
395 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
398         (gnus-user-agent): Fixed typo.
399
400 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
401
402         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
403         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
404
405 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
408         (gnus-agent-fetch-session): Allow debugging to take place.
409
410 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-sum.el (gnus-highlight-selected-summary)
413         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
414         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
415         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
416         and makes it clear that we don't need the side effect.
417         * gnus-util.el (gnus-delete-line): do.
418         * gnus-xmas.el (gnus-group-add-icon): do.
419         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
420         * nntp.el (nntp-send-authinfo-from-file): do.
421         * nnml.el (nnml-header-value): do.
422         * nnheader.el (nnheader-insert-references): do.
423         * gnus-cite.el (gnus-article-highlight-citation)
424         (gnus-cite-parse): do.
425         * gnus-score.el (gnus-score-followup): do.
426         * gnus-draft.el (gnus-draft-send): do.
427         * gnus-group.el (gnus-group-highlight-line): do.
428         * gnus-cache.el (gnus-cache-braid-nov): do.
429         * nnfolder.el (nnfolder-retrieve-headers)
430         (nnfolder-request-article): do.
431         * gnus-art.el (article-hide-boring-headers)
432         (gnus-article-hide-header): do.
433
434         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
435         * nnml.el (nnml-request-replace-article): do.
436         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
437         * nnfolder.el (nnfolder-request-move-article): do.
438         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
439         * gnus-art.el (gnus-mm-display-part): do.
440
441         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
442
443 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
444
445         * nntp.el (nntp-possibly-change-group): Avoid calling
446         process-buffer on nil (Which happened when you lost your
447         connection while fetching); instead signal a "Server Closed
448         Connection" error.
449
450 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
451
452         * gnus-agent.el (gnus-agent-enable-expiration): New
453         variable. Either ENABLE or DISABLE.  Sets default behavior for
454         selecting which groups are expired.
455         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
456         gnus-agent-set-cat-groups): Provides abstract interface for
457         accessing agent category.  Category now implemented by an alist.
458         (gnus-agent-add-group, gnus-agent-remove-group,
459         gnus-category-insert-line, gnus-category-edit-predicate,
460         gnus-category-edit-score, gnus-category-edit-groups,
461         gnus-category-copy, gnus-category-add, gnus-group-category): Use
462         new agent category abstraction.
463         (gnus-agent-find-parameter): New function. Search for agent
464         configuration parameter first in the group's parameters, then its
465         topics (if any), and then the group's category.  If not found
466         anywhere, use the original defined constants.
467         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
468         gnus-agent-find-parameter.
469         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
470         gnus-agent-cache now blocks retrieving headers and articles from
471         the local cache.  Fetched content is still added to the cache
472         before being returned.
473         (gnus-agent-fetch-session): Use error-message-string to generate
474         displayed error message.
475         (gnus-agent-customize-category): New Command. 'e' in category
476         buffer opens category customization buffer.
477         (gnus-category-read): Reads either positional or alist format;
478         returns alist format.
479         (gnus-category-write): Writes category file compatible with
480         current, and previous, versions of gnus-agent.
481         (gnus-category-make-function, gnus-category-make-function-1):
482         Corrected documentation; parameter is predicate NOT category.
483         (gnus-predicate-implies-unread): Now works in more cases per the
484         todo comment.
485         (gnus-function-implies-unread-1): New function. Supports
486         gnus-predicate-implies-unread.
487         (gnus-agent-expire-group): Command now provides default of group
488         under point.
489         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
490         agent-days-until-old parameters. No longer supports
491         gnus-agent-expire-days being set to an alist.
492         (gnus-agent-request-article): Now performs its own checks of
493         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
494         assuming that the caller will do them correctly.
495         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
496         gnus-agent-expire-days is set to an alist.  Converts said alist
497         into group parameter so that gnus-agent-expire-days will not be
498         needed.
499         * gnus-art.el (gnus-request-article-this-buffer): Conditional
500         checks surrounding gnus-agent-request-article removed; now
501         performed by gnus-agent-request-article.
502         * gnus-cus.el (gnus-agent-parameters): New variable. List of
503         customizable group/topic parameters that regulate the agent.
504         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
505         kill-buffer with gnus-kill-buffer to remove the killed buffer from
506         the list of gnus buffers.
507         (gnus-trim-whitespace): Removes leading and trailing whitespace
508         from multiline strings.
509         (gnus-agent-cat-prepare-category-field,
510         gnus-agent-customize-category): Constructs a category
511         customization buffer.
512         * gnus-int.el (gnus-retrieve-headers,
513         gnus-request-expire-articles): No longer checks gnus-agent-cache
514         as it is handled internally by the agent.
515         (gnus-request-head, gnus-request-body): Conditional checks
516         surrounding gnus-agent-request-article removed; now performed by
517         gnus-agent-request-article.
518
519         * gnus-start.el (): Added defvar statements to resolve compilation
520         warnings.
521         (gnus-long-file-names): New function. Isolates platform dependent
522         msdos-long-file-names.
523         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
524         option of writing directly to file.  Avoids memory exhausted
525         errors when .newsrc.eld is huge.
526         (gnus-save-newsrc-file): Uses new
527         gnus-save-startup-file-via-temp-buffer.
528         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
529         standard-output.
530         (gnus-display-time-event-handler): Changed to alias from a defun
531         to avoid a compile-time warning when display-time-event-handler is
532         not defined.
533         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
534         standard-output such that prin1 and princ will write directly to a
535         file.
536
537         * gnus.el (gnus-agent-cache): Expanded documentation.
538         (gnus-summary-high-undownloaded-face): Removed second bold keyword
539         so that this face is actually bold.
540
541         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
542         gnus-use-cache has been set.
543
544 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
545
546         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
547
548 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-art.el (gnus-article-refer-article): Be more permissive.
551
552 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
553
554         * spam.el: Fix typo.
555
556 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
557         (Trivial patch.)
558
559         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
560         errors-buffer. This produces a nicer error message in case of
561         problems.
562
563 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
566         load stats iff spam-use-stat is on
567
568         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
569         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
570         instead of spam-stat-load and spam-stat-save in the
571         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
572
573 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
576
577 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * message.el (message-make-fqdn): Protect against nil user-mail.
580
581 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
582
583         * gnus-art.el (gnus-boring-article-headers): New values:
584         'to-list and 'cc-list.
585
586 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el (spam-setup-widening): new function to set
589         nnimap-split-download-body, we add it to gnus-get-new-news-hook
590         (spam-list-of-statistical-checks): list of statistical splitter
591         checks
592         (spam-split): added a widen call when a statistical check is
593         enabled
594
595 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-msg.el (gnus-user-agent): Changed default to
598         'emacs-gnus-type, renamed 'full.
599
600 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * nnfolder.el (nnfolder-request-accept-article): Don't use
603         mail-header-unfold-field.
604
605 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * imap.el (imap-ssl-open): Don't depend on ssl.el.
608         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
609
610 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el: add spam-stat-load to gnus-get-new-news-hook
613         (spam-split): remove spam-stat-load call
614
615 2003-02-26  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-sum.el (gnus-summary-toggle-header): Run
618         gnus-article-decode-hook instead of calling a-decode-encoded-words
619         directly (the latter is run as part of the former).
620
621 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
622
623         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
624
625 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
626
627         * message.el (message-sendmail-envelope-from): New option.
628         (message-sendmail-envelope-from): New function.
629         (message-send-mail-with-sendmail): Use it.
630
631 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
634         compensation for TDMA addresses.
635
636 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * gnus-msg.el (gnus-user-agent): New variable.
639         (gnus-version-expose-system): Removed.  Obsoleted by
640         `gnus-user-agent'.
641         (gnus-extended-version): Use `gnus-user-agent'.
642
643 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el (spam-stat-register-spam-routine,
646         spam-stat-register-ham-routine): remove spam-stat-save
647         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
648
649 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
650
651         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
652         reference.
653
654 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
655
656         * nnheader.el (nnheader-find-nov-line): Changed midpoint
657         calculation to avoid integer overflow.
658
659 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
662
663 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
664         * spam.el: disabled spam-get-article-as-filename
665
666         From Michael Shields  <shields@msrl.com>
667
668         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
669         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
670         * gnus-sum.el (gnus-summary-expire-articles): Use it.
671         * spam.el (spam-summary-prepare-exit): Use it.
672         * gnus.el (gnus-install-group-spam-parameters): New.
673         * spam.el (spam-group-ham-processor-copy-p): New.
674         * spam.el (spam-summary-prepare-exit): Support for ham copying.
675         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
676         that would cause the current message to be moved if the group had
677         no spam.
678         * spam.el (spam-ham-move-routine): New `copy' argument.
679
680 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
681         From Martin Thornquist <martint@ifi.uio.no>
682
683         * gnus-topic.el (gnus-topic-select-group): Select last group if
684         after last group.
685         * gnus-group.el (gnus-group-select-group): Ditto.
686
687 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
690         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
691         point-at-(b|e)ol which aren't available in Emacs 20.
692
693         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
694
695 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
696
697         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
698         clause of the condition-case statement.  Errors connecting to a
699         server no longer terminate gnus.
700
701         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
702         make its use obvious.  Added no-nothing case to avoid
703         opening(closing) servers when already open(closed).
704         (gnus-agent-while-plugged): Added macro to facilitate internal use
705         of gnus-agent-toggle-plugged.
706         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
707         temporarily open servers.
708         (gnus-agent-get-undownloaded-list): Sort list of article numbers
709         as sorting gnus-newsgroup-headers is wrong.
710         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
711         to temporarily open servers. Corrected logic to handle setting
712         gnus-agent-mark-unread-after-downloaded.
713         (gnus-agent-fetch-articles): Now handles headers with missing
714         article sizes and/or missing article lengths.  Now clears the
715         message buffer when finished.
716         (gnus-agent-fetch-group-1): Position point before calling
717         gnus-summary-set-agent-mark.
718         (gnus-get-predicate): Corrected description, parameter is
719         predicate not category.
720         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
721         provide a separate single group expiration function.
722         (gnus-agent-regenerate-group): Now clears the message buffer when
723         finished.
724
725 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
726
727         * gnus.el (gnus-agent-target-move-group-header): New variable.
728         * gnus-draft.el (gnus-draft-send): If special header
729         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
730         that group, instead of performing the regular sending functions.
731
732 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
735
736 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
739         variables.
740         (message-make-fqdn): Use it.  Improved validity check.
741
742 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * message.el (message-user-mail-address): Check whether
745         user-mail-address looks valid.
746
747         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
748
749         * gnus-util.el (gnus-fetch-original-field): New function.
750
751 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
752
753         * message.el (message-mode): \\(...\\) around additional
754         paragraph-separate alternative.
755
756 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
759         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
760         display key bindings.
761         (gnus-mime-button-menu): Rewrite.
762
763 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-art.el (gnus-button-url-regexp): Removed `.
766
767 2003-02-23  Max Froumentin  <mf@w3.org>
768
769         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
770
771 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-art.el (gnus-mime-action-on-part): Require a match
774         interactively.
775
776         * gnus-start.el (gnus-save-newsrc-file): Use
777         gnus-backup-startup-file.
778         (gnus-backup-startup-file): New variable.
779
780 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus.el (gnus-summary-buffer-name): Moved function here.
783
784         * gnus-draft.el (defun): Remove debug.
785
786 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
789         can't open server.
790
791 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-draft.el (defun): Configure posting styles.
794
795         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
796         the entry for the group exists before we alter it.
797
798 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
799
800         * message.el (message-mode): MML tags separate paragraphs.  Small
801         change from David S Goldberg <david.goldberg6@verizon.net>.
802
803         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
804         `gnus-newsgroup-headers'.
805
806         * gnus-art.el (gnus-article-refer-article): Grok more message id
807         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
808
809 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
810
811         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
812         use "path name".
813
814 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus-sum.el (gnus-summary-move-article)
817         (gnus-summary-expire-articles): send data header for article, not
818         just article ID
819
820         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
821         (gnus-register-spool-action): added hashtable of message ID keys
822         with message motion data
823
824 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
825         From Reiner Steib  <Reiner.Steib@gmx.de>.
826
827         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
828         variable, used in `gnus-button-mid-or-mail-heuristic'.
829         (gnus-button-mid-or-mail-heuristic): New function derived from
830         Florian Weimer's Perl script.
831         (gnus-button-handle-mid-or-mail): Allow a function instead of
832         'guess.
833         (gnus-button-guessed-mid-regexp): Removed.
834
835 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * message.el (message-resend): Bind message-setup-hook to nil;
838         remove X-Draft-From header.
839
840 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
843         (gnus-newsgroup-undownloaded)
844         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
845         Doc fixes.
846
847 2003-02-17  John Paul Wallington  <jpw@gnu.org>
848
849         * gnus.el (gnus-shell-command-separator, gnus-email-address)
850         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
851
852 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-spec.el (gnus-xmas-format): Use insert instead of
855         insert-string which is obsolete in Emacs 21.4.
856
857         * message.el (message-cross-post-followup-to-header): do.
858
859         * spam.el (spam-ifile-register-with-ifile)
860         (spam-stat-register-spam-routine)
861         (spam-stat-register-ham-routine)
862         (spam-bogofilter-register-with-bogofilter): do.
863
864         * mailcap.el (mailcap-mime-data): Fix typo.
865
866         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
867
868 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
871         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
872         `gnus-cite-unsightly-citation-regexp'.
873
874 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
877         even if there's just a header.
878
879 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
880
881         * message.el (message-fix-before-sending): Fix highlighting of
882         illegible and invisible text.
883
884         * gnus-util.el (gnus-multiple-choice): Separate choices with
885         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
886
887 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
890
891 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * spam.el (spam-ham-move-routine)
894         (spam-mark-spam-as-expired-and-move-routine): use
895         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
896         around process-mark manipulation on the group
897
898 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
899
900         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
901         submenu.
902
903 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * mail-source.el (mail-source-fetch): Reverse the return value of
906         the continuation question.
907
908 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * nndraft.el (nndraft-request-move-article): Bind
911         nnmh-allow-delete-final to t.
912
913 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
914
915         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
916
917 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
918
919         * nntp.el (nntp-accept-process-output): Don't use point-max to get
920         the buffer's size.
921
922 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
923
924         * nnheader.el: Added cygwin to system-type comparisons.
925
926 2003-01-27  Juanma Barranquero  <lektu@terra.es>
927
928         * imap.el (imap-mailbox-status): Fix typo.
929
930 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
933         online.
934
935 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
936
937         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
938         commands.
939         * gnus-sum.el: Small change from Frank Weinberg
940         <frank@usenet-rundfahrt.de>:
941         (gnus-auto-center-group): New variable.
942         (gnus-summary-read-group-1): Use it.
943         (gnus-summary-next-group): Fix docstring.
944
945 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-util.el (gnus-faces-at): Simplify.
948
949 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el (spam-ham-move-routine)
952         (spam-mark-spam-as-expired-and-move-routine): made the article
953         move conditional, so it's not called even if there's nothing to move
954
955 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
956
957         * message.el (message-unix-mail-delimiter): Accept any whitespace
958         after the email address and before the date; do not require the
959         space character.  From Kurt B. Kaiser <kbk@shore.net>.
960
961 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
964         gnus-article-boring-faces variable is bound; use gnus-faces-at.
965
966         * gnus-util.el (gnus-faces-at): New macro.
967
968 2003-02-13  Michael Shields  <shields@msrl.com>
969
970         * gnus-cite.el
971         (gnus-cite-attribution-suffix, gnus-cite-parse):
972         Better handling for Microsoft citation styles.
973         (gnus-unsightly-citation-regexp): New.
974
975 2003-02-12  Michael Shields  <shields@msrl.com>
976
977         * gnus-art.el (article-strip-banner): Strip both per-group and
978         per-user-address banners.
979         (article-really-strip-banner): New.
980
981 2003-02-12  Michael Shields  <shields@msrl.com>
982
983         * gnus-sum.el (gnus-article-goto-next-page,
984         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
985         relying on the summary bindings of `n' and `p'.
986
987 2003-02-12  Michael Shields  <shields@msrl.com>
988
989         * gnus-art.el (gnus-article-only-boring-p): New.
990         (gnus-article-skip-boring): New.
991         * gnus-cite.el (gnus-article-boring-faces): New.
992         * gnus-sum.el (gnus-summary-next-page): Use
993         gnus-article-only-boring-p.
994
995 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el (spam-mark-spam-as-expired-and-move-routine)
998         (spam-ham-move-routine): unmark all articles before marking those
999         of interest and calling gnus-summary-move-article
1000
1001 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1004         logically the complement of gnus-get-buffer-create and
1005         gnus-add-buffer.
1006
1007         * gnus-util.el (gnus-kill-buffer): do.
1008
1009         * nnmail.el: Autoload gnus-kill-buffer.
1010
1011 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1012
1013         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1014         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1015         the current LINE.
1016         (gnus-agent-summary-fetch-group): Minimized the number of times
1017         that the article is updated in the buffer.
1018
1019 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * spam.el (spam-ham-move-routine): use the process-mark instead of
1022         gnus-current-article when moving articles
1023         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1024
1025 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1028         (gnus-topic-catchup-articles): Ditto.
1029         (gnus-topic-mark-topic): Reverse recursive logic.
1030
1031 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1034         gnus-refer-thread-limit is t.
1035
1036 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1039         sort-coding-systems to prefer utf-8 over utf-16.
1040
1041 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1042
1043         * gnus-agent.el (gnus-agent-expire-days):
1044         gnus-request-move-article depends on gnus-agent-expire to clean up
1045         the cache after moving the article.  Therefore, g-a-e-d can NOT
1046         default to nil or can gnus-agent-expire be disabled by doing so.
1047         If you don't want to run gnus-agent-expire, don't call it.
1048         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1049         when g-a-e-d was NOT nil was removed.
1050         (gnus-agent-article-name): Removed unnecessary input test as
1051         article IDs are always strings.
1052         (gnus-agent-regenerate-group): Added check to protect against
1053         servers that generate absurdly long article IDs.  Valid IDs are
1054         less than 10 digits to avoid overflow errors.  Fixed logic error
1055         when ensuring that the final article ID is present in the new
1056         alist.
1057
1058 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1061         next line after finding the parent.
1062
1063 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus.el (gnus-version-number): Bumped.
1066
1067 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1068
1069         * gnus.el: Oort Gnus v0.15 is released.
1070
1071 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1072
1073         * nnmail.el (nnmail-split-it): If a message ends up matching the
1074           same mailbox more than once, it will cause duplicates to appear
1075           in the mailbox.
1076
1077 2003-02-08  Simon Josefsson  <jas@extundo.com>
1078
1079         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1080         code that only worked under Emacs.
1081
1082         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1083         Das <satyaki@chicory.stanford.edu>.
1084
1085 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus-art.el (gnus-article-refer-article): Use
1088         gnus-replace-in-string.
1089
1090         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1091         (gnus-remove-duplicates): do.
1092
1093 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1096         (gnus-request-scan): set
1097         gnus-internal-registry-spool-current-method to gnus-command-method
1098         before a request-scan operation
1099
1100         * gnus-registry.el (regtest-nnmail): use
1101         gnus-internal-registry-spool-current-method
1102
1103 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * mail-source.el (mail-source-fetch): Typo fix.
1106
1107 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * nnmail.el (nnmail-spool-hook): new hook
1110         (nnmail-cache-insert): call nnmail-spool-hook
1111
1112         * gnus-registry.el: new file with examples of using the hooks
1113
1114         * gnus.el (gnus-registry): added registry customization group
1115         (gnus-group-prefixed-name): improve function to return full group
1116         name optionally
1117         (gnus-group-guess-prefixed-name): shortcut to
1118         gnus-group-prefixed-name, using just the group name
1119         (gnus-group-full-name): always get a group's full name
1120         (gnus-group-guess-full-name): shortcut, using just the group name
1121
1122         * gnus-sum.el (gnus-summary-article-move-hook)
1123         (gnus-summary-article-delete-hook)
1124         (gnus-summary-article-expire-hook): new hooks
1125         (gnus-summary-move-article, gnus-summary-expire-articles)
1126         (gnus-summary-delete-article): invoke the new hooks
1127
1128 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1129
1130         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1131         from message-ID
1132
1133 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1136
1137 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1138
1139         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1140         (mm-write-region, mm-detect-coding-region): Doc fixes.
1141
1142 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * mail-source.el (mail-source-fetch): Ignore errors.
1145         (mail-source-ignore-errors): New variable.
1146
1147         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1148         articles.
1149
1150         * gnus-msg.el (gnus-version-expose-system): Change default.
1151
1152 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1153
1154         * gnus-msg.el (gnus-version-expose-system): New variable.
1155
1156 2003-02-07  Simon Josefsson  <jas@extundo.com>
1157
1158         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1159         patch from deskpot@myrealbox.com (Vasily Korytov).
1160
1161 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-art.el (article-display-face): Get the Face header from
1164         the current buffer.
1165
1166 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-mime-view-part-internally): Bind
1169         buffer-read-only to nil.
1170
1171 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1174         from g-a-e-1 to g-a-e-2.
1175
1176 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1179         of bbdb-search-simple, use spam-use-BBDB-exclusive
1180         (spam-check-whitelist): use spam-use-whitelist-exclusive
1181         (spam-use-whitelist-exclusive): new variable affecting
1182         spam-use-whitelist
1183         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1184
1185 2003-02-05  Simon Josefsson  <jas@extundo.com>
1186
1187         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1188         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1189         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1190         (gnus-agent-expire-1): New.
1191         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1192         (gnus-agent-expire-2): New.
1193
1194 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1197         "delete-if" is misleading because it isn't actually destructive.
1198
1199         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1200
1201         * nnmail.el (nnmail-purge-split-history): do.
1202
1203         * gnus-win.el (gnus-get-buffer-window): do.
1204
1205         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1206         let-binding.
1207         (gnus-simplify-all-whitespace): do.
1208
1209 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-delay.el (gnus-delay-article): Fix binding of the
1212         nndraft:delayed group.
1213
1214 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * gnus.el (spam group parameters): change 'other to 'const in
1217         the group parameter definitions to soothe XEmacs
1218
1219 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1220
1221         * gnus-delay.el (gnus-delay-article): Really create
1222         nndraft:delayed group if it doesn't exist.
1223
1224 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-sum.el (gnus-summary-search-article): Speed up by
1227         disabling various visual features while searching.
1228         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1229
1230 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * spam.el (spam-list-of-checks): Don't quote nil and t in
1233         docstrings.  From the elisp manual:
1234
1235            When a documentation string refers to a Lisp symbol, write
1236            it [..] with single-quotes around it.  [..] There are two
1237            exceptions: write t and nil without single-quotes.
1238
1239         * messcompat.el (message-from-style): do.
1240
1241         * message.el (message-send-mail): do.
1242
1243         * gnus-util.el (gnus-use-byte-compile): do.
1244
1245         * gnus-score.el (gnus-score-lower-thread): do.
1246
1247         * gnus-int.el (gnus-server-unopen-status): do.
1248
1249         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1250         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1251
1252         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1253         (gnus-group-parameters): do.
1254
1255         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1256
1257         * mm-decode.el (mm-text-html-renderer): do.
1258
1259 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * nnheader.el (nnheader-directory-separator-character): Change the
1262         way to compute the dafault value.
1263
1264 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1267         (gnus-button-alist): Fix regexp for describe-key.
1268         (gnus-button-handle-describe-function)
1269         (gnus-button-handle-describe-variable)
1270         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1271         (gnus-button-handle-apropos-variable)
1272         (gnus-button-handle-apropos-documentation): Docstring fix.
1273
1274         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1275
1276 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1279         to nil.
1280
1281         * nnmail.el: Removed gnus-util autoload.
1282
1283         * gnus.el: Use gnus-prin1-to-string throughout.
1284
1285         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1286         print-level.
1287
1288         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1289         (gnus-treat-display-grey-xface): Removed.
1290
1291         * gnus-fun.el (gnus-grab-cam-face): New.
1292         (gnus-convert-image-to-gray-x-face): Removed.
1293         (gnus-convert-gray-x-face-to-xpm): removed.
1294         (gnus-convert-gray-x-face-region): Removed.
1295         (gnus-grab-gray-x-face): Removed.
1296
1297         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1298
1299 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1302         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1303         bound.
1304
1305         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1306
1307 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1310         Remove -- these are bogus options which are never used.
1311
1312 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1315
1316 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * spam.el (spam-check-blackholes)
1319         (spam-blackhole-good-server-regex): new variable to skip some IPs
1320         when checking blackholes; use it
1321         (spam-check-bogofilter-headers)
1322         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1323         case more X-Bogosity is used than just "Yes/No"
1324         (spam-ham-move-routine): semi-fixed, only first article is
1325         properly moved now
1326
1327 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1330         as well.
1331
1332         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1333
1334         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1335
1336         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1337
1338         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1339
1340         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1341
1342 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-fun.el (gnus-face-encode): New function.
1345         (gnus-convert-png-to-face): Use it.
1346
1347         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1348
1349 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * mm-decode.el (mm-dissection-list): Remove.
1352         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1353         only used in mm-remove-all-parts.
1354         (mm-remove-all-parts): Remove it, it's never called.
1355
1356 2003-01-25  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-group.el (gnus-group-make-group): Report errors.
1359
1360         * nnimap.el (nnimap-request-create-group): Ditto.
1361
1362         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1363
1364         * sieve.el (sieve-upload): Fix error printing.
1365
1366         * mm-encode.el (mm-qp-or-base64): Always QP iff
1367         mm-use-ultra-safe-encoding and cleartext PGP.
1368
1369         * gnus-sum.el (gnus-summary-select-article): Inhibit
1370         redisplay (mainly for secured messages).
1371
1372         * nnmail.el (nnmail-article-group): Copy body too (but don't
1373         process it).
1374
1375 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-art.el (gnus-article-setup-buffer): Reset
1378         gnus-button-marker-list.
1379
1380 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * nntp.el (nntp-read-timeout): Default to using a second delay
1383         under Microsoft Windows.
1384
1385 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * nnheader.el (nnheader-directory-separator-character): New
1388         variable.
1389
1390 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1391
1392         * gnus-agent.el (gnus-agent-max-fetch-size)
1393         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1394         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1395         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1396         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1397         (gnus-agent-braid-nov, gnus-agent-load-alist)
1398         (gnus-agent-article-alist-save-format)
1399         (gnus-agent-read-agentview, gnus-agent-save-alist)
1400         (gnus-agent-fetch-group-1, gnus-agent-expire)
1401         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1402         (gnus-agent-regenerate-group): Reformat to keep under eighty
1403         columns.  Reword docstrings so that first line is under eighty
1404         chars and a complete sentence.  Still need to work on the rear
1405         end of the file, in particular gnus-agent-expire.
1406
1407 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-agent.el (gnus-agentize): Indent.
1410
1411         * gnus.el (gnus-version-number): Bumped.
1412
1413 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1414
1415         * gnus.el: Oort Gnus v0.14 is released.
1416
1417 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1418
1419         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1420         before beginning.  Tiny patch from Mark Thomas
1421         <swoon@bellatlantic.net>.
1422
1423 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-check-blackholes, spam-split)
1426         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1427         gnus-message calls to show to users what spam.el is doing
1428
1429 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-msg.el (gnus-message-replysign)
1432         (gnus-message-replyencrypt): Fix typo.
1433
1434 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1437         details.
1438
1439 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-art.el (gnus-article-press-button): let* -> let.
1442         (gnus-mime-security-show-details): Cleaned up.
1443         (gnus-mime-security-press-button): Save excursion.
1444         (gnus-insert-mime-security-button): Clean up.
1445
1446         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1447
1448         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1449         timeout.
1450
1451         * nntp.el (nntp-accept-process-output): Removed timeout.
1452         (nntp-read-timeout): New variable.
1453         (nntp-accept-process-output): Use it.
1454
1455         * gnus-sum.el (gnus-data-find-list): Remove *.
1456
1457 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1458
1459         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1460         introduced on 2002-01-22.
1461         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1462
1463 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1466         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1467         checks of incoming mail based on simple header regexp matching
1468
1469 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * gnus-sum.el (gnus-spam-mark): set to `$'
1472
1473 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1474
1475         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1476         gnus-newsgroup-unfetched, the list of articles whose headers have
1477         not been fetched from the server.
1478
1479         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1480         parameter as it never worked due to a bug.  Added check to prevent
1481         selection of any article in the gnus-newsgroup-unfetched list.
1482         (gnus-summary-find-prev): Added check to prevent selection of any
1483         article in the gnus-newsgroup-unfetched list.
1484         (gnus-summary-first-subject): Documented API. Modified
1485         implementation so that constraints are handled independently.
1486         Added check to prevent selection of any article in the
1487         gnus-newsgroup-unfetched list.
1488         (gnus-summary-first-unseen-subject): Updated parameters in
1489         gnus-summary-first-subject call to match new API.
1490         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1491         (gnus-summary-catchup): Do not mark unfetched articles as read.
1492
1493 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1496         make-obsolete-variable allows only two arguments in XEmacs and
1497         Emacs 20.
1498
1499         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1500         gnus-article-hide-pgp.
1501         (gnus-summary-make-menu-bar): do.
1502
1503         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1504         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1505         gnus-article-hide-pgp.
1506         (article-hide-pgp): Remove.
1507         (gnus-article-hide): Remove gnus-article-hide-pgp.
1508
1509         * gnus.el: Remove gnus-article-hide-pgp
1510
1511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * message.el (message-required-headers): Doc fix.
1514
1515 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1518         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1519         option to make ifile a purely binary classifier
1520
1521 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1524         (mml-secure-encrypt-pgpmime): Removed double.
1525
1526         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1527         debugging statements.
1528
1529 2003-01-21  Andreas Fuchs  <asf@void.at>
1530
1531         * mml-sec.el (mml-sign-alist): Added pgpauto.
1532
1533 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus.el (gnus-version-number): Bumped version number.
1536
1537 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1538
1539         * gnus.el: Oort Gnus v0.13 is released.
1540
1541 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-art.el (gnus-button-url-regexp): Removed |.
1544
1545         * message.el (message-send-hook): Doc fix.
1546
1547         * gnus-win.el (gnus-buffer-configuration): Display article
1548         instead of article-copy when `reply'.
1549
1550 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus.el (gnus-format): Change customize group to gnus.
1553         (gnus-cache): Add link.
1554         (gnus-group-charter-alist): Fix docstring.
1555
1556 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * mailcap.el (mailcap-print-command): lpr-command might be
1559         unbound in XEmacs.
1560
1561 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1562
1563         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1564
1565         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1566         calculation of net characters added for use in the gnus-data
1567         structure.
1568
1569 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1570
1571         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1572         message.  Suggested by Jari Aalto.
1573
1574 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1577         (gnus-article-reply-with-original): Ditto.
1578
1579         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1580         read articles don't become unread.
1581
1582 2003-01-17  Simon Josefsson  <jas@extundo.com>
1583
1584         * gnus-fun.el (gnus-x-face-from-file):
1585         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1586
1587         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1588         (gnus-convert-image-to-face-command): Doc fix.
1589
1590 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1593
1594 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1597         avoid encoding problems.
1598
1599         * mailcap.el (mailcap-ps-command): New variable.
1600         (mailcap-mime-data): Add print entry where applicable.  Use
1601         pdftotext on a tty.
1602
1603 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1606
1607 2003-01-16  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1610         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1611         (gnus-face-from-file): Doc fix; don't mention image format.
1612
1613 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * spam.el (spam-get-article-as-filename): new function (unused for now)
1616         (spam-get-article-as-buffer): new function
1617         (spam-get-article-as-string): use spam-get-article-as-buffer
1618         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1619
1620 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1621
1622         * gnus-agent.el: Don't use `path'.
1623         From the GNU coding standards:
1624
1625             Please do not use the term ``pathname'' that is used in Unix
1626             documentation; use ``file name'' (two words) instead.  We use
1627             the term ``path'' only for search paths, which are lists of
1628             directory names.
1629
1630         * nnsoup.el (nnsoup-file-name): Ditto.
1631
1632         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1633         (nnmail-group-pathname): Ditto.
1634
1635         * nnimap.el (nnimap-group-overview-filename): Ditto.
1636
1637         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1638         (nnheader-group-pathname): Ditto.
1639
1640         * nnfolder.el (nnfolder-group-pathname): Ditto.
1641
1642         * gnus.el (gnus-home-directory): Ditto.
1643
1644         * gnus-group.el (gnus-group-icon-list): Ditto.
1645
1646 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1649
1650         * message.el (message-mode-menu): Use it.
1651         (message-mode-menu): Deactivate "Yank Original" if there's no
1652         reply buffer.
1653
1654         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1655
1656         * message.el (message-mark-active-p): New function.
1657
1658 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1661         (spam-bogofilter-database-directory): new variables
1662         (spam-check-bogofilter-headers, spam-check-bogofilter)
1663         (spam-bogofilter-register-with-bogofilter)
1664         (spam-bogofilter-register-spam-routine)
1665         (spam-bogofilter-register-ham-routine)
1666         (spam-group-ham-processor-bogofilter-p): new functions for the new
1667         Bogofilter interface
1668         (spam-summary-prepare-exit): use the new Bogofilter functions
1669         (spam-list-of-checks): added spam-use-bogofilter-headers
1670         (spam-bogofilter-score): rewrote function
1671         (spam-check-bogofilter): optional score parameter, uses
1672         spam-check-bogofilter-headers better
1673         (spam-check-bogofilter-headers): optional score parameter
1674
1675         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1676         default, in the gnus-start customization group.  Used to disable
1677         the spam-*/ham-* parameters.
1678         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1679
1680 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1683         XEmacs.
1684
1685         * gnus-ems.el (gnus-mark-active-p): do.
1686
1687 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1688
1689         * gnus.texi (Using MIME): Mention auto-compression-mode with
1690         gnus-mime-copy-part.
1691
1692 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * message.el (message-send): Don't warn about duplicates when
1695         superseding.
1696
1697 2003-01-15  Simon Josefsson  <jas@extundo.com>
1698
1699         * nnimap.el (nnimap-split-download-body): New variable.
1700         (nnimap-split-articles): Use it.
1701
1702 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1703
1704         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1705         integrity checker was incorrectly flagging, and removing, articles
1706         whose article number was negative.
1707         (gnus-agent-fetch-group-1): When executed in the group's summary
1708         buffer, refresh each downloaded line to update the status flag and
1709         font.  Preserve the value of gnus-newsgroup-headers so that
1710         gnus-agent-fetch-articles can split the requests by size.
1711         (gnus-agent-expire): Corrected day calculation for when
1712         gnus-agent-expire-days contains a list.
1713
1714 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1717
1718 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1719
1720         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1721           /usr/bin/play as default player.
1722           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1723
1724 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1727         articles to be marked as well.
1728
1729 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1730         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1731         fictious headers generated by nnagent (ie. Undownloaded Article
1732         ####) in the list of articles that have not been downloaded.
1733
1734         * gnus-int.el (): Added require declarations to resolve
1735         compile-time warnings.
1736         (gnus-open-server): If the server status is set to offline,
1737         recursively execute gnus-open-server to open the offline backend
1738         (e.g. nnagent).
1739
1740 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-art.el (gnus-article-reply-with-original): Use
1743         gnus-mark-active-p.
1744         (gnus-article-followup-with-original): do.
1745
1746 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1749
1750 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1753         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1754
1755 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1756
1757         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1758         (gnus-face-from-file): Ditto.
1759
1760 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1763         gnus-alter-articles-to-read-function to the unread articles.
1764
1765 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * deuglify.el (gnus-article-outlook-unwrap-lines)
1768         (gnus-article-outlook-repair-attribution)
1769         (gnus-article-outlook-rearrange-citation): New function names,
1770         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1771         doc-string.
1772
1773         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1774         removed `W k' key binding (use `W Y f' instead).
1775         (gnus-summary-make-menu-bar): Use new function names.
1776
1777 2003-01-13  Simon Josefsson  <jas@extundo.com>
1778
1779         * gnus-fun.el (gnus-random-x-face): Doc fix.
1780         (gnus-insert-random-x-face-header): New function.
1781
1782 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1785         mark is not active.
1786
1787         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1788
1789         * gnus-ems.el (gnus-mark-active-p): New function.
1790
1791         * gnus-group.el (gnus-topic-mode-p): New function.
1792         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1793         Deactivate items if mark is not active.
1794
1795 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus.el (gnus-version-number): Bumped version.
1798         (gnus-summary-line-format): Doc fix.
1799
1800 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1801
1802         * gnus.el: Oort Gnus v0.12 is released.
1803
1804 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * mail-source.el (mail-sources): Removed autoload to make it
1807         compile under XEmacs.
1808
1809 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1810
1811         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1812         regexp or a function too.
1813         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1814         confirmation even if the original article is mail.
1815
1816 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1819         articles to be marked when not yanking.
1820
1821 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1822
1823         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1824
1825 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-fun.el (gnus-face-from-file): Autoload.
1828
1829         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1830         errors.
1831
1832 2003-01-12  Simon Josefsson  <jas@extundo.com>
1833
1834         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1835         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1836
1837         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1838         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1839
1840 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1843         in every string.
1844
1845         * gnus.el (gnus-version-number): Bumped version number.
1846
1847 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1848
1849         * gnus.el: Oort Gnus v0.11 is released.
1850
1851 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * message.el (message-fetch-reply-field): Narrow to headers.
1854
1855         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1856         if Gnus isn't alive.
1857
1858 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1859
1860         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1861         marks from articles that are already stored in the agent.
1862         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1863         backup copy of an invalid .overview file for later analysis.
1864
1865 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1866
1867         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1868         exit work with two frames.
1869
1870 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1871
1872         * message.el (message-forward-make-body): Use mule4.
1873
1874 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * message.el (message-mode-map): Move wide-reply command.
1877
1878 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1881         castellano.
1882         (gnus-outlook-display-hook): New variable.
1883         (gnus-outlook-display-article-buffer): New function.
1884         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1885         (gnus-outlook-deuglify-article): Made them interactive and added
1886         optional arg.  Use `g-o-d-a-b'.
1887         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1888
1889         * gnus-sum.el: Added autoloads.
1890         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1891         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1892
1893 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-art.el (gnus-display-mime): Use the mime emulation
1896         variable.
1897
1898         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1899
1900         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1901         newsrc-alist is initialized properly.
1902
1903         * mail-source.el (mail-sources): Autoload.
1904
1905         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1906         nil.
1907
1908         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1909         insert two newlines.
1910
1911         * message.el (message-check-news-header-syntax): Compute the
1912         header length correctly.
1913
1914 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1915
1916         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1917         alist when keeping fetched article file.
1918         (gnus-agent-retrieve-headers): When parsing response for article
1919         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1920         against garbage in the server's response.
1921
1922         * gnus-int.el (gnus-request-expire-articles,
1923         gnus-request-move-article): Only expire when the group's server
1924         has been agentized.
1925
1926 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1929         errors when deleting overlays.
1930
1931         * gnus-score.el (gnus-score-followup): Allow tracing.
1932
1933         * gnus-art.el (gnus-treat-display-face): New variable.
1934         (article-display-face): New command.
1935
1936         * gnus-fun.el (gnus-face-from-file): New function.
1937         (gnus-convert-face-to-png): Ditto.
1938
1939         * gnus-art.el (gnus-ignored-headers): Added Face.
1940
1941 2003-01-10  Simon Josefsson  <jas@extundo.com>
1942
1943         * nndraft.el (nndraft-request-group): Avoid crash in
1944         directory-files when draft directory doesn't exists.
1945
1946         * gnus-sum.el (gnus-select-article-hook): Add :option.
1947
1948 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * spam.el (spam-use-stat): new variable
1951         (spam-group-spam-processor-stat-p)
1952         (spam-group-ham-processor-stat-p): new convenience functions
1953         (spam-summary-prepare-exit): add spam/ham processors to sequence
1954         (spam-list-of-checks): add spam-use-stat to list of checks
1955         (spam-split): conditionally load the spam-stat tables
1956         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1957         spam-check-ifile): new functions
1958
1959         * spam-stat.el (spam-stat): typo fix
1960         (spam-stat-install-hooks): new variable
1961         (spam-stat-split-fancy-spam-group): added documentation clarification
1962         (spam-stat-split-fancy-spam-threshhold): new variable
1963         (spam-stat-install-hooks): make hooks conditional
1964         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1965
1966         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1967         spam-stat ham/spam processor symbols
1968
1969 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1972         file exists.
1973
1974 2003-01-10  Simon Josefsson  <jas@extundo.com>
1975
1976         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1977         undownloaded/downloadable only when unplugged.
1978
1979 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1982
1983 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-check-ifile): fixed call-process-region to use the
1986         db parameter only if it's set
1987         (spam-ifile-register-with-ifile): ditto
1988
1989 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1990
1991         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1992         spam-stat-nbad before creating the hash table.
1993         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1994         Changed copyright statement to FSF.
1995
1996 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1997
1998         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1999         processable articles as read.
2000         (gnus-agent-summary-fetch-series): Remove processable and
2001         downloadable marks on all downloaded articles in the series.
2002
2003         * nntp.el (nntp-report): Throw error after reporting the problem.
2004         (nntp-accept-process-output): Corrected error check to report an
2005         error when the process is nil.
2006
2007 2003-01-09  Simon Josefsson  <jas@extundo.com>
2008
2009         * message.el (message-tool-bar-map): Add preview.
2010
2011 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2014         previewing.
2015
2016 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2017
2018         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2019         bug when the (n+1)th article to be added to a group has a smaller
2020         number than the n articles already added.
2021
2022 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * message.el (message-mode-field-menu): Use backquote.
2025
2026 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * spam.el: fixed the BBDB autoloads again, using
2029         bbdb-search-simple now (which is not a macro, thank god)
2030
2031         * lpath.el (bbdb-search): removed function from maybe-fbind list
2032
2033         * gnus.el (ham-process-destination): added new parameter for
2034         destination of ham articles found in spam groups at summary exit
2035
2036         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2037         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2038         (spam-ifile-database-path): added new parameter for ifile's database
2039         (spam-move-spam-nonspam-groups-only): new parameter to determine
2040         if spam should be moved from all groups or only some
2041         (spam-summary-prepare-exit): fixed logic to use
2042         spam-move-spam-nonspam-groups-only when deciding to invoke
2043         spam-mark-spam-as-expired-and-move-routine; always invoke that
2044         routine after the spam has been expired-or-moved in case there's
2045         some spam left over; use spam-ham-move-routine in spam groups
2046         (spam-ham-move-routine): new function to move ham articles to the
2047         ham-process-destinations group parameter
2048
2049 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2052
2053         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2054         gnus-summary-update-article-line.
2055
2056 2003-01-08  Simon Josefsson  <jas@extundo.com>
2057
2058         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2059         not successful.
2060
2061 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2064
2065 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2068         logic, finally
2069
2070 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2073         (gnus-parse-format): Change to %~.
2074
2075         * message.el (message-generate-headers): Don't generate optional
2076         empty headers.
2077
2078 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-cross-post-default)
2081         (message-cross-post-note-function, message-shoot-gnksa-feet)
2082         (message-strip-subject-trailing-was, message-change-subject)
2083         (message-mark-insert-file, message-cross-post-followup-to)
2084         (message-cross-post-followup-to, message-mode-map)
2085         (message-generate-unsubscribed-mail-followup-to)
2086         (message-make-mail-followup-to): Minor changes to doc-strings and
2087         error messages.  Updated copyright line.
2088
2089         * message.el (message-make-mail-followup-to,
2090         message-generate-unsubscribed-mail-followup-to): New function
2091         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2092         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2093         names.
2094
2095         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2096         (mml-preview-insert-mft): Removed function name.
2097         (mml-preview): Use new function names.
2098
2099         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2100
2101         * message.el (message-mode-field-menu): Moved header related
2102         commands from "Message" to "Field" menu.
2103
2104 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * message.el (message-generate-headers-first): Added customization
2107         if variable is a list.
2108
2109 2003-01-07  Michael Shields  <shields@msrl.com>
2110
2111         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2112         where the last line of the article is the last line of the window.
2113
2114 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-msg.el (gnus-debug): Use ignore-errors.
2117
2118         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2119         `gnus-summary-update-line'.
2120
2121 2003-01-08  Simon Josefsson  <jas@extundo.com>
2122
2123         * gnus-art.el (gnus-unbuttonized-mime-types)
2124         (gnus-buttonized-mime-types): Doc fix.
2125
2126 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2129
2130 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * nnrss.el (nnrss-group-alist): Add and clear up.
2133
2134 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2137
2138         * lpath.el (bbdb-search): added BBDB functions for a better way to
2139         fix missing functions
2140
2141         * spam.el (spam-check-ifile): if should be an unless
2142
2143         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2144         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2145         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2146
2147 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2150         gnus-summary-refer-thread to thread menu.
2151
2152 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2153
2154         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2155         summary buffer, articles that cannot be fetched are marked as
2156         canceled.
2157
2158         * nntp.el (nntp-with-open-group): The quit signal handler must
2159         propagate the quit signal to the next outer handler so that the
2160         caller knows that the request aborted abnormally.
2161
2162 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2165         (spam-ifile-register-spam-routine)
2166         (spam-ifile-register-ham-routine): added ifile functionality that
2167         does not use ifile-gnus.el to classify and register articles
2168         (spam-get-article-as-string): convenience function
2169         (spam-summary-prepare-exit): added ifile spam and ham registration
2170         (spam-ifile-all-categories, spam-ifile-spam-category)
2171         (spam-ifile-path, spam-ifile): added customization options
2172
2173         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2174         exit processor
2175         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2176         list of choices
2177
2178 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-score.el (gnus-score-followup): Also score immediate
2181         followups.
2182
2183 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2186
2187 2003-01-07  Simon Josefsson  <jas@extundo.com>
2188
2189         * message.el (message-mode-menu): Fix receipt balloon help.
2190
2191 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2194         always be interpreted as news.
2195
2196 2003-01-07  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2199         gnus-sieve-script, instead of the global variable
2200         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2201         <sb@dod.no>.
2202
2203 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2204
2205         * gnus.el: Renamed gnus-summary-*-uncached-face as
2206         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2207         the cache.
2208
2209         * gnus-sum.el: Ditto.
2210
2211 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2212
2213         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2214         in either the group or summary buffer.
2215         New command "JS", in summary buffer, will fetch articles per the
2216         group's category, predicate, and processable flags.
2217         (gnus-agent-summary-fetch-series): Rewritten to call
2218         gnus-agent-session-fetch-group once with all articles in the
2219         series.
2220         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2221         return list of fetched articles.
2222         (gnus-agent-fetch-articles): Split fetch list into sublists such
2223         that the article buffer is only slightly larger than
2224         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2225         the group's article alist is saved.
2226         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2227         longer result in the agent trying to fetch an article.
2228         (gnus-agent-fetch-group-1): Can now be called in either the group
2229         or summary buffer.  Removed the max-fetch-size code that I added
2230         on 2002-12-13 as that capability is now part of
2231         gnus-agent-fetch-articles.  Added code to update summary buffer.
2232         When called in the group buffer, articles that can not be fetched
2233         are AUTOMATICALLY MARKED AS READ.
2234
2235         * gnus-sum.el (): Modified eval-when-compile to minimize
2236         misleading compilation warnings.
2237         (gnus-update-summary-mark-positions): Changed code to use
2238         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2239
2240         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2241         empty file as the parser assumes that the file isn't empty.
2242
2243         * nntp.el (nntp-send-string): The process-send-string call can,
2244         because it performs I/O on the process, change the process' state
2245         from open to closed.  If this happens, call nntp-report
2246         immediately to report the broken connection.
2247         (nntp-report): Rewritten to avoid needing a global variable to
2248         determine the appropriate course of action.  Instead, two function
2249         implementations are provided and the nntp-report function value is
2250         bound to the appropriate implementation.
2251         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2252         (nntp-with-open-group): Now binds nntp-report's function cell
2253         rather than binding gnus-with-open-group-first-pass.  Added a
2254         condition-case to detect a quit during a nntp command.  When the
2255         quit occurs, the current connection is closed as a fetch articles
2256         request could have several megabytes queued up for reading.
2257         (nntp-retrieve-headers): Bind articles to itself.  If
2258         nntp-with-open-group repeats this command, I must have access to
2259         the original list of articles.
2260         (nntp-retrieve-groups): Ditto for groups.
2261         (nntp-retrieve-articles): Ditto for articles.
2262         (*): Replaced nntp-possibly-change-group calls to
2263         nntp-with-open-group forms in all, but one, occurrance.
2264         (nntp-accept-process-output): Bug fix. Detect when called with
2265         null process.
2266
2267 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2270         if we don't need to.
2271         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2272
2273 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-group.el (gnus-group-make-web-group): Pass the select
2276         method on to group-create.
2277         (gnus-group-line-format-alist): %U is an integer.
2278
2279         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2280         ephemeral groups.
2281         (gnus-summary-read-group-1): Ditto.
2282         (gnus-group-make-articles-read): Ditto.
2283
2284         * mm-url.el (mm-url-program): Doc fix.
2285
2286         * message.el (message-mode-map): Rebound
2287         message-insert-wide-reply.
2288
2289 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2292         color as `gnus-group-startup-message' does.
2293
2294 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * spam.el: fixed line lengths to 80 chars or less
2297
2298         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2299         "not-read" mark
2300         (gnus-summary-mark-forward): added the spam-mark to the list of
2301         marks not to be marked as "read" when viewed
2302
2303 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2306
2307         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2308         Protect against unactive groups.
2309
2310         * message.el (message-check-news-header-syntax): Check long
2311         header lines.
2312         (message-check-news-header-syntax): Update `start'.
2313
2314         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2315         (gnus-group-line-format): %U.
2316         (gnus-group-line-format-alist): ?U.
2317         (gnus-number-of-unseen-articles-in-group): New function.
2318
2319         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2320
2321         * gnus.el (gnus-version-number): Bump version number.
2322
2323 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2324
2325         * gnus.el: Oort Gnus v0.10 is released.
2326
2327 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus.el (gnus-version-number): Fix version number.
2330
2331 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2332
2333         * gnus.el: Oort Gnus v0.08 is released.
2334
2335 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * mm-util.el: Add mm-string-make-unibyte.
2338
2339         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2340         UTF-8 groups.
2341
2342 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2345
2346         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2347
2348 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2349
2350         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2351         function.
2352
2353 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2356         (gnus-summary-read-group-1): Update group line.
2357         (gnus-summary-exit-no-update): Update group on exit.
2358
2359         * gnus-group.el (gnus-group-line-format): Add %*.
2360         (gnus-group-line-format-alist): Ditto.
2361         (gnus-group-insert-group-line): Set it.
2362         (gnus-group-is-exiting-p): New variable.
2363         (gnus-group-insert-group-line): Use it.
2364
2365 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2366
2367         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2368         enable BBDB ham processing
2369         (spam-blacklist-register-routine): enable blacklist spam processing
2370         (spam-whitelist-register-routine): enable whitelist ham processing
2371         (spam-fetch-field-from-fast): fast fetching of the "from" field
2372         from (gnus-data-list)
2373         (spam-summary-prepare-exit): works completely now
2374         (spam-use-blacklist): oops, should be nil by default
2375         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2376         split processing now; before it was for summary exit as
2377         well but that's done with the spam-contents and spam-process
2378         parameters now
2379
2380 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2383         characters.
2384
2385 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2388         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2389         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2390         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2391         (spam-mark-spam-as-expired-and-move-routine)
2392         (spam-generic-register-routine, spam-BBDB-register-routine)
2393         (spam-ifile-register-routine, spam-blacklist-register-routine)
2394         (spam-whitelist-register-routine): new functions
2395         (spam-summary-prepare-exit): added summary exit processing (expire
2396         or move) of spam-marked articles for spam groups; added slots for
2397         all the spam-*-register-routine functions
2398
2399 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * pop3.el (pop3-retr): Wait 500 msecs.
2402         (pop3-read-response): Ditto.
2403
2404         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2405         right.
2406         (gnus-inews-make-draft): New function.
2407         (gnus-setup-message): Use it.
2408
2409         * message.el (message-required-headers): Add From.
2410
2411 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2412         Trivial patch from Norbert Koch <nk@viteno.net>.
2413
2414         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2415
2416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * message.el (message-generate-headers): Let header formatters do
2419         their work.
2420
2421 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2422
2423         * deuglify.el (gnus-article-outlook-deuglify-article):
2424         Rehighlight, reapply treatments and call
2425         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2426         (gnus-outlook-repair-attribution-block): Recognize cited
2427         attributions.  Suggested by Niklas Morberg.
2428
2429 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2430
2431         * gnus-art.el (gnus-treat-predicate): Check condition first.
2432
2433 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * lpath.el: Add url-http-file-exists-p.
2436
2437         * gnus-group.el (gnus-group-fetch-charter): Use
2438         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2439
2440 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * message.el (message-draft-headers): Also generate From to get a
2443         nicer draft buffer summary.
2444
2445         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2446         parameter.
2447
2448         * gnus-art.el (article-wash-html): Clean up.
2449         (article-wash-html): Typo fix.
2450
2451         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2452         (gnus-summary-mail-forward): To many lists of lists.
2453
2454         * gnus-art.el (article-wash-html): Clean up.
2455
2456 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2457
2458         * gnus-art.el (gnus-treat-wash-html): New variable.
2459
2460 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * message.el (message-check-news-header-syntax): Allow posting.
2463         (message-check-news-header-syntax): Fix logic for sure, this
2464         time.
2465
2466 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2467
2468         * message.el (message-check-news-header-syntax): Check syntax of
2469         continuation headers.
2470
2471 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * gnus-art.el (gnus-button-url-regexp,
2474         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2475         (gnus-header-button-alist): Regexps are case insensitive here.
2476
2477 2003-01-02  Simon Josefsson  <jas@extundo.com>
2478
2479         * dig.el (query-dig): Doc fix.
2480
2481 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2482
2483         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2484         summary buffer line, not just the download mark.
2485
2486 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2489         (gnus-summary-insert-dormant-articles): New command and
2490         keystroke.
2491
2492         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2493         function for mass insertion of subjects.
2494
2495         * nndraft.el (nndraft-generate-headers): Don't move point.
2496
2497         * gnus.el (nnheader): Require nnheader.
2498
2499         * nndraft.el (nndraft-request-associate-buffer): Use
2500         make-local-variable.
2501
2502 2003-01-02  Michael Shields  <shields@msrl.com>
2503
2504         * nndraft.el (nndraft-request-associate-buffer): Make
2505         write-contents-hooks buffer-local before setting it.
2506
2507 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus.el (gnus-group-parameter-value): Take an extra param.
2510         (gnus-group-fast-parameter): Let group param results be nil.
2511
2512         * gnus-art.el (gnus-article-forward-header): New function.
2513         (article-date-ut): Use it to remove continuation date headers.
2514
2515         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2516         read-event.
2517         (gnus-summary-remove-bookmark): Clean up.
2518         (gnus-summary-set-bookmark): Clean up.
2519
2520         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2521
2522         * gnus.el (gnus-group-startup-message): Bind data-directory to
2523         the Gnus etc directory.
2524
2525 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2528         ham-processing of articles; use the new
2529         spam-group-(spam|ham)-contents-p functions
2530         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2531         convenience functions
2532         (spam-mark-junk-as-spam-routine): use the new
2533         spam-group-spam-contents-p function
2534
2535         * gnus.el (spam-process, spam-contents, spam-process-destination):
2536         added new parameters with corresponding global variables
2537         (gnus-group-spam-exit-processor-ifile,
2538         gnus-group-spam-exit-processor-bogofilter,
2539         gnus-group-spam-exit-processor-blacklist,
2540         gnus-group-spam-exit-processor-whitelist,
2541         gnus-group-spam-exit-processor-BBDB,
2542         gnus-group-spam-classification-spam,
2543         gnus-group-spam-classification-ham): added new symbols for the
2544         spam-process and spam-contents parameters
2545
2546         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2547         customization and list itself to store mark symbol rather than
2548         mark character.
2549         (spam-bogofilter-register-routine): added logic to generate mark
2550         values list from spam-ham-marks and spam-spam-marks, so (member)
2551         would work.
2552
2553 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * message.el (message-cross-post-followup-to): Fix comment.
2556
2557 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2560         customization and list itself to store mark symbol rather than
2561         mark character.
2562         (spam-bogofilter-register-routine): added logic to generate mark
2563         values list from spam-ham-marks and spam-spam-marks, so (member)
2564         would work.
2565
2566 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2567
2568         * message.el (message-signature-insert-empty-line): New variable.
2569
2570 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * message.el: Renamed functions and variables: "xpost" ->
2573         "cross-post", "-fup2" -> "-followup-to".
2574         (message-cross-post-old-target, message-cross-post-default,
2575         message-cross-post-note, message-followup-to-note,
2576         message-cross-post-note-function): New variables names.
2577         (message-xpost-old-target, message-xpost-default,
2578         message-xpost-note, message-fup2-note,
2579         message-xpost-note-function): Removed variable names.
2580         (message-cross-post-followup-to-header,
2581         message-cross-post-insert-note, message-cross-post-followup-to):
2582         New function names.
2583         (message-xpost-fup2-header, message-xpost-insert-note,
2584         message-xpost-fup2): Removed function names.
2585
2586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * message.el (message-send-mail): Added message-cleanup-headers to
2589         prevent newlines in headers.
2590
2591 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * dns.el (dns-make-network-process): Comment.
2594
2595         * gnus-sum.el (gnus-summary-display-while-building): Default to
2596         nil.
2597
2598 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2599
2600         * gnus-sum.el (gnus-summary-display-while-building): New
2601         variable.
2602
2603 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2604
2605         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2606         before rearranging the article.
2607
2608 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * nndraft.el (nndraft-generate-headers): New function.
2611         (nndraft-request-associate-buffer): Use it to write headers on
2612         buffer save.
2613
2614         * message.el (message-generate-headers): Let the function be a
2615         lambda form.
2616         (message-draft-headers): New variable.
2617
2618         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2619         function.
2620         (gnus-setup-message): Use it.
2621
2622         * message.el (message-generate-headers-first): Doc fix.
2623         (message-setup-1): Use new function for getting which headers to
2624         generate.
2625         (message-headers-to-generate): New function.
2626
2627 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2630
2631 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2632
2633         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2634         mention negatives.
2635
2636 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2637
2638         * deuglify.el (gnus-outlook-rearrange-article): Use
2639         `transpose-regions' instead of tempering the kill-ring.
2640         (gnus-article-outlook-deuglify-article): Rehighlight article
2641         instead of a complete redisplay.
2642
2643 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el: most defvars are defcustoms now
2646
2647         patches from Michael Shields  <shields@msrl.com>
2648
2649         * spam.el (spam-bogofilter-articles): Select the article
2650         body using gnus-summary-show-article t instead of
2651         gnus-summary-select-article; this presents the raw text
2652         without running any hooks.
2653
2654         * spam.el (spam-bogofilter-articles): Use message-remove-header
2655         to remove headers; the old way incorrectly removed just the first
2656         line of folded headers.
2657
2658 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2661
2662 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-start.el (gnus-load): New function.
2665         (gnus-read-newsrc-el-file): Use it.
2666
2667 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2670         (gnus-button-handle-apropos-documentation): New function.
2671         (gnus-button-handle-ctan): New function.
2672         (gnus-button-alist): Use them.  Improve some regexps.
2673         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2674
2675 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el (message-subscribed-p): New function.
2678         (message-send-mail): Use it.
2679         * mml.el (mml-preview-insert-mft): New function.
2680         (mml-preview): Use it.
2681
2682 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2685         when sorting by date.
2686
2687         * gnus-art.el (gnus-article-edit-mode): New variable.
2688         (gnus-article-setup-buffer): Warn user about discarding edits.
2689
2690         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2691         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2692         headers.
2693
2694         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2695
2696 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * message.el (message-completion-alist): Added "Mail-Followup-To"
2699         and "Mail-Copies-To".
2700
2701 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2702
2703         * gnus-group.el: Add key bindings for
2704         gnus-group-sort-groups-by-real-name and
2705         gnus-group-sort-selected-groups-by-real-name.
2706
2707 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2708
2709         * gnus.texi (Sorting Groups): Add key bindings for
2710         gnus-group-sort-groups-by-real-name and
2711         gnus-group-sort-selected-groups-by-real-name.
2712
2713 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el (spam-use-dig): new variable for blackhole checking
2716         through dig.el
2717         (spam-check-blackholes): added dig.el checking functionality and
2718         more verbose reporting; query-dig is autoloaded from dig.el
2719         (spam-use-blackholes): disabled by default
2720         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2721         blackhole servers list
2722
2723 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * message.el (message-required-headers): New variable.
2726
2727 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * dig.el (query-dig): new function
2730
2731 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2734         prefixes.
2735
2736         * dns.el (query-dns): Protect against errors.
2737
2738         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2739         (gnus-inews-add-send-actions): Mark all answered messages as
2740         answered.
2741
2742 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2743
2744         * nnmail.el (nnmail-split-it): Added tracing to
2745         `:' split rule
2746
2747 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2748
2749         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2750         and "%s" so we don't overquote them.
2751
2752 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2753
2754         * (mm-display-external): Display the actual command that has been
2755         executed in the echo area.
2756
2757 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2760
2761         * message.el (message-with-reply-buffer): New macro.
2762         (message-fetch-reply-field): Use it.
2763         (message-insert-wide-reply): New command and keystroke.
2764         (message-carefully-insert-headers): New function.
2765         (message-insert-to): Use new function.
2766
2767         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2768         (gnus-topic-goto-missing-group): Use it.
2769
2770         * message.el (message-required-news-headers): Removed Lines.
2771         (message-reply): Don't insert References first.
2772         (message-followup): Ditto.
2773         (message-make-references): New function.
2774         (message-followup): Set message-reply-headers before generating
2775         the buffer stuff.
2776
2777 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * mml.el (mml-generate-mime-1): Reverse the order of
2780         encoding/flowing.
2781
2782 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2785         after moving them.
2786
2787         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2788         fit with newer standard format.
2789         (gnus-summary-make-false-root-always): New variable.
2790         (gnus-gather-threads-by-subject): Use it.
2791
2792         * message.el (message-get-reply-headers): Take an address list
2793         optional argument.
2794
2795 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus.el (gnus-keep-backlog): Change default to 20.
2798
2799         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2800         start.
2801         (gnus-agent-check-overview-buffer): Remove negative article
2802         numbers.
2803
2804         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2805         (nnmail-cache-ignore-groups): Doc fix.
2806
2807         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2808         (nnimap-debug-buffer): New variable.
2809         (nnimap-debug): Use it.
2810
2811 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2812
2813         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2814
2815 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2818         they aren't already sorted.
2819
2820 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * message.el (message-mode-menu): Add ellipses to menu items
2823         expecting user interaction.
2824         (message-mode-field-menu): do.
2825
2826 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2829         it isn't used any more.
2830
2831 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * binhex.el (binhex-decoder-program): Fix docstring.
2834
2835 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2838         special chars if the mailcap file uses single quotes around %s.
2839         From Laurent Martelli <laurent@bearteam.org>.
2840
2841 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2844         return the info object.
2845
2846 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2847
2848         * gnus-int.el (gnus-request-update-info): Artificially add
2849         (1 . (1- min)) to the read range, in case the backend doesn't
2850         store marks for nonexistent articles.
2851
2852 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * binhex.el (binhex-insert-char): Eval-and-compile.
2855
2856 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * lpath.el: Add tool-bar-local-item-from-menu.
2859
2860         * message.el (message-tool-bar-local-item-from-menu): New function.
2861         (message-tool-bar-map): Use it.
2862
2863 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2866
2867         * gnus-art.el (gnus-article-header-rank): Last header in
2868         gnus-sorted-header-list should have higher rank than non-members.
2869
2870 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2873         covered methods.
2874
2875 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2876
2877         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2878         eval-when-compile.  Suggested by Kevin Greiner.
2879
2880 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2881
2882         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2883         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2884         even though no headers may have been fetched
2885         (gnus-agent-fetch-group-1, and perhaps others, require this
2886         behavior).
2887         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2888         server buffer is constrained by gnus-agent-max-fetch-size.
2889         Multiple chunks in the same group may perform arbitrarily large
2890         updates.
2891
2892 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2893
2894         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2895         gnus-summary-update-download-mark to update the article in the
2896         summary.
2897
2898 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2899
2900         * gnus.el (gnus-summary-high-uncached-face,
2901         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2902         New faces.
2903
2904         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2905         added this on 2002-11-23 but it just wasn't working out as
2906         intended.  The idea isn't entirely dead, three new faces
2907         gnus-summary-*-uncached-face are being added to gnus.el to provide
2908         the basis for an improved implementation.
2909         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2910         proper file to open is lib/servers.
2911         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2912         (i.e. removing the article from gnus-newsgroup-downloadable) will
2913         now restore the article's default mark rather than simply setting
2914         no mark.
2915         (gnus-agent-get-undownloaded-list): Corrected documentation.
2916         Added code to set new summary local variable,
2917         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2918         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2919         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2920         up to date.  Call new gnus-summary-update-download-mark to keep
2921         summary buffer up-to-date.
2922         (gnus-agent-fetch-selected-article): Keep
2923         gnus-newsgroup-undownloaded up to date.
2924         (gnus-agent-fetch-articles): Return list of articles that were
2925         successfully fetched.
2926         (gnus-agent-check-overview-buffer): No more thingatpt.
2927         (gnus-agent-expire): No longer deletes NOV entries of unread
2928         articles.
2929         (gnus-agent-unread-articles): New function.
2930         (gnus-agent-regenerate-group): The article number must be
2931         terminated by a tab character.  Added more messages to report
2932         repairs.  Inhibit quits while writing changes so it is now safe
2933         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2934         downloaded to 1) resolve the unbound references and 2) avoid
2935         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2936
2937         * gnus-art.el (gnus-article-prepare): The agent
2938         downloaded/undownloaded mark is no longer stored as the article's
2939         mark.
2940
2941         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2942         gnus-summary-highlight may use it.  Added downloaded as
2943         gnus-summary-highlight was using it.
2944
2945         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2946         the download mark now follows Kai's +/- convention.
2947         (gnus-downloaded-mark): Added ?+ mark.
2948         (gnus-summary-highlight): Added rules to select
2949         gnus-summary-high-uncached-face,
2950         gnus-summary-normal-uncached-face, and
2951         gnus-summary-low-uncached-face.  Removed the
2952         gnus-agent-downloaded-article-face.
2953         (gnus-summary-line-format-alist): Implemented the download flag
2954         format (?O) as named in the manual.  This implementation displays
2955         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2956         gnus-no-mark.
2957         (gnus-newsgroup-agentized): New local variable that identifies
2958         which groups are agentized.  While the agent is now on by default,
2959         you don't have to agentize every server that you use.
2960         (gnus-update-summary-mark-positions): Completed support for the
2961         download type of mark.
2962         (gnus-summary-insert-line): Added undownloaded to the parameters.
2963         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2964         reference by the gnus-summary-line-format-spec.
2965
2966         * nntp.el (nntp-with-open-group): This macro handles dropped or
2967         broken connections by opening a new connection and repeating the
2968         failed command.
2969         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2970         XOVER commands preceeding the active articles with the nov entry
2971         of the first available article.  When gnus connected to such a
2972         server, the unexpected nov entry would result in duplicate lines
2973         in the agent's overview file.  This patch fixes the duplicate
2974         lines problem and improves performance by skipping over all
2975         articles IDs that preceed the first nov entry in the server's
2976         reply.
2977
2978 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2981         (gnus-summary-highlight): Use it instead of `downloaded'.
2982         (gnus-summary-highlight-line): Ditto.
2983
2984         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2985
2986 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2989
2990         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2991         calls.
2992
2993         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2994         downloaded variable if we're in an uncovered group.
2995
2996         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2997         font to soemthing less noticeable.
2998         (gnus-agent-group-covered-p): New function.
2999
3000 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3003         Because of an unknown bug, the group buffer is saved in .overview
3004         file.
3005
3006 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007
3008         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3009         `and' with `or'.
3010
3011 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3012
3013         * nntp.el (nntp-send-command): Assume that echo does not happen
3014         when nntp-open-connection-function is nntp-open-network-stream.
3015         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3016
3017 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3020
3021 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3022
3023         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3024         nntp-server-buffer if we aren't going to write to it.
3025
3026 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3027         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3028
3029         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3030
3031 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3034         decoded words.
3035
3036 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus.el (fboundp): After loading mm-util, make sure it was the
3039         right one.
3040
3041 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3042
3043         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3044         gnus-sum.  Made into a user option.
3045
3046         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3047         (gnus-summary-mark-article-as-unread)
3048
3049 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * time-date.el (date-to-time): Typo.
3052
3053         * parse-time.el: Typo.
3054
3055         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3056
3057         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3058
3059         * nnimap.el:
3060         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3061
3062         * mm-encode.el (mm-safer-encoding): Typo.
3063
3064         * messcompat.el: Typo.
3065
3066         * message.el (message-face-alist): Typo.
3067
3068         * imap.el (imap-interactive-login, imap-open): Typos.
3069
3070         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3071
3072         * gnus.el: Typo.
3073
3074         * gnus-win.el (gnus-configure-frame): Typo.
3075
3076         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3077
3078         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3079
3080         * gnus-sum.el (gnus-summary-article-number)
3081         (gnus-summary-read-group-1, gnus-summary-mark-article)
3082         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3083
3084         * gnus-mule.el (gnus-mule-add-group): Typo.
3085
3086         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3087
3088         * gnus-group.el (gnus-group-fetch-faq): Typo.
3089
3090         * gnus-art.el (gnus-decode-header-methods): Typo.
3091
3092         * flow-fill.el: Typo.
3093
3094 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3095
3096         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3097
3098 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3099
3100         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3101         (gnus-summary-mark-article-as-unread)
3102         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3103         Reformatting to avoid long lines.
3104         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3105
3106 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3107
3108         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3109         be accessed through `mail-header-number'.
3110
3111 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3112
3113         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3114         compressed range to gnus-summary-insert-articles.
3115
3116 2002-11-26  Kevin Ryde <user42@zip.com.au>
3117
3118         * gnus-art.el (gnus-mime-copy-part): Look for filename
3119         parameter under content-disposition, not content-type.
3120
3121         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3122         (gnus-summary-reselect-current-group): Use it.
3123
3124 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-agent.el (gnus-agent-uncached-articles): if
3127         gnus-agent-load-alist fails, return ARTICLES.
3128
3129         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3130
3131 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3132
3133         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3134         superfluous function call.
3135         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3136         Add warning to docstring.
3137
3138 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-agent.el: Autoload number-at-point instead.
3141         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3142
3143 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3146         require thingatpt (for number-at-point) and protect against
3147         deactivate-mark being unbound (on XEmacs).
3148
3149 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3150
3151         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3152         print message on entry.
3153
3154         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3155
3156         * gnus-range.el (gnus-range-difference): New function.
3157         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3158
3159 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3160
3161         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3162         gnus-remove-from-range instead of gnus-range-difference which
3163         doesn't exist.
3164
3165 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3166         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3167
3168         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3169         used for showing which articles have been downloaded.
3170         (gnus-agent-article-alist): Format change.  Add documentation.
3171         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3172         process-marked articles.
3173         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3174         in the series are individually fetched to minimize lose of
3175         content due to an error/quit.
3176         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3177         gnus-message instead of message.
3178         (gnus-agent-read-servers): Use file lib/methods instead of
3179         lib/servers.  TODO: Why?
3180         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3181         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3182         come from the agent.  This means that they are not downloaded.
3183         (gnus-agent-fetch-selected-article): Don't use history.
3184         (gnus-agent-save-history, gnus-agent-enter-history)
3185         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3186         Removed function; history is not used anymore.
3187         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3188         (gnus-agent-crosspost): Started rewrite then realized that a typo
3189         in gnus-agent-fetch-articles ensures that this function is never
3190         called.  This will need to be fixed later.
3191         (gnus-agent-check-overview-buffer): Some sanity checks on the
3192         agent overview buffer.  This is a safety net used during
3193         development.
3194         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3195         changed, write a number to the file indicating this.
3196         (gnus-agent-fetch-headers): Rewrite to respect
3197         gnus-agent-consider-all-articles without relying on the
3198         `.fetched' files.  Make it fast.
3199         (gnus-agent-braid-nov): Change resulting from
3200         gnus-agent-fetch-headers change.
3201         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3202         `.fetched' files.
3203         (gnus-agent-read-agentview): New function, used by
3204         gnus-agent-load-alist.
3205         (gnus-agent-load-fetched-headers): Remove.
3206         (gnus-agent-save-alist): Rewrite to accomodate new format.
3207         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3208         same order as in gnus-newsgroup-headers.
3209         (gnus-agent-expire): Document and implement extra args ARTICLES,
3210         GROUP, FORCE.  Do not restrict usage.
3211         (gnus-agent-uncached-articles): New function.
3212         (gnus-agent-retrieve-headers): Use it.
3213         (gnus-agent-regenerate-group): No longer needs to be called from
3214         gnus-agent-regenerate.  Individual groups may be regenerated. The
3215         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3216         The article fetch dates are validated in the article alist.  The
3217         article alist is pruned of entries that do not reference existing
3218         NOV entries.  All changes are computed then applied with
3219         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3220         regeneration.  The optional clean parameter has been replaced with
3221         an optional reread parameter.  Clean is no longer necessary as
3222         regeneration gets the appropriate setting from
3223         gnus-agent-consider-all-articles.  The new reread parameter will
3224         result in fetched, or all, articles being marked as unread.
3225         (gnus-agent-regenerate): Removed code to regenerate the history
3226         file as it is no longer used.
3227
3228         * gnus-start.el (gnus-make-ascending-articles-unread): New
3229         function, for efficient mass-marking.
3230
3231         * gnus-sum.el (gnus-summary-highlight): Use new face for
3232         downloaded articles.
3233         (gnus-article-mark): Prefer to indicate read/unread status over
3234         downloaded status.
3235         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3236         line.
3237         (gnus-summary-highlight-line): Use new face for downloaded
3238         articles.
3239         (gnus-summary-insert-old-articles): Improved performance by
3240         replacing the initial LIST of older articles with a compressed
3241         RANGE of older articles.  Some servers appear to lie about
3242         their active range so the original list could contain millions
3243         of article numbers.  The range is not expanded into a list
3244         until the optional ALL parameter has been applied.
3245
3246 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3247
3248         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3249
3250 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el:
3253         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3254
3255         * spam.el: added `M s t' and `M s x' key mappings
3256
3257 2002-11-20  Simon Josefsson  <jas@extundo.com>
3258
3259         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3260
3261 2002-11-19  Simon Josefsson  <jas@extundo.com>
3262
3263         * gnus-sum.el (gnus-summary-morse-message): Load
3264         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3265         (unmorse-region): Autoload it instead.
3266
3267 2002-11-18  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-sum.el (gnus-summary-morse-message): New function.
3270         (gnus-summary-wash-map): Bind to `W m'.
3271         (gnus-summary-make-menu-bar): Add.
3272
3273         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3274         before storing \Deleted mark on expired articles.
3275
3276 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3277         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3278
3279         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3280         parens in column 0.
3281
3282 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3283
3284         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3285
3286         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3287
3288         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3289
3290 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * message.el (message-set-auto-save-file-name): Use
3293         make-directory, to avoid the dependence on gnus-util.
3294
3295 2002-11-16  Simon Josefsson  <jas@extundo.com>
3296
3297         * nnimap.el (nnimap-callback-callback-function):
3298         (nnimap-callback-buffer): Removed, these cannot be global but must
3299         be embedded into the callback.
3300         (nnimap-make-callback): New.  Embedd article number, callback and
3301         buffer in function.
3302         (nnimap-callback, nnimap-request-article-part): Update.
3303
3304 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3307
3308 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3309
3310         * gnus.el (gnus-summary-line-format): Document %C.
3311
3312 2002-11-11  Simon Josefsson  <jas@extundo.com>
3313
3314         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3315         output when called interactively.
3316
3317 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3320
3321         * message.el (message-draft-coding-system): Improve comment; use
3322         mm-auto-save-coding-system for the default value.
3323
3324         * nndraft.el (nndraft-request-article): Revert to the state before
3325         2002-10-29; regexp-quote mail-header-separator.
3326
3327 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3330         allow editing of drafts from an nnvirtual group.
3331
3332 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3335         mm-auto-save-coding-system.
3336
3337         * message.el (message-draft-coding-system): Default to
3338         iso-2022-7bit.
3339
3340         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3341         restore the default value to emacs-mule or escape-quoted.
3342
3343 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3346         a delayed or a queued article as well as a draft.
3347
3348         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3349         delayed or a queued article in the raw format; treat a delayed
3350         article as a raw article as well as a draft.
3351         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3352         for the delayed group.
3353
3354         * nndraft.el (nndraft-request-article): Ignore auto save files for
3355         a delayed or a queued article; don't bother to decode a queued
3356         article; don't bind nnmail-file-coding-system for a queued article.
3357
3358         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3359         and the queue group.
3360
3361 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-group.el (gnus-group-delete-group):
3364         gnus-cache-active-hashtb might be void.
3365
3366 2002-11-02  Simon Josefsson  <jas@extundo.com>
3367
3368         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3369         setting of the default user ID.  From Raymond Scholz
3370         <ray-2002@zonix.de>.
3371
3372 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3375         charset.
3376
3377 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3378         From Alex Schroeder <alex@emacswiki.org>
3379         * spam-stat.el (spam-stat-process-directory): add dir to message
3380         (spam-stat-reduce-size): No longer remove words
3381         with values close to 0.5, because the default value is 0.2.
3382
3383 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3384
3385         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3386         documentation.
3387
3388 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3389
3390         * gnus-agent.el (gnus-agent-fetched-headers)
3391         (gnus-agent-load-fetched-headers)
3392         (gnus-agent-save-fetched-headers): Remove variable and two
3393         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3394         works better.
3395         (gnus-agent-fetch-headers): New implementation from Kevin
3396         Greiner.  Uses gnus-agent-article-alist to store information
3397         about fetched messages which aren't on the server anymore.  The
3398         trick is to return a list of considered messages to the caller,
3399         but to only fetch those which haven't been fetched yet.
3400
3401 2002-10-30  Simon Josefsson  <jas@extundo.com>
3402
3403         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3404
3405         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3406
3407 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3408
3409         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3410         versions of emacs-w3m than 1.3.3.
3411
3412         * lpath.el: Bind w3m-minor-mode-map.
3413
3414         * mm-view.el (mm-w3m-mode-command-alist)
3415         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3416         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3417         (mm-setup-w3m): Simplified.
3418         (mm-w3m-local-map-property): New function.
3419         (mm-inline-text-html-render-with-w3m): Use it.
3420
3421         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3422         mm-w3m-local-map-property.
3423
3424 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * mm-util.el (mm-auto-save-coding-system): Default to
3427         iso-2022-7bit.
3428
3429         * nndraft.el (nndraft-request-article): Decode an article using
3430         the coding-system emacs-mule if it seems to have been saved using
3431         emacs-mule.
3432         (nndraft-request-replace-article): Use message-draft-coding-system
3433         instead of mm-auto-save-coding-system for the draft or delayed
3434         group.
3435
3436 2002-10-28  Josh  <huber@alum.wpi.edu>
3437
3438         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3439         functions.
3440
3441 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3442         From mah@everybody.org (Mark A. Hershberger).
3443
3444         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3445         type values ("url" size) regardless of the values of
3446         mm-url-use-external.
3447
3448 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3449
3450         * nnimap.el (nnimap-request-article-part): Try harder to show
3451         group name in debugging message.
3452
3453 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3454
3455         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3456         directory if it doesn't exist.
3457         (gnus-agent-fetch-headers): Remove old cruft that tried to
3458         abstain from downloading articles more than once if
3459         gnus-agent-consider-all-articles was true.  This is now done
3460         properly via the .fetched files.
3461
3462 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nndraft.el (nndraft-request-article): Treat delayed articles
3465         like drafts.
3466
3467 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3470
3471 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3472
3473         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3474         Remove unused optional arg DIR and corresponding code.
3475
3476         * nnimap.el (nnimap-request-article-part): Include group name in
3477         debugging output.
3478
3479 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3480
3481         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3482
3483 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3484
3485         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3486         contains range of headers that have been fetched by the agent
3487         already.  Compare gnus-agent-article-alist.
3488         (gnus-agent-file-header-cache): Like
3489         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3490         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3491         seen/recent logic.
3492         Remember which headers have been fetched before and don't fetch
3493         them again the next time round.
3494         (gnus-agent-load-fetched-headers)
3495         (gnus-agent-save-fetched-headers): New functions, for remembering
3496         which headers have been fetched before.
3497
3498 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * lpath.el: Remove useless bindings.
3501
3502 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3505         features while searching.
3506
3507 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3508
3509         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3510
3511 2002-10-22  Simon Josefsson  <jas@extundo.com>
3512
3513         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3514         (pgg-snarf-keys): Add.
3515
3516 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * lpath.el: Fbind bbdb-records.
3519
3520         * spam.el: Don't autoload bbdb-records.
3521
3522 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3525         prevent inf-loop.
3526
3527 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * nnslashdot.el: Removed some test lines.
3530         More test.
3531
3532 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3533
3534         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3535         are known to be downloaded already.
3536
3537 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3540         (mm-text-html-washer-alist): Ditto.
3541
3542 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3543
3544         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3545         boundary between headers and body.
3546         * nnml.el (nnml-parse-head): Ditto.
3547
3548 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3551         entries.
3552
3553         * gnus-group.el (gnus-fetch-group): Allow an optional
3554         specification of the articles to select.
3555
3556         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3557
3558 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3559
3560         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3561         headers from the group, update variable `articles' to contain
3562         only those numbers where headers exist.  (When fetching all
3563         articles in a group, Gnus creates lots of numbers where there is
3564         no articles.)
3565
3566 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3567
3568         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3569         doesn't have the 'alist custom type, use cons cells instead.
3570         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3571         (pgg-parse-hash-algorithm-alist): Ditto.
3572         (pgg-parse-compression-algorithm-alist): Ditto.
3573         (pgg-parse-signature-type-alist): Ditto.
3574
3575         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3576
3577         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3578
3579         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3580
3581 2002-10-19  Simon Josefsson  <jas@extundo.com>
3582
3583         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3584         buffer.
3585
3586 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3587
3588         * gnus-spec.el (gnus-make-format-preserve-properties)
3589         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3590         properties also on XEmacs.  `gnus-xmas-format' is like format but
3591         preserves text properties on XEmacs (though it only understands
3592         simple format specs).  The variable
3593         `gnus-make-format-preserve-properties' controls whether the
3594         function is used, and is checked in `gnus-parse-simple-format'.
3595         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3596
3597         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3598         output.
3599         (gnus-agent-consider-all-articles): New variable.
3600         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3601         (gnus-agent-fetch-headers): Depending on
3602         gnus-agent-consider-all-articles, maybe get all articles.
3603         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3604         `read'.
3605         (gnus-predicate-imples-unread): New function.
3606         (gnus-agent-fetch-headers): Optimize to call
3607         gnus-list-of-unread-articles if that is sufficient.
3608         Check unseen and recent instead of seen and recent.
3609         (gnus-agent-fetch-headers): Abstain from calling
3610         gnus-list-range-intersection if range (a . b) would have (> a b).
3611
3612 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * message.el (message-send-mail): Make it possible to perform
3615         edebug-defun.
3616
3617 2002-10-18  Simon Josefsson  <jas@extundo.com>
3618
3619         * gnus-art.el (gnus-button-man-handler): Change default to
3620         `manual-entry' (defined in both emacsen).
3621         (gnus-button-man-handler): Remove emacsen difference and use
3622         `manual-entry'.
3623
3624 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * spam.el: Wrap autoload settings for bbdb-records,
3627         executable-find and ifile-spam-filter with eval-and-compile.
3628         (spam-display-buffer-contents): Remove.
3629         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3630
3631 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3632
3633         * spam.el (spam-display-buffer-contents): New function.
3634         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3635         from Katsumi Yamaoka <yamaoka@jpl.org>.
3636
3637 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3638
3639         * nnheader.el (nnheader-parse-naked-head): New function.
3640         (nnheader-parse-head): Use the above function, in order to handle
3641         continuation lines properly.
3642         (nnheader-remove-body): New function.
3643         (nnheader-remove-cr-followed-by-lf): New function.
3644         (nnheader-ms-strip-cr): Use the above function.
3645
3646         * gnus-agent.el (gnus-agent-regenerate-group): Call
3647         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3648         `nnheader-parse-head'.
3649         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3650
3651         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3652         continuation lines by itself; call `nnheader-parse-naked-head'
3653         instead of `nnheader-parse-head'.
3654         * nndiary.el (nndiary-parse-head): Ditto.
3655         * nnfolder.el (nnfolder-parse-head): Ditto.
3656         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3657         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3658         * nnml.el (nnml-parse-head): Ditto.
3659
3660 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3661
3662         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3663         XEmacs, default to it if featurep 'xemacs.
3664
3665 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * spam-stat.el: Check for the existence of hash functions instead
3668         of the Emacs version to decide whether to load cl.  Suggested by
3669         Kai Gro\e,A_\e(Bjohann.
3670
3671 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3672
3673         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3674         if it isn't open yet.
3675
3676 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-group.el: Require mm-url only when compiling.
3679         (gnus-group-fetch-charter): Require mm-url.
3680
3681         * spam-stat.el: Require cl for the functions gethash,
3682         hash-table-count, make-hash-table and mapc for Emacs 20.
3683         (puthash): Alias to cl-puthash for Emacs 20.
3684         (with-syntax-table): New macro for Emacs 20.
3685
3686 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3689
3690 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3691
3692         * spam.el (spam-check-ifile): added ifile as a spam checking
3693         backend, and spam-use-ifle as the variable to toggle that check.
3694
3695 2002-10-12  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-beginning-of-line): New variable.
3698         (message-beginning-of-line): Use it.
3699
3700 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3701
3702         * spam.el: more compilation fixes for BBDB
3703
3704         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3705         (spam-stat-reduce-size): Interactive.
3706         (spam-stat-reset): New function.
3707         (spam-stat-save): Interactive.
3708
3709 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus.el: Autoload gnus-delay-initialize.
3712
3713         * message.el: Autoload gnus-delay-article.
3714
3715 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3718         text property in Emacs.
3719
3720 2002-10-11  Simon Josefsson  <jas@extundo.com>
3721
3722         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3723         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3724
3725         * mml1991.el (mml1991-pgg-sign): Remove CR.
3726
3727 2002-10-10  Simon Josefsson  <jas@extundo.com>
3728
3729         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3730         decrypt failed.
3731         (mml2015-trust-boundaries-alist): Removed.
3732         (mml2015-gpg-extract-signature-details): Don't use it.
3733         (mml2015-unabbrev-trust-alist): New.
3734         (mml2015-gpg-extract-signature-details): Use it.
3735
3736 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3737
3738         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3739         BBDB installed
3740
3741         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3742         statistical analysis of spam in Lisp only
3743
3744 2002-10-10  Simon Josefsson  <jas@extundo.com>
3745
3746         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3747         auth, selected or examine state.
3748
3749         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3750         buffer and error buffer depending on type of information.
3751
3752         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3753         --status-fd stuff even if gpg.el is not used (revert earlier
3754         change).
3755         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3756         gnus details.
3757         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3758         buffer.
3759
3760         * pgg.el (pgg-verify-region): Use it.
3761
3762         * pgg-def.el (pgg-query-keyserver): New variable.
3763
3764         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3765         key-identifier in packet.  Is this a good idea?
3766
3767         * mml.el (mml-mode-map): Add security commands that operates on
3768         MIME parts.
3769         (mml-menu): And menu items for them.
3770
3771         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3772
3773         * mml.el (mml-parse-1): Support sender in #secure tags.
3774
3775         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3776         defined.
3777
3778         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3779         (mml-pgp-encrypt-buffer): Support combined signing.
3780
3781         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3782         (mml1991-gpg-encrypt): Ditto.
3783         (mml1991-pgg-encrypt): Ditto.
3784         (mml1991-encrypt): Pass sign parameter.
3785
3786         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3787         (mml-signencrypt-style): Mention the variable.
3788
3789 2002-10-09  Simon Josefsson  <jas@extundo.com>
3790
3791         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3792         pgg-gpg-user-id.
3793
3794         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3795         (pgg-fetch-key-function): Nil if w3 is not installed.
3796
3797 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3800         gnus-agent-current-history.
3801
3802 2002-10-06  Simon Josefsson  <jas@extundo.com>
3803
3804         * imap.el (imap-parse-status): Don't use read to read token.
3805
3806 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3807
3808         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3809         for methods not covered by the agent, and when unplugged.
3810
3811 2002-10-05  Simon Josefsson  <jas@extundo.com>
3812
3813         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3814         signing.
3815
3816         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3817         a named server fails, ignore the server.
3818
3819         * mml1991.el (mml1991-pgg-sign): Do QP.
3820
3821         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3822         work.
3823
3824 2002-10-04  Simon Josefsson  <jas@extundo.com>
3825
3826         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3827
3828         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3829         binary-write-decoded-region from MEL.
3830
3831         * pgg.el (pgg-encrypt-region): Support sign.
3832
3833         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3834
3835         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3836
3837         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3838         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3839         branch where PGG was taken from in the ChangeLog entries below.
3840
3841 2002-10-01  Simon Josefsson  <jas@extundo.com>
3842
3843         * pgg-pgp.el: Don't require mel.  Don't use luna.
3844         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3845         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3846         (pgg-pgp-process-region): Don't use binary-funcall.
3847
3848         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3849
3850         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3851         instead of concat.
3852
3853         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3854
3855 2002-09-29  Simon Josefsson  <jas@extundo.com>
3856
3857         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3858         compile warnings.
3859
3860         * pgg.el (pgg-decrypt-region): Don't parse packet.
3861
3862         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3863
3864 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3865
3866         * pgg.el: Remove dependency on calist.el.
3867
3868 2002-09-28  Simon Josefsson  <jas@extundo.com>
3869
3870         * pgg.el (pgg-temporary-file-directory): New variable.
3871         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3872
3873         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3874         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3875
3876         * pgg-parse.el (pgg-char-int): Defalias.
3877         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3878         (pgg-read-bytes, pgg-read-body): Use it.
3879         (pgg-decode-packets): Don't use MEL, use base64-*.
3880         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3881         (pgg-string-as-unibyte): Defalias.
3882         (pgg-parse-armor-region): Use it.
3883
3884         * pgg-gpg.el (pgg-gpg-process-region): Use
3885         pgg-temporary-file-directory.
3886
3887         * luna.el: Don't def-edebug.
3888
3889         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3890         binary-write-decoded-region from MEL.
3891
3892         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3893
3894         * alist.el, calist.el: Don't require product/APEL.
3895
3896         * pgg-parse.el (top-level): Remove dependency on static.el,
3897         pccl.el, mel.el.
3898         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3899         `define-ccl-program' is boundp, instead of using broken.
3900
3901 2002-10-01  Simon Josefsson  <jas@extundo.com>
3902
3903         * message.el (message-required-mail-headers): Remove Lines:.
3904
3905 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906         From Jesper Harder.
3907
3908         * gnus-group.el (gnus-group-fetch-charter,
3909         gnus-group-fetch-control): Prompt for group if given a prefix
3910         argument.
3911         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3912         gnus-group-fetch-control to summary key map and menu.
3913
3914 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3915
3916         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3917         number when there are no articles.
3918
3919 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3920
3921         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3922         arg ALL means to fetch all articles, not only downloadable ones.
3923         (gnus-agent-fetch-selected-article): New function for
3924         gnus-select-article-hook or gnus-mark-article-hook.
3925
3926 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3927         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3928
3929         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3930         raw-text.
3931
3932 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3933
3934         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3935         Pinard).
3936         Major revamp of the code, documentation is in comments in the file
3937         for now.
3938
3939 2002-09-30  Simon Josefsson  <jas@extundo.com>
3940
3941         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3942         buffer seem to be needed?
3943
3944 2002-09-29  Simon Josefsson  <jas@extundo.com>
3945
3946         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3947         compile warnings.
3948
3949         * mml1991.el (mml1991-function-alist): Add pgg.
3950         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3951         (mml1991-pgg-encrypt): Fix recipients querying.
3952
3953 2002-09-28  Simon Josefsson  <jas@extundo.com>
3954
3955         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3956         from dme@dme.org.
3957         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3958         handle is returned.
3959
3960 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3963         Protect against non-existent of `nnimap-mailbox-info'.
3964
3965 2002-09-27  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3968         (gnus-setup-news-hook): Use it.
3969         (gnus-after-getting-new-news-hook): Ditto.
3970
3971         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3972
3973 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3974         From Mats Lidell <matsl@contactor.se>.
3975
3976         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3977
3978 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3979
3980         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3981         the part to decode encoded words, use raw words instead of decoded
3982         words.
3983
3984 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3987
3988         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3989         (mm-setup-w3m): Use it.
3990
3991 2002-09-27  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3994         article buffers.
3995
3996         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3997         it just in case.
3998         (nnimap-update-unseen): New function; update unseen count in
3999         `n-m-info'.
4000         (nnimap-close-group): Call it.
4001
4002         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4003         (gnus-after-getting-new-news-hook): Ditto.
4004
4005         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4006         message into verboselevel 9.  Change slow mail check message.
4007         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4008         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4009         used as a hook after getting new mail.
4010
4011 2002-09-26  Simon Josefsson  <jas@extundo.com>
4012
4013         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4014         SELECT/EXAMINE is first unseen article, not number of unseen
4015         articles.  Make them distinct by renaming the former to
4016         `first-unseen' instead of `unseen'.
4017
4018         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4019         too.
4020         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4021         changed.
4022         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4023
4024         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4025
4026         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4027         better.
4028
4029         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4030         if dissecting resulting buffer actually had any information.
4031
4032 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4035         because the function `string<' allows symbols.
4036
4037         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4038
4039 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * message.el (message-forward-make-body): Revert an early change
4042         because 8-bit utf-8 emails.
4043
4044 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4045
4046         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4047         links to Info)
4048         * gnus-art.el (gnus-treat-highlight-signature):
4049         * gnus-art.el (gnus-treat-buttonize):
4050         * gnus-art.el (gnus-treat-buttonize-head):
4051         * gnus-art.el (gnus-treat-emphasize):
4052         * gnus-art.el (gnus-treat-strip-cr):
4053         * gnus-art.el (gnus-treat-unsplit-urls):
4054         * gnus-art.el (gnus-treat-leading-whitespace):
4055         * gnus-art.el (gnus-treat-hide-headers):
4056         * gnus-art.el (gnus-treat-hide-boring-headers):
4057         * gnus-art.el (gnus-treat-hide-signature):
4058         * gnus-art.el (gnus-treat-fill-article):
4059         * gnus-art.el (gnus-treat-hide-citation):
4060         * gnus-art.el (gnus-treat-hide-citation-maybe):
4061         * gnus-art.el (gnus-treat-strip-list-identifiers):
4062         * gnus-art.el (gnus-treat-strip-pgp):
4063         * gnus-art.el (gnus-treat-strip-pem):
4064         * gnus-art.el (gnus-treat-strip-banner):
4065         * gnus-art.el (gnus-treat-highlight-headers):
4066         * gnus-art.el (gnus-treat-highlight-citation):
4067         * gnus-art.el (gnus-treat-date-ut):
4068         * gnus-art.el (gnus-treat-date-local):
4069         * gnus-art.el (gnus-treat-date-english):
4070         * gnus-art.el (gnus-treat-date-lapsed):
4071         * gnus-art.el (gnus-treat-date-original):
4072         * gnus-art.el (gnus-treat-date-iso8601):
4073         * gnus-art.el (gnus-treat-date-user-defined):
4074         * gnus-art.el (gnus-treat-strip-headers-in-body):
4075         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4076         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4077         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4078         * gnus-art.el (gnus-treat-unfold-headers):
4079         * gnus-art.el (gnus-treat-fold-headers):
4080         * gnus-art.el (gnus-treat-fold-newsgroups):
4081         * gnus-art.el (gnus-treat-overstrike):
4082         * gnus-art.el (gnus-treat-display-xface):
4083         * gnus-art.el (gnus-treat-display-smileys):
4084         * gnus-art.el (gnus-treat-from-picon):
4085         * gnus-art.el (gnus-treat-mail-picon):
4086         * gnus-art.el (gnus-treat-newsgroups-picon):
4087         * gnus-art.el (gnus-treat-body-boundary):
4088         * gnus-art.el (gnus-treat-capitalize-sentences):
4089         * gnus-art.el (gnus-treat-fill-long-lines):
4090         * gnus-art.el (gnus-treat-play-sounds):
4091         * gnus-art.el (gnus-treat-translate):
4092         * gnus-art.el (gnus-treat-x-pgp-sig):
4093         * gnus-art.el (gnus-mime-button-line-format):
4094         * gnus-art.el (gnus-button-man-level):
4095         * gnus-art.el (gnus-button-emacs-level):
4096         * gnus-cus.el (gnus-group-parameters):
4097         * gnus-gl.el (bbb-build-mid-scores-alist):
4098         * gnus-group.el (gnus-group-line-format):
4099         * gnus-mlspl.el (gnus-group-split-setup):
4100         * gnus-mlspl.el (gnus-group-split):
4101         * gnus-msg.el (gnus-mailing-list-groups):
4102         * gnus-msg.el (gnus-posting-styles):
4103         * gnus-nocem.el (gnus-nocem-issuers):
4104         * gnus-score.el (gnus-score-regexp-bad-p):
4105         * gnus-srvr.el (gnus-server-line-format):
4106         * gnus-topic.el (gnus-topic-line-format):
4107         * gnus.el (gnus-summary-line-format):
4108         * mail-source.el (mail-sources):
4109         * message.el (message-subscribed-address-file):
4110         * nnmail.el (nnmail-split-fancy):
4111
4112 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4113
4114         * mail-source.el(mail-source-run-script): use `functionp' to test
4115         whether the argument `script' is in fact a function.
4116         (mail-sources): adjust the defcustom to allow users to specify a
4117         function or a string as the value of the `:prescript' and
4118         `:postscript' arguments of the `file' and `pop3' mail sources.
4119
4120 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4121
4122         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4123         number when article 1 does not exist.
4124
4125 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4126
4127         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4128         apropos if apropos-variable does not exist.
4129         (gnus-button-guessed-mid-regexp)
4130         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4131         regexes.  From Reiner Steib.
4132         (gnus-button-handle-describe-function)
4133         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4134         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4135         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4136
4137 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4138         Trivial patch.
4139
4140         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4141         the file.
4142
4143 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4146
4147 2002-09-24  Simon Josefsson  <jas@extundo.com>
4148
4149         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4150         (mml2015-use): Prefer PGG if installed.
4151         (mml2015-function-alist): Add PGG wrappers.
4152         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4153         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4154         prefix, make regexp optionally skip it.
4155         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4156         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4157         (mml2015-pgg-encrypt): New functions.
4158         (defvar, autoload): Prevent byte-compile warnings.
4159
4160 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4161         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4162
4163         * gnus-art.el (article-strip-banner): Check for the existence of
4164         from header.
4165
4166 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4167
4168         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4169         (gnus-button-alist): Improved regexp for
4170         gnus-button-handle-mid-or-mail (false positives), fixed
4171         gnus-button-handle-man entries.
4172         From Reiner Steib.
4173
4174 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4175         From Josh Huber.
4176
4177         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4178         nnmail-extra-headers is non-nil.
4179
4180 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4181
4182         * nnmaildir.el: Store article numbers persistently.  General
4183         revision.
4184         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4185         for nnmail-expiry-wait; delete instead of moving if 'force is
4186         given.
4187
4188 2002-09-23  Simon Josefsson  <jas@extundo.com>
4189         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4190
4191         * smime.el (smime-sign-buffer): Get key and extra certs.
4192         (smime-get-key-with-certs-by-email): Utility function.
4193
4194 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4196
4197         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4198         article exists.
4199
4200 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4203
4204 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4205         From Reiner Steib.
4206
4207         * gnus-art.el (gnus-button-handle-custom,
4208         gnus-button-handle-mid-or-mail,
4209         gnus-button-handle-describe-{function,variable,key},
4210         gnus-button-handle-apropos{,command,variable}): New functions.
4211         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4212         gnus-button-{man,emacs,mail}-level): New variables.
4213         (gnus-button-alist): Use the above to buttonize emacs and mail
4214         related links.
4215
4216 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4217
4218         * gnus-int.el (gnus-status-message): Fix spacing.
4219
4220         * imap.el (imap-continuation): Fix typos.
4221
4222 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4225
4226         * gnus-art.el (gnus-article-reply-with-original): Correct
4227         with-current-buffer scope.
4228
4229         * message.el (message-completion-alist): Add Reply-To, From, etc.
4230
4231 2002-09-18  Simon Josefsson  <jas@extundo.com>
4232
4233         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4234         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4235
4236 2002-09-17  Simon Josefsson  <jas@extundo.com>
4237
4238         * nnimap.el (nnimap-expiry-target): Don't search for which
4239         articles exists here.
4240         (nnimap-request-expire-articles): Do it here instead.  Only expire
4241         when articles are found.  Suggested by Nevin Kapur
4242         <nevin@jhu.edu>.
4243
4244 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4245         From Reiner Steib <reiner.steib@gmx.de>.
4246
4247         * message.el (message-strip-subject-trailing-was)
4248         (message-change-subject, message-add-archive-header)
4249         (message-xpost-fup2-header, message-xpost-insert-note)
4250         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4251         adopted from message-utils.el.  Add functions to the keymap, mode
4252         describtion and menu.
4253         (message-change-subject,message-xpost-fup2): Signal error if
4254         current header is empty.
4255         (message-xpost-insert-note): Changed insert position.
4256         (message-archive-note): Ensure to insert note in message body (not
4257         in head).
4258         (message-archive-header, message-archive-note)
4259         (message-xpost-default, message-xpost-note, message-fup2-note)
4260         (message-xpost-note-function): New variables adopted from
4261         message-utils.el.  Changed some doc-strings.
4262         (message-mark-insert-{begin,end}): Rename from
4263         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4264         values.
4265         (message-subject-trailing-was-query)
4266         (message-subject-trailing-was-ask-regexp)
4267         (message-subject-trailing-was-regexp): New variables.
4268         (message-to-list-only): Added doc-string and menu entry.
4269
4270         * message-utils.el: Removed.  Functions are now in message.el.
4271
4272 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus-art.el (gnus-article-reply-with-original,
4275         gnus-article-followup-with-original): Switch to
4276         gnus-summary-buffer before reply/followup.
4277
4278 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4279
4280         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4281         not exist. Toggle it anyway.
4282
4283 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4286
4287         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4288         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4289
4290         * rfc2047.el (message-posting-charset): Defvar it.
4291         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4292         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4293
4294         * mail-source.el (mail-source-fetch): Hide password.
4295
4296         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4297
4298 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4299         From John Paul Wallington <jpw@shootybangbang.com>.
4300
4301         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4302
4303 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4306
4307 2002-09-11  Simon Josefsson  <jas@extundo.com>
4308
4309         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4310         (nnimap-split-rule): Doc fix.
4311         (nnimap-request-expire-articles): Cleanup code.
4312
4313 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4314         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4315
4316         * gnus-art.el (gnus-article-address-banner-alist): New option.
4317         (article-strip-banner): Refer the above option to split banners of
4318         free mail servers, when no group parameter is specified.
4319
4320 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * nntp.el (nntp-wait-for-string): Check for a process in the
4323         current buffer instead of `nntp-server-buffer'.
4324
4325 2002-09-09  Simon Josefsson  <jas@extundo.com>
4326
4327         * gnus-art.el (gnus-button-man-handler): New variable.
4328         (gnus-button-alist): Use g-b-handle-man.
4329         (gnus-button-handle-man): New, call g-b-man-handler.
4330
4331 2002-09-08  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4334
4335 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4338
4339 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4342
4343         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4344         keystroke.
4345
4346         * gnus-srvr.el (gnus-browse-describe-group): New command and
4347         keystroke.
4348
4349 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4352         value for gnus-decoration property.
4353
4354 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4355
4356         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4357         string) as group name in case we have a CRLF in the file.
4358
4359 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4362         group.
4363         (rfc1843-decode-hzp): do.
4364         (rfc1843-newsgroups-regexp): do.
4365
4366 2002-09-04  Simon Josefsson  <jas@extundo.com>
4367
4368         * message.el (message-canlock-generate): Make sure sha1 doesn't
4369         call external programs.
4370
4371 2002-09-03  Simon Josefsson  <jas@extundo.com>
4372
4373         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4374
4375         * gnus-agent.el (gnus-agent-batch): Add doc.
4376
4377 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4378
4379         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4380         check for signed and encrypted parts.
4381         * mml.el (mml-parse-1): Correct small typo which preventing
4382         setting recipients in a secure tag.
4383
4384 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * mm-util.el (mm-coding-system-priorities): Default to a list of
4387         iso-2022-jp and others for the Japanese environment.
4388
4389 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4392         invalid display names.
4393
4394 2002-08-30  Simon Josefsson  <jas@extundo.com>
4395
4396         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4397         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4398
4399 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * gnus.el (gnus-group-charter-alist): New option.
4402         (gnus-group-fetch-control-use-browse-url): New option.
4403
4404         * gnus-group.el (gnus-group-fetch-charter): New function.
4405         (gnus-group-fetch-control): New function.
4406         Add them to the keymap and menu. Require mm-url.
4407
4408 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4411         From Alex Schroeder <alex@emacswiki.org>.
4412
4413 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4414
4415         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4416         items expecting user interaction.
4417
4418         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4419
4420         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4421
4422         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4423
4424         * mml.el (mml-menu): do.
4425
4426 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * mail-source.el (mail-source-touch-pop): New function.
4429
4430         * message.el (message-smtpmail-send-it): New function.
4431         (message-send-mail-function): Add it for a candidate.
4432
4433 2002-08-27  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-msg.el (posting-charset-alist): Use
4436         gnus-define-group-parameter instead of defcustom.
4437         (gnus-put-message): Handle SPC in GCC.
4438         (gnus-inews-insert-gcc): Ditto.
4439         (gnus-inews-insert-archive-gcc): Ditto.
4440
4441 2002-08-26  Simon Josefsson  <jas@extundo.com>
4442
4443         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4444         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4445         (gnus-agent-possibly-save-gcc): Autoload.
4446         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4447
4448 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus.el (gnus-other-frame-function): New user option.
4451         (gnus-other-frame): Use it; add a doc-string; make it work with
4452         the gnuclient program.
4453
4454         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4455
4456         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4457         `device-connection' and `dfw-device'.
4458
4459 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4460
4461         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4462         positives, make it stricter.  From Jochen Hein (trivial change).
4463
4464 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus.el (gnus-other-frame): Trivial fix.
4467
4468 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus.el (gnus-other-frame-parameters): New user option.
4471         (gnus-other-frame-object): New variable.
4472         (gnus-other-frame): Make it search for existing Gnus frame; don't
4473         read new news; delete frame on exit.
4474
4475         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4476
4477         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4478
4479 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4480         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4481
4482         * message.el (message-set-auto-save-file-name): Add support for
4483         the Cygwin Emacs; the system-type is `cygwin'.
4484         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4485
4486 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4489
4490         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4491         avoid arithmetic errors.
4492
4493 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4496
4497 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4500         (message-ignored-resent-headers): Add envelope From.
4501
4502 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4503
4504         * gnus.el (gnus-summary-line-format): Document %k specifier.
4505
4506 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4507
4508         * gnus-sum.el (gnus-summary-line-message-size): New function.
4509         (gnus-summary-line-format-alist): Use it.
4510
4511 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (article-make-date-line): Refer to the value for
4514         `gnus-article-time-format' in the summary buffer.
4515
4516         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4517
4518 2002-08-14  Simon Josefsson  <jas@extundo.com>
4519
4520         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4521         quoting.
4522         (gnus-button-alist): Fix doc.
4523         (gnus-header-button-alist): Use ' not ` for default value quoting.
4524         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4525         rationale similar to 2002-05-01 change.
4526         (gnus-article-add-buttons-to-head): Evaluate expression.
4527
4528         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4529
4530 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * message.el (message-font-lock-keywords): Refer to the value for
4533         `message-cite-prefix-regexp' dynamically.
4534
4535 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4538
4539 2002-08-12  Simon Josefsson  <jas@extundo.com>
4540
4541         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4542         (imap-shell-open): Skip initial junk before IMAP greeting.
4543
4544 2002-08-11  Simon Josefsson  <jas@extundo.com>
4545
4546         * message-utils.el (message-xpost-default,
4547         message-xpost-fup2-header, message-xpost-fup2): Fixed
4548         Typos.  Trivial changes from Reiner Steib
4549         <4uce.02.r.steib@gmx.net>.
4550
4551 2002-08-09  Simon Josefsson  <jas@extundo.com>
4552
4553         * message.el (message-canlock-password): Set
4554         canlock-password-for-verify to newly generated canlock-password.
4555         When Emacs is restarted, Custom makes sure this is set, but during
4556         the same session we must set it manually.
4557
4558 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4559
4560         * yenc.el: New file.
4561
4562         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4563         (mm-uu-type-alist): Add yenc.
4564         (mm-uu-yenc-filename): New function.
4565         (mm-uu-yenc-extract): New function.
4566
4567         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4568
4569 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * dgnushack.el (merge): Don't use coerce.
4572
4573 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * mailcap.el (mailcap-mime-data): Test window-system rather than
4576         mm-device-type.
4577         (mailcap-mime-data): Call xdvi and gv with "-safer".
4578
4579         * mm-util.el: Don't define mm-device-type.
4580
4581 2002-08-05  Simon Josefsson  <jas@extundo.com>
4582
4583         * mm-util.el (mm-coding-system-priorities): coding-system type not
4584         supported everywhere.
4585
4586 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus.el (gnus-version-number): Bumped version number.
4589
4590 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4591
4592         * gnus.el: Oort Gnus v0.07 is released.
4593
4594 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4597         (gnus-article-sort-functions): Doc fix.
4598         (t): New keystroke.
4599         (gnus-article-sort-by-random): New function.
4600         (gnus-thread-sort-by-random): New function.
4601
4602 2002-08-02  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4605         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4606
4607 2002-07-31  Danny Siu  <dsiu@adobe.com>
4608
4609         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4610         when splitting malformed messages without message-id
4611
4612 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4613         From Niklas Morberg <niklas.morberg@axis.com>.
4614
4615         * nnweb.el (nnweb-type, nnweb-type-definition)
4616         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4617         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4618         functionality.
4619         * nnweb.el: Removed old non-functioning search engines.
4620
4621 2002-07-27  Simon Josefsson  <jas@extundo.com>
4622
4623         * message.el (message-forward-make-body): Don't use
4624         `message-forward-ignored-headers' when doing a "raw" followup (it
4625         is important to preserve e.g. CTE).
4626
4627         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4628
4629         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4630         regexp-quote, Cyrus Sieve is fixed.
4631
4632         * sieve-manage.el (sieve-manage-deletescript): New function.
4633
4634         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4635         (sieve-manage-mode): Fix menubar.
4636         (sieve-activate): Change some messages.
4637         (sieve-deactivate-all): New function.
4638         (sieve-deactivate): New alias.
4639         (sieve-remove): New function.
4640         (sieve-help): Fix help.
4641         All suggested by Ned Ludd.
4642
4643 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4646         (mm-w3m-safe-url-regexp): New user option.
4647
4648         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4649         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4650
4651 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4652
4653         * gnus-sum.el (gnus-summary-delete-article): Force
4654         nnmail-expiry-target to 'delete, so that absolute deletion
4655         happens when absolute deletion is requested.
4656
4657 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4658         From Nevin Kapur <nevin@jhu.edu>.
4659
4660         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4661         headers as empty headers.
4662
4663 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4664         From Jochen Hein <jochen@jochen.org>.
4665
4666         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4667         correct typo.
4668         (gnus-emphasis-strikethru): New face.
4669
4670 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4671         From Jason Merrill <jason@redhat.com>.
4672
4673         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4674         entire file for each of a sequence of missing articles.
4675
4676         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4677         value for gnus-view-pseudos.
4678
4679         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4680         avoid nreverse.
4681
4682 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4684
4685         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4686         (gnus-summary-mode-line-format-alist): Add %h for number of
4687         spams.
4688         (gnus-newsgroup-spam-marked): New variable.
4689         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4690         (gnus-article-read-p, gnus-article-mark)
4691         (gnus-set-global-variables, gnus-set-global-variables)
4692         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4693         (gnus-summary-mark-article-as-unread)
4694         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4695         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4696         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4697
4698 2002-07-10  Simon Josefsson  <jas@extundo.com>
4699
4700         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4701         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4702
4703 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4704
4705         * gnus-sum.el (gnus-summary-delete-article): Respect group
4706         parameters while expiring.
4707
4708 2002-07-08  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4711         Enberg.
4712
4713 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4716         function is called interactively.  From Niklas Morberg.
4717
4718 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4721         cdaar to cdar and car.
4722
4723         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4724         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4725
4726 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4729         don't break a narrowed article.
4730
4731         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4732         (nntp-open-via-rlogin-and-telnet): Ditto.
4733
4734 2002-07-02  Didier Verna  <didier@xemacs.org>
4735
4736         * nnmail.el (nnmail-split-methods): fix custom type.
4737
4738 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739
4740         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4741         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4742
4743 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4744
4745         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4746         (gnus-summary-resend-message): Use it.
4747
4748 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4751         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4752
4753 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4754
4755         * message.el (message-font-lock-keywords): Don't fontify
4756         headers in the message body, only in the header.
4757         (message-font-lock-make-header-matcher): New function, used by
4758         message-font-lock-keywords.
4759         From Katsumi Yamaoka <yamaoka@jpl.org>.
4760
4761 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4764
4765 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4768
4769 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4770
4771         * message.el (message-font-lock-keywords): Revert 2002-06-22
4772         change.
4773
4774 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775
4776         * message.el (message-font-lock-keywords): Put colon in header
4777         name match.
4778
4779 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4780
4781         * message.el (message-font-lock-keywords): Don't use header faces
4782         in the body.  Thanks to Stefan Monnier for the hint on the
4783         implementation.
4784
4785 2002-05-09  Miles Bader  <miles@gnu.org>
4786
4787         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4788         (gnus-article-hide-citation): Respect it.
4789
4790 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4791
4792         * pop3.el (pop3-open-server): Fix typo.
4793
4794 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4795
4796         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4797         instead of push to ignore duplicate to-(list|address) values.
4798         * nnmail.el (nnmail-cache-ignore-groups): New.
4799         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4800
4801 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4802
4803         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4804         before sending.  Suggested by Jan Rychter.
4805
4806 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * dgnushack.el (remove): New compiler macro.
4809         (last, coerce, subseq): Remove compiler macros for those built-in
4810         or unused functions.
4811
4812 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4813
4814         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4815         sure to write byte-compiled versions of gnus-*-format-alist to
4816         .newsrc.eld.  From Simon Josefsson.
4817
4818 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819
4820         * gnus-agent.el (gnus-agent-read-servers)
4821         (gnus-agent-write-servers): Put server name (string like
4822         "nnchoke:frumple") in the file instead of a server specification
4823         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4824         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4825
4826 2002-06-16  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4829         Reiner Steib <4uce.02.r.steib@gmx.net>.
4830
4831 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * nnheader.el (nnheader-file-name-translation-alist): Set the
4834         default value for MS Windows systems.
4835
4836         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4837
4838 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * message.el (message-beginning-of-line): Keep the region active
4841         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4842
4843 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4844
4845         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4846         * gnus-msg.el (gnus-summary-reply): Ditto.
4847         * gnus-msg.el (gnus-summary-handle-replysign): New.
4848
4849 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4852         if sending failed.
4853
4854 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4855
4856         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4857         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4858         to sign while encrypting.
4859
4860 2002-06-11  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-int.el (gnus-request-move-article): Agent expire article if
4863         successfuly moved.
4864
4865         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4866         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4867
4868 2002-06-10  Simon Josefsson  <jas@extundo.com>
4869
4870         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4871
4872 2002-06-09  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4875
4876         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4877
4878 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * flow-fill.el (fill-flowed): Ignore errors.
4881
4882 2002-06-06  Simon Josefsson  <jas@extundo.com>
4883
4884         * message.el (message-send-mail-with-sendmail): Improve error message.
4885
4886 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4887
4888         * message.el (message-interactive): Change default from nil to t.
4889         Better to be safe than to be fast.
4890
4891 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4892
4893         * message.el (message-send-mail-with-sendmail): Check return value
4894         from call-process-region.
4895
4896 2002-06-04  Simon Josefsson  <jas@extundo.com>
4897
4898         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4899         (gnus-group-post-news, gnus-summary-mail-other-window)
4900         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4901         gnus-article-copy to nil, thereby inhibiting the `header' posting
4902         style match to use data from last viewed article.
4903         Suggested by Hrvoje Niksic.
4904
4905 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * spam.el (spam-point-at-eol): New alias.
4908         (spam-parse-whitelist): Use it.
4909
4910 2002-06-03  Simon Josefsson  <jas@extundo.com>
4911
4912         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4913         (nnmail-article-group): Use it.
4914
4915 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4916
4917         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4918         so that code reading them won't be surprised.  From Jesper Harder
4919         <harder@ifa.au.dk>.
4920
4921 2002-05-29  Simon Josefsson  <jas@extundo.com>
4922
4923         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4924         articles.
4925
4926         * gnus.el (gnus-agent-cache): Doc fix.
4927         (gnus-agent): Change default to t.
4928
4929         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4930         ARTICLES, GROUP and FORCE parameters.
4931
4932 2002-05-28  Simon Josefsson  <jas@extundo.com>
4933
4934         * gnus-group.el (gnus-group-line-format): Doc fix.
4935
4936 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4939         original article before yanking.  From Jesper Harder
4940         <harder@ifa.au.dk>.
4941
4942 2002-05-26  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-sum.el (gnus-summary-menu-split): New function.
4945         (gnus-summary-make-menu-bar): Split charset submenu.
4946         (gnus-summary-menu-maxlen): New variable.
4947         (gnus-summary-menu-split): Use it.
4948
4949 2002-05-25  Simon Josefsson  <jas@extundo.com>
4950
4951         * mml.el (mml-preview): Generate some headers.
4952
4953         * gnus.el (gnus-large-newsgroup): Fix :type.
4954
4955         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4956         Agent cache NOV's by default now).
4957         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4958
4959 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4962         call to gnus-parent-id when we check for References loops.
4963         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4964         twice by saving the simplified subject string in simp-subject.
4965
4966 2002-05-23  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4969         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4970
4971         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4972         Niklas Morberg <niklas.morberg@axis.com>.
4973
4974 2002-05-22  Simon Josefsson  <jas@extundo.com>
4975
4976         * sieve.el (sieve-change-region): Define it before it is used.
4977
4978         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4979         (gnus-summary-reply): Ask for confirmation when replying to news.
4980         Defaults to not ask.  From Benjamin Rutt
4981         <rutt+news@cis.ohio-state.edu>.
4982
4983         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4984
4985 2002-05-21  Simon Josefsson  <jas@extundo.com>
4986
4987         * sieve-mode.el (sieve-manage): Fix autoloads.
4988
4989         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4990         name (makes it work with recent Cyrus timsieved).
4991
4992 2002-05-20  Jason  <jbaker@cs.utah.edu>
4993         Trivial patch.
4994
4995         * gnus-art.el (gnus-request-article-this-buffer): Try
4996         reconnecting if you don't get the message.
4997
4998 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5001         Reply-To headers from the headers.
5002
5003 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * mm-url.el (mm-url-insert): Remove junk message.
5006
5007 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5010         (nnslashdot-use-front-page): New variable.
5011         (nnslashdot-request-list): Use it.
5012
5013         * mm-url.el (mm-url-timeout): New variable.
5014         (mm-url-retries): Ditto.
5015         (mm-url-insert): Use it.
5016
5017 2002-05-16  Simon Josefsson  <jas@extundo.com>
5018
5019         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5020         (gnus-simplify-subject-functions): Mention g-s-a-w.
5021
5022 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5023
5024         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5025         nnmail-cache-insert.
5026         * nndiary.el (nndiary-request-accept-article): Ditto.
5027         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5028         * nnimap.el (nnimap-request-accept-article): Ditto.
5029         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5030         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5031         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5032         * nnmh.el (nnmh-request-accept-article): Ditto.
5033         * nnmail.el (nnmail-cache-insert): Change group to required,
5034         removed code which tried to figure out the group.
5035
5036 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5037
5038         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5039         messages. From Hans de Graaff <hans@degraaff.org>.
5040         * nnml.el (nnml-request-accept-article): Pass in the group name to
5041         nnmail-cache-insert, since it's available.
5042
5043 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5046
5047 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048         From Florian Weimer <fw@deneb.enyo.de>.
5049
5050         * gnus.el (subscribed): New group parameter.
5051         (gnus-find-subscribed-addresses): Use it.
5052
5053 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5054
5055         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5056         the default for pgpmime to support pgp v2.
5057         * mml-sec.el (mml-signencrypt-style): New accessor function to
5058         allow users to get/set the signencrypt style more easily without
5059         frobbing the alist directly.
5060         * mml.el (mml-generate-mime-1): Use accessor function.
5061
5062 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5065         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5066         <schwab@suse.de>.
5067
5068 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5069
5070         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5071         when intuiting the group the message is written to.  From Josh
5072         Huber <huber@alum.wpi.edu>.
5073
5074 2002-05-06  Simon Josefsson  <jas@extundo.com>
5075
5076         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5077         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5078
5079 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5080
5081         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5082         argument, and fixed compiler warning. (added autoload for
5083         gpg-encrypt).
5084
5085 2002-05-04  Simon Josefsson  <jas@extundo.com>
5086
5087         * mml1991.el (mml1991-function-alist): Doc fix.
5088
5089         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5090         doesn't exist (for previewing messages without having Gnus
5091         started).
5092
5093         * mm-util.el (mm-coding-system-priorities): Defcustom.
5094
5095         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5096
5097 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5098
5099         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5100         default.
5101         * mml-sec.el:
5102         * mml-sec.el (mml-signencrypt-style): New.
5103         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5104         argument `sign'.
5105         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5106         signencrypt.
5107         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5108         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5109         both signed & encryped is processed in one operation. (rather than
5110         two separate ops: sign, then encrypt)
5111         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5112         indication if a message is signed by an expired key.
5113         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5114         enables combined sign & encrypt operation. (this was always on
5115         before).
5116         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5117
5118 2002-05-01  Simon Josefsson  <jas@extundo.com>
5119
5120         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5121         server.
5122         (nnimap-mailbox-info): defvar instead of defvoo.
5123
5124 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5125
5126         * gnus.el: Oort Gnus v0.06 is released.
5127
5128 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * lpath.el: Bind url-package-version.
5131
5132 2002-05-01  Simon Josefsson  <jas@extundo.com>
5133
5134         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5135         filename before deleting the group itself, because the presence of
5136         a group filename decides if long filenames are used or not.
5137
5138         * gnus-art.el (gnus-button-alist): Don't inline
5139         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5140         without also modifying g-button-alist.
5141         (gnus-button-alist): Fix type to allow variable as well as regexp.
5142         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5143         themselves, variables to its contents.
5144         (gnus-button-entry): Ditto.
5145
5146 2002-05-01  Simon Josefsson  <jas@extundo.com>
5147
5148         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5149         UIDNEXT as a string.
5150
5151         * nnimap.el (nnimap-string-lessp-numerical): New function.
5152         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5153         integers.
5154
5155 2002-04-29  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnmail.el (nnmail-cache-insert): Accept optional group
5158         parameter.
5159
5160         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5161         n-r-g-a is disabled.
5162
5163 2002-04-29  Simon Josefsson  <jas@extundo.com>
5164
5165         * nnimap.el (nnimap-split-fancy): Fix doc.
5166         (nnimap-split-fancy): Fix doc.
5167
5168         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5169         (nnimap-mailbox-info): New internal variable.
5170         (nnimap-retrieve-groups): Implement faster new mail check.
5171
5172         * nnimap.el (nnimap-split-articles): Support
5173         nnmail-cache-accepted-message-ids.
5174         (nnimap-request-accept-article): Ditto.
5175
5176         * imap.el (imap-mailbox-status-asynch): New command.
5177
5178 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5179
5180         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5181         are no subscribed mail groups.
5182         - Strip quoted names when comparing addresses
5183
5184 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5185
5186         * mm-decode.el (mm-text-html-renderer): Change customize type to
5187         const.
5188
5189         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5190         (gnus-debug-exclude-variables): do.
5191
5192 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5195         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5196
5197 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * dns.el (dns-make-network-process): New macro.
5200         (query-dns): Use it.
5201
5202 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5205         article-buffer.
5206
5207         * mm-url.el (mm-url-package-name): New variable.
5208         (mm-url-package-version): New variable.
5209         (mm-url-insert-file-contents): Bind url-package-name and
5210         url-package-version here.
5211         * nnrss.el (nnrss-insert-w3): Move the bindings.
5212
5213         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5214         url-package-version. Trivial change from Andrew J Cosgriff
5215         <ajc@polydistortion.net>
5216
5217         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5218         attachments. Trivial change from Peter 'Luna' Runestig
5219         <peter@runestig.com>.
5220
5221 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5222
5223         * nnkiboze.el (nnkiboze-request-scan): Call
5224         nnkiboze-possibly-change-group.
5225         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5226         problems.
5227         (nnkiboze-generate-group): Set newsrc to the *highest* article
5228         number kibozed, not the lowest.
5229
5230 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5231
5232         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5233
5234 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5235         From Dan Christensen <jdc+news@uwo.ca>.
5236
5237         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5238         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5239         Recognize math postings.  Extract Date (now ignores "(15kb)").
5240         Extract email address using gnus-extract-address-components
5241         instead of just taking the first word.  Create Date and From
5242         headers for message which are missing these headers.  Get rid
5243         of spurious \\ lines (purely cosmetic).  Extend body-end and
5244         file-end regexps, to exclude more garbage from the message.
5245         Make URL rephrasing regexp more flexible, to match current
5246         format.
5247
5248 2002-04-23  Simon Josefsson  <jas@extundo.com>
5249
5250         * netrc.el: New file, functions copied from gnus-util.el by Ted
5251         Zlatanov <tzz@lifelogs.com>.
5252
5253         * gnus-util.el: Require netrc.
5254         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5255         new code in netrc.el.
5256
5257 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5260         message-ignored-resent-headers, too.  From Matthieu Moy
5261         <Matthieu.Moy@imag.fr>.
5262
5263 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5264
5265         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5266         boolean not a string
5267         * gnus-group.el (gnus-group-line-format): add description of %C
5268         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5269           as %C
5270         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5271
5272 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5273
5274         * nnmaildir.el (nnmaildir-request-scan): typo: set
5275         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5276         nnmail-get-new-mail for 'find-new-groups.
5277
5278 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5279
5280         * nnmaildir.el (nnmaildir-request-update-info,
5281         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5282         unnecessary calls to nnmaildir-request-scan.
5283
5284 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5285
5286         * gnus-msg.el:
5287         * gnus-msg.el (gnus-message-replysign): New.
5288         * gnus-msg.el (gnus-message-replyencrypt): New.
5289         * gnus-msg.el (gnus-message-replysignencrypted): New.
5290         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5291         (above) to automatically encrypt/sign to encrypted/signed
5292         messages.
5293         * message.el:
5294         * message.el (message-mode-map): Add keybinding for
5295         `message-to-list-only'
5296         * message.el (message-mode): Add description for
5297         `message-to-list-only'
5298         * message.el (message-to-list-only): New.
5299         * message.el (message-make-mft): Changed to use the cl loop macro,
5300         and added optional flag to return only the matched list. (for use
5301         in new message-to-list-only function)
5302
5303 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5304
5305         * gnus-msg.el:
5306         * gnus-msg.el (gnus-message-replysign):
5307         * gnus-msg.el (gnus-replysign): New.
5308         * gnus-msg.el (gnus-replyencrypt): New.
5309         * gnus-msg.el (gnus-replysignencrypted): New.
5310         * gnus-msg.el (gnus-summary-reply):
5311         * message.el:
5312         * message.el (message-mode-map):
5313         * message.el (message-mode):
5314         * message.el (message-to-list-only): New.
5315         * message.el (message-make-mft):
5316
5317 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5320
5321 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5322
5323         * message.el (message-gen-unsubscribed-mft): accept a prefix
5324         argument so CC can be included with C-u C-c C-f C-a
5325
5326 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5327         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5328
5329         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5330         Improve docstring.
5331         (spam-enter-blacklist): New command.
5332
5333         * gnus-sum.el (gnus-spam-mark): New mark.
5334         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5335         (gnus-summary-make-tool-bar): Correct conditional.
5336         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5337         (gnus-summary-mark-as-spam): New command.
5338
5339 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5340
5341         * mml-sec.el (mml-secure-message): changed to support arbritrary
5342         modes.
5343         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5344         changed to support "signencrypt" mode.
5345         * mml.el (mml-parse-1): changed to support different secure modes
5346         more easily. (for signencrypt)
5347
5348 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5349
5350         * gnus-sum.el (gnus-update-summary-mark-positions)
5351         (gnus-summary-toggle-header):
5352         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5353         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5354         (gnus-uu-post-encoded):
5355         * nnfolder.el (nnfolder-possibly-change-group):
5356         * nnimap.el (nnimap-retrieve-headers):
5357         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5358
5359 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5360
5361         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5362         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5363
5364 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-srvr.el (gnus-server-set-info): Clear
5367         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5368         From Daiki Ueno <ueno@unixuser.org>.
5369
5370 2002-04-11  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5373         viewing of security buttons.  Thanks to Nicolas Kowalski
5374         <Nicolas.Kowalski@imag.fr>.
5375
5376         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5377         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5378         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5379         <Nicolas.Kowalski@imag.fr>.
5380         (smime-decrypt-buffer): Ditto.
5381
5382 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5385         header line.
5386
5387 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5388
5389         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5390
5391 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5394
5395 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5398         errors when debug.
5399
5400 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5401
5402         * message.el (message-make-mft): Changed MFT code from using
5403         message-recipients (which included Bcc) to use only the To and CC
5404         headers.
5405
5406 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5407
5408         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5409         add link.
5410         (gnus-treat-mail-picon): Ditto.
5411         (gnus-treat-newsgroups-picon): Ditto.
5412         (gnus-picon-databases): Fix custom type.
5413         (gnus-picon-databases): Add link.
5414         (gnus-article-x-face-command): Add to gnus-picon group.
5415
5416 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5417
5418         * message.el (message-buffer-naming-style): Remove.
5419
5420 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5423
5424         * message.el (message-tool-bar-map): Ditto.
5425
5426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5427
5428 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5431
5432 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5433
5434         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5435
5436 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5437         Trivial patch.
5438
5439         * dns.el: open-network-stream under XEmacs does udp.
5440
5441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5442
5443         * spam.el (spam-enter-whitelist): New function.
5444         (spam-parse-whitelist): Ditto.
5445         (spam-refresh-list-cache): Ditto.
5446         (spam-address-whitelisted-p): New function.
5447
5448         * dns.el (query-dns): Use TCP when make-network-process isn't
5449         available.
5450         (dns-servers): New variable.
5451         (dns-parse-resolv-conf): New function.
5452         (query-dns): Use it.
5453
5454         * spam.el: New file.
5455
5456         * dns.el (query-dns): Test.
5457
5458 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * lpath.el (featurep): Bind make-network-process.
5461
5462 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5463
5464         * nnmaildir.el: Use defstruct.  Use a single copy of
5465         nnmail-extra-headers to save memory.  Store server's group name
5466         prefix instead of each group's prefixed name.
5467         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5468         nntp-server-buffer.
5469
5470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * dns.el: New file.
5473
5474 2002-03-28  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-sum.el (gnus-summary-dummy-line-format):
5477         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5478         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5479
5480 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481
5482         * gnus-sum.el (gnus-summary-move-article)
5483         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5484         the doc string.
5485
5486 2002-03-28  Simon Josefsson  <jas@extundo.com>
5487
5488         * mml-sec.el (mml-secure-message): Search after
5489         mail-header-separator from top of message.
5490
5491 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5492
5493         * nnmaildir.el: Cosmetic changes.
5494         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5495         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5496         nnmaildir--group-ls): New macros/functions.  Use them.
5497         (nnmaildir--unlink): Evalutate argument only once.
5498
5499 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5500
5501         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5502         symbols.
5503         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5504         `gnus-point-at-eol'.
5505
5506 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5507
5508         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5509         nnmaildir--marks-dir): New macros.  Use them.
5510         Use inhibit-quit for atomicity instead of in-memory journaling.
5511         (nnmaildir--edit-prep): New function.
5512         (Local Variables): Use it.
5513
5514 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5515
5516         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5517
5518 2002-03-25  Simon Josefsson  <jas@extundo.com>
5519
5520         * message.el (message-mode): Fix doc.
5521
5522 2002-03-25  Simon Josefsson  <jas@extundo.com>
5523
5524         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5525         Matthieu Moy <Matthieu.Moy@imag.fr>.
5526
5527 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5528
5529         * mml-sec.el (mml-unsecure-message): Add docstring.
5530
5531 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5534         value.
5535         Trivial change from andre@slamdunknetworks.com
5536
5537 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5538
5539         * mml.el (mml-mode-map): Added a keybinding for
5540         `mml-unsecure-message'.  Also, added a menu entry for said
5541         function in the Attachments menu.
5542
5543 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * canlock.el (canlock-version): Remove.
5546         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5547         here; simplify \x insertions.
5548         (canlock-sha1): New function, always return a unibyte string.
5549         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5550         of a password.
5551         (canlock-insert-header): Use `canlock-sha1'.
5552         (canlock-verify): Ditto.
5553
5554 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * message.el (message-fix-before-sending): Add an option that
5557         ignores illegible text.
5558         Trivial change from Mark Milhollan <mlm@attglobal.net>
5559
5560         * message.el (message-font-lock-keywords): Support multi-line MML
5561         tags.
5562
5563         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5564         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5565
5566 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5569         symbols for "View as different encoding" submenu.
5570
5571 2002-03-19  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5574         encoding" submenu.
5575
5576 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5579
5580 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * gnus-sum.el (gnus-sum-thread-tree-root)
5583         (gnus-sum-thread-tree-single-indent)
5584         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5585         (gnus-sum-thread-tree-leaf-with-other)
5586         (gnus-sum-thread-tree-single-leaf): Make customizable.
5587
5588 2002-03-16  Simon Josefsson  <jas@extundo.com>
5589
5590         * gnus-util.el (gnus-extract-address-components): Don't break on
5591         names such as James "Kibo" Parry.  From Francis Litterio
5592         <franl@world.std.com>.
5593
5594 2002-03-13  Simon Josefsson  <jas@extundo.com>
5595
5596         * pop3.el (pop3-open-server): Revert multibyte change.  From
5597         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5598
5599         * message.el (message-send-mail-with-qmail): Make it work.  From
5600         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5601
5602 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5603
5604         * message.el (message-make-mft): Set case-fold-search while
5605         generating the MFT.  Also, a little cleanup in the MFT code.
5606
5607 2002-03-12  Simon Josefsson  <jas@extundo.com>
5608
5609         * message.el (message-qmail-inject-args): May be function.
5610         (message-send-mail-with-qmail): Call function if m-q-i-a is
5611         function.  From fn@hungry.org (Faried Nawaz).
5612
5613 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * message.el (message-abbrevs-loaded): Remove.
5616         (mailabbrev): Require it.
5617
5618         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5619
5620 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * pop3.el (pop3-open-server): Set process buffer unibyte.
5623
5624 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5627
5628 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5631         too.
5632
5633 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5636         duplication.
5637         (gnus-summary-save-parts-type-history): Ditto.
5638         (gnus-summary-save-parts-last-directory): Ditto.
5639         Trivial change from andre@slamdunknetworks.com
5640
5641 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5642
5643         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5644
5645 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5648         -->" as the end of the first article.
5649
5650         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5651         From Matthieu Moy <Matthieu.Moy@imag.fr>
5652
5653         * message.el (message-add-action): Use add-to-list.
5654         (message-delete-action): New function.
5655
5656         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5657         pieces.
5658
5659 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5660
5661         * nnnil.el: New file.
5662         * gnus.el (gnus-valid-select-methods): Include nnnil.
5663
5664 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * message.el (message-syntax-checks): Because canlock is
5667         supported, we disable sender syntax check.
5668         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5669
5670         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5671         value of message-syntax-checks.
5672
5673         * qp.el (quoted-printable-decode-region): Doc addition.
5674         From: Eli Zaretskii <eliz@is.elta.co.il>
5675
5676         * mail-source.el (make-source-make-complex-temp-name): Use
5677         make-temp-file.
5678
5679         * mm-util.el (mm-make-temp-file): New function.
5680         * nneething.el (nneething-file-name): Use it.
5681         * mml-smime.el (mml-smime-encrypt): Ditto.
5682         * mm-view.el (mm-inline-wash-with-file): Ditto.
5683         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5684         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5685         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5686         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5687         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5688         * gnus-art.el (gnus-mime-print-part): Ditto.
5689
5690 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5691
5692         * message.el (nnmaildir-article-number-to-base-name): New
5693         function.
5694         (nnmaildir-base-name-to-article-number): New function.
5695
5696 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * smime.el (smime-make-temp-file): Don't quote
5699         `temporary-file-directory'.
5700
5701 2002-03-04  Simon Josefsson  <jas@extundo.com>
5702
5703         * smime.el (smime-sign-region): Rename argument keyfiles to
5704         keyfile. You only sign something with one key.
5705         (smime-sign-buffer): Better completing-read prompt.
5706         (smime-decrypt-buffer): Ditto.
5707
5708         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5709
5710         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5711         completing-read.
5712         (mm-view-pkcs7-decrypt): CRLF->LF.
5713
5714 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5715
5716         * message.el (message-hierarchical-addresses): New variable.
5717         (message-get-reply-headers): Use it.
5718         From Ted Zlatanov <teodor.zlatanov@divine.com>
5719
5720 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * message.el (message-mode): If buffer-file-name, don't set auto
5723         save file name.
5724         Trivial change from Geoff Greene <ggreene@wpi.edu>
5725
5726 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5729         takes one argument in read-char.
5730
5731         * message.el (message-fix-before-sending): Forward a char.
5732         Check mmu-multibyte-p, add control-1.
5733
5734 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-start.el (gnus-read-init-file): Ditto.
5737
5738         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5739
5740         * dgnushack.el (dgnushack-make-load): Ditto.
5741
5742         * mail-source.el (mail-source-fetch): Extract the right error
5743         code.
5744
5745         * message.el (message-fix-before-sending): Check illegible text.
5746
5747         * gnus-util.el (gnus-multiple-choice): New function.
5748
5749         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5750         also defined in gnus-score.el.
5751
5752 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5753
5754         * message.el (message-get-reply-headers): downcase email addresses
5755         for comaparisons for duplicate removal.
5756
5757 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5760         implementation of PKCS#7, which just allows users read the
5761         message.
5762         (mm-view-pkcs7): Use it.
5763
5764 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus.el (large-newsgroup-initial): New parameter.
5767
5768         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5769         (gnus-summary-insert-old-articles): Ditto.
5770
5771 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5774         used as the default answer of the question, "How many articles?".
5775         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5776
5777         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5778         small numbers.
5779
5780 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * deuglify.el: Fix comments.
5783
5784 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * html2text.el (html2text-clean-anchor): If there is no HREF,
5787         insert nothing.
5788
5789         * mml.el (mml-generate-mime-1): Add cdr.
5790         From: andre@slamdunknetworks.com
5791
5792         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5793         (mm-text-html-washer-alist): Ditto.
5794
5795         * mm-decode.el (mm-text-html-renderer): Add html2text.
5796
5797         * html2text.el: Face lift.
5798
5799         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5800
5801 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5804
5805         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5806
5807         * deuglify.el: New file. The original file name is
5808         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5809
5810         * mm-decode.el (mm-display-external): Use
5811         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5812
5813 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5814
5815         * nnmaildir.el (nnmaildir-request-list): Report the highest
5816         article number, not the total number of articles.
5817
5818 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el: Move uu key map here.
5821         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5822
5823 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5824
5825         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5826         nnmail-expiry-wait* if expire-age parameter is not set.
5827
5828 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5831         function.
5832         (gnus-group-sort-selected-groups-by-real-name): New function.
5833         (gnus-group-make-menu-bar): Add sort by real name.
5834
5835         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5836         rebuild.
5837         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5838         nil as dependencies as well.
5839
5840 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5843         for mime-parts.
5844
5845         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5846
5847         * gnus-group.el (gnus-group-name-decode): Don't test
5848         multibyte-string, because it breaks XEmacs.
5849         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5850
5851         * message.el (message-send-mail): Be talkative.
5852
5853         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5854         (mm-automatic-display): Ditto.
5855
5856         * mailcap.el (mailcap-mime-data): Ditto.
5857         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5858
5859 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * many files: Remove trailing whitespaces, replace spc+tab with
5862         tab, replace leading whitespaces with tabs.
5863
5864 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5865
5866         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5867         articles with no body and no blank line after the header.
5868
5869 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5872         parts.
5873
5874         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5875         non-ascii chars.
5876
5877         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5878
5879         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5880         w3-delay-image-loads.
5881         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5882         (mm-w3-prepare-buffer): Ditto.
5883
5884         * mail-source.el (mail-source-fetch-directory): Run scripts.
5885
5886 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5889         for Majordomo confirmations.
5890
5891 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5894
5895 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5898
5899 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5900
5901         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5902         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5903
5904 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5907         (mm-inline-render-with-stdin): Ditto.
5908         (mm-inline-render-with-function): Ditto.
5909         (mm-inline-wash-with-file): Bind coding-system-for-write.
5910         (mm-inline-wash-with-stdin): Ditto.
5911
5912 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         Suggested by Felix Natter <fnatter@gmx.net>
5915
5916         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5917         gnus-mime-externalize-view.
5918         (gnus-mime-view-part-internally): Rename from
5919         gnus-mime-internalize-view.
5920         (gnus-article-view-part-externally): Rename from
5921         gnus-article-externalize-part.
5922         (gnus-mime-action-alist): Change correspondingly.
5923         (gnus-mime-button-commands): Ditto.
5924         (gnus-mime-action-alist): Remove duplication.
5925
5926         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5927
5928 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5931
5932         * gnus-art.el (gnus-display-mime): Use it.
5933
5934         * mm-partial.el (mm-partial-find-parts): Use it.
5935
5936         * gnus-sum.el (gnus-article-loose-mime): Rename from
5937         gnus-article-no-strict-mime.
5938         (gnus-summary-save-parts): Use it.
5939
5940 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5943         local variable.
5944
5945         * gnus-art.el (article-display-x-face): Don't sort multiple
5946         X-Faces.
5947
5948 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5951         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5952
5953         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5954
5955 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         Some ideas is inspired by code from Hrvoje Niksic
5958         <hniksic@arsdigita.com>
5959
5960         * gnus-art.el (gnus-article-wash-function): Set the default to
5961         nil, so that we use mm-text-html-renderer instead.
5962         (article-wash-html): Use mm-text-html-renderer.
5963
5964         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5965         (mm-text-html-renderer): New variable.
5966         (mm-inline-text-html-renderer): Set the default to nil, so that we
5967         use mm-text-html-renderer instead.
5968
5969         * mm-view.el (mm-inline-text-html): New function.
5970         (mm-text-html-renderer-alist): New variable.
5971         (mm-inline-text-vcard): New function.
5972         (mm-inline-text): Split.
5973         (mm-links-remove-leading-blank): New function.
5974         (mm-inline-render-with-file): New function.
5975         (mm-inline-render-with-stdin): New function.
5976         (mm-inline-render-with-function): New function.
5977         (mm-text-html-washer-alist): New variable.
5978         (mm-inline-wash-with-file): New function.
5979         (mm-inline-wash-with-stdin): New function.
5980
5981 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * message-utils.el: Fix installation doc.
5984         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5985
5986 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5989         (gnus-post-method): Use it.
5990         (gnus-summary-cancel-article): Find the correct post-method.
5991
5992         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5993         * message.el (message-send-news): Ditto.
5994         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5995         <ipmonger@delamancha.org>
5996
5997         * gnus.el (gnus-select-method): Fix doc.
5998         (gnus-server-string): Use 'using nntp'.
5999
6000         * gnus-agent.el (gnus-slave-unplugged): New command.
6001         From: Felix Natter <fnatter@gmx.net>
6002
6003 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6006         Call edit-done-function first, then change the window
6007         configuration.
6008         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6009         (gnus-article-edit-mode): mml-mode.
6010
6011         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6012         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6013
6014         * message-utils.el: Adopt the file.
6015
6016         * message-utils.el: New file.
6017         From Holger Schauer <Holger.Schauer@gmx.de>
6018
6019 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-sum.el (gnus-summary-move-article): Select-article only
6022         when gnus-move-split-methods is non-nil. And we don't render or
6023         mark the article.
6024
6025         * gnus-fun.el (gnus-shell-command-to-string): New function.
6026         (gnus-shell-command-on-region): New function.
6027         (gnus-random-x-face): Use them.
6028         (gnus-x-face-from-file): Ditto.
6029         (gnus-convert-image-to-gray-x-face): Ditto.
6030         (gnus-convert-gray-x-face-to-xpm): Ditto.
6031         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6032
6033 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-art.el (gnus-treat-display-xface): Don't use
6036         `shell-command-to-string' when compiling.
6037         (gnus-treat-display-grey-xface): Ditto.
6038
6039 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6040
6041         * nnmaildir.el (nnmaildir--article-count): If the group is
6042         completely empty, report minimum article number as 1 instead of 0.
6043
6044 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-agent.el (gnus-get-predicate): Use nconc.
6047
6048         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6049         gnus-summary-display-cache as cache.
6050
6051         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6052         (nndoc-mail-in-mail-type-p): New function.
6053         (nndoc-mail-in-mail-article-begin): New function.
6054
6055 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6058
6059         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6060         use-hard-newlines to nil.
6061
6062         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6063         image is not available if window-system is not available.
6064
6065         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6066
6067 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6070         bookmark, because update-mark doesn't handle it correctly.
6071
6072 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6075         directly instead of calling message-send-mail.
6076
6077         * gnus-start.el (gnus-read-descriptions-file): Use
6078         gnus-default-charset.
6079
6080         * mm-util.el (mm-guess-mime-charset): New function.
6081
6082         * gnus.el (gnus-default-charset): Use it.
6083         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6084         the default.
6085
6086 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6089         (article-display-x-face): Use it.  Disable grey xface, if
6090         uncompface is not found.
6091
6092         * message.el (message-mode): Don't enable multibyte on an indirect
6093         buffer.
6094
6095         * nnrss.el (nnrss-content-function): New variable.
6096         (nnrss-request-article): Use it.
6097
6098 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * gnus.el: Add article-unsplit-urls.
6101         * gnus-sum.el: Ditto.
6102         * gnus-art.el (gnus-treat-strip-cr): New variable.
6103         (gnus-treatment-function-alist): Use it.
6104         (article-unsplit-urls): New function.
6105         (gnus-article-make-menu-bar): Use it.
6106         From: Michael Cook <michael.cook@cisco.com>
6107
6108 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6111         copy.
6112
6113 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6114
6115         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6116         with internal whitespace.
6117         (gnus-parent-id): Ditto.
6118
6119 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-art.el (gnus-article-treat-body-boundary): Add
6122         gnus-decoration property.
6123         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6124
6125         * message.el (message-mode): Set local-abbrev-table.
6126         From Matt Armstrong <matt@lickey.com>.
6127
6128         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6129         too many spaces.
6130
6131         * rfc2047.el (rfc2047-unfold-region): Ditto.
6132         (rfc2047-decode-region): Don't unfold. Let
6133         gnus-article-treat-unfold-headers do it.
6134
6135         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6136         From: Jesper Harder <harder@ifa.au.dk>
6137
6138 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6141         (gnus-configure-posting-styles): Use it.
6142         (gnus-configure-posting-styles): Remove trailing newspaces.
6143
6144 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6147         is non-nil.
6148
6149         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6150
6151         * gnus.el (gnus-server-to-method): Switch position with
6152         gnus-server-get-method.
6153         (gnus-agent): Add doc.
6154
6155         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6156         (gnus-summary-save-parts): Use it.
6157
6158         * gnus-art.el (gnus-display-mime): Use it.
6159         * mm-partial.el (mm-partial-find-parts): Use it.
6160
6161         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6162
6163         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6164         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6165
6166         * nnagent.el (nnagent-request-expire-articles): Don't delete
6167         files.
6168
6169 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * message.el (message-gen-unsubscribed-mft): New function.
6172         From Sriram Karra <karra@cs.utah.edu>.
6173
6174         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6175         open parenthesis.
6176
6177         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6178         (mm-inline-text-html-render-with-w3): Ditto.
6179         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6180         Suggested by Dave Love  <d.love@dl.ac.uk>.
6181
6182         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6183
6184         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6185         * nntp.el (nntp-send-command): Ditto.
6186         * nntp.el (nntp-send-command-nodelete): Ditto.
6187
6188 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mm-url.el (mm-url-load-url): New function.
6191         (mm-url-insert-file-contents): Use it.
6192
6193         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6194
6195         * message.el (message-forward-make-body): Correctly copy
6196         forward-buffer.
6197
6198         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6199
6200 2002-02-04  Simon Josefsson  <jas@extundo.com>
6201
6202         * gnus-art.el (gnus-article-followup-with-original): Mark with
6203         force, prevent errors when following up from article buffer.
6204         (gnus-article-reply-with-original): Ditto.
6205
6206         * binhex.el (binhex-decoder-switches): Fix doc.  From
6207         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6208
6209 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6212         highlight-citation after emphasize.
6213
6214 2002-02-04  Simon Josefsson  <jas@extundo.com>
6215
6216         * nnfolder.el (nnfolder-open-marks):
6217
6218         * nnml.el (nnml-open-marks): Message when done.  From David
6219         Edmondson <dme@sun.com>.
6220
6221 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * imap.el (imap-anonymous-auth): Fix typo.
6224         From: Steinar Bang <sb@dod.no>
6225
6226         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6227         save-excursion.
6228         (gnus-cache-braid-heads): Ditto.
6229
6230         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6231         line, because there are extra articles in the overview buffer.
6232
6233         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6234
6235         * message.el (message-forward-rmail-make-body): Directly use
6236         rmail-msg-restore-non-pruned-header to avoid calling
6237         vertical-motion.
6238
6239 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-cache.el (gnus-summary-insert-cached-articles):
6242         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6243
6244         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6245         gnus-newsgroups-unselected.
6246
6247         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6248         gnus-add-to-sorted-list.
6249
6250         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6251         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6252         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6253         (gnus-update-read-articles): UNREAD is sorted.
6254         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6255         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6256         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6257         (gnus-newsgroup-dormant): Require sorted.
6258
6259         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6260         directories.
6261         (gnus-dired-print): New function.
6262
6263         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6264         ps-despool.
6265
6266 2002-02-02  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6269
6270 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6273         t. This makes gnus-agent customizable without putting
6274         gnus-agentize into .gnus.
6275
6276         * gnus.el (gnus-agent): Make it customizable.
6277
6278         * gnus-dired.el: New file.
6279         From Benjamin Rutt <brutt@bloomington.in.us>
6280
6281         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6282         if no article.
6283         (gnus-cache-possibly-remove-article): Ditto.
6284         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6285
6286 2002-02-01  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6289
6290 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6293         (mm-setup-w3m): Don't bind keys listed in the above.
6294
6295 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6298         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6299         is non-nil; bind `w3m-force-redisplay' with nil.
6300
6301         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6302
6303         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6304
6305 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6308         use mail-header-unfold-field.
6309
6310         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6311         gnus-summary-limit.
6312
6313         * gnus-range.el (gnus-add-to-sorted-list): New function.
6314         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6315         (gnus-mark-article-as-unread): Ditto.
6316         (gnus-summary-mark-article-as-unread): Ditto.
6317         (gnus-build-get-header): Ditto.
6318         (gnus-summary-prepare-threads): Ditto.
6319         (gnus-summary-insert-pseudos): Ditto.
6320         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6321         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6322         (gnus-summary-insert-old-articles): Ditto.
6323
6324         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6325         (gnus-configure-posting-styles): Support the new format.
6326
6327         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6328         edebug-form-spec to (sexp body).
6329         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6330
6331         * message.el (message-reply-headers): Add doc.
6332
6333 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6336         gnus-cache-active-hashtb.
6337
6338         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6339         (gnus-agent-summary-fetch-group): Use it.
6340
6341         * gnus-msg.el (gnus-debug-files): New variable.
6342         (gnus-debug-exclude-variables): New variable.
6343         (gnus-debug): Use them.
6344
6345         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6346
6347 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6350         (message-mode-syntax-table): Move back the previous position.
6351
6352         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6353
6354         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6355         gnus-sorted-difference.
6356
6357         * nnsoup.el (nnsoup-request-expire-articles): Use
6358         gnus-sorted-difference.
6359
6360         * nnheader.el: Autoload gnus-sorted-difference.
6361
6362         * nnfolder.el (nnfolder-request-expire-articles): Use
6363         gnus-sorted-difference.
6364
6365         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6366         gnus-sorted-difference.
6367
6368         * gnus-range.el: Autoload cookies.
6369         (gnus-sorted-difference): New function.
6370         (gnus-sorted-ndifference): New function.
6371         (gnus-sorted-nintersection): Rename from
6372         gnus-set-sorted-intersection.
6373         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6374         (gnus-list-range-difference): Rename from
6375         gnus-inverse-list-range-intersection.
6376         (gnus-inverse-list-range-intersection): Use defalias.
6377
6378         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6379         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6380         (gnus-articles-to-read): Use gnus-sorted-difference.
6381         (gnus-summary-limit-mark-excluded-as-read): Use
6382         gnus-sorted-intersection and gnus-sorted-ndifference.
6383         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6384         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6385
6386         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6387
6388 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6391         property to the buffer for using emacs-w3m command keys.
6392
6393         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6394         option.
6395
6396         * mm-view.el (mm-w3m-mode-map): New variable.
6397         (mm-w3m-mode-command-alist): New variable.
6398         (mm-w3m-minor-mode): Removed.
6399         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6400         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6401         buffer for using emacs-w3m command keys.
6402
6403 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * message.el (message-mode-syntax-table): Move forward.
6406         (message-cite-prefix-regexp): Auto detect non word constituents.
6407         (message-cite-prefix-regexp): Don't use with-syntax-table.
6408
6409         * gnus-sum.el (gnus-summary-update-info): Use
6410         gnus-list-range-intersection.
6411
6412         * gnus-agent.el (gnus-agent-fetch-headers): Use
6413         gnus-list-range-intersection.
6414
6415         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6416         (gnus-list-range-intersection): Use it.
6417         (gnus-inverse-list-range-intersection): Ditto.
6418         (gnus-sorted-intersection): Add doc.
6419         (gnus-set-sorted-intersection): Add doc.
6420         (gnus-sorted-union): New function.
6421         (gnus-set-sorted-union): New function.
6422
6423         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6424         (gnus-inverse-list-range-intersection): Ditto.
6425
6426 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6427
6428         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6429
6430         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6431         and permit `:' and `\' in order to handle full Windows pathnames.
6432         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6433         technically not correct per standard, but seems to have common use.
6434
6435 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6438         replacing numbers.
6439
6440 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6443
6444         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6445         Don't split when the window is small, e.g. when a small *BBDB*
6446         window is the lowest one.
6447
6448         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6449         nnheader-find-nov-line to speed up. Use nreverse, because it is
6450         sorted. Use nnheader-insert-nov-file.
6451
6452 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6455
6456         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6457         of `w3m-display-inline-images' with the value of
6458         `mm-inline-text-html-with-images'.
6459         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6460
6461         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6462
6463 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6464
6465         * time-date.el: Add autoload cookies.  Many doc fixes.
6466         (time-add): New function.
6467         (time-subtract): Renamed from subtract-time.
6468         (subtract-time): New alias for time-subtract.
6469
6470 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6473         emacs-w3m in doc-string.
6474
6475         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6476         `w3m-current-buffer'.
6477
6478 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6479
6480         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6481
6482         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6483         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6484         (mm-w3m-cid-retrieve): New function.
6485         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6486
6487 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6490
6491 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6494
6495 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6498         32K.
6499
6500         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6501
6502         * nnmail.el (nnmail-article-group): Decode headers before running
6503         split rules over them.
6504         (nnmail-mail-splitting-charset): New variable.
6505
6506         * smiley.el: Replaced with smiley-ems.el.
6507
6508 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mm-url.el (mm-url-predefined-programs): Add w3m.
6511         (mm-url-program): Ditto.
6512
6513 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * nnml.el (nnml-use-compressed-files): New variable.
6516         (nnml-filenames-are-evil): Removed.
6517         (nnml-current-group-article-to-file-alist): Don't use.
6518         (nnml-update-file-alist): Inhibit.
6519         (nnml-article-to-file): Use new var.
6520
6521 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6524
6525         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6526
6527 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6530         function.
6531
6532         * gnus-util.el (gnus-cache-file-contents): New function.
6533
6534         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6535         (gnus-agent-load-alist): Use it.
6536
6537         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6538
6539         * nnheader.el (nnheader-insert-nov-file): New function.
6540
6541         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6542
6543         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6544         there are no references.
6545         (gnus-extract-message-id-from-in-reply-to): New function.
6546         (gnus-nov-parse-line): Use in-reply-to if there are no
6547         references.
6548
6549 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6552
6553         * gnus-util.el (gnus-parse-without-error): New macro.
6554
6555 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6558         (gnus-article-wash-function): use locate-library to decide which
6559         to use.
6560
6561 2002-01-25  Simon Josefsson  <jas@extundo.com>
6562
6563         * pop3.el (pop3-munge-message-separator): Work if no date.
6564         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6565
6566 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-agent.el (gnus-agent-save-alist): Fix.
6569
6570         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6571         mistake.  Reinstated lost code.
6572
6573 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6574
6575         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6576         one exists in the case of an encrypted message with an internal
6577         signature.
6578
6579 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6580
6581         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6582
6583 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * dgnushack.el: Commented out the experimental code.
6586
6587 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6590         error.
6591
6592         * gnus.el (gnus-server-to-method): Made into subst.
6593         (gnus-server-method-cache): New variable.
6594         (gnus-server-to-method): Use it.
6595         (gnus-group-method-cache): New variable.
6596         (gnus-find-method-for-group-1): Renamed.
6597         (gnus-find-method-for-group): New function.
6598         (gnus-group-method-cache): Removed.
6599
6600         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6601         function.
6602
6603         * gnus-range.el (gnus-members-of-range): New function.
6604         (gnus-list-range-intersection): Renamed.
6605         (gnus-inverse-list-range-intersection): New function.
6606
6607         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6608
6609         * nnagent.el (nnagent-retrieve-headers): New implementation.
6610
6611         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6612         implementation.
6613
6614 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6617         `w3m-meta-content-type-charset-regexp'.
6618
6619         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6620         charset-encoded html contents.
6621
6622 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6625         an empty file.
6626
6627         * nnweb.el (url): Ignore errors when request url.
6628
6629         * nnrss.el: Clean up the comments.
6630
6631 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6634
6635         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6636         (mm-inline-media-tests): Test whether the value of
6637         `mm-inline-text-html-renderer' is a function for text/html.
6638
6639         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6640         separated from `mm-inline-text'.
6641         (mm-w3m-minor-mode): New variable.
6642         (mm-w3m-setup): New variable.
6643         (mm-setup-w3m): New function.
6644         (mm-inline-text-html-render-with-w3m): New function.
6645         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6646         text/html.
6647
6648 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6649
6650         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6651
6652 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6655         and `gnus-xmas-completing-read'.
6656
6657 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6658
6659         * nneething.el (nneething-message-id-number): Abolished.
6660         (nneething-encode-file-name): Not encode numerical characters.
6661         (nneething-make-head): `nneething-message-id-number' is not
6662         used to generate message IDs.
6663
6664 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6667         characters.
6668
6669 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6672         (gnus-xmas-redefine): Redefine conditionally.
6673
6674 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6675
6676         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6677         tag.
6678
6679 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6680
6681         * message.el (message-font-lock-keywords): Added the secure tag.
6682         * mml-sec.el: Added functions to generate/modify/remove the secure
6683         tag while in message mode.
6684         * mml-sec.el (mml-secure-message): New.
6685         * mml-sec.el (mml-unsecure-message): New.
6686         * mml-sec.el (mml-secure-message-sign-smime): New.
6687         * mml-sec.el (mml-secure-message-sign-pgp): New.
6688         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6689         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6690         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6691         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6692         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6693         convert it to either a part or multipart depending on if there are
6694         other parts in the message.
6695         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6696         to use the secure tag, rather than the part tag.
6697         * mml.el (mml-preview): Added a save-excursion to keep cursor
6698         position after doing an MML preview.
6699
6700 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * nnheader.el (nnheader-parse-overview-file): New function.
6703         (nnheader-write-overview-file): New function.
6704
6705 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6708         in wanted.
6709
6710         * nnweb.el (nnweb-type-definition): Clean up.
6711
6712 2002-01-21  Alastair Burt  <burt@dfki.de>
6713         Trivial patch.
6714
6715         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6716         buffer exists before jumping to it.
6717
6718 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6721         function.
6722         (article-wash-html): Use it.
6723         (gnus-article-wash-function): New variable.
6724         (gnus-article-wash-html-with-w3m): New function.
6725
6726 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6727
6728         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6729         XEmacs.
6730
6731 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6732
6733         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6734         command line.
6735
6736 2002-01-21  Simon Josefsson  <jas@extundo.com>
6737
6738         * canlock.el (base64-encode-string): Autoload it from base64.
6739         (canlock-make-cancel-key): Base64 encode unibyte string.
6740
6741 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * nnfolder.el (nnfolder-request-accept-article): Unfold
6744         x-from-line.
6745         (nnfolder-request-replace-article): Ditto.
6746
6747 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6748
6749         * gnus-group.el (gnus-group-best-unread-group): Use the right
6750         positioning function.
6751
6752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * smiley-ems.el (smiley-region): Use new function.
6755         (smiley-update-cache): Use general image functions.
6756         (smiley-region): Use general functions.
6757
6758         * gnus-util.el (gnus-graphic-display-p): New function.
6759
6760         * nnmail.el (nnmail-article-group): Allow outputting traces of
6761         non-strings.
6762
6763         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6764         (nndoc-exim-bounce-type-p): New function.
6765
6766         * message.el (message-dont-send): Doc fix.
6767
6768         * gnus-util.el (gnus-completing-read): Remove
6769         inherit-input-method.
6770
6771         * gnus-art.el (gnus-treat-smiley): Doc fix.
6772
6773         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6774         articles.
6775
6776 2002-01-19  Simon Josefsson  <jas@extundo.com>
6777
6778         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6779         (imap-kerberos4-open): Ditto.
6780         (imap-open): Set port correctly, don't set auth.
6781
6782 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus.el (gnus-version-number): Bump version number.
6785
6786 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6787
6788         * gnus.el: Oort Gnus v0.05 is released.
6789
6790 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6793         exists.
6794
6795         * gnus-spec.el (gnus-string-width-function): New function.
6796         (gnus-tilde-cut-form): Use it.
6797         (gnus-tilde-max-form): Ditto.
6798         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6799         (gnus-substring-function): Use it.
6800         (gnus-tilde-cut-form): Ditto.
6801         (gnus-substring-function): New function.
6802
6803         * message.el (message-check-news-header-syntax): New message.
6804
6805         * gnus.el (gnus-slave-no-server): Doc fix.
6806
6807         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6808
6809 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6812         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6813         (seen (NUM1 . NUM2)).
6814
6815 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6818         number in closed topics.
6819
6820 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6821
6822         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6823         functions.
6824
6825 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus.el (gnus-group-find-parameter): Clean up.
6828
6829         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6830         articles.
6831
6832         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6833
6834         * nnmail.el (nnmail-article-group): Clean up.
6835
6836 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6837
6838         * gnus-agent.el (gnus-category-name): Intern the category name.
6839
6840 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6843
6844         * gnus-util.el (gnus-completing-read): New function.
6845
6846 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6849
6850         * smiley-ems.el (smiley-region): Register smiley.
6851         (smiley-toggle-buffer): Rewrite the function.
6852         (smiley-active): Removed.
6853
6854 2002-01-19  Simon Josefsson  <jas@extundo.com>
6855
6856         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6857         Jesper Harder <harder@ifa.au.dk>.
6858
6859 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6860
6861         * gnus-art.el (gnus-request-article-this-buffer): Call
6862         `nneething-get-file-name' to extract the file name from the
6863         message id.
6864
6865         * nneething.el (nneething-encode-file-name): New function.
6866         (nneething-decode-file-name): Ditto.
6867         (nneething-get-file-name): Ditto.
6868         (nneething-make-head): Encode the file name and encapsulate it
6869         into the field of the message id.
6870
6871 2002-01-18  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6874         stored in .marks.
6875
6876         * nnfolder.el (nnfolder-request-update-info): Ditto.
6877
6878 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6881
6882 2002-01-18  Simon Josefsson  <jas@extundo.com>
6883
6884         * imap.el (imap-starttls-p): Don't check for binary.
6885         (imap-gssapi-auth-p): Ditto.
6886         (imap-kerberos4-auth-p): Ditto.
6887         (imap-open): Change logic.  Iterate through all possible streams,
6888         instead of bailing out after first failure.  Move authenticator
6889         decision to `imap-authenticate'.
6890         (imap-authenticate): Change logic, now finds the authenticator to
6891         use, was previously in `imap-open'.
6892         (imap-open): Return nil on failure.
6893         (imap-open): Setup temp buffer correctly.
6894         (imap-open): Return buffer only on success.
6895         (imap-interactive-login, imap-interactive-login): Tell the user
6896         which stream/authenticator is used for the queried
6897         username/password.
6898         (imap-open, imap-authenticate): Set variables.
6899         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6900         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6901
6902 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6905
6906 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6909
6910 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6913         (gnus-agent-group-mode-map): Bind it to "Jo".
6914         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6915
6916 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6917
6918         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6919         (gnus-summary-mail-toolbar): Add mail article deletion button.
6920
6921         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6922         false positives for lines of "^^^^".
6923
6924         * gnus-picon.el (gnus-picon-find-face): faces database is all
6925         lowercase.
6926
6927 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6930         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6931         duplications.
6932         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6933
6934 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus-sum.el (gnus-summary-initial-limit): Inline
6937         gnus-summary-limit-children.
6938         (gnus-summary-initial-limit): Don't limit if
6939         gnus-newsgroup-display is nil.
6940         (gnus-summary-initial-limit): No, don't.
6941
6942         * gnus-util.el
6943         (gnus-put-text-property-excluding-characters-with-faces): Inline
6944         gnus-put-text-property.
6945
6946         * gnus-spec.el (gnus-default-format-specs): New variable.
6947
6948         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6949         gnus-format-specs.
6950         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6951
6952         * gnus-spec.el (gnus-update-format-specifications): Really check
6953         the Gnus version of the .newsrc.eld file.
6954         (gnus-format-specs): Save the new default summary format.
6955
6956         * gnus-util.el (gnus-parent-id): Check whether references is empty
6957         before splitting.
6958
6959         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6960         functions.
6961         (gnus-gather-threads-by-references): Inline
6962         `gnus-split-references'.
6963
6964         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6965         default value of gnus-summary-line-format-spec.
6966
6967 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6970         message.
6971         (nnslashdot-request-list): Ditto.
6972         (nnslashdot-sid-strip): Removed.
6973
6974 2002-01-15  Simon Josefsson  <jas@extundo.com>
6975
6976         * nnimap.el (nnimap-close-asynchronous): Enable.
6977         (nnimap-close-group): Expunge.
6978
6979 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-util.el (gnus-user-date-format-alist): Typo.
6982         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6983
6984 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6985
6986         * nneething.el (nneething-request-article): Set
6987         `nnmail-file-coding-system' to `binary' locally, in order to read
6988         files without any conversion.
6989
6990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6993         nnheader-file-coding-system and nnmail-active-file-coding-system.
6994         (gnus-agent-regenerate-group): Ditto.
6995         (gnus-agent-regenerate): Ditto.
6996         (gnus-agent-write-active): Ditto.
6997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6998
6999 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7002         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7003
7004 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus.el: We don't need gnus-article-show-all-headers.
7007
7008         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7009         Ditto.
7010
7011         * gnus-sum.el (gnus-summary-select-article): Don't call
7012         show-all-headers, because hidden headers are not hidden text any
7013         more.
7014
7015 2002-01-13  Simon Josefsson  <jas@extundo.com>
7016
7017         * message.el (message-newline-and-reformat): Use `newline' instead
7018         of inserting \n, so that the newline is marked as hard.
7019
7020         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7021         From Jesper Harder <harder@ifa.au.dk>.
7022
7023 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * imap.el (imap-close): Keep going if quit.
7026
7027         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7028         nntp-server-buffer.
7029
7030 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7033         avoid unbinding shadowed variables.
7034
7035         * gnus-art.el (gnus-picon-databases): Moved here.
7036         (gnus-picons-installed-p): Moved here.
7037         (gnus-article-reply-with-original): Use `mark'.
7038
7039         * gnus.el (gnus-picon): Moved here and renamed.
7040
7041         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7042         installed.
7043         (gnus-treat-mail-picon): Ditto.
7044         (gnus-treat-newsgroups-picon): Ditto.
7045
7046         * gnus-picon.el (gnus-picons-installed-p): New function.
7047
7048 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7051
7052 2002-01-12  Simon Josefsson  <jas@extundo.com>
7053
7054         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7055         (nnimap-before-find-minmax-bugworkaround): Use it.
7056         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7057         (nnimap-dont-close): New variable.
7058         (nnimap-close-group): Use it.
7059
7060 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-art.el (gnus-article-reply-with-original): Use
7063         `mark-active'.
7064
7065         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7066
7067         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7068         (gnus-score-advanced): Clean up.
7069         (gnus-score-advanced): Accept a multiple of the score.
7070
7071 2002-01-12  Simon Josefsson  <jas@extundo.com>
7072
7073         * flow-fill.el (fill-flowed-display-column)
7074         (fill-flowed-encode-columnq): New variables.  Suggested by
7075         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7076         (fill-flowed-encode, fill-flowed): Use them.
7077
7078         * message.el (message-send-news, message-send-mail): Use
7079         m-b-s-n-p-e-h-n.
7080
7081         * mml.el (autoload): Autoload fill-flowed-encode.
7082         (mml-buffer-substring-no-properties-except-hard-newlines): New
7083         function.
7084         (mml-read-part): Use it.
7085         (mml-generate-mime-1): Encode format=flowed if appropriate.
7086         (mml-insert-mime-headers): Insert format=flowed.
7087
7088         * flow-fill.el (fill-flowed-encode): New function.
7089         (fill-flowed): Bind fill-column to window width.
7090
7091 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7094         it exists.
7095         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7096         (gnus-summary-buffer-name): Don't return the dead name after all.
7097         (gnus-summary-setup-buffer): Kill the dead buffer.
7098
7099         * gnus-art.el (gnus-article-followup-with-original): Store the
7100         value of the mark before deactivating it.
7101
7102 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7105         From: Karl Kleinpaste <karl@charcoal.com>
7106
7107         * gnus-art.el (article-display-x-face): Ditto.
7108         (gnus-article-reply-with-original): Use gnus-region-active-p.
7109         (gnus-article-followup-with-original): Ditto.
7110
7111         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7112         downloadable article either.
7113
7114 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-art.el (article-display-x-face): Insert From:.
7117
7118         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7119         article. Bind gnus-display-mime-function and
7120         gnus-article-prepare-hook.
7121
7122         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7123         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7124         gnus-agent-possibly-synchronize-flags to the last.
7125         (gnus-agent-go-online): New function. New variable.
7126
7127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7130         (gnus-agent-regenerate): Ditto.
7131
7132 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * message.el (message-ignored-news-headers)
7135         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7136         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7137
7138         * gnus.el (gnus-gethash-safe): New macro.
7139
7140         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7141         (gnus-agent-regenerate): Show messages.
7142
7143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7146         (gnus-agent-regenerate): New function.
7147         (gnus-agent-save-alist): Sort.
7148         (gnus-agent-copy-nov-line): Test eobp.
7149         (gnus-agent-retrieve-headers): Erase buffer.
7150
7151 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7154         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7155
7156         * gnus.el (gnus-agent-covered-methods): Move here.
7157         (gnus-online): New function.
7158         (gnus-agent-method-p): Move here.
7159
7160         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7161         nil. Remove articles-alist.
7162
7163         * gnus-start.el (gnus-get-unread-articles): Check online.
7164         (gnus-groups-to-gnus-format): Ditto.
7165         (gnus-active-to-gnus-format): Ditto.
7166
7167         * gnus-agent.el (gnus-agent-get-function): Use it.
7168         (gnus-agent-get-undownloaded-list): Ditto.
7169         (gnus-agent-fetch-session): Only fetch online methods.
7170
7171         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7172         (gnus-server-mode-map): Ditto.
7173         (gnus-server-offline-face): New face.
7174         (gnus-server-offline-face): New variable.
7175         (gnus-server-font-lock-keywords): Add offline.
7176         (gnus-server-insert-server-line): Ditto.
7177         (gnus-server-offline-server): New function.
7178
7179         * gnus-int.el (gnus-open-server): Turn to offline.
7180         (gnus-server-unopen-status): New variable.
7181
7182 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * nnkiboze.el (nnkiboze-request-article): Use
7185         gnus-agent-request-article.
7186
7187         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7188         function. Insert undownloaded NOV.
7189
7190         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7191         (gnus-agent-request-article): New function.
7192
7193         * gnus.el (gnus-agent-cache): New variable.
7194
7195         * gnus-int.el (gnus-retrieve-headers): Use
7196         gnus-agent-retrieve-headers.
7197         (gnus-request-head): Use gnus-agent-request-article.
7198         (gnus-request-body): Ditto.
7199
7200         * gnus-art.el (gnus-request-article-this-buffer): Use
7201         gnus-agent-request-article.
7202
7203         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7204         article if it is undownloaded.
7205
7206 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7209
7210 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * canlock.el (canlock-string-as-unibyte): New macro.
7213         (canlock-sha1-with-openssl): Return a unibyte string.
7214         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7215
7216 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7219
7220 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7223         application/x-emacs-lisp.
7224
7225         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7226
7227         * nntp.el (nntp-request-article): Add group parameter.
7228         (nntp-request-head): Ditto.
7229         (nntp-find-group-and-number): Add parameter group. Figure out
7230         number if the status line doesn't give (e.g. quimby.gnus.org).
7231
7232 2002-01-08  Simon Josefsson  <jas@extundo.com>
7233
7234         * mml.el (mml-generate-mime-1): Set recipient correctly.
7235
7236 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * message.el (message-read-from-minibuffer): Add parameter
7239         initial-contents.
7240         * gnus-msg.el (gnus-summary-resend-message): Use it.
7241
7242         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7243         behavior of quit-config.
7244
7245         * message.el (message-make-from): Don't quote fullname.
7246         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7247
7248         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7249         From: <andre@slamdunknetworks.com>
7250
7251 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7254
7255         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7256
7257         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7258         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7259         because bbdb may use it.
7260
7261 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7262
7263         * nneething.el (nneething-request-article): When a non-text file
7264         is converted to an article, its data is encoded in base64.  Call
7265         `nneething-make-head' with options to specify MIME types.
7266         (nneething-make-head): Add optional arguments to specify MIME
7267         types.
7268
7269 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7272         header if there is not.
7273
7274         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7275
7276         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7277         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7278         (gnus-inews-do-gcc): Use them.
7279
7280         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7281         gnus-newsgroup-unselected.
7282
7283 2002-01-06  Simon Josefsson  <jas@extundo.com>
7284
7285         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7286         condition-case, not ignore-errors.
7287
7288 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7291         gnus-fetch-old-headers.
7292
7293         * gnus-art.el (article-display-x-face): Use the current buffer
7294         unless `W f'. Otherwise, X-Face may be shown in the header of a
7295         forwarded part.
7296         (gnus-treatment-function-alist): Treat xface before hiding
7297         headers.
7298
7299 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7302         parameters.
7303
7304 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7307         (mm-guess-charset): New function.
7308         (mm-charset-after): Use it.
7309         (mm-detect-coding-region): New function.
7310         (mm-detect-mime-charset-region): New function.
7311
7312         * gnus-sum.el (gnus-summary-show-article): Use
7313         mm-detect-coding-region.
7314
7315 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * message.el (message-make-fqdn): Be less violent.
7318
7319         * gnus.el (gnus-logo-color-style): Compute custom form
7320         automatically.
7321
7322         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7323         score file of the parent to the document group.
7324
7325         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7326         parameters parameter.
7327
7328         * gnus-score.el (gnus-score-load-file): Clean up.
7329
7330 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7333         From: Damien Wyart <damien.wyart@free.fr>
7334
7335         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7336
7337 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-sum.el (gnus-select-group-hook): Typo.
7340
7341         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7342         is no quoted-printable-encoded STRING.
7343         From: Jesper Harder <harder@ifa.au.dk>
7344
7345         (rfc2047-decode-string): Decode it.
7346
7347 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7350
7351 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7352         Trivial patch.
7353
7354         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7355         buffer to get rid of junk line.
7356
7357 2002-01-05  Simon Josefsson  <jas@extundo.com>
7358
7359         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7360         C-o.
7361         (message-mode-map): Bind message-insert-or-toggle-importance to
7362         C-c C-u.
7363         (message-mode-map): Bind message-disposition-notification-to to
7364         C-c M-n.
7365         (message-mode-menu): Add m-d-n-t.
7366         (message-mode-field-menu): Add m-goto-from.
7367         (message-mode): Doc fix.
7368         (message-goto-from): New function.
7369         (message-insert-disposition-notification-to): New function.
7370         (message-tool-bar-map): Add receipt button.
7371
7372 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-sum.el (gnus-thread-latest-date): New function.
7375         (gnus-thread-sort-by-most-recent-number): Renamed.
7376         (gnus-thread-sort-functions): Doc fix.
7377         (gnus-select-group-hook): Don't use setq on a hook.
7378         (gnus-thread-latest-date): Use date, not number
7379
7380         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7381         (gnus-agent-expire): Allow regexp of expire-days.
7382
7383         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7384         region.
7385         (gnus-article-followup-with-original): Ditto.
7386
7387         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7388
7389         * gnus-art.el (gnus-mime-display-alternative): Use
7390         gnus-local-map-property.
7391         (gnus-mime-display-alternative): Ditto.
7392         (gnus-insert-mime-security-button): Ditto.
7393         (gnus-insert-next-page-button): Ditto.
7394         (gnus-button-prev-page): Take optional args.
7395         (gnus-insert-prev-page-button): widget-convert.
7396
7397         * gnus-util.el (gnus-local-map-property): New function.
7398
7399         * gnus-art.el (gnus-prev-page-map): Use parent map.
7400         (gnus-next-page-map): Ditto.
7401
7402         * gnus-spec.el (gnus-parse-format): Clean up.
7403         (gnus-parse-format): Do complex formatting for %=.
7404
7405         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7406         "X-Face: " to the data in the built-in scenario.
7407
7408         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7409         (gnus-correct-pad-form): Renamed.
7410         (gnus-tilde-max-form): Clean up.
7411         (gnus-pad-form): Use gnus-use-correct-string-widths.
7412
7413         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7414         support if that is available.
7415
7416         * gnus-sum.el (gnus-thread-highest-number): New function.
7417         (gnus-thread-sort-by-most-recent-thread): New function.
7418         (gnus-thread-sort-functions): Doc fix.
7419
7420 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7423         all cases.
7424         (gnus-summary-mode): Enable it in all cases.
7425         (gnus-summary-display-article): Ditto.
7426         (gnus-summary-edit-article): Ditto.
7427
7428         * gnus-ems.el (gnus-put-image): Really return glyph.
7429
7430         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7431         (gnus-treat-smiley): Don't take "P" in the interactive form.
7432
7433 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * compface.el (uncompface): XEmacs and Emacs have differing
7436         capabilities.
7437
7438         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7439
7440         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7441         (gnus-article-xface-ring-size): Removed.
7442         (gnus-article-display-xface): Removed.
7443         (gnus-remove-image): Cleaned up.
7444
7445         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7446         (gnus-xmas-create-image): Take pbm files.
7447         (gnus-x-face): Removed.
7448         (gnus-xmas-article-display-xface): Removed.
7449
7450         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7451         default-enable-multibyte-characters.
7452
7453         * compface.el (uncompface): Doc fix.
7454
7455         * gnus-art.el (gnus-article-x-face-command): Use
7456         gnus-display-x-face-in-from.
7457
7458         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7459
7460         * gnus-ems.el (gnus-put-image): Return the image.
7461
7462         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7463         (gnus-x-face): Moved here.
7464
7465 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7468         invisible if string is nil.
7469         (gnus-xmas-article-display-xface): Use it.
7470
7471         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7472         property when string is nil.
7473         (gnus-article-display-xface): Use it.
7474
7475 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-art.el (article-display-x-face): Check whether valid grey
7478         face was returned.
7479         (article-display-x-face): Place image in the right spot.
7480
7481         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7482         stderr.
7483         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7484
7485 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7488         parameters.
7489         (gnus-xmas-put-image): Allow non-strings to be passed.
7490
7491         * gnus-art.el (article-display-x-face): Use optional parameters.
7492
7493         * gnus-ems.el (gnus-create-image): Take optional parameters.
7494
7495         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7496
7497         * compface.el (compface-xbm-p): Removed.
7498
7499         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7500         (gnus-article-display-xface): Use compface.
7501
7502         * compface.el: New file.
7503
7504         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7505         (gnus-convert-image-to-x-face-command): Ditto.
7506         (gnus-random-x-face): Quote argument.
7507         (gnus-x-face-from-file): Ditto.
7508
7509 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7510
7511         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7512         the expire-group parameter once per article rather than once
7513         per group; bind `nnmaildir-article-file-name' and `article'
7514         for convenience.  Leave article alone when expire-group
7515         specifies the current group.
7516         (nnmaildir--update-nov): be more concurrency-friendly with
7517         temp file names.
7518
7519 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-start.el (gnus-read-init-file): Cleaned up.
7522
7523 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7524
7525         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7526         (gnus-read-init-file): Don't use it.
7527
7528 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7531
7532 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-start.el (gnus-read-init-file): Don't force coding system
7535         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7536
7537 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7540         * nnspool.el (nnspool-request-post): Ditto.
7541
7542         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7543         (mm-find-mime-charset-region): Use it.
7544
7545 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7546
7547         * gnus.el (gnus-summary-line-format): Added :link.
7548         * gnus-topic.el (gnus-topic-line-format): Ditto.
7549         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7550         * gnus-srvr.el (gnus-server-line-format): Ditto.
7551         * gnus-group.el (gnus-group-line-format): Ditto.
7552
7553         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7554         :keys, it works on both Emacsen.
7555
7556 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7559
7560 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7563
7564 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7565
7566         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7567         very wide reply.
7568
7569 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7572         (gnus-picon-cache): New variable.
7573         (gnus-picon-transform-newsgroups): Cache stuff.
7574
7575         * gnus-art.el (gnus-article-reply-with-original): New command.
7576         (gnus-article-followup-with-original): New command.
7577
7578         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7579         END parameters.
7580         (gnus-summary-followup): Take a list of list of articles.
7581         (gnus-inews-yank-articles): Allow lists of article/regions.
7582
7583         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7584         longer the usual commands.
7585
7586         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7587         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7588         shell-command-on-region.
7589
7590 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7593           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7594
7595 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7596
7597         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7598         understand ':keys', wrap it in an featurep 'xemacs.
7599
7600 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7603         order of headers (Actually, it is called in a reversed order). Add
7604         'gnus-image-text-deletable property.
7605         (gnus-remove-image): Remove text with such a property.
7606
7607         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7608         gnus-put-image.
7609
7610         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7611         with ", "
7612
7613 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7616
7617         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7618         (article-display-x-face): Display grey X-Faces.
7619
7620         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7621         (gnus-convert-gray-x-face-to-ppm): Ditto.
7622         (gnus-convert-image-to-gray-x-face): Ditto.
7623
7624         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7625         gnus-summary-show-raw-article.
7626
7627 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         Display picons in XEmacs without showing text.
7630
7631         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7632         mm-create-image-xemacs to create xbm glyph, because it deletes
7633         temporary files.
7634         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7635         (gnus-xmas-remove-image): Make text visible, remove glyph.
7636
7637         * gnus-picon.el (gnus-picon-transform-newsgroups)
7638         (gnus-picon-transform-address): Insert spec backward, due to the
7639         incompatibility of gnus-xmas-put-image.
7640
7641 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7642
7643         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7644
7645 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus.el: Doc fix.
7648
7649         * gnus-art.el: Doc fix.
7650
7651         * gnus-agent.el: Doc fix.
7652
7653 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7656
7657 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7658
7659         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7660         NOV data out of the message again if nnmail-extra-headers has
7661         changed.
7662
7663 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-fun.el: New file.
7666         (gnus-convert-image-to-x-face-command): New variable.
7667         (gnus-insert-x-face): New function.
7668         (gnus-random-x-face): Renamed.
7669         (gnus-x-face-from-file): Renamed.
7670
7671         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7672         "_".
7673         (gnus-body-boundary-delimiter): Typo fix.
7674
7675 2002-01-02  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7678         (gnus-body-boundary-delimiter): Fix type.
7679
7680 2002-01-01  Simon Josefsson  <jas@extundo.com>
7681
7682         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7683         (gnus-treat-emphasize, gnus-treat-strip-cr)
7684         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7685         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7686         (gnus-treat-fill-article, gnus-treat-hide-citation)
7687         (gnus-treat-hide-citation-maybe)
7688         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7689         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7690         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7691         (gnus-treat-date-ut, gnus-treat-date-local)
7692         (gnus-treat-date-english, gnus-treat-date-lapsed)
7693         (gnus-treat-date-original, gnus-treat-date-iso8601)
7694         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7695         (gnus-treat-strip-trailing-blank-lines)
7696         (gnus-treat-strip-leading-blank-lines)
7697         (gnus-treat-strip-multiple-blank-lines)
7698         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7699         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7700         (gnus-treat-display-xface, gnus-treat-display-smileys)
7701         (gnus-treat-from-picon, gnus-treat-mail-picon)
7702         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7703         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7704         (gnus-treat-play-sounds, gnus-treat-translate)
7705         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7706
7707         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7708         (gnus-article-treat-body-boundary): Use it.
7709
7710         * message.el (message-mode): Fix doc.
7711         (message-mode-menu): Fix names.
7712
7713 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7716         articles.
7717
7718         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7719         (gnus-picon-transform-address): Search for unknown faces as well.
7720         (gnus-picon-find-face): Don't search "news" for MISC.
7721         (gnus-picon-user-directories): Changed default back to exclude
7722         "unknown".
7723
7724         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7725
7726         * gnus-picon.el (gnus-picon-find-face): Search through all
7727         databases.
7728         (gnus-picon-find-face): New implementation.
7729
7730         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7731         keystroke.
7732         (gnus-topic-goto-next-topic): Ditto.
7733
7734         * gnus.el (gnus-summary-line-format): Changed default.
7735
7736         * nnmail.el (nnmail-extra-headers): Change default.
7737
7738         * gnus-sum.el (gnus-extra-headers): Change default.
7739
7740         * message.el (message-news-other-window): Changed "news" to
7741         "posting".
7742         (message-news-other-frame): Ditto.
7743         (message-do-send-housekeeping): Ditto.
7744
7745         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7746         function.
7747         (gnus-article-unread-p): New function.
7748         (gnus-article-unseen-p): New function.
7749         (gnus-dead-summary-mode-map): Typo.
7750
7751         * gnus-util.el (gnus-make-predicate): New function.
7752         (gnus-make-predicate-1): New function.
7753
7754         * gnus-sum.el: New function.
7755         (gnus-map-articles): New function.
7756
7757         * gnus-art.el (gnus-treat-fold-headers): New variable.
7758         (gnus-article-treat-fold-headers): New command and keystroke.
7759
7760         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7761         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7762
7763 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el (message-fcc-externalize-attachments): New variable.
7766         (message-do-fcc): Use it.
7767
7768         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7769         (gnus-inews-do-gcc): Use it.
7770
7771         * mml.el (mml-tweak-sexp-alist): New variable.
7772         (mml-externalize-attachments): New variable.
7773         (mml-tweak-part): Use mml-tweak-sexp-alist.
7774         (mml-tweak-externalize-attachments): New function.
7775
7776 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7777
7778         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7779         'set-glyph-face' so x-face back/foreground can be set.
7780
7781 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-fix-before-sending): Fix a typo.
7784
7785 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus-art.el (gnus-treat-smiley): Renamed command.
7788         (gnus-article-remove-images): New command and keystroke.
7789
7790         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7791
7792         * smiley-ems.el (gnus-smiley-display): Removed.
7793
7794         * gnus.el (gnus-version-number): Update version.
7795
7796         * message.el (message-text-with-property): Renamed and moved
7797         here.
7798         (message-fix-before-sending): Highlight invisible text and place
7799         point there.
7800
7801 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7802
7803         * gnus.el: Oort Gnus v0.04 is released.
7804
7805 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7808
7809         * gnus-art.el (gnus-ignored-headers): More headers,
7810
7811         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7812         of `scan-error', since XEmacs doesn't seem to support that.
7813
7814 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7817         arg.
7818         (gnus-summary-best-unread-subject): Ditto.
7819         (gnus-summary-best-unread-subject): No, don't.
7820         (gnus-summary-better-unread-subject): New command.
7821
7822         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7823
7824         * lpath.el ((featurep 'xemacs)): fbind url function.
7825
7826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7827         buffer.
7828         (gnus-xmas-remove-image): Implementation that does something.
7829         (gnus-xmas-article-display-xface): Mark images properly.
7830
7831         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7832
7833 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7834
7835         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7836
7837 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-group.el (gnus-group-line-format): Added %O to the default
7840         value.
7841
7842         * gnus-util.el (gnus-text-with-property): The smallest point is
7843         point-min.
7844
7845         * smiley-ems.el (smiley-region): Return images.
7846         (gnus-smiley-display): Allow toggling.
7847         (smiley-region): Use text properties, not overlays.
7848
7849         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7850         implemented yet.
7851
7852         * smiley-ems.el (smiley-update-cache): Check for valid types.
7853
7854         * gnus-art.el (gnus-with-article-buffer): New macro.
7855
7856         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7857         strings as well as the glyphs.
7858         (gnus-picon-transform-address): Ditto.
7859         (gnus-picon-insert-glyph): Ditto.
7860         (gnus-picon-transform-newsgroups): Toggle.
7861         (gnus-picon-transform-address): Toggle.
7862
7863         * gnus-ems.el (gnus-remove-image): New function.
7864         (gnus-put-image): Take an optional string.
7865
7866         * gnus-util.el (gnus-text-with-property): New function.
7867
7868         * gnus-art.el (gnus-delete-images): New function.
7869
7870         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7871
7872         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7873         (gnus-article-wash-status): Use it.
7874         (gnus-signature-toggle): Clean up.
7875         (gnus-add-wash-status): New function.
7876         (gnus-delete-wash-status): New function.
7877         (gnus-article-hide-text-type): Use them throughout.
7878         (gnus-add-image): New function.
7879
7880         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7881
7882         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7883         interface.
7884
7885         * gnus-art.el (article-display-x-face): Cleaned up.
7886
7887         * rfc2047.el (rfc2047-field-value): New function.
7888
7889         * mail-parse.el (mail-header-field-value): New alias.
7890
7891         * gnus-art.el (gnus-mime-print-part): Fix typos.
7892
7893         * smiley-ems.el (gnus-smiley-file-types): New variable.
7894         (smiley-update-cache): Use it.
7895         (smiley-regexp-alist): Suffix-less smiley names.
7896         (smiley-regexp-alist): Added more smileys.
7897
7898         * gnus-sum.el (gnus-print-buffer): Made into own function.
7899         (gnus-summary-print-article): Use it.
7900
7901         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7902         looked for when REQUEST is a string.
7903
7904         * gnus-art.el (gnus-mime-button-commands): Add printing
7905         keystroke.
7906         (gnus-mime-copy-part): Doc fix.
7907         (gnus-mime-print-part): New command.
7908
7909 2001-12-31  Simon Josefsson  <jas@extundo.com>
7910
7911         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7912         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7913
7914 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7917         (picon): Fix doc.
7918
7919         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7920         longer exists. Remove those codes.
7921         * gnus.el (gnus-use-picons): Ditto.
7922
7923 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7926         infloop.
7927
7928         * gnus-sum.el (t): New `W D' map.
7929
7930         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7931         (gnus-article-treat-body-boundary): Clean up.
7932         (gnus-body-boundary-face): Removed.
7933         (gnus-article-goto-header): Moved here.
7934         (gnus-article-goto-header): Allow better regexps.
7935         (gnus-article-treat-fold-newsgroups): New command.
7936
7937         * gnus-sum.el (gnus-summary-move-article): We have to select an
7938         article to give `gnus-read-move-group-name' an opportunity to
7939         suggest an appropriate default.
7940
7941         * rfc2047.el (rfc2047-fold-line): New function.
7942         (rfc2047-unfold-line): Ditto.
7943         (rfc2047-fold-region): Don't fold just after the header name.
7944
7945         * mail-parse.el (mail-header-fold-line): New alias.
7946         (mail-header-unfold-line): Ditto.
7947
7948         * gnus-art.el (gnus-body-boundary-face): Renamed.
7949         (gnus-article-treat-body-boundary): Use it.
7950         (gnus-article-treat-body-boundary): Use an invisible header and a
7951         line of underline characters.
7952
7953 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7956
7957         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7958         (gnus-picon-split-address): New function.
7959         (gnus-picon-find-face): Use it.
7960         (gnus-picon-transform-address): Use it. Set first to t for each
7961         address.
7962
7963         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7964         the macro then use it.
7965         (gnus-treatment-function-alist): Treat picons earlier.
7966
7967 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-art.el (gnus-body-separator-face): New variable.
7970         (gnus-article-treat-body-boundary): Use a blank, colored line.
7971
7972         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7973         well.
7974
7975         * gnus-art.el (gnus-treat-body-boundary): New variable.
7976         (gnus-article-treat-unfold-headers): Use helper macro.
7977         (gnus-article-treat-body-boundary): New command.
7978
7979         * gnus.el (gnus-logo-color-style): Change the default color.
7980         (gnus-splash-face): Gray, gray.
7981
7982         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7983         colors.
7984
7985         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7986         (gnus-logo-color-style): Ditto.
7987         (gnus-logo-colors): Ditto.
7988
7989         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7990
7991         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7992
7993         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7994         (gnus-picon-transform-newsgroups): New function.
7995
7996         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7997         string.
7998
7999         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8000
8001         * gnus-art.el (gnus-treat-cc-picon): New variable.
8002         (gnus-treat-mail-picon): Renamed.
8003
8004         * gnus-picon.el: New implementation.
8005         (gnus-picon-find-face): Renamed.
8006         (gnus-treat-from-picon): Use it.
8007         (gnus-picon-transform-address): Renamed.
8008         (gnus-treat-from-picon): Use it.
8009         (gnus-picon-create-glyph): Renamed.
8010         (gnus-picon-transform-address): Use it.
8011         (gnus-treat-cc-picon): New command.
8012
8013         * mm-decode.el (mm-create-image-xemacs): Separated out into
8014         function.
8015         (mm-get-image): Use it.
8016
8017         * gnus-art.el (gnus-treat-display-picons): Simplify.
8018         (gnus-treat-from-picon): Renamed.
8019
8020         * gnus-ems.el (gnus-create-image): New function.
8021         (gnus-put-image): New function.
8022
8023         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8024         (gnus-with-article-headers): New macro.
8025         (gnus-article-goto-header): New function.
8026
8027         * gnus-xmas.el (gnus-image-type-available-p): New function.
8028
8029         * gnus-ems.el (gnus-image-type-available-p): New function.
8030
8031 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * nnrss.el (nnrss-check-group): Find the correct tag, because
8034         xml.el is changed.
8035
8036 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8039         lines are shorter than the window width.
8040         (gnus-ignored-headers): More headers.
8041
8042 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8045         (gnus-treat-unfold-headers): Renamed.
8046         (gnus-article-treat-unfold-headers): New command and keystroke.
8047
8048         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8049
8050         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8051
8052 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * sha1-el.el (sha1-use-external): New variable.
8055         (sha1-region): Use it.
8056         (sha1-string): Ditto.
8057
8058         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8059         * gnus-picon.el: Less warnings when compile.
8060
8061 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8064         alias.
8065         (gnus-picons-database): Default to list.
8066         (gnus-picons-lookup-internal): Use it.
8067
8068         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8069         to "bogus".
8070
8071         * gnus-win.el (gnus-configure-windows-hook): New hook.
8072
8073 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8074
8075         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8076
8077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8080         lists.
8081         (gnus-select-newsgroup): Don't append; push.
8082         (gnus-adjust-marked-articles): Remove obsolete ranges from
8083         `seen'.
8084         (gnus-update-marks): Clean up.
8085         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8086
8087 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8088
8089         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8090
8091 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-sum.el (gnus-auto-select-subject): New variable.
8094         (gnus-summary-best-unread-subject): New function.
8095         (gnus-summary-best-unread-article): Use it.
8096         (gnus-summary-first-unseen-subject): New function and command.
8097
8098         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8099         other treatments.
8100
8101         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8102         function.
8103
8104         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8105         from the list of hidden types.
8106
8107         * mm-view.el (mm-inline-text): Ditto.
8108         (mm-inline-text): Ditto.
8109         (mm-w3-prepare-buffer): Ditto.
8110
8111         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8112
8113 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-art.el (gnus-ignored-headers): Added more headers.
8116
8117 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8118
8119         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8120         once.
8121
8122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8125
8126 2001-12-28  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8129         Jesper Harder <harder@ifa.au.dk>.
8130
8131 2001-12-27  Simon Josefsson  <jas@extundo.com>
8132
8133         * gnus-sum.el (gnus-select-newsgroup): Make
8134         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8135         contain all articles (instead of none) when no seen marks have
8136         been set for the group.
8137         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8138         instead, it seems to result in shorter ranges.
8139
8140 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8143         insert-before-markers.
8144         From Jesper Harder <harder@ifa.au.dk>
8145
8146 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8147
8148         * nnmaildir.el (nnmaildir-save-mail): create the destination
8149         groups if they do not exist.
8150
8151 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8154
8155 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8158         gnus-group-real-name.
8159
8160         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8161         (gnus-newsgroup-variables): Ditto.
8162
8163         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8164         return it.
8165
8166 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8167
8168         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8169         * nnmaildir.el (top-level): Add commentary.
8170         (nnmaildir-version): Indicate that nnmaildir is now a standard
8171         part of Gnus, not separately released.
8172
8173 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8176         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8177         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8178         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8179
8180 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8183
8184 2001-12-20  Simon Josefsson  <jas@extundo.com>
8185
8186         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8187         ZHU <zsh@cs.rochester.edu>.
8188         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8189         Brian P Templeton <bpt@tunes.org>.
8190
8191 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nnmaildir.el: New file.
8194         From Paul Jarc <prj@po.cwru.edu>.
8195
8196 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * nndoc.el (nndoc-type-alist): Move forward to the end.
8199
8200 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8203         `dolist'.
8204
8205 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-win.el (gnus-frames-on-display-list): New function.
8208         (gnus-get-buffer-window): Use it.
8209
8210 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8213
8214 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8217
8218 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219            From Harald Meland <Harald.Meland@usit.uio.no>
8220
8221         * gnus-win.el (gnus-get-buffer-window): New function.
8222         (gnus-all-windows-visible-p): Use it.
8223
8224         * gnus-util.el (gnus-horizontal-recenter)
8225         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8226         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8227
8228         * gnus-score.el (gnus-score-insert-help): Use it.
8229
8230         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8231         (gnus-generate-tree, gnus-highlight-selected-tree)
8232         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8233         it.
8234
8235         * gnus-art.el (gnus-article-set-window-start)
8236         (gnus-mm-display-part, gnus-request-article-this-buffer)
8237         (gnus-button-next-page, gnus-button-prev-page)
8238         (gnus-article-button-next-page, gnus-article-button-prev-page):
8239         Use it.
8240
8241 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8242
8243         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8244         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8245         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8246
8247 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8250         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8251         * mml1991.el, nnultimate.el: Add `coding'.
8252
8253 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8254
8255         * ChangeLog: changed coding to buffer-file-coding-system
8256         * ChangeLog.1: same
8257         * nnwfm.el: same
8258         * gnus-smiley.el: same
8259         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8260         * gnus-delay.el: same
8261         * gnus-spec.el: same
8262         * message.el: same
8263         * mml1991.el: same
8264         * nnultimate.el: same
8265
8266 2001-12-16  Simon Josefsson  <jas@extundo.com>
8267         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8268
8269         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8270         (gnus-summary-save-map): Add muttprint.
8271         (gnus-summary-make-menu-bar): Ditto.
8272         (gnus-summary-muttprint): New function.
8273
8274         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8275
8276 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8279         temporary list instead of buffer.
8280
8281         * mm-url.el (executable-find): autoload.
8282
8283 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8284
8285         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8286         to variable, follow doc-string conventions).
8287
8288 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8289
8290         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8291         subscribe-level
8292         * gnus-topic.el (gnus-subscribe-topics): use it.
8293
8294 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8297         messages. (A small patch with indentation)
8298         From Sean Neakums <sneakums@zork.net>.
8299
8300         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8301         nil after shooting down the gnus-original-article-buffer.
8302
8303 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * uudecode.el (uudecode-use-external): New variable.
8306         (uudecode-decode-region): Automatically detect external program.
8307
8308         * binhex.el (binhex-use-external): New variable.
8309         (binhex-decode-region-internal): New function.
8310         (binhex-decode-region): Automatically detect external program.
8311
8312         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8313         Use them.
8314
8315 2001-12-12  Simon Josefsson  <jas@extundo.com>
8316
8317         * nnvirtual.el (nnvirtual-always-rescan)
8318         (nnvirtual-component-regexp): Fix doc.
8319
8320         * nnoo.el (defvoo): Add doc to defvoo variables.
8321
8322         * nnml.el (nnml-directory, nnml-active-file)
8323         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8324         (nnml-marks-is-evil, nnml-filenames-are-evil)
8325         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8326
8327         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8328         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8329         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8330         `error'.
8331
8332         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8333         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8334
8335         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8336         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8337         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8338         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8339
8340         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8341         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8342
8343         * imap.el, nnimap.el: Fix indentation.
8344
8345         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8346
8347 2001-12-12  Didier Verna  <didier@xemacs.org>
8348
8349         * gnus-msg.el (gnus-group-news): New function.
8350         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8351         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8352         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8353         for it.
8354         * gnus-msg.el (gnus-summary-news-other-window): New function.
8355         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8356         bind it to `i'.
8357         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8358         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8359         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8360         for it (called with a prefix).
8361         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8362         group-name argument.
8363         * gnus-msg.el (gnus-setup-message): use it.
8364
8365 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8368
8369 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mml.el (mime-to-mml): Remove Content-Disposition too.
8372
8373 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8376         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8377         strings only.
8378         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8379
8380 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8381
8382         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8383         (nnmail-fancy-expiry-target): Use it.
8384         Suggestions from Simon Josefsson <jas@extundo.com>.
8385
8386 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8389
8390 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8393
8394         * gnus-util.el (gnus-url-unhex-string): Move here.
8395
8396 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8399         mm-url-decode-entities-nbsp.
8400
8401         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8402         * webmail.el, nnwfm.el: Use mm-url.
8403
8404         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8405         (mm-url-remove-markup): Move from nnweb.
8406         (mm-url-fetch-simple): Move from webmail.
8407
8408         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8409
8410 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8413         (gnus-summary-print-article): Use it.
8414
8415         * gnus-util.el (gnus-replace-in-string): Typo.
8416
8417 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nnweb.el (nnweb-replace-in-string): Removed.
8420
8421         * gnus-util.el (gnus-replace-in-string): New function.
8422         (gnus-mode-string-quote): Use it.
8423
8424         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8425         * nnwfm.el (nnwfm-create-mapping): Ditto.
8426
8427 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * dgnushack.el (dgnushack-compile): nnrss.el and
8430         nnslashdot.el don't depend on nnweb, url, w3.
8431
8432         * nnrss.el: Use mm-url.
8433
8434 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mm-url.el (mm-url-insert-file-contents): Support file:.
8437
8438 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * mm-view.el: Lower case for the description line. Sync from the
8441         Emacs CVS.
8442
8443 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8446         From:  Stefan Monnier  <monnier@cs.yale.edu>
8447
8448 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8451
8452 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-url.el: Require executable.
8455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8456
8457 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * pop3.el (pop3-munge-message-separator): Only use valid date.
8460         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8461
8462         * Makefile.in: gnus-load.elc may not be generated.
8463
8464 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mm-url.el: New file.
8467         * nnslashdot.el: Use it.
8468         * mm-extern.el (mm-extern-url): Use it.
8469
8470 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-sum.el (gnus-summary-save-article): Nix
8473         gnus-display-mime-function and gnus-article-prepare-hook.
8474
8475         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8476         the beginning of lines.
8477         (gnus-complex-form-to-spec): Ditto.
8478
8479 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8482         From Paul Jarc <prj@po.cwru.edu>.
8483
8484 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el: New variable message-subscribed-address-file;
8487         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8488
8489 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message.el (message-tab-body-function): Set to nil.
8492         (message-tab): Use text-mode-map or global-map.
8493         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8494
8495 2001-11-30  Simon Josefsson  <jas@extundo.com>
8496
8497         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8498         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8499         <christoph.conrad@gmx.de>.
8500         (gnus-agent-fetch-group-1): Add verbose message.
8501
8502 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8505         of integers.
8506
8507 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508
8509         * message.el (message-newgroups-header-regexp)
8510         (message-completion-alist, message-tab-body-function): Use
8511         defcustom rather than defvar.
8512         (message-tab): Mention `message-tab-body-function' in doc.
8513         Suggested by Karl Eichwalder.
8514
8515 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8518
8519 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnheader.el (nnheader-find-nov-line): Don't use macro
8522         gnus-delete-line.
8523
8524         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8525         (gnus-group-name-charset): Ditto.
8526
8527         * gnus-util.el (gnus-buffer-live-p): Ditto.
8528
8529 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8532         open parenthesis in doc.
8533         (sieve-manage-authenticator-alist): Typo in doc.
8534         * imap.el (imap-authenticator-alist): Typo in doc.
8535         (imap-stream-alist): Backslash.
8536
8537         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8538           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8539
8540 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8543
8544         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8545
8546         * gnus-msg.el (gnus-configure-posting-styles): use
8547         make-local-hook. Add LOCAL for add-hook.
8548
8549 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8550
8551         * message.el (message-mode): Use `make-local-hook' unless
8552         obsolete.
8553         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8554
8555 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * canlock.el: Remove sha1.el and base64.el stuff.
8558
8559 2001-11-26  Didier Verna  <didier@xemacs.org>
8560
8561         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8562         if needed.
8563
8564 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * message.el (message-tamago-not-in-use-p): New function.
8567         (message-strip-forbidden-properties): Use it.
8568
8569 2001-11-26  Didier Verna  <didier@xemacs.org>
8570
8571         * gnus-start.el (gnus-check-first-time-used): only check for
8572         existence of .el[d] files.
8573
8574 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8577
8578         * message.el (message-setup-1): Clean up mc-*.
8579
8580 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8583         * gnus-score.el (gnus-score-find-bnews): Use it.
8584
8585         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8586         (gnus-summary-limit-to-author): Ditto.
8587         (gnus-summary-limit-to-extra): Ditto.
8588         (gnus-summary-find-matching): Support not-matching argument.
8589
8590 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591
8592         * message.el (message-wash-subject): Use `insert' rather than
8593         `insert-string', which is deprecated.
8594
8595 2001-11-24  Simon Josefsson  <jas@extundo.com>
8596
8597         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8598         message. (Gnus does not "default" to using 8bit for the message,
8599         it default to use 8bit encoding and the user-supplied CTE
8600         value. Calling this behaviour "treating it as 8bit" is perhaps
8601         better.)
8602
8603         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8604         (compare mm-charset-to-coding-system).
8605
8606 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8609         buffer. Correctly decode hex.
8610
8611 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-agent.el (gnus-category-insert-line): Convert category
8614         names to strings.
8615
8616 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (sha1): eval-and-compile.
8619
8620 2001-11-20  Simon Josefsson  <jas@extundo.com>
8621
8622         * message.el (message-allow-no-recipients): New variable.
8623         (message-send): Use it, customize the prompting when posting to
8624         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8625
8626 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * mm-util.el (mm-coding-system-priorities): New variable.
8629         (mm-sort-coding-systems-predicate): New function.
8630         (mm-find-mime-charset-region): Resort coding systems if needed.
8631         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8632
8633 2001-11-20  Didier Verna  <didier@xemacs.org>
8634
8635         * gnus-group.el (gnus-group-make-help-group): new optional
8636         argument to control the error behavior.
8637         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8638         erroring.
8639
8640 2001-11-19  Simon Josefsson  <jas@extundo.com>
8641
8642         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8643         instead of C-c C-u.  Suggested by Per Abrahamsen
8644         <abraham@dina.kvl.dk>.
8645
8646 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * nnfolder.el (nnfolder-read-folder): Use group instead of
8649         nnfolder-current-group.
8650         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8651
8652 2001-11-17  Simon Josefsson  <jas@extundo.com>
8653
8654         * message.el (message-send): Ask user if Fcc/Gcc should be
8655         performed when no other sender was specified.
8656         Suggested by prj@po.cwru.edu (Paul Jarc).
8657
8658 2001-11-17  Simon Josefsson  <jas@extundo.com>
8659
8660         * message.el (message-mode, message-mode-map): Use C-c C-u for
8661         Importance: instead of C-c C-p (used by SC).
8662
8663 2001-11-16  Simon Josefsson  <jas@extundo.com>
8664
8665         * message.el (message-insert-importance-high)
8666         (message-insert-importance-low): Save point.
8667
8668         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8669         value.
8670
8671 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8672
8673         * message.el (message-strip-special-text-properties): New option.
8674         (message-strip-forbidden-properties): Obey it.
8675
8676 2001-11-14  Sam Steingold  <sds@gnu.org>
8677
8678         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8679
8680 2001-11-15  Simon Josefsson  <jas@extundo.com>
8681
8682         Support "Importance:" header in Message.
8683
8684         * message.el (message-mode-map): Bind C-c C-p to
8685         `message-insert-or-toggle-importance'
8686         (message-mode-menu): Add message-insert-importance-{high,low}.
8687         (message-insert-importance-high, message-insert-importance-low)
8688         (message-insert-or-toggle-importance): New functions.
8689         (message-tool-bar-map): Add {un,}important.
8690         (message-mode): Doc fix.
8691
8692 2001-11-15  Simon Josefsson  <jas@extundo.com>
8693
8694         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8695
8696         * mml.el (mml-menu): Fix toolbar tooltip.
8697
8698 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8701         * nnml.el (nnml-save-marks): Ditto.
8702
8703         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8704
8705 2001-11-15  Simon Josefsson  <jas@extundo.com>
8706
8707         * nnml.el (nnml-save-marks):
8708         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8709         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8710
8711 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8712
8713         * gnus-art.el (gnus-article-wash-status-strings): Use
8714         `copy-sequence', not `copy-seq'.
8715
8716 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8717
8718         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8719         (gnus-gnus-article-wash-status-entry): New function.
8720         (gnus-article-wash-status): Use it.
8721
8722 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mml1991.el: Add coding header.
8725
8726 2001-11-12  Simon Josefsson  <jas@extundo.com>
8727
8728         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8729         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8730         `mml1991-sign' and `mml1991-encrypt'.
8731         (mml1991-encrypt, mml1991-sign): New glue functions.
8732         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8733
8734         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8735         (mml-menu): Add PGP to menu.
8736
8737         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8738         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8739         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8740         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8741
8742         * mml2015.el: Mention RFC 3156.
8743
8744         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8745
8746 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8749
8750         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8751           From <Michael.Cook@cisco.com>
8752
8753 2001-11-11  Simon Josefsson  <jas@extundo.com>
8754
8755         * message.el (top-level): Autoload sha1.
8756         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8757         canlock, no need to require two different hash algs).  Suggested
8758         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8759
8760 2001-11-09  Simon Josefsson  <jas@extundo.com>
8761
8762         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8763         <Pavel@Janik.cz>.
8764
8765 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * message.el (message-point-in-header-p): New function.
8768         (message-do-auto-fill): Use it.
8769         (message-beginning-of-line): New function.  Goes to beginning of
8770         header value (i.e., end of header name), or to beginning of line
8771         if already at beginning of value.  Behaves like
8772         `beginning-of-line' when in message body.
8773         (message-mode-map): Bind it.
8774
8775 2001-11-08  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-msg.el (gnus-posting-styles): Add doc.
8778
8779 2001-11-07  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8782
8783         * sieve-mode.el (sieve-control-commands-face)
8784         (sieve-control-commands-face, sieve-action-commands-face)
8785         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8786         faces.
8787         (sieve-font-lock-keywords): Use them.
8788         (sieve-mode): Only set font-lock-defaults in emacs.
8789
8790         * gnus-art.el (gnus-default-article-saver): Add
8791         gnus-summary-save-body-in-file.
8792         (gnus-summary-write-to-file): Fix doc.
8793
8794 2001-11-07  Simon Josefsson  <jas@extundo.com>
8795
8796         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8797         reference to the correct chapter in the manual.
8798
8799         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8800         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8801
8802 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mml.el (mml-preview): Bind mail-header-separator.
8805
8806 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * message.el: Always require canlock.
8809         (message-ignored-supersedes-headers): Include Cancel-Lock and
8810         Cancel-Key.
8811         (message-insert-canlock): Don't require canlock.
8812         (message-cancel-news): Don't check whether canlock is available.
8813         (message-supersede): Support cancel-locks.
8814
8815         * gnus-art.el: Don't autoload canlock.
8816
8817 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8820         From: <andre@slamdunknetworks.com>
8821
8822 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * many files: Fix copyright lines.
8825
8826 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8829         Suggested by Dave Love  <fx@gnu.org>.
8830
8831 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * message.el (message-kill-buffer): Remove auto-save file after
8834         confirm.
8835
8836         * message.el (message-send-mail): Call message-generate-headers
8837         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8838
8839         * gnus-topic.el (gnus-topic-rename): Initial-input.
8840         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8841
8842 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8843
8844         * message.el (message-forbidden-properties): New constant.
8845         (message-strip-forbidden-properties): New function.
8846         (message-mode): Activate it.
8847
8848 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8851         (mm-hack-charsets): Fix doc.
8852
8853 2001-11-02  Simon Josefsson  <jas@extundo.com>
8854
8855         * gnus-int.el (gnus-check-server): Message "...done" when done.
8856
8857         * imap.el (imap-close): Don't message (imap-send-command-wait
8858         returns if the connection is dropped).
8859         (imap-wait-for-tag): Nix out message only when necessary.
8860
8861         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8862         for non-crossposting.
8863         (gnus-sieve-crosspost): Default to t to be consistent with other
8864         parts of Gnus.
8865
8866 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8869         (mm-iso-8859-x-to-15-table): Ditto.
8870         (mm-iso-8859-x-to-15-region): Ditto.
8871         (mm-find-mime-charset-region): Ditto.
8872
8873 2001-11-01  Simon Josefsson  <jas@extundo.com>
8874
8875         * nnimap.el (nnimap-close-asynchronous): New variable.
8876         (nnimap-close-group): Use it.
8877         (nnimap-expunge): Don't use it.
8878
8879         * imap.el (imap-callbacks): New variable.
8880         (imap-remassoc): Copied from `gnus-remassoc'.
8881         (imap-add-callback): New function.
8882         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8883         behaviour.
8884         (imap-parse-response): Call the callback.
8885
8886         * message.el (message-insert-canlock): New variable.
8887         (message-canlock-generate, message-canlock-password)
8888         (message-insert-canlock): New functions.
8889         (message-send-news): Call `message-insert-canlock'.
8890         (top-level): Require canlock when compiling.
8891         (message-insert-canlock): Require canlock before we need it.
8892
8893 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8896
8897 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * dgnushack.el (dgnushack-make-load): A workaround for
8900         custom-add-loads bug in some versions of XEmacs.
8901
8902 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8905
8906 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8909         (mm-hack-charsets): New variable.
8910         (mm-iso-8859-15-compatible): New variable.
8911         (mm-iso-8859-x-to-15-table): New variable.
8912         (mm-find-mime-charset-region): Add parameter hack-charsets.
8913
8914         * mm-bodies.el (mm-encode-body): Use it.
8915         * mml.el (mml-parse-1): Ditto.
8916
8917 2001-11-01  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8920
8921 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8924         is nil.
8925
8926 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8929
8930         * message.el (message-forward-rmail-make-body): Use
8931         save-window-excursion.
8932         (message-encode-message-body): Search with noerror.
8933         (message-setup-1): Convert compose-mail send-actions to
8934         message-send-actions.
8935
8936 2001-11-01  Simon Josefsson  <jas@extundo.com>
8937
8938         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8939         <yamaoka@jpl.org>.
8940
8941 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * sieve-manage.el (sieve-string-bytes): No complain.
8944
8945 2001-11-01  Simon Josefsson  <jas@extundo.com>
8946
8947         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8948         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8949         has autoload cookies, so no `require' should be necessary.)
8950
8951         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8952         files.
8953
8954 2001-10-31  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8957         parameter.
8958
8959         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8960         `display' is a number (and C-u wasn't used to enter group), only
8961         fetch that number of articles.
8962
8963 2001-10-31  Matt Armstrong  <matt@lickey.com>
8964
8965         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8966         not-subscribed -> subscribed.
8967
8968 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969         From: Josh Huber <huber@alum.wpi.edu>
8970
8971         * message.el (message-subscribed-address-functions): New variable.
8972         (message-subscribed-addresses): New variable.
8973         (message-subscribed-regexps): New variable.
8974         (message-goto-mail-followup-to): New function.
8975         (message-send-mail): Add Mail-Followup-To.
8976         (message-make-mft): New function.
8977
8978         * gnus.el (gnus-find-subscribed-addresses): New function.
8979
8980 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8983         (mail-source-fetch-pop): Ditto.
8984         (mail-source-check-pop): Ditto.
8985
8986         * gnus-start.el (gnus-read-init-file): Ditto.
8987         (gnus-activate-group): Ditto.
8988         (gnus-read-newsrc-el-file): Ditto.
8989
8990 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * message.el (message-get-reply-headers): Make sure there is ", ".
8993
8994         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8995         mm-coding-system-p. Don't correct it only in XEmacs.
8996         (mm-charset-to-coding-system): Use mm-coding-system-p and
8997         mm-get-coding-system-list.
8998         (mm-emacs-mule, mm-mule4-p): New variables.
8999         (mm-enable-multibyte, mm-disable-multibyte,
9000         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9001         mm-with-unibyte-current-buffer,
9002         mm-with-unibyte-current-buffer-mule4): Use them.
9003         (mm-find-mime-charset-region): Treat iso-2022-jp.
9004
9005         From  Dave Love  <fx@gnu.org>:
9006
9007         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9008         construction.
9009         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9010         entries conditional on not having a coding system defined for
9011         them.
9012         (mm-mule-charset-to-mime-charset): Use
9013         find-coding-systems-for-charsets if defined.
9014         (mm-charset-to-coding-system): Don't use
9015         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9016         later.  Add last resort search of coding systems.
9017         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9018         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9019         Mule 4.
9020         (mm-find-mime-charset-region): Re-write.
9021         (mm-with-unibyte-current-buffer): Restore buffer as well as
9022         multibyteness.
9023
9024 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9027         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9028         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9029
9030 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9033         again.
9034
9035         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9036
9037 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-spec.el (gnus-parse-simple-format): Use
9040           buffer-substring-no-properties.
9041
9042 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-art.el (article-verify-cancel-lock): New function.
9045
9046         * nnheader.el (nntp-process-response): New variable.
9047         (nnheader-init-server-buffer): Make `nntp-process-response'
9048         buffer-local in `nntp-server-buffer'.
9049
9050         * nntp.el (nntp-prepare-post-hook): New hook.
9051         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9052         (nntp-async-trigger): Ditto.
9053         (nntp-request-post): Insert a server's ID if there's no Message-ID
9054         header; run `nntp-prepare-post-hook'.
9055
9056 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9059         instead.
9060
9061         * message.el (message-forward-subject-author-subject): Don't use
9062         message-news-p, which widens the buffer.
9063         (message-forward-make-body): New function.
9064         (message-forward): Use it.
9065         (message-insinuate-rmail): New function.
9066         (message-forward-rmail-make-body): New function.
9067
9068 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mm-extern.el (mm-extern): Provide it.
9071
9072         * mm-partial.el (mm-partial): Provide it.
9073
9074 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9077
9078 2001-10-29  Simon Josefsson  <jas@extundo.com>
9079
9080         * mml.el (mml-preview): Bind message-this-is-news if it is
9081         news. From Jesper Harder <harder@myrealbox.com>.
9082
9083 2001-10-28  Simon Josefsson  <jas@extundo.com>
9084
9085         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9086
9087 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9088
9089         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9090         ironic smilies.
9091
9092 2001-10-27  Simon Josefsson  <jas@extundo.com>
9093
9094         * message.el (message-indent-citation): Don't add trailing
9095         whitespace when citing text.
9096
9097         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9098         <harder@ifa.au.dk>.
9099
9100 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9103         not available.
9104         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9105         (nnweb-type-definition): Add google as alias of dejanews.
9106         (nnweb-google-parse-1): Forward 1 line.
9107
9108 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9109
9110         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9111         variable `message-forward-ignored-headers'.
9112
9113 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9114
9115         * gnus.el (gnus-expand-group-parameter): New function.
9116         (gnus-expand-group-parameters): Call it.
9117         (gnus-group-fast-parameter): New function.
9118         (gnus-group-find-parameter): Call it.
9119
9120 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9121
9122         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9123         vector (it didn't before because of a bug).
9124         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9125         available.  Before it converted it to an article number.
9126
9127         This makes followup to news articles with negative numbers in
9128         nnvirtual groups use news instead of mail.
9129
9130 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9131
9132         * gnus.el (post-method): Use `native' instead of `nil'.
9133
9134         * gnus-msg.el (gnus-post-method): Ditto.
9135
9136 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9137
9138         * gnus.el (gnus-define-group-parameter): Grammar fix.
9139
9140 2001-10-22  Simon Josefsson  <jas@extundo.com>
9141
9142         * gnus-msg.el (gnus-extended-version): Include
9143         system-configuration.
9144         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9145
9146 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9147
9148         * gnus.el (post-method): Customization fix: `native' is not a
9149         valid value.
9150         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9151         `native' is not a valid value.
9152
9153 2001-10-21  Simon Josefsson  <jas@extundo.com>
9154
9155         * nnimap.el (nnimap): Defgroup
9156         (nnimap-strict-function, nnimap-strict-function-match): New
9157         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9158         (nnimap-split-crosspost, nnimap-split-inbox)
9159         (nnimap-split-rule, nnimap-split-predicate)
9160         (nnimap-split-predicate): Defcustom.
9161         (nnimap-split-inbox, nnimap-expunge-search-string)
9162         (nnimap-importantize-dormant): Remove "*" from doc.
9163
9164 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9165
9166         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9167         not supplied via prefix arg.  From Lisp, make arg mandatory.
9168         Suggested by Frank Schmitt.
9169
9170 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9171
9172         * message.el (message-do-auto-fill): Avoid calling
9173         'rfc822-goto-eoh'.
9174
9175 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9176         From Paul Jarc <prj@po.cwru.edu>.
9177
9178         * message.el (message-get-reply-headers): Restructure the logic
9179         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9180
9181 2001-10-20  Simon Josefsson  <jas@extundo.com>
9182
9183         * message.el (message-cancel-news): Support cancel-locks.
9184         Suggested by Per Abrahamsson.
9185
9186         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9187         conses.  From David Z Maze <dmaze@MIT.EDU>.
9188
9189         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9190
9191 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9192
9193         * mm-decode.el (mm-default-directory): Fix customize type.
9194
9195         * message.el (message-setup-fill-variables): Kludge to use
9196         normal-auto-fill-function even if auto fill is already activated.
9197
9198 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9199
9200         * message.el (message-do-auto-fill): New version that does not
9201         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9202         (message-setup-1): Removed the `message-field' property.
9203
9204         * gnus-draft.el (gnus-draft-edit-message): Removed the
9205         `message-field' property.
9206
9207 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9208
9209         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9210         `message-field'.  The `field' property has a special significance in
9211         Emacs 21.
9212
9213         * message.el (message-send, message-setup-1): Ditto.
9214
9215 2001-10-18  Simon Josefsson  <jas@extundo.com>
9216
9217         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9218         when undoing.
9219
9220 2001-10-18  Simon Josefsson  <jas@extundo.com>
9221         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9222
9223         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9224         (gnus-summary-make-menu-bar): Ditto.
9225
9226 2001-10-17  Simon Josefsson  <jas@extundo.com>
9227
9228         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9229         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9230
9231 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9234         * gnus-util.el (gnus-user-date): New function.
9235         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9236
9237 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9238
9239         * message.el (message-check-news-header-syntax): Special case
9240         nnvirtual groups.
9241
9242         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9243         customize type to `symbol'.
9244
9245 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9248         %&foo;.
9249         (gnus-parse-simple-format): Support user extended spec too.
9250         %u&foo; invokes gnus-user-format-function-foo.
9251
9252 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9255         the server.
9256         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9257         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9258         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9259         * nndiary.el (nndiary-request-expire-articles): Ditto.
9260         (nndiary-schedule): Defsubst it before use it.
9261         (nndiary-error): eval-and-compile.
9262
9263 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * gnus-msg.el (gnus-post-method): Changed two instances of
9266         `active' to `current' and one `null' to `not'.
9267
9268 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9269         From Katsumi Yamaoka <yamaoka@jpl.org>.
9270
9271         * message.el (message-setup-fill-variables): Use
9272         `normal-auto-fill-function' instead of `auto-fill-function'.
9273
9274 2001-10-16  Simon Josefsson  <jas@extundo.com>
9275
9276         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9277         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9278         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9279
9280 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9281         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9282
9283         * gnus-draft.el (gnus-draft-edit-message): Add text property
9284         `field' with value `header' to message headers.
9285         * message.el (message-setup-1): Really add text property to all of
9286         the header, not just part of it.
9287
9288 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-group.el (gnus-group-sort-by-server): Use it.
9291
9292         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9293
9294         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9295         and keystroke.
9296
9297 2001-10-14  Simon Josefsson  <jas@extundo.com>
9298
9299         * dig.el: Doc fix.
9300
9301         * smime.el: Doc fix.
9302
9303         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9304         charset magic from message.el.
9305
9306 2001-10-12  Simon Josefsson  <jas@extundo.com>
9307         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9308
9309         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9310         'cite from g-a-wash-types.
9311         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9312         (gnus-article-hide-citation): Fix.
9313
9314         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9315         character.
9316         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9317
9318         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9319         definition.
9320         (gnus-signature-toggle): Toggle `s' mode line character.
9321
9322         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9323         doing stuff that clears it.
9324
9325 2001-10-12  Simon Josefsson  <jas@extundo.com>
9326
9327         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9328         From Eric Marsden <emarsden@laas.fr>.
9329
9330 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9333         (autoload): Add some autoloads.
9334
9335 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9336         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9337
9338         * message.el (message-do-auto-fill): New function.  Like
9339         `do-auto-fill' but don't fill when in the message header.
9340         (message-setup-1): Put a text property on the message header.
9341         (message-setup-fill-variables): Use `message-do-auto-fill'.
9342
9343 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * message.el (message-send-mail-partially): Insert an empty line
9346         first, because of the change of message-make-lines.
9347
9348 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9349
9350         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9351         iso-8859-15, make it an alias for iso-8859-1.
9352
9353 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * message.el (message-send-news): Don't modify the value of
9356         `message-syntax-checks' if it is not a list (possibly it is
9357         `dont-check-for-anything-just-trust-me').
9358
9359 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9362         `find-coding-system' for XEmacs to check whether the coding-system
9363         `utf-8' is available.
9364
9365 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9368
9369 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9370
9371         * message.el (message-send-news): Oops, missed case with no
9372         "Followup-To" header...
9373
9374 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9375
9376         * message.el (message-send-news): Allow
9377         `gnus-group-name-charset-group-alist' to affect encoding of the
9378         "Newsgroups" and "Followup-To" headers.
9379
9380 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * Makefile.in (install-el): Depend on gnus-load.el.
9383
9384 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * Makefile.in (install-el): Use -f.
9387         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9388
9389 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9390
9391         * message.el (message-send-news): Don't encode Followups-To when
9392         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9393
9394         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9395         header.
9396
9397         * gnus-art.el (article-decode-group-name): Also decode
9398         "Followup-To".
9399
9400         * rfc2047.el (rfc2047-encode-message-header): Encode without
9401         asking for null methods.
9402
9403         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9404         default charset for newsgroup names in accordance with USEFOR.
9405
9406         * gnus-group.el (gnus-group-name-charset-method-alist,
9407         gnus-group-name-charset-group-alist): Removed "*" from doc
9408         strings, "*" should not be used for complex variables.
9409
9410 2001-10-06  Simon Josefsson  <jas@extundo.com>
9411
9412         Support UTF-8 group names better.
9413
9414         * message.el (message-check-news-header-syntax): Encode group
9415         names before comparison.
9416
9417         * gnus-msg.el (gnus-copy-article-buffer): Run all
9418         `gnus-article-decode-hook's except `article-decode-charset'
9419         instead of hardcoding call to one of them.
9420
9421         * gnus-art.el (gnus-article-decode-hook): Add
9422         `article-decode-group-name'.
9423         (article-decode-group-name): New function, use `g-d-n'.
9424
9425         * gnus-group.el (gnus-group-insert-group-line): Decode
9426         gnus-tmp-group using `g-d-n'.
9427
9428         * gnus-util.el (gnus-decode-newsgroups): New function.
9429
9430 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9431
9432         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9433         `gnus-group-name-charset-group-alist'.
9434
9435 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * Makefile.in: Install el in install. Add uninstall.
9438
9439 2001-10-05  Simon Josefsson  <jas@extundo.com>
9440
9441         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9442
9443         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9444
9445         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9446         empty folders.
9447
9448         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9449         limiting if read-all (C-u RET) was used.
9450
9451 2001-10-04  Simon Josefsson  <jas@extundo.com>
9452
9453         * mail-source.el (mail-source-movemail-program): New variable.
9454         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9455         <thutt@thutt.vmware.com>.
9456
9457 2001-10-03  Simon Josefsson  <jas@extundo.com>
9458
9459         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9460         (gnus-summary-line-format-alist): Fix param.
9461
9462 2001-10-02  Simon Josefsson  <jas@extundo.com>
9463
9464         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9465         don't go through `nnimap-request-expire-articles' to delete the
9466         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9467
9468 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-agent.el (gnus-agent-write-active): The min in the
9471         agent/active may be larger than that in the server/active.
9472
9473 2001-10-01  Simon Josefsson  <jas@extundo.com>
9474
9475         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9476         is IMAP4rev1.
9477
9478         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9479
9480         * nnfolder.el: Ditto.
9481
9482 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9483
9484         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9485         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9486
9487 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9488
9489         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9490         (message-mode-menu): Menu item for same.
9491
9492         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9493         delayed articles.
9494
9495         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9496         nndraft:delayed does not exist.
9497         (gnus-delay-initialize): Don't set up keymap, that's done from
9498         message.el now.
9499         (gnus-delay, gnus-delay-group, gnus-delay-header)
9500         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9501
9502 2001-09-29  Simon Josefsson  <jas@extundo.com>
9503
9504         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9505         utf-8, not eight-bit-control.
9506
9507         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9508         (imap-log, imap-debug): Custom.
9509         (imap-log-buffer, imap-debug-buffer): New constants.
9510         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9511         (imap-network-open, imap-shell-open, imap-starttls-open)
9512         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9513         (imap-debug): Use imap-*-buffer.
9514
9515         * nndoc.el (nndoc-article-type): Add mailman.
9516         (nndoc-type-alist): Ditto.
9517         (nndoc-mailman-type-p): New function.
9518
9519 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9522         gnus-art.el.
9523
9524 2001-09-27  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9527         (gnus-topic-catchup-articles): New function. Suggested by Robin
9528         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9529
9530 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9532
9533         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9534         previous ones.
9535
9536 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537         From Daiki Ueno  <ueno@unixuser.org>
9538
9539         * gnus-sum.el (gnus-summary-show-article): The arglist of
9540         detect-coding-region is incompatible.
9541
9542 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9544
9545         * gnus-group.el (gnus-group-delete-group): Typo.
9546
9547 2001-09-26  Simon Josefsson  <jas@extundo.com>
9548
9549         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9550
9551         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9552
9553 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9556
9557 2001-09-22  Simon Josefsson  <jas@extundo.com>
9558
9559         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9560
9561         * nnfolder.el (nnfolder-open-marks): Ditto.
9562
9563         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9564         (gnus-update-marks): Use it.
9565         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9566         hardcoded list.
9567
9568         * gnus.el (gnus-article-special-mark-lists): Add killed.
9569         (gnus-article-unpropagated-mark-lists): New constant.
9570
9571 2001-09-22  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9574         custom option.
9575
9576 2001-09-23  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9579
9580 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9583
9584 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9585
9586         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9587         accept lists of functions.
9588
9589 2001-09-20  Simon Josefsson  <jas@extundo.com>
9590
9591         * gnus-group.el (gnus-group-catchup): Update expire marks in
9592         backend.  Also, if ALL also set expire marks on tick/dormant.
9593
9594 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9595
9596         * message.el (message-tab-body-function): New variable.
9597         * message.el (message-tab): Use it.
9598
9599 2001-09-19  Sam Steingold  <sds@gnu.org>
9600
9601         * gnus-win.el (gnus-buffer-configuration): Respect
9602         `gnus-bug-create-help-buffer'.
9603
9604 2001-09-18  Simon Josefsson  <jas@extundo.com>
9605
9606         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9607         (gnus-parse-simple-format): Re-revert.
9608
9609 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9610         Trivial patch.
9611
9612         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9613         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9614
9615 2001-09-18  Simon Josefsson  <jas@extundo.com>
9616
9617         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9618         signed.
9619         (gnus-parse-simple-format): Don't use it.
9620
9621 2001-09-17  Miles Bader  <miles@gnu.org>
9622
9623         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9624         error querying a backend abort the whole process.
9625
9626 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9629         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9630
9631 2001-09-17  Didier Verna  <didier@xemacs.org>
9632
9633         * nndiary.el: version 0.2-b14.
9634         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9635         compatibility problem with XEmacs 21.1.
9636
9637 2001-09-15  Simon Josefsson  <jas@extundo.com>
9638
9639         * gnus-group.el (gnus-group-line-format): Document %c.
9640
9641         * nnml.el (nnml-parse-head): Handle CRLF files.
9642         (nnml-generate-nov-file): Ditto.
9643         (nnml-retrieve-headers): Ditto.
9644
9645 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9646
9647         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9648
9649 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9650
9651         * gnus-spec.el (gnus-correct-substring): Still stopped one
9652         character before we wanted (never included last character).
9653         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9654         add missing "," (once per function)
9655
9656 2001-09-14  Simon Josefsson  <jas@extundo.com>
9657
9658         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9659         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9660         default before gnus-group is loaded and the variable set.)
9661
9662         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9663         killed or unsent marks.
9664
9665         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9666         isn't an article to set it on (e.g. when you `a' in a group).
9667
9668 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9669
9670         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9671         can read e-mails from Microsoft Outlook users not using ISO
9672         8859-2 character set.
9673
9674 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-diary.el: Minor modifications to avoid warnings.
9677         (gnus-summary-misc-menu): defvar.
9678         (gnus-diary-check-message): Use gnus-point-at-eol.
9679         (gnus-diary-kill-entire-line): eval-and-compile.
9680
9681 2001-09-12  Didier Verna  <didier@xemacs.org>
9682
9683         * nndiary.el: new version (0.2-b13).
9684         * nndiary.el (nndiary-mail-sources): doc update.
9685         * nndiary.el (nndiary-split-methods): ditto.
9686         * nndiary.el (nndiary-request-accept-article-hooks): New.
9687         * nndiary.el (nndiary-request-accept-article): use it, check
9688         message validity.
9689         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9690         * nndiary.el (nndiary-schedule): fix bug (misplaced
9691         condition-case): it didn't return nil on error.
9692         * gnus-diary.el: new version.
9693         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9694         * gnus-diary.el (gnus-diary-header-value-history): New.
9695         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9696         * gnus-diary.el (gnus-diary-add-header): New.
9697         * gnus-diary.el (gnus-diary-check-message): New.
9698         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9699         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9700
9701 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9702
9703         * gnus-sum.el (gnus-select-newsgroup): Make
9704         `gnus-current-select-method' buffer-local.
9705
9706         * gnus-art.el (gnus-request-article-this-buffer): Refer
9707         `gnus-current-select-method' in the current summary buffer.
9708
9709 2001-09-10  Simon Josefsson  <jas@extundo.com>
9710         From Daniel Pittman <daniel@rimspace.net>
9711
9712         * gnus-spec.el (gnus-correct-pad-form): Fix.
9713
9714 2001-09-09  Simon Josefsson  <jas@extundo.com>
9715
9716         * mm-decode.el (mm-inline-media-tests): Add
9717         application/x-emacs-lisp.
9718         (mm-attachment-override-types): Add
9719         application/{x-,}pkcs7-signature.
9720
9721         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9722         (gnus-server-line-format, gnus-server-mode-line-format)
9723         (gnus-server-browse-in-group-buffer): Customize.
9724
9725 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * nnml.el (nnml-marks-changed-p): Typo.
9728         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9729         (nnml-marks-changed-p): Use gnus-gethash.
9730         (nnml-marks-modtime): Use gnus-make-hashtable.
9731
9732         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9733         (nnfolder-request-expire-articles, nnfolder-save-marks)
9734         (nnfolder-open-marks): Typo.
9735         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9736         (nnfolder-marks-changed-p): Use gnus-gethash.
9737         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9738
9739 2001-09-08  Simon Josefsson  <jas@extundo.com>
9740
9741         * nnfolder.el (nnfolder-marks-modtime): New variable.
9742         (nnfolder-marks-changed-p): New function.
9743         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9744         (nnfolder-request-update-info): Don't update if marks didn't change.
9745
9746         * nnml.el (nnml-marks-modtime): New variable.
9747         (nnml-marks-changed-p): New function.
9748         (nnml-save-marks, nnml-open-marks): Save modtime.
9749         (nnml-request-update-info): Don't update if marks didn't change.
9750
9751         * gnus-agent.el (gnus-agent-any-covered-gcc)
9752         (gnus-agent-add-server, gnus-agent-remove-server): Use
9753         gnus-agent-method-p.
9754
9755         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9756         (gnus-unbuttonized-mime-type-p): Use it.
9757
9758         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9759         fetch group.
9760
9761 2001-09-08  Simon Josefsson  <jas@extundo.com>
9762         From Daniel Pittman <daniel@rimspace.net>
9763
9764         * gnus-spec.el (gnus-correct-pad-form): New function.
9765         (gnus-parse-simple-format): Use it.
9766
9767 2001-09-07  Simon Josefsson  <jas@extundo.com>
9768
9769         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9770         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9771         Putnam <reader@newsguy.com>.
9772         (gnus-group-sort-selected-groups): Touch dribble file.
9773
9774 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9775
9776         * nnml.el (nnml-filenames-are-evil): New variable.
9777         (nnml-article-to-file-alist): Rename to ...
9778         (nnml-current-group-article-to-file-alist): ... this.
9779         Respect `nnml-filenames-are-evil'.
9780         (nnml-active-number): Update.
9781         (nnml-update-file-alist): Update.
9782         (nnml-request-article): Use nnheader-article-to-file-alist.
9783         (nnml-request-rename-group): Likewise.
9784
9785 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-sum.el (gnus-summary-insert-line): Fix.
9788
9789 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9790
9791         * gnus-sum.el: Bind g-s-t-s to "W g".
9792         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9793         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9794         display of graphical smilies.
9795
9796 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-start.el (gnus-setup-news): A typo.
9799         From Bill White <billw@wolfram.com>.
9800
9801 2001-09-06  Simon Josefsson  <jas@extundo.com>
9802
9803         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9804         and unseen marks.
9805
9806 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9807
9808         * nnmail.el (nnmail-split-fancy): Document `junk'.
9809
9810 2001-09-04  Simon Josefsson  <jas@extundo.com>
9811
9812         * imap.el (imap-search): Don't error if server is broken.
9813
9814 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9815
9816         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9817         searching for an article that isn't in the mbox.
9818
9819 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9822         right, and get all the comments.
9823
9824 2001-09-02  Simon Josefsson  <jas@extundo.com>
9825         Suggested by Dan Christensen <jdc+news@uwo.ca>
9826
9827         * nnfolder.el (nnfolder-request-update-info): Fix message.
9828
9829         * nnml.el (nnml-request-update-info): Ditto.
9830
9831 2001-09-01  Simon Josefsson  <jas@extundo.com>
9832
9833         * nnml.el (nnml-request-expire-articles): Also bind
9834         `nnml-current-group' and `nnml-article-file-alist' when using
9835         expiry-target. (Otherwise nnml will be in a inconsistent internal
9836         state causing all kind of problems.)
9837         (nnml-request-expire-articles): If `nnml-article-to-file' or
9838         `file-attributes' failes, return article as un-expirable instead
9839         of treating it as expired.
9840
9841 2001-08-31  Sam Steingold  <sds@gnu.org>
9842
9843         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9844         typo: `exmine' --> `examine'.
9845
9846 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9849
9850 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * nnml.el (nnml-check-directory-twice): Remove.
9853         (nnml-retrieve-headers): Ditto.
9854         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9855
9856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9857
9858         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9859         directory twice on Windows, or on GNU Emacs-21.
9860
9861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9862
9863         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9864         (nnml-request-rename-group): Ditto.
9865         (nnml-active-number): Ditto.
9866         (nnml-request-create-group): Use nnml-directory-articles.
9867         (nnml-request-expire-articles): Use nnml-directory-articles, which
9868         gets list from nov database if available.
9869         (nnml-get-nov-buffer): New function.
9870         (nnml-open-nov): Use it.
9871         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9872         gets alist from nov database if available.
9873         (nnml-directory-articles): New function.
9874         (nnml-article-to-file-alist): New function.
9875
9876 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9877
9878         * mm-decode.el (mm-display-external): Use `name' as filename, if
9879         `filename' attribute is not present.
9880
9881 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9882
9883         * mail-source.el (mail-source-flash): New defcustom.
9884         (mail-source-new-mail-p): Ring visible bell if appropriate.
9885         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9886         timer is cleared even if mail check signals an error.
9887
9888 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9891         type 'list.
9892
9893 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * flow-fill.el (fill-flowed): eol might be point-max.
9896
9897 2001-08-27  Simon Josefsson  <jas@extundo.com>
9898
9899         * nnml.el (nnml-request-update-info): Fix message.
9900         (nnml-open-marks): Ditto.
9901
9902         * nnfolder.el (nnfolder-request-update-info):
9903         (nnfolder-open-marks): Fix message.
9904
9905 2001-08-25  Simon Josefsson  <jas@extundo.com>
9906
9907         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9908         after group in ~/.
9909
9910 2001-08-25  Simon Josefsson  <jas@extundo.com>
9911         From Andreas Jaeger  <aj@suse.de>
9912
9913         * nnfolder.el (nnfolder-open-marks): Fix typo.
9914         * nnml.el (nnml-open-marks): Likewise.
9915
9916 2001-08-25  Simon Josefsson  <jas@extundo.com>
9917
9918         Make nnfolder groups self-contained as far as marks are concerned.
9919
9920         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9921         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9922         (nnfolder-open-server): Make marks directory.
9923         (nnfolder-request-delete-group): Delete marks file.
9924         (nnfolder-request-delete-group): Check of nov/marks file exist
9925         before deleting.
9926         (nnfolder-request-rename-group): Rename marks file.
9927         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9928         (nnfolder-request-set-mark, nnfolder-request-update-info)
9929         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9930         (nnfolder-open-marks): New functions.
9931         (top-level): Require gnus.
9932
9933 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * nnweb.el (nnweb-type-definition): Use google raw file.
9936         (nnweb-google-parse-1): Ditto.
9937         (nnweb-google-identity): Ditto.
9938         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9939         (nnweb-altavista-wash-article): Ditto.
9940         (nnweb-request-article): Remove nnweb-decode-entities.
9941
9942         * nnml.el: Require 'gnus.
9943
9944 2001-08-25  Simon Josefsson  <jas@extundo.com>
9945
9946         * nnml.el (nnml-marks-is-evil): Add doc.
9947
9948 2001-08-25  Simon Josefsson  <jas@extundo.com>
9949
9950         * nnml.el (nnml-save-marks): Wrap saving marks in a
9951         condition-case, to allow user to start Gnus if saving marks failed
9952         for some reason.
9953
9954 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9957
9958         * gnus-group.el (gnus-update-group-mark-positions): Bind
9959         gnus-group-update-hook to nil.
9960
9961 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mml.el (mml-generate-mime-1): Force as multibyte string.
9964
9965 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-sum.el (gnus-summary-insert-line)
9968         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9969         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9970
9971         * gnus-spec.el (gnus-correct-substring): Take optional END.
9972
9973         * nnrss.el (nnrss-request-article): Remove \n.
9974         (nnrss-retrieve-headers): Lines number is -1.
9975
9976 2001-08-24  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-group.el (gnus-info-clear-data): Call
9979         nnfoo-request-set-mark to propagate marks.  Fix bug:
9980         `gnus-group-update-line' doesn't update read range unless we call
9981         `gnus-get-unread-articles-in-group' first.
9982
9983         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9984         to server.
9985
9986 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-util.el (gnus-create-info-command): Return an interactive
9989         function.
9990
9991 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992         From Katsumi Yamaoka <yamaoka@jpl.org>
9993
9994         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9995
9996 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-sum.el (gnus-select-newsgroup): Use it.
9999
10000         * gnus-util.el (gnus-not-ignore): New function.
10001
10002         * lpath.el (featurep): Don't fbind char-int.
10003
10004         * gnus-util.el (gnus-create-info-command): New function.
10005
10006         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10007         right node.
10008
10009         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10010         (gnus-summary-limit-children): Use 'identity instead of `all'.
10011         (gnus-summary-limit-to-display-predicate): New command and
10012         keystroke.
10013
10014 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10017
10018         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10019
10020 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus-spec.el: Add the Gnus version.
10023         (gnus-update-format-specifications): If the Gnus version changes,
10024         nix out the format spec cache.
10025
10026         * gnus.el (gnus-continuum-version): Made into a command and
10027         optionalize the VERSION.
10028
10029         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10030         the start of the lines.
10031
10032 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus.el (gnus-visual-p): Define function before use of
10035         function.
10036
10037 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10040         (gnus-article-mark-to-type): New function.
10041         (gnus-update-missing-marks): Only update marks of type 'list.
10042
10043         * gnus.el (gnus-article-special-mark-lists): New variable.
10044
10045 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10048         (gnus-select-newsgroup): Still use 'all.
10049         (gnus-summary-initial-limit): Comparing with 'all.
10050
10051 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10054         active.
10055
10056 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10059         nnslashdot-*-retrieve-headers.
10060         (nnslashdot-request-article): Fix for slashcode 2.2.
10061         (nnslashdot-make-tuple): New function.
10062         (nnslashdot-read-groups): Use it.
10063
10064 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10067         list.
10068
10069         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10070
10071 2001-08-20  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10074         opened, error instead of continuing (and exploding later).
10075
10076 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * gnus.el (gnus-expand-group-parameters): Return the parameter
10079         list.
10080
10081         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10082         (gnus-summary-show-article): Guess at charset if required.
10083
10084         * gnus-spec.el (gnus-correct-substring): Stopped one character
10085         before we wanted.
10086
10087 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10088
10089         * earcon.el (earcon-auto-play): Remove unused option.
10090
10091 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10094         message down in levels, since it happens very fast.
10095
10096         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10097         of smiley-regexp-alist.
10098
10099         * mm-view.el (mm-inline-text): Ignore vcard errors.
10100
10101         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10102
10103         * gnus-score.el (gnus-all-score-files): Use append instead of
10104         nconc.
10105
10106         * gnus.el (gnus-splash-face): Doc fix.
10107
10108         * mm-decode.el (mm-mailcap-command): Use
10109         mm-path-name-rewrite-functions.
10110         (mm-path-name-rewrite-functions): New variable.
10111
10112         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10113         (gnus-complex-form-to-spec): Insert tab.
10114         (gnus-spec-tab): New function.
10115
10116         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10117         entering the group.
10118
10119         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10120         the positional spec.
10121         (gnus-parse-complex-format): React to %C.
10122
10123         * gnus-ems.el (gnus-char-width): Moved here.
10124
10125         * gnus-sum.el (gnus-select-newsgroup): Set
10126         gnus-newsgroup-articles.
10127         (gnus-unseen-mark): New variable.
10128         (gnus-newsgroup-unseen): Ditto.
10129         (gnus-newsgroup-seen): Ditto.
10130         (gnus-adjust-marked-articles): Use them.
10131         (gnus-update-marks): Use them.
10132         (gnus-summary-update-secondary-mark): Display.
10133         (gnus-summary-prepare-threads): Display.
10134
10135         * gnus-msg.el (gnus-inews-group-method): Use and return the
10136         method, not the server.
10137
10138 2001-08-19  Simon Josefsson  <jas@extundo.com>
10139
10140         * gnus-srvr.el (gnus-server-agent-face): New.
10141         (gnus-server-agent-face): New.
10142         (gnus-server-mode): Turn on font-lock-mode.
10143
10144         * gnus.el (gnus-server-visual): Add defgroup.
10145
10146 2001-08-19  Simon Josefsson  <jas@extundo.com>
10147         From Joe Casadonte <jcasadonte@northbound-train.com>
10148
10149         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10150         gnus-server-denied-face): New.
10151         (gnus-server-opened-face, gnus-server-closed-face,
10152         gnus-server-denied-face): New.
10153         (gnus-server-font-lock-keywords): Add.
10154
10155 2001-08-19  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnml.el (nnml-request-set-mark): Return nil.
10158         (nnml-save-marks): Use nnml-possibly-create-directory.
10159         (nnml-open-marks): Only work in temp buffer when inserting/reading
10160         .marks file.
10161
10162 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus.el (gnus-expand-group-parameters): Fix.
10165
10166         * gnus-spec.el (gnus-char-width): New function.
10167         (gnus-correct-substring, gnus-correct-length): Use it.
10168
10169         * message.el (message-required-mail-headers): Fix doc.
10170
10171 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10174
10175         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10176
10177 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10180         slashdot 2.2 (not fully fixed yet).
10181         (nnslashdot-request-article): Ditto.
10182
10183 2001-08-18  Simon Josefsson  <jas@extundo.com>
10184
10185         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10186         nnimap.
10187
10188         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10189         gnus-util.
10190         (nnimap-request-update-info-internal): Use new functions.
10191
10192         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10193         new functions.
10194
10195 2001-08-18  Simon Josefsson  <jas@extundo.com>
10196
10197         Make nnml groups self-contained as far as marks are concerned.
10198
10199         * nnml.el (nnml-request-delete-group): Delete marks file.
10200         (nnml-request-rename-group): Move marks file.
10201         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10202         variables.
10203         (nnml-request-set-mark, nnml-request-update-info): New server
10204         functions.
10205         (nnml-save-marks, nnml-open-marks): New functions.
10206
10207 2001-08-18  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10210         `set' when setting marks.
10211
10212 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus.el (gnus-info-find-node): Take an argument.
10215
10216         * gnus-art.el (gnus-button-handle-info): New function.
10217         (gnus-url-unhex-string): Replace "+" with " ".
10218
10219 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-check-news-header-syntax): Check bad From.
10222
10223 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10224
10225         * gnus-spec.el (gnus-correct-length): New function.
10226         (gnus-correct-substring): New function.
10227         (gnus-tilde-max-form): Use it.
10228
10229 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10230
10231         * nnmh.el: Docstring changes as below.
10232
10233         * nnml.el: Docstring changes as below.
10234
10235         * nnbabyl.el: Docstring changes as below.
10236
10237         * nnmbox.el: Docstring changes as below.
10238
10239         * nnfolder.el: Added docstrings identifying each virtual server
10240         parameter.
10241
10242 2001-08-18  Simon Josefsson  <jas@extundo.com>
10243
10244         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10245
10246 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10247
10248         * message.el: rename "Abort Message" to "Postpone Message".
10249         Remove "Attach file as MIME" from Message menu, it's already in
10250         the MIME menu.
10251
10252 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * smime.el (smime-point-at-eol): eval-and-compile.
10255         (smime-make-temp-file): New function.
10256         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10257         Use it.
10258
10259 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10262         (gnus-agent-summary-fetch-group): New command and keystroke.
10263
10264         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10265         (gnus-mime-display-security): Make it respect
10266         gnus-unbuttonized-mime-type-p.
10267
10268         * gnus-sum.el (gnus-articles-to-read): Comments.
10269         (gnus-article-marked-p): New function.
10270         (gnus-summary-display-make-predicate): New function.
10271         (gnus-select-newsgroup): Use them.
10272
10273         * mm-decode.el (mm-save-part-to-file): Made it not error.
10274
10275 2001-08-17  Simon Josefsson  <jas@extundo.com>
10276
10277         * imap.el (imap-wait-for-tag): If process-status isn't open or
10278         run, return nil instead of sit-for looping.
10279
10280 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * lpath.el (featurep): fbind xml-parse-region.
10283
10284         * gnus.el (gnus-message-archive-method): Default to "archive".
10285         (gnus-message-archive-method): Doc fix.
10286         (gnus-parameters-get-parameter): Cleaned up.
10287         (gnus-expand-group-parameter): New function.
10288
10289         * gnus-start.el (gnus-setup-news): Push the archive server only
10290         the server list.
10291
10292         * mml.el (mml-menu): Changed name to "Attachments".
10293
10294         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10295         when there is something to detroy.
10296
10297 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10300         nil.
10301
10302 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10303
10304         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10305         which specifies a time today or tomorrow.
10306
10307 2001-08-15  Simon Josefsson  <jas@extundo.com>
10308         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10309
10310         * gnus-agent.el (gnus-agent-make-mode-line-string)
10311         (gnus-agent-toggle-plugged): Use new API.
10312
10313 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10314
10315         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10316         deadline has expired.
10317
10318 2001-08-12  Simon Josefsson  <jas@extundo.com>
10319         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10320
10321         Support `recent' mark indicating newly arrived messages (to
10322         separate from old but unread messages).
10323
10324         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10325         `nnmail-split-history' if recent is > 0.
10326         (nnimap-request-update-info-internal): Update `recent' marks.
10327         (nnimap-request-set-mark): Never set `recent' marks.
10328         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10329         recent.
10330
10331         * gnus-sum.el (gnus-recent-mark): New mark.
10332         (gnus-newsgroup-recent): New variable.
10333         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10334         (gnus-summary-prepare-threads): Mark recent articles.
10335         (gnus-summary-add-mark): Support recent.
10336         (gnus-summary-update-secondary-mark): Support recent.
10337
10338         * gnus.el (gnus-article-mark-lists): Add recent.
10339
10340 2001-08-12  Simon Josefsson  <jas@extundo.com>
10341
10342         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10343         whether successful decoding took place.  Add doc.
10344
10345 2001-08-12  Simon Josefsson  <jas@extundo.com>
10346         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10347
10348         * gnus.el (gnus-summary-line-format, gnus-parameters):
10349         * gnus-gl.el (gnus-summary-grouplens-line-format):
10350         * gnus-salt.el (gnus-summary-pick-line-format):
10351         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10352
10353 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10354         Committed by Kai Gro\e,b_\e(Bjohann.
10355
10356         * gnus-score.el (gnus-score-string): Fix `match' regexp
10357         for `extra' header case.
10358
10359 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * nnmbox.el (nnmbox-read-mbox): No warning.
10362
10363 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * nndoc.el (nndoc-article-type): Fix doc.
10366         (nndoc-generate-article-function): New variable.
10367         (nndoc-dissection-function): New variable.
10368         (nndoc-type-alist): Add oe-dbx.
10369         (nndoc-oe-dbx-type-p): New function.
10370         (nndoc-oe-dbx-dissection): New function.
10371         (nndoc-oe-dbx-generate-article): New function.
10372
10373 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10374
10375         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10376         whether deadline has been reached.  Patch from Dan Nicolaescu
10377         <dann@godzilla.ics.uci.edu>.
10378
10379 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10382         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10383         <rintaman@cs.Helsinki.FI>.
10384
10385         * mail-source.el (mail-source-movemail): The error buffer is
10386         modified, but nothing in it.
10387
10388 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el (message-bogus-system-names): New variable.
10391         (message-make-fqdn): Use it.
10392
10393 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * nndraft.el (nndraft-request-group): Use
10396         nndraft-auto-save-file-name.
10397
10398 2001-08-09  Simon Josefsson  <jas@extundo.com>
10399
10400         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10401         Don't ask whether to decrypt.  Just leave result in buffer (don't
10402         call mm).
10403
10404         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10405         parts as well.
10406         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10407         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10408
10409 2001-08-09  Simon Josefsson  <jas@extundo.com>
10410
10411         * mm-decode.el (mm-insert-part): Return decoding success status.
10412         (mm-save-part-to-file): Error if decoding failed.
10413
10414 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-tab): Use indent-relative.
10417         (message-mode): Don't bind indent-line-function to indent-relative.
10418
10419 2001-08-09  Simon Josefsson  <jas@extundo.com>
10420
10421         * message.el (message-get-reply-headers): Fix string. Suggested by
10422         Christoph Conrad <cc@cli.de>.
10423
10424 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * message.el (message-tab): Use the current value of
10427         indent-line-function.
10428         (message-mode): Bind indent-line-function to indent-relative.
10429
10430 2001-08-08  Simon Josefsson  <jas@extundo.com>
10431
10432         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10433         whether `imtest' is installed.
10434
10435 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10437
10438         * gnus-sum.el (gnus-summary-show-article): Call
10439         gnus-summary-update-secondary-secondary-mark.
10440         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10441         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10442
10443 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10446
10447         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10448
10449         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10450         <gerd@gnu.org>.
10451
10452         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10453
10454         * gnus-util.el (gnus-output-to-rmail): Ditto.
10455         (gnus-output-to-mail): Ditto.
10456
10457         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10458
10459 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10460
10461         * message.el (message-indent-citation): Use
10462         `message-yank-cited-prefix' for empty lines.
10463
10464 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10465
10466         * message.el (message-indent-citation): Quote only lines starting
10467         with ">" using `message-yank-cited-prefix'.
10468
10469 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10470         Trivial patch.
10471
10472         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10473         gnus-cache-fully-p.
10474
10475 2001-08-04  Simon Josefsson  <jas@extundo.com>
10476
10477         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10478         file if it doesn't exist (by calling gnus-cache-read-active).
10479
10480 2001-08-04  Simon Josefsson  <jas@extundo.com>
10481
10482         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10483         (gnus-cache-passively-or-fully-p): Removed.
10484         (gnus-cache-fully-p): Fix it.
10485
10486         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10487
10488 2001-08-04  Simon Josefsson  <jas@extundo.com>
10489
10490         * gnus-cache.el (gnus-cache-fully-p)
10491         (gnus-cache-passively-or-fully-p): New functions.
10492         (gnus-cache-possibly-enter-article): Cosmetic change, use
10493         `g-c-p-o-f-p'.
10494         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10495         was bogus (`g-c-p-a-a' does not change active info, just change
10496         the functions parameters).
10497         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10498         not removed in groups that match `gnus-uncacheable-groups'.
10499
10500         Reported and modifications based on discussions with Nuutti
10501         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10502
10503 2001-08-04  Simon Josefsson  <jas@extundo.com>
10504         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10505
10506         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10507         calls `gnus-cache-update-active' if bounds has been extended.
10508
10509 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10512         before remove.
10513         (gnus-mime-security-show-details): Ditto.
10514
10515 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10516
10517         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10518         syntax.  Protect string-match against nil string and regexp.
10519
10520 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mm-util.el (mm-find-charset-region): Remove control-1.
10523
10524 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10527
10528 2001-08-04  Simon Josefsson  <jas@extundo.com>
10529
10530         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10531         buffer.  Delete MIME-Version header.
10532
10533 2001-08-03  Simon Josefsson  <jas@extundo.com>
10534
10535         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10536         that is entered does not necessarily have the highest article
10537         number in the group, so use `gnus-cache-possibly-alter-active'
10538         instead of `gnus-cache-update-active'.
10539
10540 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10543
10544 2001-08-03  Simon Josefsson  <jas@extundo.com>
10545
10546         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10547         menu.
10548
10549 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * gnus.el (post-method): New group parameter.  It also provides
10552         the user option `gnus-post-method-alist' and the internal function
10553         `gnus-parameter-post-method'.
10554
10555         * gnus-msg.el (gnus-post-method): Bind the value of
10556         `gnus-post-method' to the group parameter if it is defined.
10557
10558 2001-08-02  Simon Josefsson  <jas@extundo.com>
10559
10560         * smime.el (smime-extra-arguments): Removed.
10561         (smime-call-openssl-region): Don't use it.
10562
10563 2001-08-02  Simon Josefsson  <jas@extundo.com>
10564
10565         * smime.el (smime-sign-region): Handle stderr.
10566         (smime-encrypt-region): Ditto.
10567
10568         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10569         match the ASN.1 length bytes.
10570         (mm-pkcs7-enveloped-magic): Ditto.
10571         (mm-view-pkcs7-get-type): Don't regexp quote.
10572
10573 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574         From Andreas Fuchs <asf@void.at>
10575
10576         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10577
10578 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-art.el (gnus-header-button-alist): References regexp.
10581
10582 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10583
10584         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10585         already fboundp.  Add INTERACTIVE arg to autoload form.
10586
10587 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10590
10591         * nnmail.el (nnmail-cache-open): Ditto.
10592
10593 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10596
10597 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10600
10601 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10603
10604         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10605         (gnus-agent-toggle-plugged): Use it.
10606
10607 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10610         (gnus-ding-file-coding-system): New variable.
10611         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10612         (gnus-slave-save-newsrc): Use it.
10613
10614 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10615
10616         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10617         syntax.
10618
10619 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620         Originally from Andreas Fuchs <asf@void.at>
10621
10622         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10623         (mml2015-gpg-pretty-print-fpr): New function.
10624         (mml2015-gpg-extract-signature-details): More details, rename from
10625         `m-g-e-from'.
10626         (mml2015-gpg-verify): Use them.
10627         (mml2015-gpg-clear-verify): Use them.
10628
10629 2001-07-31  Simon Josefsson  <jas@extundo.com>
10630
10631         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10632         buffer when done.
10633
10634 2001-07-30  Simon Josefsson  <jas@extundo.com>
10635
10636         * smime.el (smime-call-openssl-region): Revert previous change,
10637         just pass on buf to `call-process-region'.
10638         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10639         `smime-new-details-buffer'.  Inserts error messages into buffer.
10640         (smime-noverify-region): Ditto.
10641         (smime-decrypt-region): Ditto.  Handles stderr separately.
10642         (smime-verify-buffer, smime-noverify-buffer)
10643         (smime-decrypt-buffer): Doc fix.
10644         (smime-new-details-buffer): New function.
10645         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10646         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10647         (smime-sign-region, smime-encrypt-region): Don't use
10648         `insert-buffer'.
10649
10650         * mml-smime.el (mml-smime-verify): Fix security button strings.
10651
10652 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10655         gnus-article-mime-handles.
10656
10657 2001-07-29  Simon Josefsson  <jas@extundo.com>
10658
10659         * mail-source.el (top-level): Require message for message-directory.
10660         (mail-source-directory): Change default to message-directory.
10661
10662         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10663         (smime-certificate-directory, smime-openssl-program)
10664         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10665         (smime-extra-arguments): New variable.
10666         (smime-dns-server): Fix customize group.
10667         (smime-call-openssl-region): Use `smime-extra-arguments'.
10668
10669 2001-07-29  Simon Josefsson  <jas@extundo.com>
10670         From Vladimir Volovich <vvv@vsu.ru>
10671
10672         * smime.el (smime-call-openssl-region): Ignore stderr.
10673
10674 2001-07-29  Simon Josefsson  <jas@extundo.com>
10675         From Christoph Conrad <christoph.conrad@gmx.de>
10676
10677         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10678         file.
10679
10680 2001-07-29  Simon Josefsson  <jas@extundo.com>
10681
10682         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10683
10684         Support S/MIME decryption.
10685
10686         * mm-decode.el (mm-inline-media-tests):
10687         (mm-inlined-types):
10688         (mm-automatic-display):
10689         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10690
10691         * mm-view.el (mm-pkcs7-signed-magic):
10692         (mm-pkcs7-enveloped-magic): New variables.
10693         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10694         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10695         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10696         PKCS#7 blobs.
10697
10698         * smime.el (smime-decrypt-region): Expand keyfile.
10699
10700 2001-07-29  Simon Josefsson  <jas@extundo.com>
10701
10702         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10703         `ssl.el' variables.
10704
10705         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10706         but line instead of narrowing to it, because `nnmail-parse-active'
10707         calls widen.  Thanks to Christoph Conrad
10708         <christoph.conrad@gmx.de>.
10709
10710 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10711
10712         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10713         for %B spec.
10714
10715         * gnus-sum.el (gnus-summary-prepare-threads): If
10716         gnus-sum-thread-tree-root is nil, use subject instead.
10717         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10718         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10719         (gnus-sum-thread-tree-leaf-with-other)
10720         (gnus-sum-thread-tree-single-leaf): Documentation.
10721         (gnus-sum-thread-tree-single-indent): Allow nil.
10722
10723 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-fill-paragraph): Do nothing if the user
10726         wants filladapt-mode.
10727
10728 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-decode.el (mm-image-type-from-buffer): New function.
10731         (mm-get-image): Use it.
10732
10733 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10736
10737         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10738         mm-display-parts too.
10739
10740 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnfolder.el (nnfolder-request-accept-article): Bind
10743         nntp-server-buffer.
10744
10745         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10746         nntp-server-buffer.
10747
10748 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * message.el (message-check-news-header-syntax): Use
10751         message-post-method.
10752         (message-send-news): Bind message-post-method.
10753
10754 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mml.el (mml-tweak-type-alist): New variable.
10757         (mml-tweak-function-alist): New variable.
10758         (mml-tweak-part): New function.
10759         (mml-generate-mime-1): Use it.
10760
10761 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * nnfolder.el (nnfolder-request-accept-article): Replace
10764         nnfolder-request-list.
10765
10766 2001-07-27  Simon Josefsson  <jas@extundo.com>
10767
10768         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10769         nnoo-change-server failed to do it.
10770
10771 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus.el (gnus-parameters): Make it customizable.
10774
10775 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10778
10779         * message.el (message-set-auto-save-file-name): More
10780         poor-system-types.
10781
10782         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10783
10784         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10785         supports +.
10786
10787 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mm-decode.el (mm-readable-p): New function.
10790         (mm-inline-media-tests): Fix the default testers.
10791
10792 2001-07-26  Simon Josefsson  <jas@extundo.com>
10793
10794         * nnimap.el (nnimap-version): Bump version number.
10795
10796 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797         From Steven E. Harris <seh@speakeasy.org>
10798
10799         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10800         in M$Windows too.
10801
10802 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10803
10804         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10805
10806 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10809
10810         * mm-decode.el (mm-get-image): Guess then use the type.
10811
10812         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10813
10814 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10815
10816         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10817         display (%B) for threads if threading is off.
10818
10819 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820         From Henrik Enberg <henrik@enberg.org>
10821
10822         * gnus-msg.el: Customization patch.
10823
10824 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10825
10826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10827         variable.
10828         (nnmail-split-fancy-with-parent): Ignore certain groups.
10829
10830 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-util.el (gnus-byte-compile): New function.
10833         (gnus-use-byte-compile): New variable.
10834         (gnus-make-sort-function): Use it.
10835
10836         * nnmail.el (nnmail-get-new-mail): Use it.
10837
10838         * gnus-agent.el (gnus-category-make-function): Simple function or
10839         compiled function.
10840         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10841
10842         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10843         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10844         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10845
10846         * message.el (message-check-news-header-syntax): Remove quote.
10847
10848 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * message.el (message-use-mail-followup-to): `t' is not a
10851         documented value.
10852
10853 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10856
10857 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10860         there are long lines.
10861
10862 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * dgnushack.el (copy-list): New compiler macro.
10865
10866 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * message.el (message-bounce): If no Return-Path, the whole
10869         content is considered as the original message.
10870
10871         * nnml.el (nnml-check-directory-twice): New variable.
10872         (nnml-article-to-file): Use it.
10873         (nnml-retrieve-headers): Hack it.
10874
10875 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-win.el (gnus-buffer-configuration): New configure.
10878
10879         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10880         not alive.
10881
10882         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10883         (mm-display-external): Use display-term configure.
10884
10885 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10886
10887         * gnus-delay.el (gnus-delay-default-hour): New variable.
10888         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10889
10890 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891         From Karl Kleinpaste <karl@charcoal.com>
10892
10893         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10894         (gnus-summary-prepare-threads): Ditto.
10895
10896         * gnus.el (gnus-summary-line-format): Add %B.
10897
10898 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10901
10902         * mm-util.el (mm-string-as-multibyte): New function.
10903
10904         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10905
10906 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-util.el (mm-universal-coding-system): New variable.
10909
10910         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10911
10912         * score-mode.el (score-mode-coding-system): Use it.
10913
10914 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * gnus-start.el (gnus-setup-news): Call
10917         `gnus-check-bogus-newsgroups' just after the native server is
10918         opened.
10919
10920 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10921
10922         * nnmail.el (nnmail-do-request-post): Util function to be used by
10923         `nnchoke-request-post' for all nnmail-derived backends.
10924
10925         * nnml.el (nnml-request-post): Use it.
10926
10927         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10928         backend, for it groks nnml-request-post.
10929
10930         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10931         Treat `mail-post' backends like `mail' backends, not like `news'
10932         backends.
10933
10934 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-msg.el (gnus-setup-message): make-local-hook.
10937
10938 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10939
10940         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10941         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10942         <karl@charcoal.com>, slightly changed by Kai.
10943
10944         * message.el (message-check-news-header-syntax): When checking
10945         whether the groups exist, check the right server based on
10946         `gnus-post-method'.
10947
10948 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10949
10950         * gnus-delay.el: New file.
10951
10952 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-util.el (mm-read-coding-system): Take two arguments.
10955
10956         * gnus-sum.el (gnus-summary-show-article): Use
10957         mm-read-coding-system.
10958
10959         * gnus-art.el (article-de-quoted-unreadable):
10960         (article-de-base64-unreadable, article-wash-html):
10961         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10962
10963 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         * nnml.el (nnml-request-post): New function.  Can be used for
10966         annotations in nnml groups.
10967
10968 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10971         command.
10972
10973         * gnus-start.el (gnus-find-new-newsgroups): Use
10974         `message-make-date' instead of `current-time-string'.
10975         (gnus-ask-server-for-new-groups): Ditto.
10976         (gnus-check-first-time-used): Ditto.
10977
10978 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10981
10982 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10983
10984         * message.el (message-shorten-references): Change `maxcount' and
10985         `cut' to obey USEFOR draft 5.
10986
10987 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10988
10989         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10990         (gnus-summary-set-article-display-arrow): New function.
10991         (gnus-summary-goto-subject): Use it.
10992
10993 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-sum.el (gnus-summary-import-article): Insert date if
10996         doesn't exist.
10997
10998 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mml.el (mml-content-type-parameters): New variable.
11001         (mml-content-disposition-parameters): New variable.
11002         (mml-insert-mime-headers): Use them.
11003         (mml-parse-1): Accept charset.
11004
11005 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-group.el (gnus-group-select-group): Doc fix.
11008
11009         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11010
11011 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11014         to handle `define-derived-mode'.
11015
11016 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017         From:  Stefan Monnier  <monnier@cs.yale.edu>
11018
11019         * message.el (message-mode): Use define-derived-mode.
11020         (message-tab): message-completion-alist.
11021
11022         * imap.el (imap-interactive-login): Use make-local-variable.
11023         (imap-open): Ditto.
11024         (imap-authenticate): Ditto.
11025
11026         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11027
11028         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11029
11030 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11031
11032         * message.el (message-citation-line-function): Refer to
11033         gnus-cite-attribution-suffix.
11034
11035 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11036
11037         * gnus-art.el,...: Error convention changes.
11038
11039 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11042
11043 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11046         (nnrss-read-server-data): Ditto.
11047
11048 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11051         * Cleanup files.
11052         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11053
11054 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus.el (gnus-summary-line-format): Add %o.
11057
11058         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11059         unless shell outputs something.
11060
11061 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-art.el (gnus-boring-article-headers): Better doc.
11064         (article-hide-headers): Better regexp.
11065         Suggested by Matt Swift <swift@alum.mit.edu>.
11066
11067         * nnheader.el (nnheader-max-head-length): Better doc.
11068         (nnheader-header-value): Skip spaces.
11069         (nnheader-parse-head): Remove space.
11070         Suggested by Matt Swift <swift@alum.mit.edu>.
11071
11072         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11073         (gnus-get-newsgroup-headers): Remove space.
11074
11075 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11078         (gnus-summary-reply): Use it.
11079         (gnus-summary-reply-broken-reply-to): New function.
11080         (gnus-msg-force-broken-reply-to): New function.
11081
11082         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11083
11084 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11087
11088 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mm-decode.el (mm-external-terminal-program): New variable.
11091         (mm-display-external): Use it. Use term to display when no
11092         window-system.
11093
11094 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11095
11096         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11097         Browse->Next entries to Browse->Prev
11098
11099 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11102
11103 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11106         for the default encoding.
11107
11108         * nnrss.el (nnrss-url-field): New field.
11109         (nnrss-request-article): Add newsgroups.
11110
11111         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11112
11113 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11116
11117         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11118         (gnus-draft-setup): Remove backlog.
11119
11120 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11121
11122         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11123         Cleanup.
11124
11125 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-msg.el (gnus-bug): Erase buffer.
11128
11129         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11130
11131 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * mm-decode.el (mm-attachment-override-p): Fix typo.
11134
11135 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-kill.el (gnus-execute): Work with the extra headers.
11138         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11139
11140 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11143         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11144
11145         * message.el (message-send-mail-real-function): New variable.
11146         (message-send-mail-partially, message-send-mail):
11147
11148         * nngateway.el (nngateway-request-post): Use it.
11149
11150         * gnus-agent.el (gnus-agentize): Use it.
11151
11152         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11153         (nnsoup-revert-variables): Use it.
11154
11155 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11156
11157         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11158         text/plain if the type doesn't match any other media types.
11159         (mm-inlined-types): Doc fix.
11160         (mm-display-inline): Revert previous change (now handled by a
11161         default type in `mm-inline-media-tests'.
11162         (mm-inlinable-p): Revive.
11163         (mm-display-part): Call `mm-inlinable-p'.
11164         (mm-attachment-override-p): Ditto.
11165         (mm-inlined-p): Doc fix.
11166
11167         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11168         well as `mm-inlined-p'.
11169
11170 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11173         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11174
11175 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         From  Paul Jarc <prj@po.cwru.edu>
11177
11178         * message.el (message-use-mail-followup-to): New variable.
11179         (message-get-reply-headers): Use it.
11180
11181 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11182
11183         * nnheader.el (nnheader-init-server-buffer): Make sure the
11184         *nntpd* buffer is made multibyte instead of a random buffer.
11185
11186 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11189         when it returns headers.
11190
11191 2001-07-07  Simon Josefsson  <jas@extundo.com>
11192
11193         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11194         trying to fold. Thanks to Colin Walters
11195         <walters@cis.ohio-state.edu>
11196
11197 2001-07-06  Simon Josefsson  <jas@extundo.com>
11198
11199         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11200         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11201         Add information in `assert's.
11202
11203         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11204         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11205         and `nnimap-group-overview-filename', should handle all
11206         change-of-uidvalidity related issues.  But there may be other
11207         problems.)
11208
11209 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11210
11211         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11212         header name when folding.
11213
11214 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11215
11216         * mm-decode.el (mm-inlined-types): Document relationship with
11217         `mm-inline-media-tests'.
11218         (mm-display-inline): Default to displaying as plain text if no
11219         inlining handler is available.
11220         (mm-inlinable-p): Remove.
11221         (mm-inlined-p): Don't call `mm-inlinable-p'.
11222         (mm-automatic-display-p): Ditto.
11223         (mm-attachment-override-p): Ditto.
11224
11225 2001-07-04  Simon Josefsson  <jas@extundo.com>
11226
11227         * nnimap.el (nnimap-importantize-dormant): New variable.
11228         (nnimap-request-update-info-internal): Use it.
11229         (nnimap-request-set-mark): Ditto.
11230
11231 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11232
11233         * nntp.el (nntp-send-command): don't pass a buffer argument to
11234         `point'. Only XEmacs accepts this.
11235         * nntp.el (nntp-send-command-nodelete): ditto.
11236         * nntp.el (nntp-send-command-and-decode): ditto.
11237
11238 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11239
11240         * nntp.el (nntp-open-connection-function): doc update.
11241         * nntp.el (nntp-pre-command): New.
11242         * nntp.el (nntp-via-rlogin-command): New.
11243         * nntp.el (nntp-via-telnet-command): New.
11244         * nntp.el (nntp-via-telnet-switches): New.
11245         * nntp.el (nntp-via-user-name): New.
11246         * nntp.el (nntp-via-user-password): New.
11247         * nntp.el (nntp-via-address): New.
11248         * nntp.el (nntp-via-envuser): New.
11249         * nntp.el (nntp-via-shell-prompt): New.
11250         * nntp.el (nntp-open-telnet-stream): New.
11251         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11252         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11253         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11254         * nntp.el (nntp-send-command): ditto.
11255         * nntp.el (nntp-send-command-nodelete): ditto.
11256         * nntp.el (nntp-send-command-and-decode): ditto.
11257
11258 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11259         Trivial patch.
11260
11261         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11262         `when'.
11263
11264 2001-07-03  Simon Josefsson  <jas@extundo.com>
11265         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11266
11267         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11268
11269 2001-07-03  Simon Josefsson  <jas@extundo.com>
11270
11271         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11272         remove it (workaround XEmacs `fill-region' bug).
11273
11274 2001-07-01  Simon Josefsson  <jas@extundo.com>
11275
11276         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11277
11278 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mml2015.el (mml2015-format-error): New function.
11281         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11282         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11283         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11284
11285 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11288         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11289
11290         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11291         group variables.
11292
11293 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11296
11297         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11298         (nnrss-save-group-data): Ditto.
11299
11300         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11301
11302 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * message.el (message-do-send-housekeeping): Narrow to headers.
11305
11306 2001-06-24  Simon Josefsson  <jas@extundo.com>
11307
11308         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11309         insertion when breaking lines looked for " \t" instead of "[ \t]".
11310         (rfc2047-encode-message-header): Fold lines even if
11311         no QP encoding is done.
11312
11313 2001-06-23  Simon Josefsson  <jas@extundo.com>
11314         From Samuel Tardieu <sam@inf.enst.fr>
11315
11316         * smime.el (smime-keys): Support additional certificates.
11317         (smime-make-certfiles): New function.
11318         (smime-sign-region): Use previous variables.
11319         (smime-get-certfiles): New function.
11320         (smime-sign-buffer): Use it.
11321         (smime-verify-region): Support both CAfile and CApath.
11322
11323 2001-06-23  Simon Josefsson  <jas@extundo.com>
11324
11325         * smime.el (smime-decrypt-region): Perhaps work.
11326
11327 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11330
11331 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11332
11333         * mm-decode.el (mm-save-part): Rewrite file name.
11334         (mm-file-name-rewrite-functions): New variable.
11335         (mm-file-name-delete-whitespace): New function.
11336         (mm-file-name-trim-whitespace): New function.
11337         (mm-file-name-collapse-whitespace): New function.
11338         (mm-file-name-replace-whitespace): New variable and function.
11339
11340 2001-06-22  Simon Josefsson  <jas@extundo.com>
11341
11342         * message.el (message-make-date): Workaround locale for weekdays.
11343
11344 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * message.el (message-goto-body): Return nil if not found. (revert!)
11347
11348 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349         From Fremlin <chief@bandits.org>
11350
11351         * message.el (message-goto-body): Some messages have no header.
11352
11353         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11354
11355 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11356
11357         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11358
11359 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * message.el (message-make-date): Add week day.
11362         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11363
11364 2001-06-19  Simon Josefsson  <jas@extundo.com>
11365
11366         * message.el (message-yank-prefix): Doc fix.
11367         (message-yank-cited-prefix): Ditto.
11368         (message-delete-not-region): Keep citation prefix on first line,
11369         if possible and appropriate.
11370
11371 2001-06-19  Simon Josefsson  <jas@extundo.com>
11372
11373         * imap.el (imap-process-connection-type): New variable.
11374         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11375         recent `imtest's work completely (no line length issues), while
11376         making making old `imtest's unusable.  Thanks to NAGY Andras
11377         <nagya@inf.elte.hu> for his work.
11378
11379 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11380
11381         * imap.el (imap-ssl-program): Add -quiet to shut up
11382         OpenSSL/SSLeay's internal debug talk.
11383
11384 2001-06-19  Matt Armstrong  <matt@lickey.com>
11385
11386         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11387         server.
11388
11389 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * nnmail.el (nnmail-article-buffer): New variable.
11392         (nnmail-split-incoming): Use it.
11393
11394 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11395
11396         * qp.el (quoted-printable-decode-region): If called interactively,
11397         use coding-system-for-read.
11398
11399 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-check-news-header-syntax): Check Reply-To.
11402
11403 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * mml.el (mml-parse-1): Use message options.
11406
11407         * message.el (message-do-fcc): Don't do anything if there is no
11408         FCC.
11409
11410 2001-06-16  Simon Josefsson  <jas@extundo.com>
11411
11412         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11413         (nnimap-expunge-search-string): New variable.
11414         (nnimap-request-expire-articles): Use it.
11415
11416 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * message.el (message-send-mail-with-qmail): wrong exit status is
11419         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11420
11421 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-art.el (article-strip-multiple-blank-lines): Use
11424         delete-region instead of replace-match.
11425
11426 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11429         (nnweb-google-wash-article): Ditto.
11430
11431 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11432
11433         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11434
11435 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11438         specs.
11439
11440 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus.el (gnus-email-address): Move it here.
11443
11444         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11445         requested.
11446         (article-de-base64-unreadable): Ditto.
11447         (article-wash-html): Ditto.
11448
11449 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * message.el (message-options-set-recipient): Don't add ", "
11452         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11453
11454 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11457
11458 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11461         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11462
11463         * nnrss.el (nnrss-node-text): Node might be nil.
11464
11465 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11468         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11469
11470         * nnrss.el (nnrss-group-alist): More items.
11471
11472 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11475
11476 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477         Trivial patch from Dale Hagglund  <rdh@best.com>
11478
11479         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11480         restrict clauses.
11481
11482 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         From Benjamin Rutt <brutt+news@bloomington.in.us>
11485
11486         * message.el (message-wide-reply-confirm-recipients): New variable.
11487
11488 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11490
11491         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11492         fix so it works with XEmacs.
11493
11494 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11497         headers.
11498
11499 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnrss.el: Fix a few bugs.
11502
11503 2001-06-05  Simon Josefsson  <jas@extundo.com>
11504
11505         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11506         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11507
11508 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11509
11510         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11511         binary so that we don't transmit ISO 2022 garbage to the process.
11512         This is needed under XEmacs.
11513
11514 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11515
11516         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11517         autoloaded incorrectly below because ssl-program-* is bound.)
11518         Thanks to Amos Gouaux for report.
11519
11520 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11521
11522         * imap.el (imap-kerberos4-open):
11523         (imap-gssapi-open):
11524         (imap-ssl-open):
11525         (imap-network-open):
11526         (imap-shell-open):
11527         (imap-starttls-open): Set buffer to workaround spurious
11528         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11529         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11530         Colman <colman@ppllc.com> for report.
11531
11532 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-sum.el (gnus-summary-catchup): New argument.
11535         (gnus-summary-catchup-from-here): New function.
11536
11537 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11540         back, then insert glyph.  (Before, the glyph was inserted first,
11541         then the newline.)  This works around a behavior in XEmacs where
11542         it is not possible to insert a character after a glyph which is at
11543         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11544
11545 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11546
11547         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11548
11549         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11550         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11551         mm-destroy-postponed-undisplay-list): New functions.
11552         (mm-display-external): Use them.
11553
11554 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11555
11556         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11557         `default-low' when evaluating `gnus-summary-highlight'.
11558         From Raja R Harinath <harinath@cs.umn.edu>.
11559
11560 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11561
11562         * message.el (message-yank-cited-prefix): New variable.
11563         (message-indent-citation): Use it.
11564
11565         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11566         as details.
11567         (mml2015-mailcrypt-clear-verify): Ditto.
11568
11569 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11570         From Nevin Kapur <nevin@jhu.edu>.
11571
11572         * gnus-sum.el (gnus-summary-default-high-score,
11573         gnus-summary-default-low-score): New variables.
11574         (gnus-summary-highlight): Use them.
11575
11576 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11577
11578         * message.el (message-mail): pass the 'send-actions argument to
11579         `message-setup'.
11580
11581 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11582         From Raymond Scholz <ray-2001@zonix.de>
11583
11584         * gnus-art.el (gnus-mime-view-part-as-charset):
11585         (gnus-mime-internalize-part): Doc fixes.
11586
11587 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11588
11589         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11590         status lines without any text ("^215$").
11591
11592 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * nnrss.el (nnrss-check-group): Reverse.
11595
11596 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11597
11598         * message.el (message-get-reply-headers):
11599         (message-followup): Fix typo, suggested by David Green
11600         <dgreen@uab.edu>
11601
11602 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11605
11606         * nnrss.el (nnrss-open-server): Read server data when it is called.
11607         (nnrss-request-expire-articles): Fix.
11608
11609 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * message.el (message-do-send-housekeeping): mail-abbrevs may
11612         rename buffer behind Gnus.
11613
11614 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11617         (nnrss-group-alist): Add more resources.
11618         (nnrss-check-group): Ignore errors.
11619
11620 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11623
11624         * nnslashdot.el (nnslashdot-request-list): Add time.
11625         (nnslashdot-request-expire-articles): New function.
11626
11627         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11628         secondary methods too.
11629
11630 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * message.el (message-use-followup-to): Set default value to t.
11633
11634 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11635
11636         * message.el (message-dont-reply-to-names): Fix documentation.
11637         (message-get-reply-headers): Use Mail-Followup-To only for wide
11638         replies.
11639
11640 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11643         correctly.
11644         (nnrss-check-group): Use time.
11645
11646 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11647
11648         * gnus.el: Oort Gnus v0.03 is released.
11649
11650 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11653         group.
11654
11655 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11658
11659 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * nnultimate.el (nnultimate-retrieve-headers): Return all
11662         available headers.
11663
11664         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11665         (gnus-get-newsgroup-headers-xover): Use it.
11666
11667 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11670
11671 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11674
11675 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11678         disable it.
11679
11680         * gnus.el (gnus-info-nodes): Remove a few The's.
11681
11682 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * mail-source.el (mail-source-movemail): Call-process may return a
11685         signal description string.
11686
11687         * gnus-start.el (gnus-read-newsrc-el-file):
11688         gnus-newsrc-file-version may be nil.
11689
11690         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11691         Suggested by Michael Sperber [Mr. Preprocessor]
11692         <sperber@informatik.uni-tuebingen.de>.
11693
11694 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11695
11696         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11697
11698 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11699
11700         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11701         fontify HANDLE.
11702
11703 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11704
11705         * smime.el (smime-ask-passphrase): Rework to return value.
11706         (smime-sign-region): Rework to bind value and use it.
11707         (smime-decrypt-region): Ditto.
11708
11709 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11710         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11711
11712         * smime.el (smime-ask-passphrase): New function.
11713         (smime-sign-region): Use it.
11714         (smime-encrypt-cipher): New variable.
11715         (smime-decrypt-region): Ditto.
11716
11717 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11718         Committed by Simon Josefsson  <simon@josefsson.org>
11719
11720         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11721         the log.
11722
11723 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11724
11725         * gnus.el: Oort Gnus v0.02 is released.
11726
11727 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11728
11729         * gnus.el: Oort Gnus v0.01 is released.
11730
11731 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * gnus-sum.el (gnus-summary-highlight): Highlight read
11734         undownloaded articles as read articles.
11735
11736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11737         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11738         articles, even read ones, as such.
11739
11740         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11741         (gnus-find-matching-articles): New function.
11742         (gnus-summary-limit-include-matching-articles): New command.
11743         (gnus-summary-limit-include-thread): Include articles that have
11744         matching subjects.
11745         (gnus-offer-save-summaries): Clean up.
11746
11747 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11748
11749         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11750
11751 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752         From Jason Merrill <jason_merrill@redhat.com>
11753
11754         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11755
11756 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11760         newsgroup names when the original article is a news message.
11761
11762 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11765         supported. Suggest by Jim Meyering <jim@meyering.net>.
11766
11767 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11768         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11769
11770         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11771         regexp in nnmail-split-fancy.
11772
11773 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11774
11775         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11776
11777 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11778
11779         * message.el (message-send-mail): Improve the interaction with the
11780         user.
11781
11782 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11783
11784         * imap.el (imap-message-copy): Work around buggy servers that
11785         doesn't send TRYCREATE tags.
11786
11787 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11790
11791 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11794         date.
11795
11796 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11799         lives.
11800
11801 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * gnus-art.el (gnus-parse-news-url): New function.
11804         (gnus-button-handle-news): New function.
11805         (gnus-button-alist): Point to new functions.
11806
11807         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11808
11809         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11810         gnus-format-specs.
11811
11812         * message.el (message-check-news-header-syntax): Question even
11813         when Gnus doesn't know the group names.
11814         (message-send-news): Clean up.
11815
11816         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11817         exited on purpose without saving.
11818
11819         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11820
11821 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * gnus-score.el (gnus-score-orphans): Clean up.
11824
11825         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11826
11827         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11828         later.
11829
11830         * gnus-start.el (gnus-close-all-servers): Find the right items to
11831         close.
11832
11833         * qp.el (quoted-printable-decode-region): Just message
11834         malformation; don't quit.
11835
11836 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837         From Gerd Moellmann <gerd@gnu.org>.
11838
11839         * gnus.el (gnus-interactive): A typo.
11840
11841 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11842         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11845         `assq-delete-all', if that function exists; otherwise use the old
11846         definition. Documentation changed to match the one in
11847         `assq-delete-all'.
11848
11849 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-start.el (gnus-close-all-servers): New function.
11852
11853         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11854         (gnus-server-remove-denials): Clean up.
11855
11856         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11857         keystroke.
11858
11859 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * message.el (message-send-news): Message where we are sending.
11862         (message-send-mail): Ditto.
11863
11864         * gnus.el (gnus-server-string): New function.
11865
11866         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11867
11868         * mm-decode.el (mm-default-directory): Customized.
11869         (mm-tmp-directory): Ditto.
11870
11871         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11872         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11873         or Chars.
11874         (gnus-summary-line-format-alist): ?l is now a string.
11875         (gnus-summary-prepare-threads): Output ? for unknown lines.
11876         (gnus-summary-insert-line): Ditto.
11877         (gnus-summary-print-article): Unbalanced parentheses.
11878
11879         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11880         out whether new stuff has arrived.
11881
11882 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11883
11884         * gnus-sum.el: Let printing work on ttys on Emacs.
11885
11886 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11887
11888         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11889         when forcing news.
11890
11891         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11892         command.
11893
11894 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11895
11896         * message.el (message-set-auto-save-file-name): Don't use
11897         asterisks under nt.
11898
11899 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11902         lists of articles.
11903
11904         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11905
11906         * gnus-msg.el (gnus-put-message): Clean up.
11907         (gnus-summary-reply): Mark all replied-to articles as replied to.
11908         (gnus-inews-add-send-actions): Also mark as forwarded.
11909         (gnus-summary-mail-forward): Mark as forwarded.
11910
11911         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11912         of articles.
11913         (gnus-summary-mark-article-as-forwarded): Ditto.
11914
11915         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11916         forwarded.
11917         (gnus-summary-mail-forward): Clean up.
11918
11919         * gnus.el (gnus-article-mark-lists): Added forward.
11920
11921         * gnus-sum.el (gnus-forwarded-mark): New variable.
11922         (gnus-summary-prepare-threads): Use it.
11923         (gnus-summary-update-secondary-mark): Ditto.
11924         (gnus-newsgroup-forwarded): New variable.
11925
11926 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11929         (gnus-summary-very-wide-reply): New command and keystroke.
11930         (gnus-summary-very-wide-reply-with-original): Ditto.
11931
11932         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11933         (gnus-score-adaptive): Use it.
11934
11935         * gnus-start.el (gnus-get-unread-articles): Clean up.
11936
11937 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11940         boards.
11941
11942 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11943
11944         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11945         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11946
11947 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * nnultimate.el (nnultimate-retrieve-headers): Understand
11950         long-form month names.
11951
11952 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-sum.el (gnus-summary-show-all-headers):
11955         gnus-article-show-all-headers is broken. Use
11956         gnus-summary-toggle-header instead.
11957
11958         * mml2015.el (mml2015-gpg-extract-from): No error.
11959
11960 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11962
11963         * mml2015.el (mml2015-gpg-extract-from): New function.
11964         (mml2015-gpg-verify): Use it.
11965         (mml2015-gpg-clear-verify): Use it.
11966
11967 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-setup-fill-variables): Use
11970         fill-paragraph-function.
11971         (message-fill-paragraph): Take an argument.
11972         (message-newline-and-reformat): Take another argument.
11973
11974 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11977
11978 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * message.el (message-forward): local-variable-p takes an extra
11981         argument in XEmacs.
11982
11983 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11984
11985         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11986         `nnimap-use-nov-p' (it really tested the negative).
11987         (nnimap-retrieve-headers): Use it.
11988
11989 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11990
11991         * message.el (message-generate-headers-first): Update doc.
11992
11993 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11994         Trivial patch.
11995
11996         * gnus.el (gnus-summary-line-format): Typo.
11997
11998 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11999
12000         * mailcap.el (mailcap-mime-data): Add application/sieve.
12001         (mailcap-mime-extensions): Add .siv, .xls.
12002
12003 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004         From Christoph Conrad <christoph.conrad@gmx.de>
12005
12006         * gnus-score.el (gnus-summary-lower-thread): Typo.
12007
12008 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-forward-decoded-p): New variable.
12011         (message-forward-subject-author-subject): Use it.
12012         (message-make-forward-subject): Use it.
12013         (message-forward): Use it.
12014
12015         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12016
12017         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12018         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12019
12020 ;;Has been fixed -- zsh.
12021 ;;2001-03-05  Dave Love  <fx@gnu.org>
12022 ;;
12023 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12024 ;;      Move it after definition of mm-coding-system-p.
12025 ;;
12026 2001-03-01  Dave Love  <fx@gnu.org>
12027
12028         * mm-util.el (mm-inhibit-file-name-handlers): Add
12029         image-file-handler.
12030
12031 2001-02-11  Dave Love  <fx@gnu.org>
12032
12033         * message.el (message-signature-file): Fix doc, :type.
12034
12035 2001-02-08  Dave Love  <fx@gnu.org>
12036
12037         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12038         (message-posting-charset): Defvar when compiling again.
12039         (rfc2047-encodable-p): Require message.
12040
12041         * gnus-sum.el (gnus-alter-articles-to-read-function):
12042         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12043
12044 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nnrss.el: New file.
12047
12048 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12052         `skip-chars-forward'.
12053
12054 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nndraft.el (nndraft-request-group): Restore auto save files if
12057         the original files do not exist.
12058
12059 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12062         SCORE paths.
12063
12064         * mm-decode.el (mm-dissect-buffer): Call
12065         mail-extract-address-components only if necessary.
12066
12067 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12070         directory part.
12071         (gnus-score-search-global-directories): Use file-directory-p.
12072
12073         * gnus-score.el (gnus-score-score-files-1): Use
12074         gnus-kill-files-directory.
12075         From Adrian Aichner <adrian@xemacs.org>.
12076
12077 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus.el (charset): Move here from gnus-sum.el.
12080
12081 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mml.el (mml-preview): Disable local map.
12084
12085         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12086         gnus-article-post-menu here.
12087
12088         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12089         if it has not been made.
12090
12091 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-art.el (gnus-article-describe-key): Map key to event.
12094         (gnus-article-describe-key-briefly): Ditto
12095
12096 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12099
12100 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         From Katsumi Yamaoka <yamaoka@jpl.org>.
12102
12103         * dgnushack.el (coerce, merge, subseq): defmacro.
12104
12105 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12108         A fake defalias in nndraft.el results a not-activated bug in
12109         uncompiled versions.
12110
12111 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12112         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-util.el (gnus-split-references): Handle malformed References:.
12115
12116 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12119
12120 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121         From NAGY Andras <nagya@inf.elte.hu>.
12122
12123         * gnus.el (gnus-parameters): Typo.
12124
12125 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus.el (gnus-read-method): Remove redundancy.
12128
12129 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12132         (nnslashdot-request-list): Use it.
12133
12134 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * nnml.el (nnml-generate-active-info): Fix the case when there is
12137         no file.
12138
12139         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12140         (gnus-summary-create-article): New function.
12141
12142         * gnus-group.el (gnus-group-mark-article-read): New function.
12143
12144         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12145
12146         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12147
12148 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-art.el (gnus-article-edit-done): Don't use
12151         gnus-article-edit-exit.
12152         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12153
12154         * gnus.el (gnus-parameters): New variable.
12155         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12156         (gnus-parameters-get-parameter): New function.
12157         (gnus-group-find-parameter): Use it.
12158
12159 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12160
12161         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12162         change of default value to `current'.
12163
12164 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * nneething.el (nneething-get-head): Insert unreadable file too.
12167
12168 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12171
12172         * webmail.el (webmail-type-definition): Deja is bought by google.
12173
12174 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-sum.el (gnus-fetch-headers): New function.
12177         (gnus-select-newsgroup): Use it.
12178         (gnus-summary-insert-articles): New function.
12179         (gnus-summary-insert-old-articles): New function.
12180         (gnus-summary-insert-new-articles): New function.
12181
12182         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12183         (gnus-group-list-active): Ditto.
12184         * gnus-sum.el (gnus-set-mode-line): Ditto.
12185         (gnus-summary-read-group-1): Ditto.
12186
12187 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12190         current topic.
12191
12192 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * smiley.el (gnus-smiley-display): Don't do widening.
12195
12196         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12197         within body.
12198
12199         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12200
12201         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12202         New variable.
12203         (gnus-mime-display-multipart-related-as-mixed): New variable.
12204         (gnus-mime-display-part): Use them.
12205
12206 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12209         something special.
12210
12211 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12214         (nnweb-request-article): Call reference if exists.
12215         (nnweb-type-definition): Dejanews is bought by google.com.
12216         Beta!
12217
12218 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12221
12222 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12223
12224         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12225         gnus-article-sort-functions.
12226         (gnus-article-sort-functions): Doc fix.  Refer to
12227         gnus-thread-sort-functions.
12228
12229 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230         From Paul Jarc <prj@po.cwru.edu>.
12231
12232         * message.el (message-get-reply-headers): More fixes.
12233
12234 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * message.el (message-get-reply-headers): Fix bug with
12238         Mail-Followup-To/to-address interaction.
12239
12240 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12243         gnus-article-copy.
12244
12245 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-do-send-housekeeping): Rename to a better
12248         name.
12249
12250 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * message.el (message-cancel-news): Check article first, then ask
12253         yes or no.
12254
12255 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12258
12259 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-range.el (gnus-range-normalize): New function.
12262
12263 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12264
12265         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12266
12267 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12270
12271         * nnagent.el (nnagent-request-regenerate): New function.
12272
12273         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12274
12275         * nnml.el (nnml-generate-nov-databases): Accept argument
12276         server. Don't open server if it is opened.
12277         (nnml-request-regenerate): Use it. Change to deffoo.
12278
12279 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12280         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus.el (gnus-define-group-parameter): Fix.
12283
12284 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus.el (gnus-define-group-parameter): Improved.
12287
12288         * gnus-sum.el (charset): Define parameter.
12289         (ignored-charsets): Ditto.
12290         (gnus-summary-setup-default-charset): Use them.
12291
12292         * gnus-start.el (gnus-read-descriptions-file): Use them.
12293
12294         * gnus-cus.el (gnus-group-parameters): Remove them.
12295
12296 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12299
12300 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-sum.el (gnus-summary-read-group-1): Remove
12303         gnus-summary-set-local-parameters.
12304         (gnus-summary-setup-buffer): Put it here.
12305
12306 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus.el (to-address): Define parameter.
12309         (to-list): Ditto.
12310         * gnus-art.el (article-hide-boring-headers): Use them.
12311         * gnus-msg.el (gnus-post-news): Ditto.
12312         * gnus-cus.el (gnus-group-parameters): Remove them.
12313
12314 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-draft.el (gnus-draft-reminder): New function.
12317
12318         * gnus-art.el (gnus-sender-save-name): New function.
12319
12320 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-util.el (mm-mime-charset): Error message.
12323
12324 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-check-news-body-syntax): Don't check mml lines.
12327
12328 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12331         subscribe.
12332
12333         * gnus-start.el (gnus-call-subscribe-functions): New function.
12334         (gnus-find-new-newsgroups): Use it.
12335         (gnus-ask-server-for-new-groups): Use it.
12336         (gnus-check-first-time-used): Use it.
12337         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12338         (gnus-subscribe-options-newsgroup-method): Ditto.
12339         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12340         return .
12341
12342 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12343
12344         * gnus-cus.el (gnus-score-customize): Doc fix.
12345
12346 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12347
12348         * dgnushack.el (my-getenv): Typo.
12349
12350 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12353
12354 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12357
12358         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12359         (gnus-treatment-function-alist): Use it.
12360         (article-remove-leading-whitespace): New function.
12361         (gnus-article-make-menu-bar): Use it.
12362
12363         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12364         remove-leading-whitespace.
12365         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12366         because of conflict.
12367
12368 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * Makefile.in: Hack generating gnus-load.el.
12371         * dgnushack.el: Ditto.
12372         * gnus-load.el: Remove it.
12373
12374 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * dgnushack.el : Add URLDIR.
12377
12378         * Makefile.in (EMACS_COMP): Ditto.
12379
12380 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-cus.el (gnus-score-customize): Error on no score file.
12383
12384 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mm-decode.el (mm-merge-handles): New function.
12387
12388         * mm-view.el (mm-inline-message): Use it.
12389         (mm-view-message): Ditto.
12390
12391         * mm-partial.el (mm-inline-partial): Ditto.
12392
12393         * mm-extern.el (mm-inline-external-body): Ditto.
12394
12395         * gnus-art.el (gnus-mime-view-part): Ditto.
12396         (gnus-mime-view-part-as-type): Ditto.
12397         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12398         cases.
12399
12400 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * message.el (message-cancel-news): Allow to shoot foot.
12403         (message-supersede): Ditto.
12404
12405 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12406         Trivial patch.
12407
12408         * gnus-sum.el (gnus-simplify-subject-re): Use
12409         message-subject-re-regexp.
12410
12411 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nnmail.el (nnmail-expiry-target-group): Bind
12414         nnmail-cache-accepted-message-ids to nil.
12415
12416         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12417         coding system.
12418
12419 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * qp.el (quoted-printable-encode-region): Make sure characters are
12422         between 00 and FF.  Don't check charset.
12423
12424         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12425         in Emacs 20.
12426         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12427
12428 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-make-forward-subject): Argument decoded.
12431         (message-forward): Use it when digest.
12432
12433         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12434         buffer.
12435
12436 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12437
12438         * message.el (message-generate-headers-first): Doc fix.
12439
12440 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-art.el (article-make-date-line): Error proof.
12443
12444 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-group.el (gnus-group-listing-limit): New variable.
12447         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12448
12449         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12450
12451 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-newline-and-reformat): Special case for
12454         breaking at BOL.
12455
12456 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12457
12458         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12459         message/rfc822.
12460
12461 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * message.el (message-encode-message-body): Don't insert
12464         Content-Type if it is inside a mail.
12465
12466 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12469         gnus-article-commands-menu.
12470
12471         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12472         in Emacs.
12473
12474         * gnus-start.el (gnus-read-descriptions-file): Use
12475         gnus-group-name-charset and gnus-group-charset-alist.
12476
12477 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12480         active region.
12481
12482         * gnus-start.el (gnus-group-change-level): Remove from both
12483         gnus-zombie-list and gnus-killed-list.
12484
12485 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12488         gnus-subscribe-topics.
12489
12490         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12491
12492 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-art.el (gnus-article-make-menu-bar): Make
12495         gnus-article-post-menu.
12496
12497         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12498
12499         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12500
12501         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12502
12503         * message.el (message-mode-menu): Ditto.
12504
12505         * gnus-art.el (defvar): eval-when-compile.
12506
12507 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-agent.el (gnus-agentize): Fix doc.
12510
12511 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12512
12513         * mml.el (mml-preview): Bind `q'.
12514
12515 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12518
12519 2001-01-31  Dave Love  <fx@gnu.org>
12520
12521         * mm-util.el (mm-mime-mule-charset-alist)
12522         (mm-find-mime-charset-region): Consider mule-utf-8.
12523
12524 2001-01-31  Dave Love  <fx@gnu.org>
12525
12526         * gnus-art.el (gnus-article-x-face-command)
12527         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12528         :version.
12529
12530 2001-01-26  Dave Love  <fx@gnu.org>
12531
12532         * mm-util.el (mm-multibyte-string-p): New.
12533
12534 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12535 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12536 ;;      string-as-multibyte on class.  Clarify line-folding.
12537         (quoted-printable-encode-string): Make temp buffer inherit
12538         string's multibyteness.
12539
12540 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12541
12542         * nnheader.el (toplevel): Don't require `gnus-util' at
12543         compile-time; this creates a circular dependency, and prevents
12544         a bootstrap.
12545
12546 2001-01-22  Andreas Schwab  <schwab@suse.de>
12547
12548         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12549
12550 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12553
12554         * gnus-art.el (article-hide-list-identifiers): Ditto.
12555
12556         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12557
12558 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12561
12562         * gnus-art.el (article-hide-list-identifiers): Similar.
12563
12564 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12565
12566         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12567
12568 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12571
12572 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-util.el (gnus-string-equal): New function.
12575
12576         * gnus-art.el (article-hide-boring-headers): Use it.
12577
12578 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12579
12580         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12581
12582 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12585
12586 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12589         command if there is not last-saver.
12590
12591 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * nntp.el (nntp-open-connection): 201 is possible.
12594
12595 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12598         (rfc2047-charset-encoding-alist): Add big5.
12599
12600 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12603         (gnus-agent-remove-server): Ditto.
12604         (autoload): gnus-server-update-server.
12605
12606         * gnus-srvr.el (gnus-server-line-format): Add %a.
12607         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12608         (gnus-server-insert-server-line): Use it.
12609
12610 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12613         GB2312 and Big5.
12614
12615 2001-01-24  Simon Josefsson  <sj@extundo.com>
12616
12617         * mail-source.el (mail-sources): Add :program specifier to IMAP
12618         mail source.
12619         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12620
12621 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12624
12625 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * nntp.el (nntp-wait-for): Return the success code.
12628         (nntp-open-connection): Use it.
12629
12630 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12633
12634 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12637
12638 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12641         argument. Allow to print several articles in one file.
12642
12643 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * webmail.el (webmail-type-definition): netaddress changes.
12646
12647 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus.el: Fix copyright. Remove trailing spaces.
12650
12651         * message.el (message-forward): Use mule4.
12652
12653 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mm-util.el (mm-string-as-unibyte): New function.
12656
12657         * message.el (message-forward): Use it.
12658
12659 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * message.el (message-cite-original-without-signature): Don't peel
12662         off the blank line.
12663         (message-get-reply-headers): Add Cc if it is not in follow-to.
12664
12665 2001-01-20  Simon Josefsson  <sj@extundo.com>
12666
12667         * mm-decode.el (mm-handle-multipart-from): Add.
12668         (mm-dissect-buffer): Save From: header value.
12669         (mm-security-from): Remove.
12670         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12671
12672         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12673         instead of `mml-security-from'.  Protect null from value.
12674
12675 2001-01-20  Simon Josefsson  <sj@extundo.com>
12676
12677         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12678         application/vnd.ms-excel attachments.
12679
12680 2001-01-19  Simon Josefsson  <sj@extundo.com>
12681
12682         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12683
12684 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-ignored-mail-headers): Ditto.
12687
12688 2001-01-19  Simon Josefsson  <sj@extundo.com>
12689
12690         * message.el (message-ignored-news-headers): Only search beginning
12691         of line.
12692
12693 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12694         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12695
12696         * message.el (message-send-mail): Content-Type may not be there.
12697
12698 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12701         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12702
12703         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12704         not.
12705
12706 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12709         non-native groups.
12710
12711 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * message.el (message-yank-original): Understand
12714         universal-argument.
12715
12716 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12719         (article-hide-boring-headers): Ditto.
12720
12721         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12722
12723 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12726         one.
12727
12728 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12729
12730         * message.el (message-make-in-reply-to): Add comment to message-id
12731         (old syntax, see 2000-08-02 change).
12732
12733 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12736         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12737         (gnus-button-reply): Ditto.
12738
12739 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-art.el (article-display-x-face): Fix.
12742
12743 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-art.el (article-display-x-face): Use
12746         gnus-original-article-buffer.
12747
12748 2001-01-15  Jack Twilley  <jmt@tbe.net>
12749
12750         * message.el (message-add-header): Move to point-max.
12751
12752 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12753
12754         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12755         nil, improve documentation.
12756         (smime-certificate-directory): Comment out false hints (until it
12757         is implemented).
12758
12759         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12760         there aren't any keys.
12761         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12762         verify certificate.  Default is changed to only check integrity.
12763         Improved security status texts.  If a certificate doesn't contain
12764         a email address, don't fail.
12765
12766         * smime.el (smime-noverify-region):
12767         (smime-noverify-buffer): New functions.  Verifies integrity only.
12768
12769 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12772
12773 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12776         (gnus-remove-some-windows): Ditto.
12777
12778 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-art.el (article-make-date-line): 11th.
12781
12782 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12785         (mml2015-gpg-sign): Ditto.
12786
12787 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12790         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12791
12792 2001-01-08  Dave Love  <fx@gnu.org>
12793
12794         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12795         single character.
12796
12797         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12798
12799         * message.el: Doc and message fixes.
12800         (message-send-rename-function)
12801         (message-make-forward-subject-function)
12802         (message-send-mail-function, message-reply-to-function)
12803         (message-wide-reply-to-function, message-followup-to-function)
12804         (message-distribution-function, message-auto-save-directory): Fix
12805         :type.
12806
12807         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12808         proceeding after warnings.  Amend multipart warning message.
12809
12810 2001-01-04  Dave Love  <fx@gnu.org>
12811
12812         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12813         compiling.
12814         (gnus-make-directory): Require nnmail.
12815
12816         * mm-decode.el (mm-inline-media-tests): Add
12817         image/x-portable-bitmap.
12818         (mm-get-image): Grok pbm.
12819
12820 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12821
12822         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12823
12824 2001-01-09  Didier Verna  <didier@xemacs.org>
12825
12826         * dgnushack.el (dgnushack-compile): give a dummy value to
12827         `gnus-xmas-glyph-directory' for the time of compilation.
12828         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12829         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12830         * gnus-art.el: ditto.
12831         * gnus-group.el: ditto.
12832         * gnus-salt.el: ditto.
12833         * gnus-sum.el: ditto.
12834         * gnus-topic.el: ditto.
12835         * gnus-xmas.el (gnus-xmas-define): see above.
12836         * gnus-xmas.el (gnus-xmas-redefine): see above.
12837         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12838         non-continuable error when the directory can't be found.
12839
12840 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12843         handle.
12844         * gnus-art.el (gnus-mime-view-part): Copy it.
12845         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12846
12847 2001-01-09  Michael Downes  <mjd@ams.org>
12848
12849         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12850
12851 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12854         orig-file. Use ',source.
12855
12856 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12859         (gnus-xmas-group-startup-message):
12860         Detect gnus-xmas-glyph-directory when it is nil.
12861
12862 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * pop3.el (pop3-get-message-count): Andrew Innes
12865         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12866
12867 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12870
12871         * time-date.el (time-to-number-of-days): New function.
12872
12873 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12874         Trivial patch.
12875
12876         * nnslashdot.el (nnslashdot-request-list): Always get the right
12877         sid.
12878
12879 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * message.el (message-minibuffer-local-map): New keymap.
12882         (message-read-from-minibuffer): Use it.
12883         * gnus-msg.el (gnus-summary-resend-message): Use it
12884
12885 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-start.el (gnus-display-time-event-handler): New function.
12888         (gnus-after-getting-new-news-hook): Use it.
12889
12890 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12891
12892         * message.el (message-ignored-mail-headers): Add draft header.
12893
12894 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12897         excursion.
12898
12899         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12900
12901 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12902         A revoked patch.
12903
12904         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12905
12906 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * qp.el (quoted-printable-decode-region): Don't backward-char.
12909
12910 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12911
12912         * gnus-draft.el: Mark articles as replied.
12913
12914         * gnus-sum.el (gnus-summary-add-mark): New function.
12915
12916         * gnus-group.el (gnus-add-mark): New function.
12917
12918         * gnus-sum.el (gnus-summary-buffer-name): New function.
12919         (gnus-summary-setup-buffer): Use it.
12920
12921         * gnus-draft.el: Set things up with the right post method and
12922         stuff.
12923
12924         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12925
12926         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12927
12928         * gnus.el (gnus-draft-meta-information-header): New variable.
12929
12930 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus-art.el (gnus-treatment-function-alist): Move the date
12933         functions before the header sorting functions.
12934
12935         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12936
12937         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12938         Don't (push "/usr/share/emacs/site-lisp" load-path).
12939
12940         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12941         to empty fill prefixes.
12942
12943 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12946         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12947
12948 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12951
12952         * nnml.el (autoload): Move to nnheader.el.
12953
12954         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12955         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12956         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12957         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12958
12959 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12960
12961         * gnus-art.el (article-make-date-line): Get the hours right.
12962         (gnus-ignored-headers): More hiding.
12963
12964         * nnmail.el (nnmail-expiry-wait): Not an integer.
12965
12966         * message.el (message-goto-body): Only expand abbrev when called
12967         interactively.
12968         (message-make-lines): Use it.
12969
12970 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12973
12974 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12977         include the expunged articles.
12978
12979         * gnus-group.el (gnus-group-sort-by-server): New function.
12980
12981         * gnus.el (gnus-method-to-server-name): New function.
12982         (gnus-group-prefixed-name): Use it.
12983
12984         * gnus-group.el (gnus-group-sort-function): Doc fix.
12985         (gnus-group-sort-groups-by-server): New command.
12986
12987 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * gnus-art.el (gnus-treat-date-english): New variable.
12990         (article-date-english): New command.
12991         (gnus-english-month-names): New variable.
12992         (article-make-date-line): Do 'english.
12993
12994         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12995         after the fill prefix.
12996
12997         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12998         score...".
12999
13000         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13001
13002         * message.el (message-mode-map): Bind comment-region.
13003
13004         * gnus-art.el (gnus-mime-display-part): Let w3 display
13005         multipart/related.
13006
13007         * mm-bodies.el (mm-long-lines-p): New function.
13008         (mm-body-encoding): Use it.
13009         (mm-body-encoding): Encode articles with lines longer than 1000
13010         characters.
13011
13012 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * mm-util.el (mm-enable-multibyte): Use
13015         default-enable-multibyte-characters.
13016         (mm-enable-multibyte-mule4): Ditto.
13017         (mm-disable-multibyte): Test XEmacs.
13018         (mm-disable-multibyte-mule4): Ditto.
13019         (mm-with-unibyte-current-buffer): Simplified.
13020         (mm-with-unibyte-current-buffer-mule4): Ditto.
13021
13022 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13023
13024         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13025
13026         * nnheader.el (nnheader-string-as-multibyte): New alias.
13027
13028         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13029
13030         * gnus-uu.el (gnus-message-process-mark): New function.
13031         (gnus-uu-mark-by-regexp): Use it.
13032         (gnus-new-processable): New function.
13033
13034 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13035          Trivial patch.
13036
13037         * gnus-sum.el (gnus-no-mark): New variable.
13038
13039 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13040
13041         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13042         backslashes.
13043
13044 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13047         definition.
13048
13049 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13052
13053         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13054         XEmacs.
13055
13056 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13057         Trivial patch.
13058
13059         * mml.el (mml-read-tag): Save tag location.
13060
13061 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13062
13063         * starttls.el: Sync with Emacs 21.
13064
13065 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * message.el (message-mail): Support yank-action.
13068
13069         * message.el (message-setup): Revoke the last change.
13070
13071 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13074         <jvromans@squirrel.nl>.
13075
13076 2000-12-24  Simon Josefsson  <sj@extundo.com>
13077
13078         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13079         mailing list junk at end of part.
13080
13081 2000-12-23  Simon Josefsson  <sj@extundo.com>
13082
13083         * nnimap.el (nnimap-expiry-target): New function.
13084         (nnimap-request-expire-articles): Use it.
13085
13086 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus.el (gnus-group-parameters-more): New variable.
13089         * gnus-cus.el (gnus-group-customize): Use it.
13090
13091         * gnus.el (gnus-define-group-parameter): New macro.
13092         (auto-expire): Use it
13093         (total-expire): Use it.
13094         * gnus-art.el (banner): Use it.
13095
13096         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13097         <ljz@asfast.com>.
13098
13099 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-topic.el (gnus-topic-create-topic): Use list.
13102
13103         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13104         before binding gnus-default-article-saver.
13105
13106         * gnus-sum.el (gnus-summary-save-article):
13107         (gnus-summary-pipe-output):
13108         (gnus-summary-save-article-mail):
13109         (gnus-summary-save-article-rmail):
13110         (gnus-summary-save-article-file):
13111         (gnus-summary-write-article-file):
13112         (gnus-summary-save-article-body-file): Ditto.
13113
13114         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13115
13116 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-art.el (gnus-mime-security-button-map):
13119         (gnus-mime-button-map): Add parent.
13120
13121 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * messagexmas.el (message-xmas-redefine): New function.
13124
13125         * message.el: Use it.
13126
13127         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13128
13129         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13130
13131 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13134         malformatted messages.
13135
13136 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mm-util.el (mm-image-load-path): New function.
13139
13140         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13141
13142         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13143
13144         * message.el (message-tool-bar-map): Use it.
13145
13146         * Makefile.in (install-el): New rule.
13147
13148 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * gnus-art.el (article-treat-dumbquotes): Quote \.
13151
13152 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13155         Emacs 20 runs on a terminal.
13156
13157 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13160
13161         * mml.el (gnus-add-minor-mode): Autoload.
13162
13163         * message.el (message-forward): Save-restriction.
13164
13165 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13166
13167         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13168         Paul Stevenson <p.stevenson@surrey.ac.uk>
13169
13170 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13173
13174         * mml.el (gnus-ems): Don't require.
13175
13176         * gnus.el (gnus-decode-rfc1522): Removed.
13177         (gnus-set-text-properties): Define.
13178
13179 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-art.el (gnus-mime-*): handle may be nil.
13182
13183         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13184
13185         * gnus.el (gnus-group-remove-excess-properties): Not defined
13186         in gnus-xmas.
13187
13188 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-mail-user-agent): Add :version.
13191
13192 2000-12-21  Miles Bader  <miles@gnu.org>
13193
13194         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13195
13196 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * message.el (message-mail-user-agent): New variable.
13199         (message-setup): Renamed to message-setup-1. Support
13200         mail-user-agent.
13201         (message-mail-user-agent): New function.
13202         (message-mail): Use it.
13203         (message-reply): Use it.
13204         (message-resend): Use it.
13205         (message-mail-other-window): Use it.
13206         (message-mail-other-frame): Use it.
13207
13208         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13209
13210 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-tool-bar-map): Simplify.
13213         (message-narrow-to-head-1): New function.
13214         (message-narrow-to-head): Use it.
13215         (message-reply): Ditto.
13216         (message-cancel-news): Ditto.
13217         (message-supersede): Ditto.
13218         (message-make-forward-subject): Ditto.
13219         (message-bounce): Ditto.
13220
13221 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * uudecode.el (uudecode-decode-region-external): make-temp-file
13224         may not be defined.
13225
13226         * binhex.el (defalias): eval-and-compile.
13227
13228         * message.el (message-tool-bar-map): New function.
13229         (message-mode): Use it.
13230
13231 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * nntp.el (nntp-find-connection): Remove the entry.
13234         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13235
13236 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13239
13240         * message.el (message-forward): Copy buffer in unibyte mode.
13241
13242 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * message.el (message-make-forward-subject): Don't widen. Decode.
13245         (message-forward): Don't decode subject.
13246
13247 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13248
13249         * qp.el (quoted-printable-encode-region): Upcase QP.
13250
13251 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13254         mail-extract-a-c instead. Don't depend on Gnus.
13255
13256         * mml.el (gnus-ems): Require it.
13257
13258         * gnus-msg.el (gnus-summary-mail-forward):
13259
13260         * message.el (message-forward):  Move mime-to-mml here.
13261
13262 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13265         * gnus-art.el (gnus-insert-mime-button): Simplify.
13266         (gnus-mime-display-alternative): Ditto.
13267         (gnus-insert-mime-security-button): Ditto.
13268
13269 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13272         text-property-not-all doesn't return nil when start=mark(end).
13273         (gnus-remove-text-properties-when): Ditto.
13274
13275 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-start.el (gnus-group-change-level): Remove group from
13278         gnus-active-hashtb if real killed.
13279
13280 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13283         (gnus-mime-display-alternative): Ditto.
13284         (gnus-insert-mime-security-button): Ditto.
13285
13286 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-start.el (gnus-group-change-level): Don't add it into
13289         killed-list if it was killed.
13290
13291 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13294         (nnmbox-active-file-coding-system): Ditto.
13295
13296         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13297
13298 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus.el (gnus-version):
13301         (gnus-version-number): Set to Oort Gnus 0.01.
13302
13303         * gnus-art.el (gnus-mime-security-button-map):
13304         (gnus-insert-mime-security-button): Fix for Emacs21.
13305
13306 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13309         easymenu, because XEmacs doesn't understand :help.
13310
13311         * mm-uu.el: Require binhex.
13312
13313 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13316
13317 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13320
13321 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13322
13323         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13324
13325 2000-12-18  Dave Love  <fx@gnu.org>
13326
13327         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13328         (unused).
13329
13330 2000-12-13  Miles Bader  <miles@gnu.org>
13331
13332         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13333         to t, so that we don't get stuck while trying to smilefy
13334         intangible text.
13335
13336 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13337
13338         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13339         at the end of the buffer.
13340         (smiley-region): In the loop, move to the end of the submatch
13341         matching the smiley instead of using the end of the match
13342         of the whole regexp.
13343
13344 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13345
13346         * message.el (message-mode): Doc fix.
13347
13348 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13349
13350         * smiley-ems.el (smiley-region): Doc fix.
13351
13352 2000-12-11  Miles Bader  <miles@gnu.org>
13353
13354         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13355         bottom line visible, check to see if it's partially obscured, and
13356         if so, either scroll one more line to make it fully visible, or
13357         revert to showing the second line from the top.
13358
13359 2000-12-07  Dave Love  <fx@gnu.org>
13360
13361         * mailcap.el (mailcap-download-directory)
13362         * gnus-audio.el (gnus-audio-directory)
13363         * smiley-ems.el (smiley-data-directory): Fix :type.
13364
13365 2000-11-30  Dave Love  <fx@gnu.org>
13366
13367         * message.el (message-auto-save-directory): Use
13368         file-name-as-directory.
13369         (message-set-auto-save-file-name): Create
13370         message-auto-save-directory if necessary.
13371         (message-replace-chars-in-string): Removed -- unused.
13372         (message-mail-alias-type): Customize.
13373         (message-headers): Remove duplicate defgroup.
13374
13375 2000-11-29  Dave Love  <fx@gnu.org>
13376
13377         * qp.el (quoted-printable-decode-region): Use error, not message
13378         to report malformed text (like base64).  Amend message.
13379
13380 2000-11-29  Miles Bader  <miles@gnu.org>
13381
13382         * message.el (message-header-lines): Fontify tag.
13383
13384 2000-11-27  Dave Love  <fx@gnu.org>
13385
13386         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13387         compiler warning.
13388
13389 ;2000-11-26  Dave Love  <fx@gnu.org>
13390 ;
13391 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13392 ;
13393 2000-11-23  Dave Love  <fx@gnu.org>
13394
13395         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13396
13397         * mm-uu.el (uudecode): Require.
13398         (uudecode-decode-region, uudecode-decode-region-external): Don't
13399         autoload.
13400         (mm-uu-copy-to-buffer): Doc fix.
13401         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13402         type fix.
13403
13404         * mailcap.el: Doc fixes.
13405         (mailcap-mime-data): Various adjustments.
13406         (mailcap): New group.
13407         (mailcap-download-directory): Customize.
13408         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13409         (mailcap-temporary-directory): Deleted (unused).
13410         (mailcap-unescape-mime-test): Simplify slightly.
13411         (mailcap-viewer-passes-test): Use functionp.
13412         (mailcap-command-p): Aliased to executable-find.
13413
13414         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13415         default-enable-multibyte-characters is nil.
13416
13417 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13418
13419         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13420
13421 2000-11-21  Dave Love  <fx@gnu.org>
13422
13423         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13424         gnus-article-mode-map.
13425 ;       (gnus-mime-button-menu): Use mouse-set-point.
13426         (gnus-insert-mime-button, gnus-mime-display-alternative)
13427         (gnus-mime-display-alternative): Don't use local-map property.
13428
13429 2000-11-17  Dave Love  <fx@gnu.org>
13430
13431         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13432         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13433         and make-temp-file.
13434         (uudecode-decode-region): Doc fix.
13435
13436 2000-11-14  Dave Love  <fx@gnu.org>
13437
13438         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13439         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13440         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13441         New files, derived from the XPMs.
13442
13443 2000-11-10  Dave Love  <fx@gnu.org>
13444
13445         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13446         (gnus-agent-lib-file, gnus-agent-load-alist)
13447         (gnus-agent-save-alist, gnus-agent-article-name): Use
13448         expand-file-name.
13449
13450         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13451         :version.
13452         (nnkiboze-score-file): Defvar when compiling.
13453
13454         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13455
13456         * gnus-art.el (gnus-article-banner-alist)
13457         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13458         (gnus-article-date-lapsed-new-header)
13459         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13460         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13461         (gnus-treat-strip-headers-in-body)
13462         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13463         (gnus-treat-translate): Add :version.
13464         (gnus-article-mime-part-function): Fix defcustom.
13465
13466         * nnmail.el (nnmail-expiry-target)
13467         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13468         (nnmail-split-header-length-limit): Add :version.
13469
13470         * gnus-sum.el (gnus-auto-expirable-marks)
13471         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13472         (gnus-extra-headers, gnus-ignored-from-addresses)
13473         (gnus-newsgroup-ignored-charsets)
13474         (gnus-group-highlight-words-alist)
13475         (gnus-summary-show-article-charset-alist): Add :version.
13476
13477         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13478         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13479         files, converted from the XPMs.
13480
13481         * gnus-cache.el (gnus-cache-active-file): Don't use
13482         file-name-as-directory on directory.
13483         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13484         use file-name-as-directory on directory.
13485
13486         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13487         (date-to-time): Use it.
13488
13489 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13490 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13491 ;       (message-newline-and-reformat): Likewise.
13492         (message-forward-as-mime, message-forward-ignored-headers)
13493         (message-buffer-naming-style, message-default-charset)
13494         (message-dont-reply-to-names, message-send-mail-partially-limit):
13495         Add :version.
13496
13497         * mm-util.el: Doc fixes.
13498         (mm-mime-charset): Don't use the raw result of
13499         mm-preferred-coding-system.
13500         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13501         (mm-with-unibyte): Simplify.
13502
13503         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13504         concat.
13505
13506         * pop3.el (pop3-version): Deleted.
13507         (pop3-make-date): New function, avoiding message-make-date.
13508         (pop3-munge-message-separator): Use it.
13509
13510 2000-11-09  Dave Love  <fx@gnu.org>
13511
13512         * gnus-group.el (gnus-group-make-directory-group)
13513         (gnus-group-fetch-faq): Use expand-file-name.
13514         (gnus-group-fetch-faq): Simplify completing-read form.
13515
13516         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13517         test for Mule.
13518
13519         * message.el (tool-bar-map): Defvar when compiling.
13520
13521         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13522         (gnus-tm-lisp-directory): Deleted.
13523         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13524         (featurep 'xemacs).
13525         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13526         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13527         version numbers from file names.
13528
13529 2000-11-08  Dave Love  <fx@gnu.org>
13530
13531         * mm-view.el: Use featurep for XEmacs test.
13532         (mm-inline-message): Test for `remove-specifier'; don't use
13533         condition-case.
13534
13535         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13536
13537         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13538         (gnus-score-find-bnews): Don't concat "".
13539
13540         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13541         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13542         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13543         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13544
13545         * gnus-sum.el: Put some defvars in eval-when-compile.
13546         (gnus-summary-mode-hook): Add :options.
13547         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13548         (gnus-summary-tool-bar-map): New variable.
13549         (gnus-summary-make-tool-bar): New function.
13550         (gnus-summary-mode): Put kill-all-local-variables first.
13551
13552         * gnus-group.el (gnus-group-toolbar-map): New variable.
13553         (gnus-group-make-tool-bar): Rewritten.
13554         (gnus-group-mode): Put kill-all-local-variables first.
13555
13556         * rfc2047.el: Require gnus-util.
13557
13558         * nnml.el (gnus-sorted-intersection): Autoload.
13559
13560         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13561         Put some defvars in eval-when-compile.
13562         (gnus-intersection, gnus-sorted-complement):  Autoload.
13563
13564         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13565
13566         * mm-encode.el (mm-body-7-or-8): Autoload.
13567
13568         * mm-decode.el (mm-insert-inline): Autoload.
13569
13570         * mml.el:
13571         * message.el: Put some defvars in eval-when-compile.
13572
13573         * gnus-msg.el: Put some defvars in eval-when-compile.
13574         (gnus-msg-mail): Move after gnus-setup-message.
13575
13576         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13577
13578 2000-11-07  Dave Love  <fx@gnu.org>
13579
13580         * gnus-util.el (nnheader): Don't require message (recursive
13581         autoload).
13582
13583         * uudecode.el: Avoid compiler warnings.
13584
13585         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13586         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13587
13588 2000-11-06  Dave Love  <fx@gnu.org>
13589
13590         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13591
13592         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13593         (uudecode-char-int): New alias, replacing char-int.
13594         (uudecode-decode-region): Don't call buffer-disable-undo.
13595
13596 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13597 ;       (mm-uu-configure-list): Doc fix.
13598 ;
13599 ;       * earcon.el (running-xemacs): Don't define.
13600 ;
13601 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13602 ;
13603 ;       * message.el (message-font-lock-keywords): Match a final newline
13604 ;       to help font-lock's multiline support.
13605 ;
13606 2000-11-03  Dave Love  <fx@gnu.org>
13607
13608         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13609
13610         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13611         name.
13612
13613         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13614         <banner>: Fix custom type, doc.
13615
13616         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13617         name.  Don't disable undo explicitly.
13618
13619 ;2000-11-02  Dave Love  <fx@gnu.org>
13620 ;
13621 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13622 ;       cite-prefix.
13623
13624 2000-11-01  Dave Love  <fx@gnu.org>
13625
13626         * rfc2047.el (base64): Require unconditionally.
13627         (message-posting-charset): Defvar when compiling.
13628         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13629         message.
13630
13631         * gnus-sum.el (nnoo): Require.
13632         (mm-uu-dissect): Autoload.
13633
13634         * mml.el (mml-parse-1): Clarify message.
13635         (mml-minibuffer-read-type): Use mailcap-mime-types.
13636
13637 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13638
13639         * mml.el: Fix a typo in the requiring of CL.
13640
13641 2000-11-01  Dave Love  <fx@gnu.org>
13642
13643         * utf7.el: Require cl when compiling.
13644
13645         * binhex.el: Use (featurep 'xemacs).
13646         (binhex-char-int): New alias, replacing char-int.  Change callers.
13647         (binhex-decode-region): Simplify work buffer code.
13648         (binhex-decode-region-external): Use expand-file-name, not concat.
13649
13650 2000-10-30  Dave Love  <fx@gnu.org>
13651
13652         * gnus-art.el: Fix 2000-10-27 change properly.
13653
13654 2000-10-28  Miles Bader  <miles@gnu.org>
13655
13656         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13657
13658 2000-10-27  Dave Love  <fx@gnu.org>
13659
13660         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13661         strings.
13662         (gnus-group-make-tool-bar): New function.
13663         (gnus-group-mode): Use it.
13664
13665         * message.el (message-mode-menu): Add some :help strings.
13666         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13667         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13668
13669         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13670         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13671         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13672
13673         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13674         display-graphic-p here.
13675
13676 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13677
13678         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13679         of the `gnus-xemacs' variable, as the latter has been removed.
13680         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13681         * gnus-art.el (gnus-treat-display-xface)
13682         (gnus-treat-display-smileys, gnus-treat-display-picons)
13683         (gnus-article-read-summary-keys): Likewise.
13684
13685 2000-10-26  Dave Love  <fx@gnu.org>
13686
13687         (defvar): Use rmail-spool-directory unconditionally.
13688
13689 2000-10-18  Dave Love  <fx@gnu.org>
13690
13691         * mm-bodies.el (mm-uu-decode-function)
13692         (mm-uu-binhex-decode-function): Defvar when compiling.
13693
13694         * gnus-nocem.el (gnus-nocem-issuers): Update.
13695         (gnus-nocem-check-from): New option.
13696         (gnus-nocem-scan-groups): Use it.
13697         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13698         (gnus-nocem-check-article-limit): Add :version.
13699
13700 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13701
13702         * ietf-drums.el (mm-util): Require CL when compiling.
13703
13704 2000-10-15  Dave Love  <fx@gnu.org>
13705
13706         * qp.el: Require mm-util.
13707
13708 2000-10-13  Dave Love  <fx@gnu.org>
13709
13710         * qp.el (quoted-printable-decode-region): Avoid invalid
13711         coding-systems.
13712
13713 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13714
13715         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13716         to a recursive load.
13717
13718 2000-10-12  Dave Love  <fx@gnu.org>
13719
13720         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13721
13722         * gnus.el (gnus-group-startup-message): Check for PBM image.
13723
13724 2000-10-09  Dave Love  <fx@gnu.org>
13725
13726         * mail-source.el (mail-source-fetch-imap): Bind
13727         default-enable-multibyte-characters rather than using
13728         mm-disable-multibyte.
13729
13730 2000-10-05  Dave Love  <fx@gnu.org>
13731
13732         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13733         Autoload.
13734         (quoted-printable-decode-region):  Rename arg which confused
13735         charset with coding-system.  Don't use nonascii-insert-offset.
13736         Coding-system encode the region initially.  Don't recognize `=='
13737         as valid QP.  Coding-system decode the region finally.
13738         (quoted-printable-decode-string): Rename arg which confused
13739         charset with coding-system.
13740
13741         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13742         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13743         mm-encode-coding-region.
13744         (mm-decode-body, mm-decode-string): Rename variables which
13745         confused charset with coding-system.
13746         (binhex-decode-region): Don't autoload.
13747         (mm-body-encoding): Require message.
13748         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13749         cond branches.
13750
13751         * gnus-art.el (article-de-quoted-unreadable)
13752         (article-de-base64-unreadable): Fold search case
13753         rather than downcasing string.  Apply mm-charset-to-coding-system
13754         to arg of quoted-printable-decode-region.
13755
13756 2000-10-04  Dave Love  <fx@gnu.org>
13757
13758         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13759         Require ring when compiling.
13760         (gnus-article-compface-xbm): New variable.
13761
13762 2000-10-04  Dave Love  <fx@gnu.org>
13763
13764         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13765         pbm images.
13766
13767         * frown.pbm, smile.pbm, wry.pbm: New files.
13768
13769         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13770
13771 2000-10-03  Dave Love  <fx@gnu.org>
13772
13773         * mail-source.el (mail-sources): Revert to nil.
13774
13775         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13776
13777         * qp.el: Don't require mm-util.
13778         (quoted-printable-decode-region): Rewritten.
13779         (quoted-printable-decode-string, quoted-printable-encode-region):
13780         Doc fix.
13781         (quoted-printable-encode-region): Barf on multibyte characters.
13782         Maybe make the class multibyte.  Upcase chars, not formatted
13783         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13784         (quoted-printable-encode-string): Don't use
13785         mm-with-unibyte-buffer.
13786
13787 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13788
13789         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13790
13791 2000-09-21  Dave Love  <fx@gnu.org>
13792
13793         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13794         (for Emacs 20).  Tidy somewhat.
13795
13796 2000-09-21  Dave Love  <fx@gnu.org>
13797
13798         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13799         image processing.  Rationalize logic somewhat.
13800
13801 2000-09-20  Dave Love  <fx@gnu.org>
13802
13803         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13804         specifically.
13805
13806         * gnus.el (gnus-version-number): Avoid some redundant
13807         autoloads.
13808
13809 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13810
13811         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13812         to XBM; we always have PBM support.
13813
13814 2000-09-14  Dave Love  <fx@gnu.org>
13815
13816         * gnus.el (gnus-charset):
13817         * mm-decode.el (mime-display):
13818         * imap.el (imap) <defgroup>: Add :version.
13819
13820 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13821
13822         * parse-time.el: Fix author's mail address.
13823
13824         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13825         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13826         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13827         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13828         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13829         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13830         * rfc2231.el, uudecode.el: Fix copyright notice.
13831
13832         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13833         require `w3' at load-time only if not running in batch mode.
13834
13835 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus.el: Before merge with Emacs21.
13838
13839 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13840
13841         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13842
13843 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13844
13845         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13846         to avoid conflict with the standard `back-to-indentation'
13847         binding.
13848
13849 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13852
13853         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13854         (mm-disable-multibyte-mule4): Ditto.
13855         (mm-with-unibyte-current-buffer-mule4): Ditto.
13856
13857 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * pop3.el (pop3-movemail): Use binary.
13860         (pop3-movemail-file-coding-system): Removed.
13861
13862 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13865
13866 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13869         exists.
13870
13871 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-msg.el (gnus-post-method): Use backend name when the
13874         address is "".
13875
13876 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13879         mm-verify-option.
13880         (gnus-treat-x-pgp-sig): Default value.
13881         (gnus-ignored-headers): Redundant.
13882
13883 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-win.el (gnus-configure-frame): Save selected window.
13886
13887 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13888
13889         * nnmbox.el: Require gnus-range.
13890         (nnmbox-group-building-active-articles): New variable.
13891         (nnmbox-group-active-articles): New variable; this is a cache of
13892         all active articles by group and number.
13893         (nnmbox-in-header-p): New function.
13894         (nnmbox-find-article): New function.
13895         (nnmbox-record-active-article): New function.
13896         (nnmbox-record-deleted-article): New function.
13897         (nnmbox-is-article-active-p): New function.
13898         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13899         (nnmbox-request-article): Ditto.  Also supply extra arg to
13900         nnmbox-article-group-number.
13901         (nnmbox-request-expire-articles): Ditto.
13902         (nnmbox-request-move-article): Ditto.
13903         (nnmbox-request-replace-article): Ditto.
13904         (nnmbox-request-rename-group): Rename group entry in active
13905         article cache.
13906         (nnmbox-delete-mail): Update active article cache, unless article
13907         is being replaced.
13908         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13909         than partially duplicating it.
13910         (nnmbox-article-group-number): Add extra `this-line' arg, to
13911         handle articles belonging to multiple groups.
13912         (nnmbox-save-mail): Update active article cache.
13913         (nnmbox-read-mbox): Build active article cache when loading mbox.
13914         Also do some repair work, if we find articles that are missing the
13915         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13916         reconstruct these from Xref info.
13917
13918 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * mail-source.el (mail-source-report-new-mail): Use
13921         nnheader-run-at-time.
13922
13923 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13924
13925         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13926         an error is thrown, and then rethrow the error.
13927         (mail-source-check-pop): Ditto.
13928         (mail-source-start-idle-timer): Prevent multiple pop checks
13929         running if the check takes a long time.
13930
13931 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13934         succeed.
13935
13936 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus-win.el (gnus-configure-windows): Make sure
13939         nntp-server-buffer is live.
13940         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13941
13942 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13943
13944         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13945
13946 2000-12-04  Andreas Jaeger  <aj@suse.de>
13947
13948         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13949
13950 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13953
13954 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13956
13957         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13958
13959 2000-12-01  Simon Josefsson  <sj@extundo.com>
13960
13961         * mml-smime.el (mml-smime-verify): Fix address parsing.
13962
13963 2000-12-01  Simon Josefsson  <sj@extundo.com>
13964
13965         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13966         more than one certificate inside PKCS#7 blob.  Better security
13967         information (clamed / actual sender, openssl output, certificates
13968         inside message).
13969
13970         * smime.el (smime-verify-region): Output to /dev/null.
13971         (smime-buffer-as-string-region): Don't parse empty lines.
13972
13973 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13976         ?d and ?D.
13977         (gnus-mime-security-show-details-inline): New variable.
13978         (gnus-mime-security-show-details): Use them.
13979         (gnus-insert-mime-security-button): Ditto.
13980
13981         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13982         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13983         (mml2015-gpg-clear-verify): Ditto.
13984         (mml2015-gpg-decrypt-1): Ditto.
13985         (mml2015-use): Prefer 'gpg.
13986
13987 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-util.el (gnus-add-text-properties-when): New function.
13990         (gnus-remove-text-properties-when): Ditto.
13991
13992         * gnus-cite.el (gnus-article-hide-citation): Use them.
13993         (gnus-article-toggle-cited-text): Use them.
13994
13995         * gnus-art.el (gnus-signature-toggle): Use them.
13996         (gnus-article-show-hidden-text): Ditto.
13997         (gnus-article-hide-text): Ditto.
13998
13999 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14002
14003 2000-11-30  Simon Josefsson  <sj@extundo.com>
14004
14005         * smime.el (smime-point-at-eol): New alias.
14006         (smime-buffer-as-string-region): Use it.
14007
14008 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14011
14012 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14015
14016         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14017
14018         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14019
14020 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14021
14022         * nnmh.el (nnmh-request-expire-articles): Implemented
14023         expiry-target for nnmh backend.
14024
14025 2000-11-30  Simon Josefsson  <sj@extundo.com>
14026
14027         * mm-decode.el (mm-security-from): New variable.
14028         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14029
14030         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14031         than `from'.
14032
14033 2000-11-30  Simon Josefsson  <sj@extundo.com>
14034
14035         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14036         address match sender address.
14037
14038         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14039
14040         * smime.el (smime-verify-region): Don't copy buffer.
14041         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14042         (smime-pkcs7-region): New function.
14043         (smime-pkcs7-certificates-region): Ditto.
14044         (smime-pkcs7-email-region): Ditto.
14045         (smime-buffer-as-string-region): Ditto.
14046
14047         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14048         buffer.
14049
14050 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14051
14052         * smime.el (smime-decrypt-region): Fix keyfile argument.
14053
14054 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14057
14058 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-shoot-gnksa-feet): New variable.
14061         (message-gnksa-enable-p): New function.
14062         (message-send): Use it.
14063         (message-check-news-body-syntax): Ditto.
14064
14065 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * message.el (message-make-message-id): Remove the redundancy.
14068
14069 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-setup): Discourage using mc-install-*-mode.
14072
14073         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14074
14075 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14078
14079 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14082
14083 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14086
14087 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14090         insert-buffer-substring.
14091
14092         * message.el (message-send-mail): Use buffer-substring-no-properties.
14093         (message-send-news): Ditto.
14094
14095 2000-11-22  David Edmondson  <dme@dme.org>
14096
14097         * imap.el (imap-wait-for-tag): Message read info.
14098
14099 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14102         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14103         (mml2015-gpg-encrypt): Ditto.
14104
14105 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * mm-decode.el (mm-verify-option): Default value.
14108
14109         * mml-sec.el (mml-secure-part): Error message.
14110
14111 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14114
14115 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14118
14119 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-art.el (gnus-article-describe-key): Use prompt.
14122         (gnus-article-describe-key-briefly): Ditto.
14123
14124 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14127
14128 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus-art.el (gnus-article-describe-key): New function.
14131         (gnus-article-describe-key-briefly): New function.
14132
14133 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mm-decode.el (mm-decrypt-option): Doc typo.
14136
14137         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14138         return a number.
14139
14140 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-newline-and-reformat): Typo.
14143
14144 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14147         original-article-buffer exists.
14148
14149         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14150         (rfc2047-header-encoding-alist): Addresses are different from text.
14151         (rfc2047-encode-message-header): Ditto.
14152         (rfc2047-dissect-region): Extra parameter.
14153         (rfc2047-encode-region): Ditto.
14154         (rfc2047-encode-string): Ditto.
14155
14156 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14159         (mm-uu-pgp-encrypted-extract): Use it.
14160         (mm-uu-pgp-signed-extract-1): New function.
14161         (mm-uu-pgp-signed-extract): Use it.
14162
14163         * gnus-art.el (gnus-mime-display-security): New function.
14164         (gnus-mime-display-part): Use it.
14165         (gnus-mime-security-verify-or-decrypt): New function.
14166         (gnus-mime-security-press-button): New function.
14167         (gnus-insert-mime-security-button): Use it.
14168
14169         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14170         (mm-find-raw-part-by-type): Ditto.
14171         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14172         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14173         (mm-destroy-parts): Kill nested multibyte buffer.
14174
14175         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14176         (mml2015-gpg-verify): Ditto.
14177
14178 2000-11-18  Simon Josefsson  <sj@extundo.com>
14179
14180         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14181         (mml2015-function-alist): Use it.
14182
14183         * mml-sec.el (mml-sign-alist): Update names.
14184         (mml-encrypt-alist): Ditto.
14185         (mml-secure-part-smime-sign): Moved to mml-smime.el
14186         as `mml-smime-sign-query'.
14187         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14188         `mml-smime-get-file-cert'.
14189         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14190         `mml-smime-get-dns-cert'.
14191         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14192         `mml-smime-encrypt-query'.
14193         (mml-smime-sign-buffer): Use mml-smime-sign.
14194         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14195
14196         * mml-smime.el (mml-smime-sign): New function.
14197         (mml-smime-encrypt):
14198         (mml-smime-sign-query):
14199         (mml-smime-get-file-cert):
14200         (mml-smime-get-dns-cert):
14201         (mml-smime-encrypt-query): Moved from mml-sec.el.
14202
14203 2000-11-16  Simon Josefsson  <sj@extundo.com>
14204
14205         * mml2015.el (mml2015-gpg-clear-verify): New function.
14206         (mml2015-function-alist): Add it.
14207
14208 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-setup-fill-variables): Use
14211         message-cite-prefix-regexp.
14212         (message-newline-and-reformat): Check the end of citation, leading
14213         WSP, break in the cite prefix.
14214         (message-fill-paragraph): New function.
14215
14216 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * lpath.el: Shut up.
14219
14220 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14221
14222         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14223         raw 8-bit in headers in dk.* newsgroups.
14224
14225 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-newline-and-reformat): Match extra WSPs.
14228
14229 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * mml.el (mml-generate-mime-1): Ignore ascii.
14232
14233 2000-11-16 Justin Sheehy  <justin@iago.org>
14234
14235         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14236
14237 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-cite-prefix-regexp): Prefix should not end
14240         at space.
14241
14242 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * message.el (message-mode-syntax-table): Add - as a word
14245         constituent as in articles.
14246         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14247         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14248         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14249
14250 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14253
14254 2000-11-12  David Edmondson  <dme@dme.org>
14255
14256         * message.el (message-font-lock-keywords): use
14257         message-cite-prefix-regexp.
14258
14259 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14260
14261         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14262         Stein Arild Str\e,Ax\e(Bmme.
14263         (gnus-group-jump-to-group): Use it.
14264         (gnus-group-jump-to-group-prompt): Customize.
14265
14266 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14269
14270 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14273         incompatible.
14274         (mml2015-mailcrypt-sign): Ditto.
14275
14276 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14279         group is open.
14280
14281 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14284         nnvirtual articles.
14285         (gnus-backlog-request-article): Don't request nnvirtual articles.
14286
14287 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14290         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14291
14292 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14295         * mml.el (mml-generate-mime-1): Use charset attribute.
14296         * mm-bodies.el (mm-encode-body): Add parameter charset.
14297         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14298
14299 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14302         (mml2015-mailcrypt-clear-decrypt): Ditto.
14303         (mml2015-mailcrypt-verify): Ditto.
14304         (mml2015-mailcrypt-clear-verify): Ditto.
14305         (mml2015-gpg-verify): Ditto.
14306
14307 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * smime.el (smime-openssl-program): Test the existence of openssl.
14310         * mml-smime.el: Require mm-decode.
14311         (mml-smime-verify-test): New function.
14312         * mm-decode.el (mm-verify-function-alist): Use it.
14313
14314 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14317         anyway.
14318
14319 2000-11-13  Simon Josefsson  <sj@extundo.com>
14320
14321         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14322         verification doesn't work.
14323
14324 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14327         (gnus-inews-do-gcc): Use it.
14328
14329 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14332         leading space.
14333         * mm-extern.el (mm-inline-external-body): Report error when no
14334         access-type.
14335
14336 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14339
14340 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14343
14344 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14347         as multipart/mixed.
14348
14349 2000-11-12  David Edmondson  <dme@dme.org>
14350
14351         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14352         and replace `.' with `\w' to allow for different syntax tables
14353         (from Vladimir Volovich).
14354         * message.el (message-newline-and-reformat): use
14355         `message-cite-prefix-regexp'.
14356         * gnus-cite.el (gnus-supercite-regexp): use
14357         `message-cite-prefix-regexp'.
14358         * gnus-cite.el (gnus-cite-parse): use
14359         `message-cite-prefix-regexp'.
14360
14361 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14364         PGP SIGNATURE.  Escape leading "-"'s.
14365         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14366
14367 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14370
14371 2000-11-11  Simon Josefsson  <sj@extundo.com>
14372
14373         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14374
14375         * smime.el (smime-details-buffer): New variable.
14376         (smime-sign-region):
14377         (smime-encrypt-region):
14378         (smime-verify-region):
14379         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14380
14381         * mml-smime.el (mml-smime-verify): Support security info.
14382
14383 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mm-decode.el (mm-verify-option): Set default to nil.
14386         (mm-decrypt-option): Ditto.
14387         * gnus-art.el (article-verify-x-pgp-sig): New function.
14388
14389 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14392         preferred part.
14393
14394 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14395
14396         * gnus-sum.el (gnus-move-split-methods): Say that
14397         `gnus-split-methods' uses file names, whereas this uses group
14398         names.  (Report from Nevin Kapur)
14399
14400 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14403
14404 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14407         (nnheader-directory-articles): Use it.
14408         (nnheader-article-to-file-alist): Ditto.
14409
14410 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * rfc2047.el (rfc2047-pad-base64): New function.
14413         (rfc2047-decode): Use it.
14414
14415 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14418         select method.
14419
14420 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mml2015.el (mml2015-gpg-decrypt-1):
14423         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14424
14425 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14428
14429 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * pop3.el (pop3-munge-message-separator): A message may have an
14432         empty body.
14433
14434 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14437         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14438         (mm-uu-pgp-signed-extract): Use coding-system.
14439
14440 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14443         (gnus-insert-mime-security-button): New function.
14444         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14445         * mml2015.el:  Add security info when verify or decrypt.
14446         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14447         (mm-uu-pgp-encrypted-extract): Ditto.
14448
14449 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mm-decode.el (mm-display-parts): New function.
14452         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14453
14454 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14455
14456         * gnus-mlspl.el: Documentation tweaks.
14457
14458 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14461         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14462         argument.
14463
14464 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14467
14468 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-art.el (gnus-article-encrypt): New function.
14471         (gnus-article-encrypt-protocol-alist): New variable.
14472         (gnus-article-encrypt-protocol): New variable.
14473         * mml2015.el (mml2015-self-encrypt): New function.
14474         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14475
14476 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14479         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14480         let mailcap do it.
14481         * mml2015.el: Remove snarf code.
14482         * mm-decode.el: Remove snarf code.
14483
14484 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14487         (mml-insert-mime): Understand gnus-decoded.
14488         (mime-to-mml): New parameter handles.
14489         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14490         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14491
14492 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * mm-decode.el (mime-security): New group.
14495         (mm-verify-function-alist): Add test function.
14496         (mm-decrypt-function-alist): Ditto.
14497         (mm-snarf-option): Set default value as nil.
14498         (mm-find-part-by-type): Recursive parameter.
14499         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14500         * mml2015.el: Support draft-ietf-openpgp-multsig.
14501
14502 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14505         (gnus-article-view-part-as-charset): New function.
14506
14507 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mm-decode.el (mm-verify-option): Default value.
14510         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14511
14512 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14515
14516 2000-11-05  Simon Josefsson  <sj@extundo.com>
14517
14518         * mml-smime.el (mml-smime-verify): Work in original multipart
14519         buffert.
14520
14521         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14522         (mm-handle-multipart-ctl-parameter): Ditto.
14523         (mm-alist-to-plist): New function.
14524         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14525         for multiparts.
14526         (mm-destroy-parts): Destroy multipart buffert.
14527         (mm-remove-part): Ditto.
14528
14529         * mml-smime.el (mml-smime-sign): Not used.
14530         (mml-smime-encrypt): Ditto.
14531
14532         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14533
14534         Verify S/MIME signature support.
14535
14536         * mm-decode.el (mm-inline-media-tests): Add
14537         application/{x-,}pkcs7-signature.
14538         (mm-inlined-types): Ditto.
14539         (mm-automatic-display): Ditto.
14540         (mm-verify-function-alist): Ditto.  Add name of method.
14541         (mm-decrypt-function-alist): Add name of method.
14542         (mm-find-part-by-type): Add documentation.
14543         (mm-possibly-verify-or-decrypt): Use new format of
14544         mm-{verify,decrypt}-function-alist.  Use method names.
14545
14546         * mml-smime.el (mml-smime-verify): New function.
14547
14548 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14551
14552 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14555         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14556         * mm-decode.el (mm-snarf-option): New variable.
14557
14558 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mm-util.el (mm-subst-char-in-string): New function.
14561         (mm-replace-chars-in-string): Use it.
14562         * message.el (message-replace-chars-in-string): Use it.
14563         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14564         * gnus-mh.el (mh-lib-progs): Shut up.
14565
14566 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14567
14568         * base64.el, md5.el: Moved to contrib directory.
14569
14570 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14573         the last article when search.
14574
14575 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14578         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14579
14580 2000-09-29  David Edmondson  <dme@thus.net>
14581
14582         * message.el (message-newline-and-reformat): Typo.
14583
14584 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14587
14588 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * nntp.el (nntp-decode-text): Delete bogus status lines.
14591
14592 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14593
14594         * message.el (message-font-lock-keywords): Match a final newline
14595         to help font-lock's multiline support.
14596
14597 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * nnoo.el (nnoo-set): New function.
14600
14601 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14602
14603         * gpg.el, gpg-ring.el: Moved to contrib directory.
14604
14605 2000-11-04  Simon Josefsson  <sj@extundo.com>
14606
14607         * nnimap.el (nnimap-split-inbox): Typo.
14608
14609 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14612
14613 2000-11-03  Simon Josefsson  <sj@extundo.com>
14614
14615         * rfc2231.el (rfc2231-parse-qp-string): New function.
14616         (require): rfc2047.
14617
14618         * mail-parse.el (mail-header-parse-content-type):
14619         (mail-header-parse-content-disposition): Support invalid QP
14620         encoded strings, by using `rfc2231-parse-qp-string'.
14621
14622 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14625         (rfc2231-decode-encoded-string): Typo "> X 1".
14626         (rfc2231-encode-string): Insert the name of charset.
14627         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14628
14629 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mm-decode.el (mm-save-part): Return the filename.
14632         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14633         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14634         (gnus-mime-action-alist): Use it.
14635         (gnus-mime-button-commands): Use it.
14636         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14637         (mm-inline-external-body): unwind-protect.
14638
14639 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-art.el (gnus-insert-mime-button): Show url.
14642
14643 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mml.el (mml-generate-mime-1): Support external url.
14646         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14647
14648 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14651         * mm-decode.el (mm-display-external): Ditto.
14652         * mm-extern.el: New file.
14653         * mm-decode.el (mm-inline-media-tests): Hook it up.
14654         (mm-inlined-types): Inline message/external-body.
14655
14656 2000-11-02  Simon Josefsson  <sj@extundo.com>
14657
14658         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14659
14660         * message.el (message-get-reply-headers): Better handling when
14661         Mail-Followup-To is very large.
14662
14663 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14666         * gnus-art.el (gnus-article-edit-done):
14667         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14668         counting code here.
14669         * gnus-msg.el (gnus-setup-message): Remove a hack.
14670
14671 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14674         (gnus-summary-mode): Make them local variables.
14675         (gnus-set-global-variables): Globalize them.
14676         (gnus-summary-exit): Kill them.
14677
14678 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14679
14680         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14681         word.
14682
14683 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14686         gnus-article-wash-types.
14687         * gnus-art.el (gnus-article-wash-status): Use them.
14688
14689 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * mml.el (mml-read-tag): Remove spaces and LF.
14692
14693 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14696         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14697
14698 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14701
14702 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-sum.el (gnus-article-charset): New variable.
14705         (gnus-summary-display-article): Set it.
14706         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14707         * gnus-art.el (gnus-article-mode): Make it local variable.
14708
14709 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14710
14711         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14712
14713 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14714
14715         * nnwfm.el: New file.
14716
14717         * nnweb.el (nnweb-replace-in-string): New function.
14718
14719 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mml2015.el: Wrap gpg.el.
14722         * gpg.el (gpg-verify): The last argument of apply is a list.
14723         (gpg-encrypt): Add passphrase as a parameter.
14724
14725 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gpg.el: New file.
14728         * gpg-ring.el: New file.
14729
14730 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14733
14734 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14737         double-quote characters.
14738         (gnus-summary-prepare-threads): Ditto.
14739
14740 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14743         * mml.el (mml-read-tag): Don't skip the leading space.
14744         * lpath.el (font-lock-set-defaults): Shut up.
14745
14746 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14749
14750 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * qp.el (quoted-printable-encode-region): Replace leading - when
14753         ultra safe.
14754         * mml.el (mml-generate-mime-postprocess-function): Removed.
14755         (mml-postprocess-alist): Removed.
14756         (mml-generate-mime-1): Use ultra-safe when sign.
14757         * mml2015.el (mml2015-fix-micalg): Uppercase.
14758         (mml2015-verify): Insert LF.
14759         (mml2015-mailcrypt-sign): Downcase; search backward.
14760
14761 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14762
14763         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14764         restrictive.
14765         (nnultimate-table-regexp): New variable.
14766         (nnultimate-forum-table-p): Use it.
14767
14768 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14769         Trivial patch.
14770
14771         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14772
14773 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14776         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14777
14778 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mml2015.el: Shut up.
14781
14782 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus.el (gnus-server-browse-hashtb): Removed.
14785         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14786         (gnus-group-insert-group-line-info): Use simplified method.
14787         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14788
14789 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14792         moved here.
14793         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14794         * gnus-group.el (gnus-group-prepare-flat): Use it.
14795         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14796
14797 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * mml.el (mml-mode): Show menu in XEmacs.
14800
14801 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14804         (gnus-server-read-server-in-server-buffer): New function.
14805         (gnus-browse-foreign-server): Browse in group buffer.
14806         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14807         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14808         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14809         * gnus.el (gnus-server-browse-hashtb): New variable.
14810
14811 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * nnfolder.el (nnfolder-open-nov): Use group.
14814
14815 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * nnfolder.el: Add NOV. Set version to 2.0.
14818         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14819
14820 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14823
14824 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14827         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14828
14829 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14832
14833 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mm-decode.el (mm-verify-function-alist): New variable.
14836         (mm-verify-option): New variable.
14837         (mm-decrypt-function-alist): Ditto.
14838         (mm-decrypt-option): Ditto.
14839         (mm-find-raw-part-by-type): New function.
14840         (mm-possibly-verify-or-decrypt): New function.
14841         (mm-dissect-multipart): Use it.
14842         * mml2015.el (mml2015-fix-micalg): New function.
14843         (mml2015-decrypt): Use new interface.
14844         (mml2015-verify):  Use new interface.
14845         (mml2015-setup): Make it bogus.
14846
14847 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mml.el (mml-generate-mime-postprocess-function): Set to
14850         mml-postprocess.
14851         (autoload): Autoload mml2015 and mml-smime.
14852         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14853         * mml2015.el (mml2015-encrypt): New function.
14854         (mml2015-sign): New function.
14855         (mml2015-encrypt-function): New variable.
14856         (mml2015-sign-function): New variable.
14857         (mml2015-mailcrypt-encrypt): Use message-recipients.
14858         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14859         * mml-smime.el (mml-smime-setup): Ditto.
14860
14861 2000-10-28  Simon Josefsson  <sj@extundo.com>
14862
14863         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14864         Communigate Pro 3.3.1 server.
14865
14866         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14867         in buffers.
14868         (mml-secure-dns-server): Removed.
14869         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14870         write certificates to files.
14871
14872         * smime.el (smime-dns-server): New variable.
14873         (smime-mail-to-domain):
14874         (smime-cert-by-dns): New functions.
14875
14876         * dig.el: New file.
14877
14878 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * message.el (message-options): New variable.
14881         (message-options-set-recipient): New function.
14882         (message-send): Use them.
14883         * gnus-int.el (gnus-request-replace-article): Use them.
14884         (gnus-request-accept-article): Ditto.
14885         * mml.el (mml-preview): Use them.
14886         * gnus-sum.el (gnus-summary-edit-article): Use them.
14887
14888         * message.el (message-options-get): New function.
14889         (message-options-get): New function.
14890         * rfc2047.el (rfc2047-encode-message-header): Use them.
14891         * mm-bodies.el (mm-encode-body): Use them.
14892
14893 2000-10-28  Simon Josefsson  <sj@extundo.com>
14894
14895         * nnimap.el (nnimap-retrieve-which-headers):
14896         (nnimap-request-article-part): Quote message-id.
14897
14898         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14899         (smime-CA-file): New variable.
14900         (smime-call-openssl-region): Don't error.
14901         (smime-sign-region): Return result value.
14902         (smime-encrypt-region): Ditto.
14903         (smime-verify-region): New function.
14904         (smime-decrypt-region): Ditto.
14905         (smime-verify-buffer): Ditto.
14906         (smime-decrypt-buffer): Ditto.
14907
14908         * mml.el: Require mml-sec.
14909         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14910         (mml-mode-map): Add "sign" and "encrypt" maps.
14911         (mml-menu): Add security menu.
14912         (mml-preview): Use generate-new-buffer.
14913
14914         * mml-sec.el: New file.
14915
14916 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mm-decode.el (mm-find-part-by-type): Move it here.
14919         * mml.el (mml-postprocess): Move it here.
14920         (mml-postprocess-alist): Move it here. Merge them.
14921
14922 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14925         unencoded stuff in the header.
14926
14927 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-group.el (gnus-group-listed-groups): New variable.
14930         (gnus-group-list-option): New variable.
14931         (gnus-group-list-limit-map): New keymap.
14932         (gnus-group-list-flush-map): New keymap.
14933         (gnus-group-list-plus-map): New keymap.
14934         (gnus-group-prepare-logic): New function.
14935         (gnus-group-prepare-flat): Merge with
14936         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14937         (gnus-group-prepare-flat-list-dead): Ditto.
14938         (gnus-group-list-matching): Use gnus-group-prepare-function.
14939         (gnus-group-list-dormant): Ditto.
14940         (gnus-group-list-cached): Ditto.
14941         (gnus-group-listed-groups): New function.
14942         (gnus-group-list-limit): New function.
14943         (gnus-group-list-flush): New function.
14944         (gnus-group-list-plus): New function.
14945         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14946         (gnus-topic-prepare-topic): Ditto.
14947
14948 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14949
14950         * message.el (message-insert-to, message-get-reply-headers):
14951         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14952
14953 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * mml2015.el: New file.
14956         * smime.el: New file.
14957         * mml-smime.el: New file.
14958
14959 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * ChangeLog: Moved to ChangeLog.1.
14962
14963     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14964   Copying and distribution of this file, with or without modification,
14965   are permitted provided the copyright notice and this notice are preserved.
14966
14967 ;; Local Variables:
14968 ;; coding: iso-2022-7bit
14969 ;; End: