Synch to Oort Gnus 200303130751.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4         the button.
5         (gnus-insert-prev-page-button): Ditto.
6         (gnus-insert-next-page-button): Ditto.
7         (gnus-insert-mime-security-button): Ditto.
8
9         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
10         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
11         (mm-inline-image-xemacs): Ditto.
12
13 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
14
15         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
16         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
17         the recent filename uniqueness discussion.
18
19 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
22         newline next time.
23         (mm-inline-image-xemacs): Ditto.
24
25 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
26
27         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
28         kill-line.
29
30 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
31
32         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
33         kill-line.
34
35 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
36
37         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
38         fixing the code to match the documentation.
39         (gnus-agent-fetch-selected-article): Replaced
40         gnus-summary-update-article-line with gnus-summary-update-line as
41         the former did not correctly recalculate the thread indentation.
42         (gnus-agent-find-parameter): The agent-predicate, if not found
43         anywhere else, defaults to the value of gnus-agent-predicate.
44         (gnus-agent-fetch-session): Fixed typo; now executes
45         gnus-agent-fetched-hook rather than the undocumented
46         gnus-agent-fetch-hook.
47         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
48         default agent predicate is now provided by
49         gnus-agent-find-parameter.
50         (gnus-agent-message): New macro.  This macro avoids potentially
51         costly parameter evaluation when the message's level is too high
52         to display.
53         (gnus-agent-expire-group-1): Disabled undo tracking in temp
54         overview buffer. Uses new gnus-agent-message macro to reduce
55         overhead of optional messages. Reversed message levels to
56         emphasize percent completion messages.  Detailed messages of
57         little use except when debugging code.
58
59 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * spam.el (spam-ham-move-routine): use
62         spam-mark-ham-unread-before-move-from-spam-group
63         (spam-mark-ham-unread-before-move-from-spam-group): new variable
64
65 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el: load nnimap.el when compiling
68         (spam-setup-widening): use
69         nnimap-split-download-body-default instead of
70         nnimap-split-download-body which is a user-customizable variable
71
72 2003-03-07  Simon Josefsson  <jas@extundo.com>
73
74         * nnimap.el (nnimap-split-download-body-default): New, holds
75         default for n-s-d-b.
76         (nnimap-split-download-body): Add new setting (symbol default),
77         which uses contents of n-s-d-b-d, and made it the default.
78
79 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el (spam-use-hashcash): new variable
82         (spam-list-of-checks): added spam-use-hashcash with associated
83         spam-check-hashcash
84         (spam-check-hashcash): new function, installed iff hashcash.el is
85         loaded
86         (spam-setup-widening): don't use (return)
87
88 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
89
90         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
91         predicate of `false' to avoid an error when a group defines no
92         predicate. Fixed typo that disabled agent scoring (i.e. the
93         low/high predicates should now work).
94
95 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * spam.el: add spam-maybe-spam-stat-load to
98         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
99         (spam-bogofilter-register-with-bogofilter): use
100         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
101         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
102         custom variables to replace "-s" and "-n"
103
104         * gnus-group.el (gnus-group-get-new-news): call the new
105         gnus-get-top-new-news-hook hook
106
107         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
108         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
109
110 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
113
114 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
117         a cl run-time function.
118
119 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
120
121         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
122         on gnus-agent-short-article.
123         (gnus-category-read): Replaced CL function mapcar* with new macro:
124         gnus-mapcar.
125         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
126         support functions that accept multiple parameters.  A separate
127         sequence must be provided for each parameter in the function.
128         Iteration stops when the end of the shortest list is reached.
129
130 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
131
132         * nnimap.el (nnimap-request-accept-article): Use delete-region.
133
134         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
135         (html2text-delete-single-tag, html2text-clean-anchor)
136         (html2text-remove-tags): Use delete-region.
137         (html2text-fix-paragraphs): Simplify.
138
139         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
140         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
141         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
142         kill-region.
143
144 2003-03-04  John Paul Wallington  <jpw@gnu.org>
145
146         * gnus-agent.el (gnus-agent-enable-expiration)
147         (gnus-agent-article-alist, gnus-agent-article-alist)
148         (gnus-agent-cat-defaccessor): Doc fixes.
149
150 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
151
152         * gnus-agent.el (gnus-function-implies-unread-1): Grok
153         byte-compiled functions.
154
155 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
156
157         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
158         customization between new maneuvering (which permits selecting
159         undownloaded articles) and old maneuvering (which skipped over
160         undownloaded articles) behaviors.
161         (gnus-summary-find-next): Pass through the unread and subject
162         parameters when calling gnus-summary-find-prev.
163         (gnus-summary-find-next,gnus-summary-find-prev): Apply
164         gnus-auto-goto-ignores to filter out unacceptable articles.
165
166 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
167
168         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
169         exists in all supported Emacs versions, so we don't need this
170         compatibility function.
171         (mail-source-fetch-pop, mail-source-check-pop)
172         (mail-source-fetch-webmail): Use read-passwd.
173
174         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
175         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
176         read-passwd.
177
178         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
179
180         * imap.el (imap-read-passwd): Remove.
181         (imap-interactive-login): Use read-passwd.
182
183         * canlock.el (canlock-read-passwd): Remove.
184         (canlock-insert-header, canlock-verify): Use read-passwd.
185
186         * sieve-manage.el (sieve-manage-read-passwd): Remove.
187         (sieve-manage-interactive-login): Use read-passwd.
188
189         * pop3.el (pop3-read-passwd): Remove.
190         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
191         read-passwd.
192
193         * pgg.el (pgg-read-passphrase): Simplify.
194
195 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
196
197         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
198         'plugged' when actually 'unplugged' bug.
199         (gnus-category-read): Ignore nil values when converting an
200         old-format category so that the new-format category will default
201         those attributes to the global variables.
202
203 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
206         doc-string.
207
208 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
209
210         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
211         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
212         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
213         * mm-url.el (mm-url-decode-entities-string): do.
214         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
215         * mm-decode.el (mm-find-raw-part-by-type): do.
216         * message.el (message-send-mail-partially)
217         (message-send-mail-with-sendmail): do.
218         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
219         * gnus-kill.el (gnus-pp-gnus-kill): do.
220         * gnus-art.el (gnus-article-treat-unfold-headers)
221         (gnus-article-encrypt-body): do.
222
223 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * mail-source.el (mail-source-delete-incoming): Allow integer value.
226         (mail-source-delete-old-incoming-confirm): New variable.
227         (mail-source-delete-old-incoming): Use it.  New function.
228         (mail-source-callback): Call `mail-source-delete-old-incoming' if
229         `mail-source-delete-incoming' is a nonnegative integer.
230
231 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
234         (gnus-user-agent): Fixed typo.
235
236 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
237
238         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
239         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
240
241 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
244         (gnus-agent-fetch-session): Allow debugging to take place.
245
246 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-sum.el (gnus-highlight-selected-summary)
249         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
250         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
251         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
252         and makes it clear that we don't need the side effect.
253         * gnus-util.el (gnus-delete-line): do.
254         * gnus-xmas.el (gnus-group-add-icon): do.
255         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
256         * nntp.el (nntp-send-authinfo-from-file): do.
257         * nnml.el (nnml-header-value): do.
258         * nnheader.el (nnheader-insert-references): do.
259         * gnus-cite.el (gnus-article-highlight-citation)
260         (gnus-cite-parse): do.
261         * gnus-score.el (gnus-score-followup): do.
262         * gnus-draft.el (gnus-draft-send): do.
263         * gnus-group.el (gnus-group-highlight-line): do.
264         * gnus-cache.el (gnus-cache-braid-nov): do.
265         * nnfolder.el (nnfolder-retrieve-headers)
266         (nnfolder-request-article): do.
267         * gnus-art.el (article-hide-boring-headers)
268         (gnus-article-hide-header): do.
269
270         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
271         * nnml.el (nnml-request-replace-article): do.
272         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
273         * nnfolder.el (nnfolder-request-move-article): do.
274         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
275         * gnus-art.el (gnus-mm-display-part): do.
276
277         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
278
279 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
280
281         * nntp.el (nntp-possibly-change-group): Avoid calling
282         process-buffer on nil (Which happened when you lost your
283         connection while fetching); instead signal a "Server Closed
284         Connection" error.
285
286 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-agent.el (gnus-agent-enable-expiration): New
289         variable. Either ENABLE or DISABLE.  Sets default behavior for
290         selecting which groups are expired.
291         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
292         gnus-agent-set-cat-groups): Provides abstract interface for
293         accessing agent category.  Category now implemented by an alist.
294         (gnus-agent-add-group, gnus-agent-remove-group,
295         gnus-category-insert-line, gnus-category-edit-predicate,
296         gnus-category-edit-score, gnus-category-edit-groups,
297         gnus-category-copy, gnus-category-add, gnus-group-category): Use
298         new agent category abstraction.
299         (gnus-agent-find-parameter): New function. Search for agent
300         configuration parameter first in the group's parameters, then its
301         topics (if any), and then the group's category.  If not found
302         anywhere, use the original defined constants.
303         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
304         gnus-agent-find-parameter.
305         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
306         gnus-agent-cache now blocks retrieving headers and articles from
307         the local cache.  Fetched content is still added to the cache
308         before being returned.
309         (gnus-agent-fetch-session): Use error-message-string to generate
310         displayed error message.
311         (gnus-agent-customize-category): New Command. 'e' in category
312         buffer opens category customization buffer.
313         (gnus-category-read): Reads either positional or alist format;
314         returns alist format.
315         (gnus-category-write): Writes category file compatible with
316         current, and previous, versions of gnus-agent.
317         (gnus-category-make-function, gnus-category-make-function-1):
318         Corrected documentation; parameter is predicate NOT category.
319         (gnus-predicate-implies-unread): Now works in more cases per the
320         todo comment.
321         (gnus-function-implies-unread-1): New function. Supports
322         gnus-predicate-implies-unread.
323         (gnus-agent-expire-group): Command now provides default of group
324         under point.
325         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
326         agent-days-until-old parameters. No longer supports
327         gnus-agent-expire-days being set to an alist.
328         (gnus-agent-request-article): Now performs its own checks of
329         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
330         assuming that the caller will do them correctly.
331         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
332         gnus-agent-expire-days is set to an alist.  Converts said alist
333         into group parameter so that gnus-agent-expire-days will not be
334         needed.
335         * gnus-art.el (gnus-request-article-this-buffer): Conditional
336         checks surrounding gnus-agent-request-article removed; now
337         performed by gnus-agent-request-article.
338         * gnus-cus.el (gnus-agent-parameters): New variable. List of
339         customizable group/topic parameters that regulate the agent.
340         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
341         kill-buffer with gnus-kill-buffer to remove the killed buffer from
342         the list of gnus buffers.
343         (gnus-trim-whitespace): Removes leading and trailing whitespace
344         from multiline strings.
345         (gnus-agent-cat-prepare-category-field,
346         gnus-agent-customize-category): Constructs a category
347         customization buffer.
348         * gnus-int.el (gnus-retrieve-headers,
349         gnus-request-expire-articles): No longer checks gnus-agent-cache
350         as it is handled internally by the agent.
351         (gnus-request-head, gnus-request-body): Conditional checks
352         surrounding gnus-agent-request-article removed; now performed by
353         gnus-agent-request-article.
354
355         * gnus-start.el (): Added defvar statements to resolve compilation
356         warnings.
357         (gnus-long-file-names): New function. Isolates platform dependent
358         msdos-long-file-names.
359         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
360         option of writing directly to file.  Avoids memory exhausted
361         errors when .newsrc.eld is huge.
362         (gnus-save-newsrc-file): Uses new
363         gnus-save-startup-file-via-temp-buffer.
364         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
365         standard-output.
366         (gnus-display-time-event-handler): Changed to alias from a defun
367         to avoid a compile-time warning when display-time-event-handler is
368         not defined.
369         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
370         standard-output such that prin1 and princ will write directly to a
371         file.
372
373         * gnus.el (gnus-agent-cache): Expanded documentation.
374         (gnus-summary-high-undownloaded-face): Removed second bold keyword
375         so that this face is actually bold.
376
377         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
378         gnus-use-cache has been set.
379
380 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
381
382         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
383
384 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-art.el (gnus-article-refer-article): Be more permissive.
387
388 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
389
390         * spam.el: Fix typo.
391
392 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
393         (Trivial patch.)
394
395         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
396         errors-buffer. This produces a nicer error message in case of
397         problems.
398
399 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
402         load stats iff spam-use-stat is on
403
404         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
405         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
406         instead of spam-stat-load and spam-stat-save in the
407         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
408
409 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
410
411         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
412
413 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * message.el (message-make-fqdn): Protect against nil user-mail.
416
417 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
418
419         * gnus-art.el (gnus-boring-article-headers): New values:
420         'to-list and 'cc-list.
421
422 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * spam.el (spam-setup-widening): new function to set
425         nnimap-split-download-body, we add it to gnus-get-new-news-hook
426         (spam-list-of-statistical-checks): list of statistical splitter
427         checks
428         (spam-split): added a widen call when a statistical check is
429         enabled
430
431 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * gnus-msg.el (gnus-user-agent): Changed default to
434         'emacs-gnus-type, renamed 'full.
435
436 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
437
438         * nnfolder.el (nnfolder-request-accept-article): Don't use
439         mail-header-unfold-field.
440
441 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
442
443         * imap.el (imap-ssl-open): Don't depend on ssl.el.
444         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
445
446 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * spam.el: add spam-stat-load to gnus-get-new-news-hook
449         (spam-split): remove spam-stat-load call
450
451 2003-02-26  Simon Josefsson  <jas@extundo.com>
452
453         * gnus-sum.el (gnus-summary-toggle-header): Run
454         gnus-article-decode-hook instead of calling a-decode-encoded-words
455         directly (the latter is run as part of the former).
456
457 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
460
461 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
462
463         * message.el (message-sendmail-envelope-from): New option.
464         (message-sendmail-envelope-from): New function.
465         (message-send-mail-with-sendmail): Use it.
466
467 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
470         compensation for TDMA addresses.
471
472 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-msg.el (gnus-user-agent): New variable.
475         (gnus-version-expose-system): Removed.  Obsoleted by
476         `gnus-user-agent'.
477         (gnus-extended-version): Use `gnus-user-agent'.
478
479 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-stat-register-spam-routine,
482         spam-stat-register-ham-routine): remove spam-stat-save
483         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
484
485 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
486
487         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
488         reference.
489
490 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
491
492         * nnheader.el (nnheader-find-nov-line): Changed midpoint
493         calculation to avoid integer overflow.
494
495 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
498
499 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
500         * spam.el: disabled spam-get-article-as-filename
501
502         From Michael Shields  <shields@msrl.com>
503
504         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
505         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
506         * gnus-sum.el (gnus-summary-expire-articles): Use it.
507         * spam.el (spam-summary-prepare-exit): Use it.
508         * gnus.el (gnus-install-group-spam-parameters): New.
509         * spam.el (spam-group-ham-processor-copy-p): New.
510         * spam.el (spam-summary-prepare-exit): Support for ham copying.
511         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
512         that would cause the current message to be moved if the group had
513         no spam.
514         * spam.el (spam-ham-move-routine): New `copy' argument.
515
516 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
517         From Martin Thornquist <martint@ifi.uio.no>
518
519         * gnus-topic.el (gnus-topic-select-group): Select last group if
520         after last group.
521         * gnus-group.el (gnus-group-select-group): Ditto.
522
523 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
526         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
527         point-at-(b|e)ol which aren't available in Emacs 20.
528
529         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
530
531 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
532
533         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
534         clause of the condition-case statement.  Errors connecting to a
535         server no longer terminate gnus.
536
537         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
538         make its use obvious.  Added no-nothing case to avoid
539         opening(closing) servers when already open(closed).
540         (gnus-agent-while-plugged): Added macro to facilitate internal use
541         of gnus-agent-toggle-plugged.
542         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
543         temporarily open servers.
544         (gnus-agent-get-undownloaded-list): Sort list of article numbers
545         as sorting gnus-newsgroup-headers is wrong.
546         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
547         to temporarily open servers. Corrected logic to handle setting
548         gnus-agent-mark-unread-after-downloaded.
549         (gnus-agent-fetch-articles): Now handles headers with missing
550         article sizes and/or missing article lengths.  Now clears the
551         message buffer when finished.
552         (gnus-agent-fetch-group-1): Position point before calling
553         gnus-summary-set-agent-mark.
554         (gnus-get-predicate): Corrected description, parameter is
555         predicate not category.
556         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
557         provide a separate single group expiration function.
558         (gnus-agent-regenerate-group): Now clears the message buffer when
559         finished.
560
561 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
562
563         * gnus.el (gnus-agent-target-move-group-header): New variable.
564         * gnus-draft.el (gnus-draft-send): If special header
565         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
566         that group, instead of performing the regular sending functions.
567
568 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
571
572 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
575         variables.
576         (message-make-fqdn): Use it.  Improved validity check.
577
578 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * message.el (message-user-mail-address): Check whether
581         user-mail-address looks valid.
582
583         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
584
585         * gnus-util.el (gnus-fetch-original-field): New function.
586
587 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
588
589         * message.el (message-mode): \\(...\\) around additional
590         paragraph-separate alternative.
591
592 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
595         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
596         display key bindings.
597         (gnus-mime-button-menu): Rewrite.
598
599 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-art.el (gnus-button-url-regexp): Removed `.
602
603 2003-02-23  Max Froumentin  <mf@w3.org>
604
605         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
606
607 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-art.el (gnus-mime-action-on-part): Require a match
610         interactively.
611
612         * gnus-start.el (gnus-save-newsrc-file): Use
613         gnus-backup-startup-file.
614         (gnus-backup-startup-file): New variable.
615
616 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus.el (gnus-summary-buffer-name): Moved function here.
619
620         * gnus-draft.el (defun): Remove debug.
621
622 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
625         can't open server.
626
627 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-draft.el (defun): Configure posting styles.
630
631         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
632         the entry for the group exists before we alter it.
633
634 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
635
636         * message.el (message-mode): MML tags separate paragraphs.  Small
637         change from David S Goldberg <david.goldberg6@verizon.net>.
638
639         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
640         `gnus-newsgroup-headers'.
641
642         * gnus-art.el (gnus-article-refer-article): Grok more message id
643         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
644
645 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
646
647         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
648         use "path name".
649
650 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-sum.el (gnus-summary-move-article)
653         (gnus-summary-expire-articles): send data header for article, not
654         just article ID
655
656         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
657         (gnus-register-spool-action): added hashtable of message ID keys
658         with message motion data
659
660 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
661         From Reiner Steib  <Reiner.Steib@gmx.de>.
662
663         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
664         variable, used in `gnus-button-mid-or-mail-heuristic'.
665         (gnus-button-mid-or-mail-heuristic): New function derived from
666         Florian Weimer's Perl script.
667         (gnus-button-handle-mid-or-mail): Allow a function instead of
668         'guess.
669         (gnus-button-guessed-mid-regexp): Removed.
670
671 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * message.el (message-resend): Bind message-setup-hook to nil;
674         remove X-Draft-From header.
675
676 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
679         (gnus-newsgroup-undownloaded)
680         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
681         Doc fixes.
682
683 2003-02-17  John Paul Wallington  <jpw@gnu.org>
684
685         * gnus.el (gnus-shell-command-separator, gnus-email-address)
686         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
687
688 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-spec.el (gnus-xmas-format): Use insert instead of
691         insert-string which is obsolete in Emacs 21.4.
692
693         * message.el (message-cross-post-followup-to-header): do.
694
695         * spam.el (spam-ifile-register-with-ifile)
696         (spam-stat-register-spam-routine)
697         (spam-stat-register-ham-routine)
698         (spam-bogofilter-register-with-bogofilter): do.
699
700         * mailcap.el (mailcap-mime-data): Fix typo.
701
702         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
703
704 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
707         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
708         `gnus-cite-unsightly-citation-regexp'.
709
710 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
713         even if there's just a header.
714
715 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
716
717         * message.el (message-fix-before-sending): Fix highlighting of
718         illegible and invisible text.
719
720         * gnus-util.el (gnus-multiple-choice): Separate choices with
721         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
722
723 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
726
727 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * spam.el (spam-ham-move-routine)
730         (spam-mark-spam-as-expired-and-move-routine): use
731         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
732         around process-mark manipulation on the group
733
734 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
735
736         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
737         submenu.
738
739 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * mail-source.el (mail-source-fetch): Reverse the return value of
742         the continuation question.
743
744 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * nndraft.el (nndraft-request-move-article): Bind
747         nnmh-allow-delete-final to t.
748
749 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
752
753 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
754
755         * nntp.el (nntp-accept-process-output): Don't use point-max to get
756         the buffer's size.
757
758 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
759
760         * nnheader.el: Added cygwin to system-type comparisons.
761
762 2003-01-27  Juanma Barranquero  <lektu@terra.es>
763
764         * imap.el (imap-mailbox-status): Fix typo.
765
766 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
769         online.
770
771 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
772
773         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
774         commands.
775         * gnus-sum.el: Small change from Frank Weinberg
776         <frank@usenet-rundfahrt.de>:
777         (gnus-auto-center-group): New variable.
778         (gnus-summary-read-group-1): Use it.
779         (gnus-summary-next-group): Fix docstring.
780
781 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-util.el (gnus-faces-at): Simplify.
784
785 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * spam.el (spam-ham-move-routine)
788         (spam-mark-spam-as-expired-and-move-routine): made the article
789         move conditional, so it's not called even if there's nothing to move
790
791 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
792
793         * message.el (message-unix-mail-delimiter): Accept any whitespace
794         after the email address and before the date; do not require the
795         space character.  From Kurt B. Kaiser <kbk@shore.net>.
796
797 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
800         gnus-article-boring-faces variable is bound; use gnus-faces-at.
801
802         * gnus-util.el (gnus-faces-at): New macro.
803
804 2003-02-13  Michael Shields  <shields@msrl.com>
805
806         * gnus-cite.el
807         (gnus-cite-attribution-suffix, gnus-cite-parse):
808         Better handling for Microsoft citation styles.
809         (gnus-unsightly-citation-regexp): New.
810
811 2003-02-12  Michael Shields  <shields@msrl.com>
812
813         * gnus-art.el (article-strip-banner): Strip both per-group and
814         per-user-address banners.
815         (article-really-strip-banner): New.
816
817 2003-02-12  Michael Shields  <shields@msrl.com>
818
819         * gnus-sum.el (gnus-article-goto-next-page,
820         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
821         relying on the summary bindings of `n' and `p'.
822
823 2003-02-12  Michael Shields  <shields@msrl.com>
824
825         * gnus-art.el (gnus-article-only-boring-p): New.
826         (gnus-article-skip-boring): New.
827         * gnus-cite.el (gnus-article-boring-faces): New.
828         * gnus-sum.el (gnus-summary-next-page): Use
829         gnus-article-only-boring-p.
830
831 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * spam.el (spam-mark-spam-as-expired-and-move-routine)
834         (spam-ham-move-routine): unmark all articles before marking those
835         of interest and calling gnus-summary-move-article
836
837 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
840         logically the complement of gnus-get-buffer-create and
841         gnus-add-buffer.
842
843         * gnus-util.el (gnus-kill-buffer): do.
844
845         * nnmail.el: Autoload gnus-kill-buffer.
846
847 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
848
849         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
850         gnus-summary-goto-subject as gnus-summary-update-mark operates on
851         the current LINE.
852         (gnus-agent-summary-fetch-group): Minimized the number of times
853         that the article is updated in the buffer.
854
855 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * spam.el (spam-ham-move-routine): use the process-mark instead of
858         gnus-current-article when moving articles
859         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
860
861 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
864         (gnus-topic-catchup-articles): Ditto.
865         (gnus-topic-mark-topic): Reverse recursive logic.
866
867 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
870         gnus-refer-thread-limit is t.
871
872 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
873
874         * mm-util.el (mm-mule-charset-to-mime-charset): Use
875         sort-coding-systems to prefer utf-8 over utf-16.
876
877 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
878
879         * gnus-agent.el (gnus-agent-expire-days):
880         gnus-request-move-article depends on gnus-agent-expire to clean up
881         the cache after moving the article.  Therefore, g-a-e-d can NOT
882         default to nil or can gnus-agent-expire be disabled by doing so.
883         If you don't want to run gnus-agent-expire, don't call it.
884         (gnus-agent-expire): The broken test to disable gnus-agent-expire
885         when g-a-e-d was NOT nil was removed.
886         (gnus-agent-article-name): Removed unnecessary input test as
887         article IDs are always strings.
888         (gnus-agent-regenerate-group): Added check to protect against
889         servers that generate absurdly long article IDs.  Valid IDs are
890         less than 10 digits to avoid overflow errors.  Fixed logic error
891         when ensuring that the final article ID is present in the new
892         alist.
893
894 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
897         next line after finding the parent.
898
899 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus.el (gnus-version-number): Bumped.
902
903 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
904
905         * gnus.el: Oort Gnus v0.15 is released.
906
907 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
908
909         * nnmail.el (nnmail-split-it): If a message ends up matching the
910           same mailbox more than once, it will cause duplicates to appear
911           in the mailbox.
912
913 2003-02-08  Simon Josefsson  <jas@extundo.com>
914
915         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
916         code that only worked under Emacs.
917
918         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
919         Das <satyaki@chicory.stanford.edu>.
920
921 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-art.el (gnus-article-refer-article): Use
924         gnus-replace-in-string.
925
926         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
927         (gnus-remove-duplicates): do.
928
929 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
932         (gnus-request-scan): set
933         gnus-internal-registry-spool-current-method to gnus-command-method
934         before a request-scan operation
935
936         * gnus-registry.el (regtest-nnmail): use
937         gnus-internal-registry-spool-current-method
938
939 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * mail-source.el (mail-source-fetch): Typo fix.
942
943 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * nnmail.el (nnmail-spool-hook): new hook
946         (nnmail-cache-insert): call nnmail-spool-hook
947
948         * gnus-registry.el: new file with examples of using the hooks
949
950         * gnus.el (gnus-registry): added registry customization group
951         (gnus-group-prefixed-name): improve function to return full group
952         name optionally
953         (gnus-group-guess-prefixed-name): shortcut to
954         gnus-group-prefixed-name, using just the group name
955         (gnus-group-full-name): always get a group's full name
956         (gnus-group-guess-full-name): shortcut, using just the group name
957
958         * gnus-sum.el (gnus-summary-article-move-hook)
959         (gnus-summary-article-delete-hook)
960         (gnus-summary-article-expire-hook): new hooks
961         (gnus-summary-move-article, gnus-summary-expire-articles)
962         (gnus-summary-delete-article): invoke the new hooks
963
964 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
965
966         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
967         from message-ID
968
969 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
972
973 2003-02-07  John Paul Wallington  <jpw@gnu.org>
974
975         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
976         (mm-write-region, mm-detect-coding-region): Doc fixes.
977
978 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * mail-source.el (mail-source-fetch): Ignore errors.
981         (mail-source-ignore-errors): New variable.
982
983         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
984         articles.
985
986         * gnus-msg.el (gnus-version-expose-system): Change default.
987
988 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
989
990         * gnus-msg.el (gnus-version-expose-system): New variable.
991
992 2003-02-07  Simon Josefsson  <jas@extundo.com>
993
994         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
995         patch from deskpot@myrealbox.com (Vasily Korytov).
996
997 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-art.el (article-display-face): Get the Face header from
1000         the current buffer.
1001
1002 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-art.el (gnus-mime-view-part-internally): Bind
1005         buffer-read-only to nil.
1006
1007 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1010         from g-a-e-1 to g-a-e-2.
1011
1012 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1015         of bbdb-search-simple, use spam-use-BBDB-exclusive
1016         (spam-check-whitelist): use spam-use-whitelist-exclusive
1017         (spam-use-whitelist-exclusive): new variable affecting
1018         spam-use-whitelist
1019         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1020
1021 2003-02-05  Simon Josefsson  <jas@extundo.com>
1022
1023         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1024         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1025         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1026         (gnus-agent-expire-1): New.
1027         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1028         (gnus-agent-expire-2): New.
1029
1030 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1033         "delete-if" is misleading because it isn't actually destructive.
1034
1035         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1036
1037         * nnmail.el (nnmail-purge-split-history): do.
1038
1039         * gnus-win.el (gnus-get-buffer-window): do.
1040
1041         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1042         let-binding.
1043         (gnus-simplify-all-whitespace): do.
1044
1045 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-delay.el (gnus-delay-article): Fix binding of the
1048         nndraft:delayed group.
1049
1050 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * gnus.el (spam group parameters): change 'other to 'const in
1053         the group parameter definitions to soothe XEmacs
1054
1055 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1056
1057         * gnus-delay.el (gnus-delay-article): Really create
1058         nndraft:delayed group if it doesn't exist.
1059
1060 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-sum.el (gnus-summary-search-article): Speed up by
1063         disabling various visual features while searching.
1064         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1065
1066 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * spam.el (spam-list-of-checks): Don't quote nil and t in
1069         docstrings.  From the elisp manual:
1070
1071            When a documentation string refers to a Lisp symbol, write
1072            it [..] with single-quotes around it.  [..] There are two
1073            exceptions: write t and nil without single-quotes.
1074
1075         * messcompat.el (message-from-style): do.
1076
1077         * message.el (message-send-mail): do.
1078
1079         * gnus-util.el (gnus-use-byte-compile): do.
1080
1081         * gnus-score.el (gnus-score-lower-thread): do.
1082
1083         * gnus-int.el (gnus-server-unopen-status): do.
1084
1085         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1086         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1087
1088         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1089         (gnus-group-parameters): do.
1090
1091         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1092
1093         * mm-decode.el (mm-text-html-renderer): do.
1094
1095 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * nnheader.el (nnheader-directory-separator-character): Change the
1098         way to compute the dafault value.
1099
1100 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1103         (gnus-button-alist): Fix regexp for describe-key.
1104         (gnus-button-handle-describe-function)
1105         (gnus-button-handle-describe-variable)
1106         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1107         (gnus-button-handle-apropos-variable)
1108         (gnus-button-handle-apropos-documentation): Docstring fix.
1109
1110         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1111
1112 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1115         to nil.
1116
1117         * nnmail.el: Removed gnus-util autoload.
1118
1119         * gnus.el: Use gnus-prin1-to-string throughout.
1120
1121         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1122         print-level.
1123
1124         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1125         (gnus-treat-display-grey-xface): Removed.
1126
1127         * gnus-fun.el (gnus-grab-cam-face): New.
1128         (gnus-convert-image-to-gray-x-face): Removed.
1129         (gnus-convert-gray-x-face-to-xpm): removed.
1130         (gnus-convert-gray-x-face-region): Removed.
1131         (gnus-grab-gray-x-face): Removed.
1132
1133         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1134
1135 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1138         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1139         bound.
1140
1141         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1142
1143 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1146         Remove -- these are bogus options which are never used.
1147
1148 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1151
1152 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * spam.el (spam-check-blackholes)
1155         (spam-blackhole-good-server-regex): new variable to skip some IPs
1156         when checking blackholes; use it
1157         (spam-check-bogofilter-headers)
1158         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1159         case more X-Bogosity is used than just "Yes/No"
1160         (spam-ham-move-routine): semi-fixed, only first article is
1161         properly moved now
1162
1163 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1166         as well.
1167
1168         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1169
1170         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1171
1172         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1173
1174         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1175
1176         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1177
1178 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-fun.el (gnus-face-encode): New function.
1181         (gnus-convert-png-to-face): Use it.
1182
1183         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1184
1185 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * mm-decode.el (mm-dissection-list): Remove.
1188         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1189         only used in mm-remove-all-parts.
1190         (mm-remove-all-parts): Remove it, it's never called.
1191
1192 2003-01-25  Simon Josefsson  <jas@extundo.com>
1193
1194         * gnus-group.el (gnus-group-make-group): Report errors.
1195
1196         * nnimap.el (nnimap-request-create-group): Ditto.
1197
1198         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1199
1200         * sieve.el (sieve-upload): Fix error printing.
1201
1202         * mm-encode.el (mm-qp-or-base64): Always QP iff
1203         mm-use-ultra-safe-encoding and cleartext PGP.
1204
1205         * gnus-sum.el (gnus-summary-select-article): Inhibit
1206         redisplay (mainly for secured messages).
1207
1208         * nnmail.el (nnmail-article-group): Copy body too (but don't
1209         process it).
1210
1211 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * gnus-art.el (gnus-article-setup-buffer): Reset
1214         gnus-button-marker-list.
1215
1216 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * nntp.el (nntp-read-timeout): Default to using a second delay
1219         under Microsoft Windows.
1220
1221 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * nnheader.el (nnheader-directory-separator-character): New
1224         variable.
1225
1226 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1227
1228         * gnus-agent.el (gnus-agent-max-fetch-size)
1229         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1230         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1231         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1232         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1233         (gnus-agent-braid-nov, gnus-agent-load-alist)
1234         (gnus-agent-article-alist-save-format)
1235         (gnus-agent-read-agentview, gnus-agent-save-alist)
1236         (gnus-agent-fetch-group-1, gnus-agent-expire)
1237         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1238         (gnus-agent-regenerate-group): Reformat to keep under eighty
1239         columns.  Reword docstrings so that first line is under eighty
1240         chars and a complete sentence.  Still need to work on the rear
1241         end of the file, in particular gnus-agent-expire.
1242
1243 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-agent.el (gnus-agentize): Indent.
1246
1247         * gnus.el (gnus-version-number): Bumped.
1248
1249 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1250
1251         * gnus.el: Oort Gnus v0.14 is released.
1252
1253 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1254
1255         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1256         before beginning.  Tiny patch from Mark Thomas
1257         <swoon@bellatlantic.net>.
1258
1259 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * spam.el (spam-check-blackholes, spam-split)
1262         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1263         gnus-message calls to show to users what spam.el is doing
1264
1265 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * gnus-msg.el (gnus-message-replysign)
1268         (gnus-message-replyencrypt): Fix typo.
1269
1270 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1273         details.
1274
1275 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-art.el (gnus-article-press-button): let* -> let.
1278         (gnus-mime-security-show-details): Cleaned up.
1279         (gnus-mime-security-press-button): Save excursion.
1280         (gnus-insert-mime-security-button): Clean up.
1281
1282         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1283
1284         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1285         timeout.
1286
1287         * nntp.el (nntp-accept-process-output): Removed timeout.
1288         (nntp-read-timeout): New variable.
1289         (nntp-accept-process-output): Use it.
1290
1291         * gnus-sum.el (gnus-data-find-list): Remove *.
1292
1293 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1294
1295         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1296         introduced on 2002-01-22.
1297         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1298
1299 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1302         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1303         checks of incoming mail based on simple header regexp matching
1304
1305 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * gnus-sum.el (gnus-spam-mark): set to `$'
1308
1309 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1310
1311         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1312         gnus-newsgroup-unfetched, the list of articles whose headers have
1313         not been fetched from the server.
1314
1315         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1316         parameter as it never worked due to a bug.  Added check to prevent
1317         selection of any article in the gnus-newsgroup-unfetched list.
1318         (gnus-summary-find-prev): Added check to prevent selection of any
1319         article in the gnus-newsgroup-unfetched list.
1320         (gnus-summary-first-subject): Documented API. Modified
1321         implementation so that constraints are handled independently.
1322         Added check to prevent selection of any article in the
1323         gnus-newsgroup-unfetched list.
1324         (gnus-summary-first-unseen-subject): Updated parameters in
1325         gnus-summary-first-subject call to match new API.
1326         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1327         (gnus-summary-catchup): Do not mark unfetched articles as read.
1328
1329 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1332         make-obsolete-variable allows only two arguments in XEmacs and
1333         Emacs 20.
1334
1335         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1336         gnus-article-hide-pgp.
1337         (gnus-summary-make-menu-bar): do.
1338
1339         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1340         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1341         gnus-article-hide-pgp.
1342         (article-hide-pgp): Remove.
1343         (gnus-article-hide): Remove gnus-article-hide-pgp.
1344
1345         * gnus.el: Remove gnus-article-hide-pgp
1346
1347 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * message.el (message-required-headers): Doc fix.
1350
1351 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1354         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1355         option to make ifile a purely binary classifier
1356
1357 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1360         (mml-secure-encrypt-pgpmime): Removed double.
1361
1362         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1363         debugging statements.
1364
1365 2003-01-21  Andreas Fuchs  <asf@void.at>
1366
1367         * mml-sec.el (mml-sign-alist): Added pgpauto.
1368
1369 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus.el (gnus-version-number): Bumped version number.
1372
1373 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1374
1375         * gnus.el: Oort Gnus v0.13 is released.
1376
1377 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-art.el (gnus-button-url-regexp): Removed |.
1380
1381         * message.el (message-send-hook): Doc fix.
1382
1383         * gnus-win.el (gnus-buffer-configuration): Display article
1384         instead of article-copy when `reply'.
1385
1386 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus.el (gnus-format): Change customize group to gnus.
1389         (gnus-cache): Add link.
1390         (gnus-group-charter-alist): Fix docstring.
1391
1392 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * mailcap.el (mailcap-print-command): lpr-command might be
1395         unbound in XEmacs.
1396
1397 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1398
1399         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1400
1401         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1402         calculation of net characters added for use in the gnus-data
1403         structure.
1404
1405 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1406
1407         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1408         message.  Suggested by Jari Aalto.
1409
1410 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1413         (gnus-article-reply-with-original): Ditto.
1414
1415         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1416         read articles don't become unread.
1417
1418 2003-01-17  Simon Josefsson  <jas@extundo.com>
1419
1420         * gnus-fun.el (gnus-x-face-from-file):
1421         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1422
1423         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1424         (gnus-convert-image-to-face-command): Doc fix.
1425
1426 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1429
1430 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1433         avoid encoding problems.
1434
1435         * mailcap.el (mailcap-ps-command): New variable.
1436         (mailcap-mime-data): Add print entry where applicable.  Use
1437         pdftotext on a tty.
1438
1439 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1442
1443 2003-01-16  Simon Josefsson  <jas@extundo.com>
1444
1445         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1446         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1447         (gnus-face-from-file): Doc fix; don't mention image format.
1448
1449 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * spam.el (spam-get-article-as-filename): new function (unused for now)
1452         (spam-get-article-as-buffer): new function
1453         (spam-get-article-as-string): use spam-get-article-as-buffer
1454         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1455
1456 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * gnus-agent.el: Don't use `path'.
1459         From the GNU coding standards:
1460
1461             Please do not use the term ``pathname'' that is used in Unix
1462             documentation; use ``file name'' (two words) instead.  We use
1463             the term ``path'' only for search paths, which are lists of
1464             directory names.
1465
1466         * nnsoup.el (nnsoup-file-name): Ditto.
1467
1468         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1469         (nnmail-group-pathname): Ditto.
1470
1471         * nnimap.el (nnimap-group-overview-filename): Ditto.
1472
1473         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1474         (nnheader-group-pathname): Ditto.
1475
1476         * nnfolder.el (nnfolder-group-pathname): Ditto.
1477
1478         * gnus.el (gnus-home-directory): Ditto.
1479
1480         * gnus-group.el (gnus-group-icon-list): Ditto.
1481
1482 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1485
1486         * message.el (message-mode-menu): Use it.
1487         (message-mode-menu): Deactivate "Yank Original" if there's no
1488         reply buffer.
1489
1490         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1491
1492         * message.el (message-mark-active-p): New function.
1493
1494 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1497         (spam-bogofilter-database-directory): new variables
1498         (spam-check-bogofilter-headers, spam-check-bogofilter)
1499         (spam-bogofilter-register-with-bogofilter)
1500         (spam-bogofilter-register-spam-routine)
1501         (spam-bogofilter-register-ham-routine)
1502         (spam-group-ham-processor-bogofilter-p): new functions for the new
1503         Bogofilter interface
1504         (spam-summary-prepare-exit): use the new Bogofilter functions
1505         (spam-list-of-checks): added spam-use-bogofilter-headers
1506         (spam-bogofilter-score): rewrote function
1507         (spam-check-bogofilter): optional score parameter, uses
1508         spam-check-bogofilter-headers better
1509         (spam-check-bogofilter-headers): optional score parameter
1510
1511         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1512         default, in the gnus-start customization group.  Used to disable
1513         the spam-*/ham-* parameters.
1514         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1515
1516 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1519         XEmacs.
1520
1521         * gnus-ems.el (gnus-mark-active-p): do.
1522
1523 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1524
1525         * gnus.texi (Using MIME): Mention auto-compression-mode with
1526         gnus-mime-copy-part.
1527
1528 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * message.el (message-send): Don't warn about duplicates when
1531         superseding.
1532
1533 2003-01-15  Simon Josefsson  <jas@extundo.com>
1534
1535         * nnimap.el (nnimap-split-download-body): New variable.
1536         (nnimap-split-articles): Use it.
1537
1538 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1539
1540         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1541         integrity checker was incorrectly flagging, and removing, articles
1542         whose article number was negative.
1543         (gnus-agent-fetch-group-1): When executed in the group's summary
1544         buffer, refresh each downloaded line to update the status flag and
1545         font.  Preserve the value of gnus-newsgroup-headers so that
1546         gnus-agent-fetch-articles can split the requests by size.
1547         (gnus-agent-expire): Corrected day calculation for when
1548         gnus-agent-expire-days contains a list.
1549
1550 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1553
1554 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1555
1556         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1557           /usr/bin/play as default player.
1558           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1559
1560 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1563         articles to be marked as well.
1564
1565 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1566         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1567         fictious headers generated by nnagent (ie. Undownloaded Article
1568         ####) in the list of articles that have not been downloaded.
1569
1570         * gnus-int.el (): Added require declarations to resolve
1571         compile-time warnings.
1572         (gnus-open-server): If the server status is set to offline,
1573         recursively execute gnus-open-server to open the offline backend
1574         (e.g. nnagent).
1575
1576 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-art.el (gnus-article-reply-with-original): Use
1579         gnus-mark-active-p.
1580         (gnus-article-followup-with-original): do.
1581
1582 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1585
1586 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1589         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1590
1591 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1592
1593         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1594         (gnus-face-from-file): Ditto.
1595
1596 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1599         gnus-alter-articles-to-read-function to the unread articles.
1600
1601 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * deuglify.el (gnus-article-outlook-unwrap-lines)
1604         (gnus-article-outlook-repair-attribution)
1605         (gnus-article-outlook-rearrange-citation): New function names,
1606         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1607         doc-string.
1608
1609         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1610         removed `W k' key binding (use `W Y f' instead).
1611         (gnus-summary-make-menu-bar): Use new function names.
1612
1613 2003-01-13  Simon Josefsson  <jas@extundo.com>
1614
1615         * gnus-fun.el (gnus-random-x-face): Doc fix.
1616         (gnus-insert-random-x-face-header): New function.
1617
1618 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1621         mark is not active.
1622
1623         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1624
1625         * gnus-ems.el (gnus-mark-active-p): New function.
1626
1627         * gnus-group.el (gnus-topic-mode-p): New function.
1628         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1629         Deactivate items if mark is not active.
1630
1631 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus.el (gnus-version-number): Bumped version.
1634         (gnus-summary-line-format): Doc fix.
1635
1636 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1637
1638         * gnus.el: Oort Gnus v0.12 is released.
1639
1640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * mail-source.el (mail-sources): Removed autoload to make it
1643         compile under XEmacs.
1644
1645 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1646
1647         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1648         regexp or a function too.
1649         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1650         confirmation even if the original article is mail.
1651
1652 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1655         articles to be marked when not yanking.
1656
1657 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1658
1659         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1660
1661 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-fun.el (gnus-face-from-file): Autoload.
1664
1665         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1666         errors.
1667
1668 2003-01-12  Simon Josefsson  <jas@extundo.com>
1669
1670         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1671         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1672
1673         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1674         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1675
1676 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1679         in every string.
1680
1681         * gnus.el (gnus-version-number): Bumped version number.
1682
1683 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1684
1685         * gnus.el: Oort Gnus v0.11 is released.
1686
1687 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * message.el (message-fetch-reply-field): Narrow to headers.
1690
1691         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1692         if Gnus isn't alive.
1693
1694 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1695
1696         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1697         marks from articles that are already stored in the agent.
1698         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1699         backup copy of an invalid .overview file for later analysis.
1700
1701 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1702
1703         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1704         exit work with two frames.
1705
1706 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1707
1708         * message.el (message-forward-make-body): Use mule4.
1709
1710 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * message.el (message-mode-map): Move wide-reply command.
1713
1714 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1717         castellano.
1718         (gnus-outlook-display-hook): New variable.
1719         (gnus-outlook-display-article-buffer): New function.
1720         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1721         (gnus-outlook-deuglify-article): Made them interactive and added
1722         optional arg.  Use `g-o-d-a-b'.
1723         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1724
1725         * gnus-sum.el: Added autoloads.
1726         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1727         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1728
1729 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-art.el (gnus-display-mime): Use the mime emulation
1732         variable.
1733
1734         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1735
1736         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1737         newsrc-alist is initialized properly.
1738
1739         * mail-source.el (mail-sources): Autoload.
1740
1741         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1742         nil.
1743
1744         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1745         insert two newlines.
1746
1747         * message.el (message-check-news-header-syntax): Compute the
1748         header length correctly.
1749
1750 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1751
1752         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1753         alist when keeping fetched article file.
1754         (gnus-agent-retrieve-headers): When parsing response for article
1755         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1756         against garbage in the server's response.
1757
1758         * gnus-int.el (gnus-request-expire-articles,
1759         gnus-request-move-article): Only expire when the group's server
1760         has been agentized.
1761
1762 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1765         errors when deleting overlays.
1766
1767         * gnus-score.el (gnus-score-followup): Allow tracing.
1768
1769         * gnus-art.el (gnus-treat-display-face): New variable.
1770         (article-display-face): New command.
1771
1772         * gnus-fun.el (gnus-face-from-file): New function.
1773         (gnus-convert-face-to-png): Ditto.
1774
1775         * gnus-art.el (gnus-ignored-headers): Added Face.
1776
1777 2003-01-10  Simon Josefsson  <jas@extundo.com>
1778
1779         * nndraft.el (nndraft-request-group): Avoid crash in
1780         directory-files when draft directory doesn't exists.
1781
1782         * gnus-sum.el (gnus-select-article-hook): Add :option.
1783
1784 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * spam.el (spam-use-stat): new variable
1787         (spam-group-spam-processor-stat-p)
1788         (spam-group-ham-processor-stat-p): new convenience functions
1789         (spam-summary-prepare-exit): add spam/ham processors to sequence
1790         (spam-list-of-checks): add spam-use-stat to list of checks
1791         (spam-split): conditionally load the spam-stat tables
1792         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1793         spam-check-ifile): new functions
1794
1795         * spam-stat.el (spam-stat): typo fix
1796         (spam-stat-install-hooks): new variable
1797         (spam-stat-split-fancy-spam-group): added documentation clarification
1798         (spam-stat-split-fancy-spam-threshhold): new variable
1799         (spam-stat-install-hooks): make hooks conditional
1800         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1801
1802         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1803         spam-stat ham/spam processor symbols
1804
1805 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1808         file exists.
1809
1810 2003-01-10  Simon Josefsson  <jas@extundo.com>
1811
1812         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1813         undownloaded/downloadable only when unplugged.
1814
1815 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1818
1819 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-check-ifile): fixed call-process-region to use the
1822         db parameter only if it's set
1823         (spam-ifile-register-with-ifile): ditto
1824
1825 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1826
1827         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1828         spam-stat-nbad before creating the hash table.
1829         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1830         Changed copyright statement to FSF.
1831
1832 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1833
1834         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1835         processable articles as read.
1836         (gnus-agent-summary-fetch-series): Remove processable and
1837         downloadable marks on all downloaded articles in the series.
1838
1839         * nntp.el (nntp-report): Throw error after reporting the problem.
1840         (nntp-accept-process-output): Corrected error check to report an
1841         error when the process is nil.
1842
1843 2003-01-09  Simon Josefsson  <jas@extundo.com>
1844
1845         * message.el (message-tool-bar-map): Add preview.
1846
1847 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1850         previewing.
1851
1852 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1853
1854         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1855         bug when the (n+1)th article to be added to a group has a smaller
1856         number than the n articles already added.
1857
1858 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * message.el (message-mode-field-menu): Use backquote.
1861
1862 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el: fixed the BBDB autoloads again, using
1865         bbdb-search-simple now (which is not a macro, thank god)
1866
1867         * lpath.el (bbdb-search): removed function from maybe-fbind list
1868
1869         * gnus.el (ham-process-destination): added new parameter for
1870         destination of ham articles found in spam groups at summary exit
1871
1872         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1873         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1874         (spam-ifile-database-path): added new parameter for ifile's database
1875         (spam-move-spam-nonspam-groups-only): new parameter to determine
1876         if spam should be moved from all groups or only some
1877         (spam-summary-prepare-exit): fixed logic to use
1878         spam-move-spam-nonspam-groups-only when deciding to invoke
1879         spam-mark-spam-as-expired-and-move-routine; always invoke that
1880         routine after the spam has been expired-or-moved in case there's
1881         some spam left over; use spam-ham-move-routine in spam groups
1882         (spam-ham-move-routine): new function to move ham articles to the
1883         ham-process-destinations group parameter
1884
1885 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1888
1889         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1890         gnus-summary-update-article-line.
1891
1892 2003-01-08  Simon Josefsson  <jas@extundo.com>
1893
1894         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1895         not successful.
1896
1897 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1900
1901 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1904         logic, finally
1905
1906 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1909         (gnus-parse-format): Change to %~.
1910
1911         * message.el (message-generate-headers): Don't generate optional
1912         empty headers.
1913
1914 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-cross-post-default)
1917         (message-cross-post-note-function, message-shoot-gnksa-feet)
1918         (message-strip-subject-trailing-was, message-change-subject)
1919         (message-mark-insert-file, message-cross-post-followup-to)
1920         (message-cross-post-followup-to, message-mode-map)
1921         (message-generate-unsubscribed-mail-followup-to)
1922         (message-make-mail-followup-to): Minor changes to doc-strings and
1923         error messages.  Updated copyright line.
1924
1925         * message.el (message-make-mail-followup-to,
1926         message-generate-unsubscribed-mail-followup-to): New function
1927         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1928         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1929         names.
1930
1931         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1932         (mml-preview-insert-mft): Removed function name.
1933         (mml-preview): Use new function names.
1934
1935         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1936
1937         * message.el (message-mode-field-menu): Moved header related
1938         commands from "Message" to "Field" menu.
1939
1940 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * message.el (message-generate-headers-first): Added customization
1943         if variable is a list.
1944
1945 2003-01-07  Michael Shields  <shields@msrl.com>
1946
1947         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1948         where the last line of the article is the last line of the window.
1949
1950 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-msg.el (gnus-debug): Use ignore-errors.
1953
1954         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1955         `gnus-summary-update-line'.
1956
1957 2003-01-08  Simon Josefsson  <jas@extundo.com>
1958
1959         * gnus-art.el (gnus-unbuttonized-mime-types)
1960         (gnus-buttonized-mime-types): Doc fix.
1961
1962 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1965
1966 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * nnrss.el (nnrss-group-alist): Add and clear up.
1969
1970 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1973
1974         * lpath.el (bbdb-search): added BBDB functions for a better way to
1975         fix missing functions
1976
1977         * spam.el (spam-check-ifile): if should be an unless
1978
1979         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1980         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1981         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1982
1983 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1986         gnus-summary-refer-thread to thread menu.
1987
1988 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1989
1990         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1991         summary buffer, articles that cannot be fetched are marked as
1992         canceled.
1993
1994         * nntp.el (nntp-with-open-group): The quit signal handler must
1995         propagate the quit signal to the next outer handler so that the
1996         caller knows that the request aborted abnormally.
1997
1998 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2001         (spam-ifile-register-spam-routine)
2002         (spam-ifile-register-ham-routine): added ifile functionality that
2003         does not use ifile-gnus.el to classify and register articles
2004         (spam-get-article-as-string): convenience function
2005         (spam-summary-prepare-exit): added ifile spam and ham registration
2006         (spam-ifile-all-categories, spam-ifile-spam-category)
2007         (spam-ifile-path, spam-ifile): added customization options
2008
2009         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2010         exit processor
2011         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2012         list of choices
2013
2014 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-score.el (gnus-score-followup): Also score immediate
2017         followups.
2018
2019 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2022
2023 2003-01-07  Simon Josefsson  <jas@extundo.com>
2024
2025         * message.el (message-mode-menu): Fix receipt balloon help.
2026
2027 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2030         always be interpreted as news.
2031
2032 2003-01-07  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2035         gnus-sieve-script, instead of the global variable
2036         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2037         <sb@dod.no>.
2038
2039 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2040
2041         * gnus.el: Renamed gnus-summary-*-uncached-face as
2042         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2043         the cache.
2044
2045         * gnus-sum.el: Ditto.
2046
2047 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2048
2049         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2050         in either the group or summary buffer.
2051         New command "JS", in summary buffer, will fetch articles per the
2052         group's category, predicate, and processable flags.
2053         (gnus-agent-summary-fetch-series): Rewritten to call
2054         gnus-agent-session-fetch-group once with all articles in the
2055         series.
2056         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2057         return list of fetched articles.
2058         (gnus-agent-fetch-articles): Split fetch list into sublists such
2059         that the article buffer is only slightly larger than
2060         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2061         the group's article alist is saved.
2062         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2063         longer result in the agent trying to fetch an article.
2064         (gnus-agent-fetch-group-1): Can now be called in either the group
2065         or summary buffer.  Removed the max-fetch-size code that I added
2066         on 2002-12-13 as that capability is now part of
2067         gnus-agent-fetch-articles.  Added code to update summary buffer.
2068         When called in the group buffer, articles that can not be fetched
2069         are AUTOMATICALLY MARKED AS READ.
2070
2071         * gnus-sum.el (): Modified eval-when-compile to minimize
2072         misleading compilation warnings.
2073         (gnus-update-summary-mark-positions): Changed code to use
2074         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2075
2076         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2077         empty file as the parser assumes that the file isn't empty.
2078
2079         * nntp.el (nntp-send-string): The process-send-string call can,
2080         because it performs I/O on the process, change the process' state
2081         from open to closed.  If this happens, call nntp-report
2082         immediately to report the broken connection.
2083         (nntp-report): Rewritten to avoid needing a global variable to
2084         determine the appropriate course of action.  Instead, two function
2085         implementations are provided and the nntp-report function value is
2086         bound to the appropriate implementation.
2087         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2088         (nntp-with-open-group): Now binds nntp-report's function cell
2089         rather than binding gnus-with-open-group-first-pass.  Added a
2090         condition-case to detect a quit during a nntp command.  When the
2091         quit occurs, the current connection is closed as a fetch articles
2092         request could have several megabytes queued up for reading.
2093         (nntp-retrieve-headers): Bind articles to itself.  If
2094         nntp-with-open-group repeats this command, I must have access to
2095         the original list of articles.
2096         (nntp-retrieve-groups): Ditto for groups.
2097         (nntp-retrieve-articles): Ditto for articles.
2098         (*): Replaced nntp-possibly-change-group calls to
2099         nntp-with-open-group forms in all, but one, occurrance.
2100         (nntp-accept-process-output): Bug fix. Detect when called with
2101         null process.
2102
2103 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2106         if we don't need to.
2107         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2108
2109 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-group.el (gnus-group-make-web-group): Pass the select
2112         method on to group-create.
2113         (gnus-group-line-format-alist): %U is an integer.
2114
2115         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2116         ephemeral groups.
2117         (gnus-summary-read-group-1): Ditto.
2118         (gnus-group-make-articles-read): Ditto.
2119
2120         * mm-url.el (mm-url-program): Doc fix.
2121
2122         * message.el (message-mode-map): Rebound
2123         message-insert-wide-reply.
2124
2125 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2128         color as `gnus-group-startup-message' does.
2129
2130 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * spam.el: fixed line lengths to 80 chars or less
2133
2134         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2135         "not-read" mark
2136         (gnus-summary-mark-forward): added the spam-mark to the list of
2137         marks not to be marked as "read" when viewed
2138
2139 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2142
2143         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2144         Protect against unactive groups.
2145
2146         * message.el (message-check-news-header-syntax): Check long
2147         header lines.
2148         (message-check-news-header-syntax): Update `start'.
2149
2150         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2151         (gnus-group-line-format): %U.
2152         (gnus-group-line-format-alist): ?U.
2153         (gnus-number-of-unseen-articles-in-group): New function.
2154
2155         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2156
2157         * gnus.el (gnus-version-number): Bump version number.
2158
2159 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2160
2161         * gnus.el: Oort Gnus v0.10 is released.
2162
2163 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus.el (gnus-version-number): Fix version number.
2166
2167 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2168
2169         * gnus.el: Oort Gnus v0.08 is released.
2170
2171 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * mm-util.el: Add mm-string-make-unibyte.
2174
2175         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2176         UTF-8 groups.
2177
2178 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2181
2182         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2183
2184 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2185
2186         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2187         function.
2188
2189 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2192         (gnus-summary-read-group-1): Update group line.
2193         (gnus-summary-exit-no-update): Update group on exit.
2194
2195         * gnus-group.el (gnus-group-line-format): Add %*.
2196         (gnus-group-line-format-alist): Ditto.
2197         (gnus-group-insert-group-line): Set it.
2198         (gnus-group-is-exiting-p): New variable.
2199         (gnus-group-insert-group-line): Use it.
2200
2201 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2202
2203         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2204         enable BBDB ham processing
2205         (spam-blacklist-register-routine): enable blacklist spam processing
2206         (spam-whitelist-register-routine): enable whitelist ham processing
2207         (spam-fetch-field-from-fast): fast fetching of the "from" field
2208         from (gnus-data-list)
2209         (spam-summary-prepare-exit): works completely now
2210         (spam-use-blacklist): oops, should be nil by default
2211         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2212         split processing now; before it was for summary exit as
2213         well but that's done with the spam-contents and spam-process
2214         parameters now
2215
2216 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2219         characters.
2220
2221 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2224         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2225         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2226         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2227         (spam-mark-spam-as-expired-and-move-routine)
2228         (spam-generic-register-routine, spam-BBDB-register-routine)
2229         (spam-ifile-register-routine, spam-blacklist-register-routine)
2230         (spam-whitelist-register-routine): new functions
2231         (spam-summary-prepare-exit): added summary exit processing (expire
2232         or move) of spam-marked articles for spam groups; added slots for
2233         all the spam-*-register-routine functions
2234
2235 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * pop3.el (pop3-retr): Wait 500 msecs.
2238         (pop3-read-response): Ditto.
2239
2240         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2241         right.
2242         (gnus-inews-make-draft): New function.
2243         (gnus-setup-message): Use it.
2244
2245         * message.el (message-required-headers): Add From.
2246
2247 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2248         Trivial patch from Norbert Koch <nk@viteno.net>.
2249
2250         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2251
2252 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * message.el (message-generate-headers): Let header formatters do
2255         their work.
2256
2257 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2258
2259         * deuglify.el (gnus-article-outlook-deuglify-article):
2260         Rehighlight, reapply treatments and call
2261         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2262         (gnus-outlook-repair-attribution-block): Recognize cited
2263         attributions.  Suggested by Niklas Morberg.
2264
2265 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2266
2267         * gnus-art.el (gnus-treat-predicate): Check condition first.
2268
2269 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * lpath.el: Add url-http-file-exists-p.
2272
2273         * gnus-group.el (gnus-group-fetch-charter): Use
2274         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2275
2276 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-draft-headers): Also generate From to get a
2279         nicer draft buffer summary.
2280
2281         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2282         parameter.
2283
2284         * gnus-art.el (article-wash-html): Clean up.
2285         (article-wash-html): Typo fix.
2286
2287         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2288         (gnus-summary-mail-forward): To many lists of lists.
2289
2290         * gnus-art.el (article-wash-html): Clean up.
2291
2292 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2293
2294         * gnus-art.el (gnus-treat-wash-html): New variable.
2295
2296 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * message.el (message-check-news-header-syntax): Allow posting.
2299         (message-check-news-header-syntax): Fix logic for sure, this
2300         time.
2301
2302 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2303
2304         * message.el (message-check-news-header-syntax): Check syntax of
2305         continuation headers.
2306
2307 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * gnus-art.el (gnus-button-url-regexp,
2310         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2311         (gnus-header-button-alist): Regexps are case insensitive here.
2312
2313 2003-01-02  Simon Josefsson  <jas@extundo.com>
2314
2315         * dig.el (query-dig): Doc fix.
2316
2317 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2318
2319         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2320         summary buffer line, not just the download mark.
2321
2322 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2325         (gnus-summary-insert-dormant-articles): New command and
2326         keystroke.
2327
2328         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2329         function for mass insertion of subjects.
2330
2331         * nndraft.el (nndraft-generate-headers): Don't move point.
2332
2333         * gnus.el (nnheader): Require nnheader.
2334
2335         * nndraft.el (nndraft-request-associate-buffer): Use
2336         make-local-variable.
2337
2338 2003-01-02  Michael Shields  <shields@msrl.com>
2339
2340         * nndraft.el (nndraft-request-associate-buffer): Make
2341         write-contents-hooks buffer-local before setting it.
2342
2343 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus.el (gnus-group-parameter-value): Take an extra param.
2346         (gnus-group-fast-parameter): Let group param results be nil.
2347
2348         * gnus-art.el (gnus-article-forward-header): New function.
2349         (article-date-ut): Use it to remove continuation date headers.
2350
2351         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2352         read-event.
2353         (gnus-summary-remove-bookmark): Clean up.
2354         (gnus-summary-set-bookmark): Clean up.
2355
2356         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2357
2358         * gnus.el (gnus-group-startup-message): Bind data-directory to
2359         the Gnus etc directory.
2360
2361 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2364         ham-processing of articles; use the new
2365         spam-group-(spam|ham)-contents-p functions
2366         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2367         convenience functions
2368         (spam-mark-junk-as-spam-routine): use the new
2369         spam-group-spam-contents-p function
2370
2371         * gnus.el (spam-process, spam-contents, spam-process-destination):
2372         added new parameters with corresponding global variables
2373         (gnus-group-spam-exit-processor-ifile,
2374         gnus-group-spam-exit-processor-bogofilter,
2375         gnus-group-spam-exit-processor-blacklist,
2376         gnus-group-spam-exit-processor-whitelist,
2377         gnus-group-spam-exit-processor-BBDB,
2378         gnus-group-spam-classification-spam,
2379         gnus-group-spam-classification-ham): added new symbols for the
2380         spam-process and spam-contents parameters
2381
2382         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2383         customization and list itself to store mark symbol rather than
2384         mark character.
2385         (spam-bogofilter-register-routine): added logic to generate mark
2386         values list from spam-ham-marks and spam-spam-marks, so (member)
2387         would work.
2388
2389 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * message.el (message-cross-post-followup-to): Fix comment.
2392
2393 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2396         customization and list itself to store mark symbol rather than
2397         mark character.
2398         (spam-bogofilter-register-routine): added logic to generate mark
2399         values list from spam-ham-marks and spam-spam-marks, so (member)
2400         would work.
2401
2402 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2403
2404         * message.el (message-signature-insert-empty-line): New variable.
2405
2406 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * message.el: Renamed functions and variables: "xpost" ->
2409         "cross-post", "-fup2" -> "-followup-to".
2410         (message-cross-post-old-target, message-cross-post-default,
2411         message-cross-post-note, message-followup-to-note,
2412         message-cross-post-note-function): New variables names.
2413         (message-xpost-old-target, message-xpost-default,
2414         message-xpost-note, message-fup2-note,
2415         message-xpost-note-function): Removed variable names.
2416         (message-cross-post-followup-to-header,
2417         message-cross-post-insert-note, message-cross-post-followup-to):
2418         New function names.
2419         (message-xpost-fup2-header, message-xpost-insert-note,
2420         message-xpost-fup2): Removed function names.
2421
2422 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * message.el (message-send-mail): Added message-cleanup-headers to
2425         prevent newlines in headers.
2426
2427 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * dns.el (dns-make-network-process): Comment.
2430
2431         * gnus-sum.el (gnus-summary-display-while-building): Default to
2432         nil.
2433
2434 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2435
2436         * gnus-sum.el (gnus-summary-display-while-building): New
2437         variable.
2438
2439 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2440
2441         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2442         before rearranging the article.
2443
2444 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * nndraft.el (nndraft-generate-headers): New function.
2447         (nndraft-request-associate-buffer): Use it to write headers on
2448         buffer save.
2449
2450         * message.el (message-generate-headers): Let the function be a
2451         lambda form.
2452         (message-draft-headers): New variable.
2453
2454         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2455         function.
2456         (gnus-setup-message): Use it.
2457
2458         * message.el (message-generate-headers-first): Doc fix.
2459         (message-setup-1): Use new function for getting which headers to
2460         generate.
2461         (message-headers-to-generate): New function.
2462
2463 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2466
2467 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2468
2469         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2470         mention negatives.
2471
2472 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2473
2474         * deuglify.el (gnus-outlook-rearrange-article): Use
2475         `transpose-regions' instead of tempering the kill-ring.
2476         (gnus-article-outlook-deuglify-article): Rehighlight article
2477         instead of a complete redisplay.
2478
2479 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2480
2481         * spam.el: most defvars are defcustoms now
2482
2483         patches from Michael Shields  <shields@msrl.com>
2484
2485         * spam.el (spam-bogofilter-articles): Select the article
2486         body using gnus-summary-show-article t instead of
2487         gnus-summary-select-article; this presents the raw text
2488         without running any hooks.
2489
2490         * spam.el (spam-bogofilter-articles): Use message-remove-header
2491         to remove headers; the old way incorrectly removed just the first
2492         line of folded headers.
2493
2494 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2497
2498 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-start.el (gnus-load): New function.
2501         (gnus-read-newsrc-el-file): Use it.
2502
2503 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2506         (gnus-button-handle-apropos-documentation): New function.
2507         (gnus-button-handle-ctan): New function.
2508         (gnus-button-alist): Use them.  Improve some regexps.
2509         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2510
2511 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * message.el (message-subscribed-p): New function.
2514         (message-send-mail): Use it.
2515         * mml.el (mml-preview-insert-mft): New function.
2516         (mml-preview): Use it.
2517
2518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2521         when sorting by date.
2522
2523         * gnus-art.el (gnus-article-edit-mode): New variable.
2524         (gnus-article-setup-buffer): Warn user about discarding edits.
2525
2526         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2527         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2528         headers.
2529
2530         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2531
2532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-completion-alist): Added "Mail-Followup-To"
2535         and "Mail-Copies-To".
2536
2537 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2538
2539         * gnus-group.el: Add key bindings for
2540         gnus-group-sort-groups-by-real-name and
2541         gnus-group-sort-selected-groups-by-real-name.
2542
2543 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2544
2545         * gnus.texi (Sorting Groups): Add key bindings for
2546         gnus-group-sort-groups-by-real-name and
2547         gnus-group-sort-selected-groups-by-real-name.
2548
2549 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * spam.el (spam-use-dig): new variable for blackhole checking
2552         through dig.el
2553         (spam-check-blackholes): added dig.el checking functionality and
2554         more verbose reporting; query-dig is autoloaded from dig.el
2555         (spam-use-blackholes): disabled by default
2556         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2557         blackhole servers list
2558
2559 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * message.el (message-required-headers): New variable.
2562
2563 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2564
2565         * dig.el (query-dig): new function
2566
2567 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2570         prefixes.
2571
2572         * dns.el (query-dns): Protect against errors.
2573
2574         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2575         (gnus-inews-add-send-actions): Mark all answered messages as
2576         answered.
2577
2578 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2579
2580         * nnmail.el (nnmail-split-it): Added tracing to
2581         `:' split rule
2582
2583 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2584
2585         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2586         and "%s" so we don't overquote them.
2587
2588 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2589
2590         * (mm-display-external): Display the actual command that has been
2591         executed in the echo area.
2592
2593 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2596
2597         * message.el (message-with-reply-buffer): New macro.
2598         (message-fetch-reply-field): Use it.
2599         (message-insert-wide-reply): New command and keystroke.
2600         (message-carefully-insert-headers): New function.
2601         (message-insert-to): Use new function.
2602
2603         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2604         (gnus-topic-goto-missing-group): Use it.
2605
2606         * message.el (message-required-news-headers): Removed Lines.
2607         (message-reply): Don't insert References first.
2608         (message-followup): Ditto.
2609         (message-make-references): New function.
2610         (message-followup): Set message-reply-headers before generating
2611         the buffer stuff.
2612
2613 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * mml.el (mml-generate-mime-1): Reverse the order of
2616         encoding/flowing.
2617
2618 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2621         after moving them.
2622
2623         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2624         fit with newer standard format.
2625         (gnus-summary-make-false-root-always): New variable.
2626         (gnus-gather-threads-by-subject): Use it.
2627
2628         * message.el (message-get-reply-headers): Take an address list
2629         optional argument.
2630
2631 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus.el (gnus-keep-backlog): Change default to 20.
2634
2635         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2636         start.
2637         (gnus-agent-check-overview-buffer): Remove negative article
2638         numbers.
2639
2640         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2641         (nnmail-cache-ignore-groups): Doc fix.
2642
2643         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2644         (nnimap-debug-buffer): New variable.
2645         (nnimap-debug): Use it.
2646
2647 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2648
2649         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2650
2651 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2654         they aren't already sorted.
2655
2656 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * message.el (message-mode-menu): Add ellipses to menu items
2659         expecting user interaction.
2660         (message-mode-field-menu): do.
2661
2662 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2663
2664         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2665         it isn't used any more.
2666
2667 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2668
2669         * binhex.el (binhex-decoder-program): Fix docstring.
2670
2671 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2672
2673         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2674         special chars if the mailcap file uses single quotes around %s.
2675         From Laurent Martelli <laurent@bearteam.org>.
2676
2677 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2678
2679         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2680         return the info object.
2681
2682 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2683
2684         * gnus-int.el (gnus-request-update-info): Artificially add
2685         (1 . (1- min)) to the read range, in case the backend doesn't
2686         store marks for nonexistent articles.
2687
2688 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * binhex.el (binhex-insert-char): Eval-and-compile.
2691
2692 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * lpath.el: Add tool-bar-local-item-from-menu.
2695
2696         * message.el (message-tool-bar-local-item-from-menu): New function.
2697         (message-tool-bar-map): Use it.
2698
2699 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2702
2703         * gnus-art.el (gnus-article-header-rank): Last header in
2704         gnus-sorted-header-list should have higher rank than non-members.
2705
2706 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2709         covered methods.
2710
2711 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2712
2713         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2714         eval-when-compile.  Suggested by Kevin Greiner.
2715
2716 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2717
2718         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2719         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2720         even though no headers may have been fetched
2721         (gnus-agent-fetch-group-1, and perhaps others, require this
2722         behavior).
2723         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2724         server buffer is constrained by gnus-agent-max-fetch-size.
2725         Multiple chunks in the same group may perform arbitrarily large
2726         updates.
2727
2728 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2729
2730         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2731         gnus-summary-update-download-mark to update the article in the
2732         summary.
2733
2734 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2735
2736         * gnus.el (gnus-summary-high-uncached-face,
2737         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2738         New faces.
2739
2740         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2741         added this on 2002-11-23 but it just wasn't working out as
2742         intended.  The idea isn't entirely dead, three new faces
2743         gnus-summary-*-uncached-face are being added to gnus.el to provide
2744         the basis for an improved implementation.
2745         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2746         proper file to open is lib/servers.
2747         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2748         (i.e. removing the article from gnus-newsgroup-downloadable) will
2749         now restore the article's default mark rather than simply setting
2750         no mark.
2751         (gnus-agent-get-undownloaded-list): Corrected documentation.
2752         Added code to set new summary local variable,
2753         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2754         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2755         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2756         up to date.  Call new gnus-summary-update-download-mark to keep
2757         summary buffer up-to-date.
2758         (gnus-agent-fetch-selected-article): Keep
2759         gnus-newsgroup-undownloaded up to date.
2760         (gnus-agent-fetch-articles): Return list of articles that were
2761         successfully fetched.
2762         (gnus-agent-check-overview-buffer): No more thingatpt.
2763         (gnus-agent-expire): No longer deletes NOV entries of unread
2764         articles.
2765         (gnus-agent-unread-articles): New function.
2766         (gnus-agent-regenerate-group): The article number must be
2767         terminated by a tab character.  Added more messages to report
2768         repairs.  Inhibit quits while writing changes so it is now safe
2769         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2770         downloaded to 1) resolve the unbound references and 2) avoid
2771         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2772
2773         * gnus-art.el (gnus-article-prepare): The agent
2774         downloaded/undownloaded mark is no longer stored as the article's
2775         mark.
2776
2777         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2778         gnus-summary-highlight may use it.  Added downloaded as
2779         gnus-summary-highlight was using it.
2780
2781         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2782         the download mark now follows Kai's +/- convention.
2783         (gnus-downloaded-mark): Added ?+ mark.
2784         (gnus-summary-highlight): Added rules to select
2785         gnus-summary-high-uncached-face,
2786         gnus-summary-normal-uncached-face, and
2787         gnus-summary-low-uncached-face.  Removed the
2788         gnus-agent-downloaded-article-face.
2789         (gnus-summary-line-format-alist): Implemented the download flag
2790         format (?O) as named in the manual.  This implementation displays
2791         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2792         gnus-no-mark.
2793         (gnus-newsgroup-agentized): New local variable that identifies
2794         which groups are agentized.  While the agent is now on by default,
2795         you don't have to agentize every server that you use.
2796         (gnus-update-summary-mark-positions): Completed support for the
2797         download type of mark.
2798         (gnus-summary-insert-line): Added undownloaded to the parameters.
2799         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2800         reference by the gnus-summary-line-format-spec.
2801
2802         * nntp.el (nntp-with-open-group): This macro handles dropped or
2803         broken connections by opening a new connection and repeating the
2804         failed command.
2805         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2806         XOVER commands preceeding the active articles with the nov entry
2807         of the first available article.  When gnus connected to such a
2808         server, the unexpected nov entry would result in duplicate lines
2809         in the agent's overview file.  This patch fixes the duplicate
2810         lines problem and improves performance by skipping over all
2811         articles IDs that preceed the first nov entry in the server's
2812         reply.
2813
2814 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2817         (gnus-summary-highlight): Use it instead of `downloaded'.
2818         (gnus-summary-highlight-line): Ditto.
2819
2820         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2821
2822 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2825
2826         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2827         calls.
2828
2829         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2830         downloaded variable if we're in an uncovered group.
2831
2832         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2833         font to soemthing less noticeable.
2834         (gnus-agent-group-covered-p): New function.
2835
2836 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2839         Because of an unknown bug, the group buffer is saved in .overview
2840         file.
2841
2842 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2843
2844         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2845         `and' with `or'.
2846
2847 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2848
2849         * nntp.el (nntp-send-command): Assume that echo does not happen
2850         when nntp-open-connection-function is nntp-open-network-stream.
2851         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2852
2853 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2856
2857 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2858
2859         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2860         nntp-server-buffer if we aren't going to write to it.
2861
2862 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2863         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2864
2865         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2866
2867 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2870         decoded words.
2871
2872 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2873
2874         * gnus.el (fboundp): After loading mm-util, make sure it was the
2875         right one.
2876
2877 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2878
2879         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2880         gnus-sum.  Made into a user option.
2881
2882         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2883         (gnus-summary-mark-article-as-unread)
2884
2885 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * time-date.el (date-to-time): Typo.
2888
2889         * parse-time.el: Typo.
2890
2891         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2892
2893         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2894
2895         * nnimap.el:
2896         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2897
2898         * mm-encode.el (mm-safer-encoding): Typo.
2899
2900         * messcompat.el: Typo.
2901
2902         * message.el (message-face-alist): Typo.
2903
2904         * imap.el (imap-interactive-login, imap-open): Typos.
2905
2906         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2907
2908         * gnus.el: Typo.
2909
2910         * gnus-win.el (gnus-configure-frame): Typo.
2911
2912         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2913
2914         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2915
2916         * gnus-sum.el (gnus-summary-article-number)
2917         (gnus-summary-read-group-1, gnus-summary-mark-article)
2918         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2919
2920         * gnus-mule.el (gnus-mule-add-group): Typo.
2921
2922         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2923
2924         * gnus-group.el (gnus-group-fetch-faq): Typo.
2925
2926         * gnus-art.el (gnus-decode-header-methods): Typo.
2927
2928         * flow-fill.el: Typo.
2929
2930 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2931
2932         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2933
2934 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2935
2936         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2937         (gnus-summary-mark-article-as-unread)
2938         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2939         Reformatting to avoid long lines.
2940         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2941
2942 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2943
2944         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2945         be accessed through `mail-header-number'.
2946
2947 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2948
2949         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2950         compressed range to gnus-summary-insert-articles.
2951
2952 2002-11-26  Kevin Ryde <user42@zip.com.au>
2953
2954         * gnus-art.el (gnus-mime-copy-part): Look for filename
2955         parameter under content-disposition, not content-type.
2956
2957         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2958         (gnus-summary-reselect-current-group): Use it.
2959
2960 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-agent.el (gnus-agent-uncached-articles): if
2963         gnus-agent-load-alist fails, return ARTICLES.
2964
2965         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2966
2967 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2968
2969         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2970         superfluous function call.
2971         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2972         Add warning to docstring.
2973
2974 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-agent.el: Autoload number-at-point instead.
2977         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2978
2979 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2980
2981         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2982         require thingatpt (for number-at-point) and protect against
2983         deactivate-mark being unbound (on XEmacs).
2984
2985 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2986
2987         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2988         print message on entry.
2989
2990         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2991
2992         * gnus-range.el (gnus-range-difference): New function.
2993         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2994
2995 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2996
2997         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2998         gnus-remove-from-range instead of gnus-range-difference which
2999         doesn't exist.
3000
3001 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3002         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3003
3004         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3005         used for showing which articles have been downloaded.
3006         (gnus-agent-article-alist): Format change.  Add documentation.
3007         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3008         process-marked articles.
3009         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3010         in the series are individually fetched to minimize lose of
3011         content due to an error/quit.
3012         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3013         gnus-message instead of message.
3014         (gnus-agent-read-servers): Use file lib/methods instead of
3015         lib/servers.  TODO: Why?
3016         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3017         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3018         come from the agent.  This means that they are not downloaded.
3019         (gnus-agent-fetch-selected-article): Don't use history.
3020         (gnus-agent-save-history, gnus-agent-enter-history)
3021         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3022         Removed function; history is not used anymore.
3023         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3024         (gnus-agent-crosspost): Started rewrite then realized that a typo
3025         in gnus-agent-fetch-articles ensures that this function is never
3026         called.  This will need to be fixed later.
3027         (gnus-agent-check-overview-buffer): Some sanity checks on the
3028         agent overview buffer.  This is a safety net used during
3029         development.
3030         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3031         changed, write a number to the file indicating this.
3032         (gnus-agent-fetch-headers): Rewrite to respect
3033         gnus-agent-consider-all-articles without relying on the
3034         `.fetched' files.  Make it fast.
3035         (gnus-agent-braid-nov): Change resulting from
3036         gnus-agent-fetch-headers change.
3037         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3038         `.fetched' files.
3039         (gnus-agent-read-agentview): New function, used by
3040         gnus-agent-load-alist.
3041         (gnus-agent-load-fetched-headers): Remove.
3042         (gnus-agent-save-alist): Rewrite to accomodate new format.
3043         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3044         same order as in gnus-newsgroup-headers.
3045         (gnus-agent-expire): Document and implement extra args ARTICLES,
3046         GROUP, FORCE.  Do not restrict usage.
3047         (gnus-agent-uncached-articles): New function.
3048         (gnus-agent-retrieve-headers): Use it.
3049         (gnus-agent-regenerate-group): No longer needs to be called from
3050         gnus-agent-regenerate.  Individual groups may be regenerated. The
3051         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3052         The article fetch dates are validated in the article alist.  The
3053         article alist is pruned of entries that do not reference existing
3054         NOV entries.  All changes are computed then applied with
3055         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3056         regeneration.  The optional clean parameter has been replaced with
3057         an optional reread parameter.  Clean is no longer necessary as
3058         regeneration gets the appropriate setting from
3059         gnus-agent-consider-all-articles.  The new reread parameter will
3060         result in fetched, or all, articles being marked as unread.
3061         (gnus-agent-regenerate): Removed code to regenerate the history
3062         file as it is no longer used.
3063
3064         * gnus-start.el (gnus-make-ascending-articles-unread): New
3065         function, for efficient mass-marking.
3066
3067         * gnus-sum.el (gnus-summary-highlight): Use new face for
3068         downloaded articles.
3069         (gnus-article-mark): Prefer to indicate read/unread status over
3070         downloaded status.
3071         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3072         line.
3073         (gnus-summary-highlight-line): Use new face for downloaded
3074         articles.
3075         (gnus-summary-insert-old-articles): Improved performance by
3076         replacing the initial LIST of older articles with a compressed
3077         RANGE of older articles.  Some servers appear to lie about
3078         their active range so the original list could contain millions
3079         of article numbers.  The range is not expanded into a list
3080         until the optional ALL parameter has been applied.
3081
3082 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3083
3084         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3085
3086 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * spam.el:
3089         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3090
3091         * spam.el: added `M s t' and `M s x' key mappings
3092
3093 2002-11-20  Simon Josefsson  <jas@extundo.com>
3094
3095         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3096
3097 2002-11-19  Simon Josefsson  <jas@extundo.com>
3098
3099         * gnus-sum.el (gnus-summary-morse-message): Load
3100         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3101         (unmorse-region): Autoload it instead.
3102
3103 2002-11-18  Simon Josefsson  <jas@extundo.com>
3104
3105         * gnus-sum.el (gnus-summary-morse-message): New function.
3106         (gnus-summary-wash-map): Bind to `W m'.
3107         (gnus-summary-make-menu-bar): Add.
3108
3109         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3110         before storing \Deleted mark on expired articles.
3111
3112 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3113         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3114
3115         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3116         parens in column 0.
3117
3118 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3119
3120         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3121
3122         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3123
3124         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3125
3126 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * message.el (message-set-auto-save-file-name): Use
3129         make-directory, to avoid the dependence on gnus-util.
3130
3131 2002-11-16  Simon Josefsson  <jas@extundo.com>
3132
3133         * nnimap.el (nnimap-callback-callback-function):
3134         (nnimap-callback-buffer): Removed, these cannot be global but must
3135         be embedded into the callback.
3136         (nnimap-make-callback): New.  Embedd article number, callback and
3137         buffer in function.
3138         (nnimap-callback, nnimap-request-article-part): Update.
3139
3140 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3143
3144 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * gnus.el (gnus-summary-line-format): Document %C.
3147
3148 2002-11-11  Simon Josefsson  <jas@extundo.com>
3149
3150         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3151         output when called interactively.
3152
3153 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3156
3157         * message.el (message-draft-coding-system): Improve comment; use
3158         mm-auto-save-coding-system for the default value.
3159
3160         * nndraft.el (nndraft-request-article): Revert to the state before
3161         2002-10-29; regexp-quote mail-header-separator.
3162
3163 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3166         allow editing of drafts from an nnvirtual group.
3167
3168 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3171         mm-auto-save-coding-system.
3172
3173         * message.el (message-draft-coding-system): Default to
3174         iso-2022-7bit.
3175
3176         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3177         restore the default value to emacs-mule or escape-quoted.
3178
3179 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3182         a delayed or a queued article as well as a draft.
3183
3184         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3185         delayed or a queued article in the raw format; treat a delayed
3186         article as a raw article as well as a draft.
3187         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3188         for the delayed group.
3189
3190         * nndraft.el (nndraft-request-article): Ignore auto save files for
3191         a delayed or a queued article; don't bother to decode a queued
3192         article; don't bind nnmail-file-coding-system for a queued article.
3193
3194         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3195         and the queue group.
3196
3197 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3198
3199         * gnus-group.el (gnus-group-delete-group):
3200         gnus-cache-active-hashtb might be void.
3201
3202 2002-11-02  Simon Josefsson  <jas@extundo.com>
3203
3204         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3205         setting of the default user ID.  From Raymond Scholz
3206         <ray-2002@zonix.de>.
3207
3208 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3209
3210         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3211         charset.
3212
3213 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3214         From Alex Schroeder <alex@emacswiki.org>
3215         * spam-stat.el (spam-stat-process-directory): add dir to message
3216         (spam-stat-reduce-size): No longer remove words
3217         with values close to 0.5, because the default value is 0.2.
3218
3219 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3220
3221         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3222         documentation.
3223
3224 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3225
3226         * gnus-agent.el (gnus-agent-fetched-headers)
3227         (gnus-agent-load-fetched-headers)
3228         (gnus-agent-save-fetched-headers): Remove variable and two
3229         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3230         works better.
3231         (gnus-agent-fetch-headers): New implementation from Kevin
3232         Greiner.  Uses gnus-agent-article-alist to store information
3233         about fetched messages which aren't on the server anymore.  The
3234         trick is to return a list of considered messages to the caller,
3235         but to only fetch those which haven't been fetched yet.
3236
3237 2002-10-30  Simon Josefsson  <jas@extundo.com>
3238
3239         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3240
3241         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3242
3243 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3244
3245         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3246         versions of emacs-w3m than 1.3.3.
3247
3248         * lpath.el: Bind w3m-minor-mode-map.
3249
3250         * mm-view.el (mm-w3m-mode-command-alist)
3251         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3252         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3253         (mm-setup-w3m): Simplified.
3254         (mm-w3m-local-map-property): New function.
3255         (mm-inline-text-html-render-with-w3m): Use it.
3256
3257         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3258         mm-w3m-local-map-property.
3259
3260 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * mm-util.el (mm-auto-save-coding-system): Default to
3263         iso-2022-7bit.
3264
3265         * nndraft.el (nndraft-request-article): Decode an article using
3266         the coding-system emacs-mule if it seems to have been saved using
3267         emacs-mule.
3268         (nndraft-request-replace-article): Use message-draft-coding-system
3269         instead of mm-auto-save-coding-system for the draft or delayed
3270         group.
3271
3272 2002-10-28  Josh  <huber@alum.wpi.edu>
3273
3274         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3275         functions.
3276
3277 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3278         From mah@everybody.org (Mark A. Hershberger).
3279
3280         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3281         type values ("url" size) regardless of the values of
3282         mm-url-use-external.
3283
3284 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3285
3286         * nnimap.el (nnimap-request-article-part): Try harder to show
3287         group name in debugging message.
3288
3289 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3292         directory if it doesn't exist.
3293         (gnus-agent-fetch-headers): Remove old cruft that tried to
3294         abstain from downloading articles more than once if
3295         gnus-agent-consider-all-articles was true.  This is now done
3296         properly via the .fetched files.
3297
3298 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * nndraft.el (nndraft-request-article): Treat delayed articles
3301         like drafts.
3302
3303 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3306
3307 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3308
3309         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3310         Remove unused optional arg DIR and corresponding code.
3311
3312         * nnimap.el (nnimap-request-article-part): Include group name in
3313         debugging output.
3314
3315 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3316
3317         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3318
3319 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3320
3321         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3322         contains range of headers that have been fetched by the agent
3323         already.  Compare gnus-agent-article-alist.
3324         (gnus-agent-file-header-cache): Like
3325         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3326         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3327         seen/recent logic.
3328         Remember which headers have been fetched before and don't fetch
3329         them again the next time round.
3330         (gnus-agent-load-fetched-headers)
3331         (gnus-agent-save-fetched-headers): New functions, for remembering
3332         which headers have been fetched before.
3333
3334 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * lpath.el: Remove useless bindings.
3337
3338 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3341         features while searching.
3342
3343 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3344
3345         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3346
3347 2002-10-22  Simon Josefsson  <jas@extundo.com>
3348
3349         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3350         (pgg-snarf-keys): Add.
3351
3352 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * lpath.el: Fbind bbdb-records.
3355
3356         * spam.el: Don't autoload bbdb-records.
3357
3358 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3361         prevent inf-loop.
3362
3363 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * nnslashdot.el: Removed some test lines.
3366         More test.
3367
3368 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3369
3370         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3371         are known to be downloaded already.
3372
3373 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3376         (mm-text-html-washer-alist): Ditto.
3377
3378 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3379
3380         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3381         boundary between headers and body.
3382         * nnml.el (nnml-parse-head): Ditto.
3383
3384 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3387         entries.
3388
3389         * gnus-group.el (gnus-fetch-group): Allow an optional
3390         specification of the articles to select.
3391
3392         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3393
3394 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3395
3396         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3397         headers from the group, update variable `articles' to contain
3398         only those numbers where headers exist.  (When fetching all
3399         articles in a group, Gnus creates lots of numbers where there is
3400         no articles.)
3401
3402 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3403
3404         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3405         doesn't have the 'alist custom type, use cons cells instead.
3406         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3407         (pgg-parse-hash-algorithm-alist): Ditto.
3408         (pgg-parse-compression-algorithm-alist): Ditto.
3409         (pgg-parse-signature-type-alist): Ditto.
3410
3411         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3412
3413         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3414
3415         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3416
3417 2002-10-19  Simon Josefsson  <jas@extundo.com>
3418
3419         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3420         buffer.
3421
3422 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3423
3424         * gnus-spec.el (gnus-make-format-preserve-properties)
3425         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3426         properties also on XEmacs.  `gnus-xmas-format' is like format but
3427         preserves text properties on XEmacs (though it only understands
3428         simple format specs).  The variable
3429         `gnus-make-format-preserve-properties' controls whether the
3430         function is used, and is checked in `gnus-parse-simple-format'.
3431         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3432
3433         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3434         output.
3435         (gnus-agent-consider-all-articles): New variable.
3436         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3437         (gnus-agent-fetch-headers): Depending on
3438         gnus-agent-consider-all-articles, maybe get all articles.
3439         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3440         `read'.
3441         (gnus-predicate-imples-unread): New function.
3442         (gnus-agent-fetch-headers): Optimize to call
3443         gnus-list-of-unread-articles if that is sufficient.
3444         Check unseen and recent instead of seen and recent.
3445         (gnus-agent-fetch-headers): Abstain from calling
3446         gnus-list-range-intersection if range (a . b) would have (> a b).
3447
3448 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * message.el (message-send-mail): Make it possible to perform
3451         edebug-defun.
3452
3453 2002-10-18  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-art.el (gnus-button-man-handler): Change default to
3456         `manual-entry' (defined in both emacsen).
3457         (gnus-button-man-handler): Remove emacsen difference and use
3458         `manual-entry'.
3459
3460 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * spam.el: Wrap autoload settings for bbdb-records,
3463         executable-find and ifile-spam-filter with eval-and-compile.
3464         (spam-display-buffer-contents): Remove.
3465         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3466
3467 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3468
3469         * spam.el (spam-display-buffer-contents): New function.
3470         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3471         from Katsumi Yamaoka <yamaoka@jpl.org>.
3472
3473 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3474
3475         * nnheader.el (nnheader-parse-naked-head): New function.
3476         (nnheader-parse-head): Use the above function, in order to handle
3477         continuation lines properly.
3478         (nnheader-remove-body): New function.
3479         (nnheader-remove-cr-followed-by-lf): New function.
3480         (nnheader-ms-strip-cr): Use the above function.
3481
3482         * gnus-agent.el (gnus-agent-regenerate-group): Call
3483         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3484         `nnheader-parse-head'.
3485         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3486
3487         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3488         continuation lines by itself; call `nnheader-parse-naked-head'
3489         instead of `nnheader-parse-head'.
3490         * nndiary.el (nndiary-parse-head): Ditto.
3491         * nnfolder.el (nnfolder-parse-head): Ditto.
3492         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3493         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3494         * nnml.el (nnml-parse-head): Ditto.
3495
3496 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3497
3498         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3499         XEmacs, default to it if featurep 'xemacs.
3500
3501 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * spam-stat.el: Check for the existence of hash functions instead
3504         of the Emacs version to decide whether to load cl.  Suggested by
3505         Kai Gro\e,A_\e(Bjohann.
3506
3507 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3508
3509         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3510         if it isn't open yet.
3511
3512 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-group.el: Require mm-url only when compiling.
3515         (gnus-group-fetch-charter): Require mm-url.
3516
3517         * spam-stat.el: Require cl for the functions gethash,
3518         hash-table-count, make-hash-table and mapc for Emacs 20.
3519         (puthash): Alias to cl-puthash for Emacs 20.
3520         (with-syntax-table): New macro for Emacs 20.
3521
3522 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3525
3526 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3527
3528         * spam.el (spam-check-ifile): added ifile as a spam checking
3529         backend, and spam-use-ifle as the variable to toggle that check.
3530
3531 2002-10-12  Simon Josefsson  <jas@extundo.com>
3532
3533         * message.el (message-beginning-of-line): New variable.
3534         (message-beginning-of-line): Use it.
3535
3536 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3537
3538         * spam.el: more compilation fixes for BBDB
3539
3540         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3541         (spam-stat-reduce-size): Interactive.
3542         (spam-stat-reset): New function.
3543         (spam-stat-save): Interactive.
3544
3545 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus.el: Autoload gnus-delay-initialize.
3548
3549         * message.el: Autoload gnus-delay-article.
3550
3551 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3554         text property in Emacs.
3555
3556 2002-10-11  Simon Josefsson  <jas@extundo.com>
3557
3558         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3559         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3560
3561         * mml1991.el (mml1991-pgg-sign): Remove CR.
3562
3563 2002-10-10  Simon Josefsson  <jas@extundo.com>
3564
3565         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3566         decrypt failed.
3567         (mml2015-trust-boundaries-alist): Removed.
3568         (mml2015-gpg-extract-signature-details): Don't use it.
3569         (mml2015-unabbrev-trust-alist): New.
3570         (mml2015-gpg-extract-signature-details): Use it.
3571
3572 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3573
3574         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3575         BBDB installed
3576
3577         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3578         statistical analysis of spam in Lisp only
3579
3580 2002-10-10  Simon Josefsson  <jas@extundo.com>
3581
3582         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3583         auth, selected or examine state.
3584
3585         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3586         buffer and error buffer depending on type of information.
3587
3588         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3589         --status-fd stuff even if gpg.el is not used (revert earlier
3590         change).
3591         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3592         gnus details.
3593         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3594         buffer.
3595
3596         * pgg.el (pgg-verify-region): Use it.
3597
3598         * pgg-def.el (pgg-query-keyserver): New variable.
3599
3600         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3601         key-identifier in packet.  Is this a good idea?
3602
3603         * mml.el (mml-mode-map): Add security commands that operates on
3604         MIME parts.
3605         (mml-menu): And menu items for them.
3606
3607         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3608
3609         * mml.el (mml-parse-1): Support sender in #secure tags.
3610
3611         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3612         defined.
3613
3614         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3615         (mml-pgp-encrypt-buffer): Support combined signing.
3616
3617         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3618         (mml1991-gpg-encrypt): Ditto.
3619         (mml1991-pgg-encrypt): Ditto.
3620         (mml1991-encrypt): Pass sign parameter.
3621
3622         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3623         (mml-signencrypt-style): Mention the variable.
3624
3625 2002-10-09  Simon Josefsson  <jas@extundo.com>
3626
3627         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3628         pgg-gpg-user-id.
3629
3630         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3631         (pgg-fetch-key-function): Nil if w3 is not installed.
3632
3633 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634
3635         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3636         gnus-agent-current-history.
3637
3638 2002-10-06  Simon Josefsson  <jas@extundo.com>
3639
3640         * imap.el (imap-parse-status): Don't use read to read token.
3641
3642 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643
3644         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3645         for methods not covered by the agent, and when unplugged.
3646
3647 2002-10-05  Simon Josefsson  <jas@extundo.com>
3648
3649         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3650         signing.
3651
3652         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3653         a named server fails, ignore the server.
3654
3655         * mml1991.el (mml1991-pgg-sign): Do QP.
3656
3657         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3658         work.
3659
3660 2002-10-04  Simon Josefsson  <jas@extundo.com>
3661
3662         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3663
3664         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3665         binary-write-decoded-region from MEL.
3666
3667         * pgg.el (pgg-encrypt-region): Support sign.
3668
3669         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3670
3671         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3672
3673         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3674         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3675         branch where PGG was taken from in the ChangeLog entries below.
3676
3677 2002-10-01  Simon Josefsson  <jas@extundo.com>
3678
3679         * pgg-pgp.el: Don't require mel.  Don't use luna.
3680         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3681         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3682         (pgg-pgp-process-region): Don't use binary-funcall.
3683
3684         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3685
3686         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3687         instead of concat.
3688
3689         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3690
3691 2002-09-29  Simon Josefsson  <jas@extundo.com>
3692
3693         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3694         compile warnings.
3695
3696         * pgg.el (pgg-decrypt-region): Don't parse packet.
3697
3698         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3699
3700 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3701
3702         * pgg.el: Remove dependency on calist.el.
3703
3704 2002-09-28  Simon Josefsson  <jas@extundo.com>
3705
3706         * pgg.el (pgg-temporary-file-directory): New variable.
3707         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3708
3709         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3710         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3711
3712         * pgg-parse.el (pgg-char-int): Defalias.
3713         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3714         (pgg-read-bytes, pgg-read-body): Use it.
3715         (pgg-decode-packets): Don't use MEL, use base64-*.
3716         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3717         (pgg-string-as-unibyte): Defalias.
3718         (pgg-parse-armor-region): Use it.
3719
3720         * pgg-gpg.el (pgg-gpg-process-region): Use
3721         pgg-temporary-file-directory.
3722
3723         * luna.el: Don't def-edebug.
3724
3725         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3726         binary-write-decoded-region from MEL.
3727
3728         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3729
3730         * alist.el, calist.el: Don't require product/APEL.
3731
3732         * pgg-parse.el (top-level): Remove dependency on static.el,
3733         pccl.el, mel.el.
3734         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3735         `define-ccl-program' is boundp, instead of using broken.
3736
3737 2002-10-01  Simon Josefsson  <jas@extundo.com>
3738
3739         * message.el (message-required-mail-headers): Remove Lines:.
3740
3741 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3742         From Jesper Harder.
3743
3744         * gnus-group.el (gnus-group-fetch-charter,
3745         gnus-group-fetch-control): Prompt for group if given a prefix
3746         argument.
3747         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3748         gnus-group-fetch-control to summary key map and menu.
3749
3750 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3753         number when there are no articles.
3754
3755 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3756
3757         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3758         arg ALL means to fetch all articles, not only downloadable ones.
3759         (gnus-agent-fetch-selected-article): New function for
3760         gnus-select-article-hook or gnus-mark-article-hook.
3761
3762 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3763         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3764
3765         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3766         raw-text.
3767
3768 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3769
3770         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3771         Pinard).
3772         Major revamp of the code, documentation is in comments in the file
3773         for now.
3774
3775 2002-09-30  Simon Josefsson  <jas@extundo.com>
3776
3777         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3778         buffer seem to be needed?
3779
3780 2002-09-29  Simon Josefsson  <jas@extundo.com>
3781
3782         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3783         compile warnings.
3784
3785         * mml1991.el (mml1991-function-alist): Add pgg.
3786         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3787         (mml1991-pgg-encrypt): Fix recipients querying.
3788
3789 2002-09-28  Simon Josefsson  <jas@extundo.com>
3790
3791         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3792         from dme@dme.org.
3793         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3794         handle is returned.
3795
3796 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3799         Protect against non-existent of `nnimap-mailbox-info'.
3800
3801 2002-09-27  Simon Josefsson  <jas@extundo.com>
3802
3803         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3804         (gnus-setup-news-hook): Use it.
3805         (gnus-after-getting-new-news-hook): Ditto.
3806
3807         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3808
3809 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3810         From Mats Lidell <matsl@contactor.se>.
3811
3812         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3813
3814 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3815
3816         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3817         the part to decode encoded words, use raw words instead of decoded
3818         words.
3819
3820 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3823
3824         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3825         (mm-setup-w3m): Use it.
3826
3827 2002-09-27  Simon Josefsson  <jas@extundo.com>
3828
3829         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3830         article buffers.
3831
3832         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3833         it just in case.
3834         (nnimap-update-unseen): New function; update unseen count in
3835         `n-m-info'.
3836         (nnimap-close-group): Call it.
3837
3838         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3839         (gnus-after-getting-new-news-hook): Ditto.
3840
3841         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3842         message into verboselevel 9.  Change slow mail check message.
3843         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3844         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3845         used as a hook after getting new mail.
3846
3847 2002-09-26  Simon Josefsson  <jas@extundo.com>
3848
3849         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3850         SELECT/EXAMINE is first unseen article, not number of unseen
3851         articles.  Make them distinct by renaming the former to
3852         `first-unseen' instead of `unseen'.
3853
3854         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3855         too.
3856         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3857         changed.
3858         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3859
3860         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3861
3862         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3863         better.
3864
3865         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3866         if dissecting resulting buffer actually had any information.
3867
3868 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3871         because the function `string<' allows symbols.
3872
3873         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3874
3875 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-forward-make-body): Revert an early change
3878         because 8-bit utf-8 emails.
3879
3880 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3881
3882         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3883         links to Info)
3884         * gnus-art.el (gnus-treat-highlight-signature):
3885         * gnus-art.el (gnus-treat-buttonize):
3886         * gnus-art.el (gnus-treat-buttonize-head):
3887         * gnus-art.el (gnus-treat-emphasize):
3888         * gnus-art.el (gnus-treat-strip-cr):
3889         * gnus-art.el (gnus-treat-unsplit-urls):
3890         * gnus-art.el (gnus-treat-leading-whitespace):
3891         * gnus-art.el (gnus-treat-hide-headers):
3892         * gnus-art.el (gnus-treat-hide-boring-headers):
3893         * gnus-art.el (gnus-treat-hide-signature):
3894         * gnus-art.el (gnus-treat-fill-article):
3895         * gnus-art.el (gnus-treat-hide-citation):
3896         * gnus-art.el (gnus-treat-hide-citation-maybe):
3897         * gnus-art.el (gnus-treat-strip-list-identifiers):
3898         * gnus-art.el (gnus-treat-strip-pgp):
3899         * gnus-art.el (gnus-treat-strip-pem):
3900         * gnus-art.el (gnus-treat-strip-banner):
3901         * gnus-art.el (gnus-treat-highlight-headers):
3902         * gnus-art.el (gnus-treat-highlight-citation):
3903         * gnus-art.el (gnus-treat-date-ut):
3904         * gnus-art.el (gnus-treat-date-local):
3905         * gnus-art.el (gnus-treat-date-english):
3906         * gnus-art.el (gnus-treat-date-lapsed):
3907         * gnus-art.el (gnus-treat-date-original):
3908         * gnus-art.el (gnus-treat-date-iso8601):
3909         * gnus-art.el (gnus-treat-date-user-defined):
3910         * gnus-art.el (gnus-treat-strip-headers-in-body):
3911         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3912         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3913         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3914         * gnus-art.el (gnus-treat-unfold-headers):
3915         * gnus-art.el (gnus-treat-fold-headers):
3916         * gnus-art.el (gnus-treat-fold-newsgroups):
3917         * gnus-art.el (gnus-treat-overstrike):
3918         * gnus-art.el (gnus-treat-display-xface):
3919         * gnus-art.el (gnus-treat-display-smileys):
3920         * gnus-art.el (gnus-treat-from-picon):
3921         * gnus-art.el (gnus-treat-mail-picon):
3922         * gnus-art.el (gnus-treat-newsgroups-picon):
3923         * gnus-art.el (gnus-treat-body-boundary):
3924         * gnus-art.el (gnus-treat-capitalize-sentences):
3925         * gnus-art.el (gnus-treat-fill-long-lines):
3926         * gnus-art.el (gnus-treat-play-sounds):
3927         * gnus-art.el (gnus-treat-translate):
3928         * gnus-art.el (gnus-treat-x-pgp-sig):
3929         * gnus-art.el (gnus-mime-button-line-format):
3930         * gnus-art.el (gnus-button-man-level):
3931         * gnus-art.el (gnus-button-emacs-level):
3932         * gnus-cus.el (gnus-group-parameters):
3933         * gnus-gl.el (bbb-build-mid-scores-alist):
3934         * gnus-group.el (gnus-group-line-format):
3935         * gnus-mlspl.el (gnus-group-split-setup):
3936         * gnus-mlspl.el (gnus-group-split):
3937         * gnus-msg.el (gnus-mailing-list-groups):
3938         * gnus-msg.el (gnus-posting-styles):
3939         * gnus-nocem.el (gnus-nocem-issuers):
3940         * gnus-score.el (gnus-score-regexp-bad-p):
3941         * gnus-srvr.el (gnus-server-line-format):
3942         * gnus-topic.el (gnus-topic-line-format):
3943         * gnus.el (gnus-summary-line-format):
3944         * mail-source.el (mail-sources):
3945         * message.el (message-subscribed-address-file):
3946         * nnmail.el (nnmail-split-fancy):
3947
3948 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3949
3950         * mail-source.el(mail-source-run-script): use `functionp' to test
3951         whether the argument `script' is in fact a function.
3952         (mail-sources): adjust the defcustom to allow users to specify a
3953         function or a string as the value of the `:prescript' and
3954         `:postscript' arguments of the `file' and `pop3' mail sources.
3955
3956 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3957
3958         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3959         number when article 1 does not exist.
3960
3961 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962
3963         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3964         apropos if apropos-variable does not exist.
3965         (gnus-button-guessed-mid-regexp)
3966         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3967         regexes.  From Reiner Steib.
3968         (gnus-button-handle-describe-function)
3969         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3970         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3971         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3972
3973 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3974         Trivial patch.
3975
3976         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3977         the file.
3978
3979 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3982
3983 2002-09-24  Simon Josefsson  <jas@extundo.com>
3984
3985         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3986         (mml2015-use): Prefer PGG if installed.
3987         (mml2015-function-alist): Add PGG wrappers.
3988         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3989         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3990         prefix, make regexp optionally skip it.
3991         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3992         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3993         (mml2015-pgg-encrypt): New functions.
3994         (defvar, autoload): Prevent byte-compile warnings.
3995
3996 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3998
3999         * gnus-art.el (article-strip-banner): Check for the existence of
4000         from header.
4001
4002 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4003
4004         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4005         (gnus-button-alist): Improved regexp for
4006         gnus-button-handle-mid-or-mail (false positives), fixed
4007         gnus-button-handle-man entries.
4008         From Reiner Steib.
4009
4010 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4011         From Josh Huber.
4012
4013         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4014         nnmail-extra-headers is non-nil.
4015
4016 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el: Store article numbers persistently.  General
4019         revision.
4020         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4021         for nnmail-expiry-wait; delete instead of moving if 'force is
4022         given.
4023
4024 2002-09-23  Simon Josefsson  <jas@extundo.com>
4025         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4026
4027         * smime.el (smime-sign-buffer): Get key and extra certs.
4028         (smime-get-key-with-certs-by-email): Utility function.
4029
4030 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4032
4033         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4034         article exists.
4035
4036 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4039
4040 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4041         From Reiner Steib.
4042
4043         * gnus-art.el (gnus-button-handle-custom,
4044         gnus-button-handle-mid-or-mail,
4045         gnus-button-handle-describe-{function,variable,key},
4046         gnus-button-handle-apropos{,command,variable}): New functions.
4047         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4048         gnus-button-{man,emacs,mail}-level): New variables.
4049         (gnus-button-alist): Use the above to buttonize emacs and mail
4050         related links.
4051
4052 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4053
4054         * gnus-int.el (gnus-status-message): Fix spacing.
4055
4056         * imap.el (imap-continuation): Fix typos.
4057
4058 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4061
4062         * gnus-art.el (gnus-article-reply-with-original): Correct
4063         with-current-buffer scope.
4064
4065         * message.el (message-completion-alist): Add Reply-To, From, etc.
4066
4067 2002-09-18  Simon Josefsson  <jas@extundo.com>
4068
4069         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4070         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4071
4072 2002-09-17  Simon Josefsson  <jas@extundo.com>
4073
4074         * nnimap.el (nnimap-expiry-target): Don't search for which
4075         articles exists here.
4076         (nnimap-request-expire-articles): Do it here instead.  Only expire
4077         when articles are found.  Suggested by Nevin Kapur
4078         <nevin@jhu.edu>.
4079
4080 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081         From Reiner Steib <reiner.steib@gmx.de>.
4082
4083         * message.el (message-strip-subject-trailing-was)
4084         (message-change-subject, message-add-archive-header)
4085         (message-xpost-fup2-header, message-xpost-insert-note)
4086         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4087         adopted from message-utils.el.  Add functions to the keymap, mode
4088         describtion and menu.
4089         (message-change-subject,message-xpost-fup2): Signal error if
4090         current header is empty.
4091         (message-xpost-insert-note): Changed insert position.
4092         (message-archive-note): Ensure to insert note in message body (not
4093         in head).
4094         (message-archive-header, message-archive-note)
4095         (message-xpost-default, message-xpost-note, message-fup2-note)
4096         (message-xpost-note-function): New variables adopted from
4097         message-utils.el.  Changed some doc-strings.
4098         (message-mark-insert-{begin,end}): Rename from
4099         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4100         values.
4101         (message-subject-trailing-was-query)
4102         (message-subject-trailing-was-ask-regexp)
4103         (message-subject-trailing-was-regexp): New variables.
4104         (message-to-list-only): Added doc-string and menu entry.
4105
4106         * message-utils.el: Removed.  Functions are now in message.el.
4107
4108 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * gnus-art.el (gnus-article-reply-with-original,
4111         gnus-article-followup-with-original): Switch to
4112         gnus-summary-buffer before reply/followup.
4113
4114 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4115
4116         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4117         not exist. Toggle it anyway.
4118
4119 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4122
4123         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4124         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4125
4126         * rfc2047.el (message-posting-charset): Defvar it.
4127         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4128         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4129
4130         * mail-source.el (mail-source-fetch): Hide password.
4131
4132         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4133
4134 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4135         From John Paul Wallington <jpw@shootybangbang.com>.
4136
4137         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4138
4139 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4142
4143 2002-09-11  Simon Josefsson  <jas@extundo.com>
4144
4145         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4146         (nnimap-split-rule): Doc fix.
4147         (nnimap-request-expire-articles): Cleanup code.
4148
4149 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4150         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4151
4152         * gnus-art.el (gnus-article-address-banner-alist): New option.
4153         (article-strip-banner): Refer the above option to split banners of
4154         free mail servers, when no group parameter is specified.
4155
4156 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * nntp.el (nntp-wait-for-string): Check for a process in the
4159         current buffer instead of `nntp-server-buffer'.
4160
4161 2002-09-09  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-art.el (gnus-button-man-handler): New variable.
4164         (gnus-button-alist): Use g-b-handle-man.
4165         (gnus-button-handle-man): New, call g-b-man-handler.
4166
4167 2002-09-08  Simon Josefsson  <jas@extundo.com>
4168
4169         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4170
4171 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4174
4175 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4178
4179         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4180         keystroke.
4181
4182         * gnus-srvr.el (gnus-browse-describe-group): New command and
4183         keystroke.
4184
4185 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4188         value for gnus-decoration property.
4189
4190 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4191
4192         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4193         string) as group name in case we have a CRLF in the file.
4194
4195 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4198         group.
4199         (rfc1843-decode-hzp): do.
4200         (rfc1843-newsgroups-regexp): do.
4201
4202 2002-09-04  Simon Josefsson  <jas@extundo.com>
4203
4204         * message.el (message-canlock-generate): Make sure sha1 doesn't
4205         call external programs.
4206
4207 2002-09-03  Simon Josefsson  <jas@extundo.com>
4208
4209         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4210
4211         * gnus-agent.el (gnus-agent-batch): Add doc.
4212
4213 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4214
4215         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4216         check for signed and encrypted parts.
4217         * mml.el (mml-parse-1): Correct small typo which preventing
4218         setting recipients in a secure tag.
4219
4220 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * mm-util.el (mm-coding-system-priorities): Default to a list of
4223         iso-2022-jp and others for the Japanese environment.
4224
4225 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4228         invalid display names.
4229
4230 2002-08-30  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4233         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4234
4235 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * gnus.el (gnus-group-charter-alist): New option.
4238         (gnus-group-fetch-control-use-browse-url): New option.
4239
4240         * gnus-group.el (gnus-group-fetch-charter): New function.
4241         (gnus-group-fetch-control): New function.
4242         Add them to the keymap and menu. Require mm-url.
4243
4244 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4247         From Alex Schroeder <alex@emacswiki.org>.
4248
4249 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4250
4251         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4252         items expecting user interaction.
4253
4254         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4255
4256         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4257
4258         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4259
4260         * mml.el (mml-menu): do.
4261
4262 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * mail-source.el (mail-source-touch-pop): New function.
4265
4266         * message.el (message-smtpmail-send-it): New function.
4267         (message-send-mail-function): Add it for a candidate.
4268
4269 2002-08-27  Simon Josefsson  <jas@extundo.com>
4270
4271         * gnus-msg.el (posting-charset-alist): Use
4272         gnus-define-group-parameter instead of defcustom.
4273         (gnus-put-message): Handle SPC in GCC.
4274         (gnus-inews-insert-gcc): Ditto.
4275         (gnus-inews-insert-archive-gcc): Ditto.
4276
4277 2002-08-26  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4280         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4281         (gnus-agent-possibly-save-gcc): Autoload.
4282         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4283
4284 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus.el (gnus-other-frame-function): New user option.
4287         (gnus-other-frame): Use it; add a doc-string; make it work with
4288         the gnuclient program.
4289
4290         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4291
4292         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4293         `device-connection' and `dfw-device'.
4294
4295 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296
4297         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4298         positives, make it stricter.  From Jochen Hein (trivial change).
4299
4300 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus.el (gnus-other-frame): Trivial fix.
4303
4304 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus.el (gnus-other-frame-parameters): New user option.
4307         (gnus-other-frame-object): New variable.
4308         (gnus-other-frame): Make it search for existing Gnus frame; don't
4309         read new news; delete frame on exit.
4310
4311         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4312
4313         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4314
4315 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4316         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4317
4318         * message.el (message-set-auto-save-file-name): Add support for
4319         the Cygwin Emacs; the system-type is `cygwin'.
4320         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4321
4322 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4325
4326         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4327         avoid arithmetic errors.
4328
4329 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4332
4333 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4336         (message-ignored-resent-headers): Add envelope From.
4337
4338 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4339
4340         * gnus.el (gnus-summary-line-format): Document %k specifier.
4341
4342 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * gnus-sum.el (gnus-summary-line-message-size): New function.
4345         (gnus-summary-line-format-alist): Use it.
4346
4347 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-art.el (article-make-date-line): Refer to the value for
4350         `gnus-article-time-format' in the summary buffer.
4351
4352         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4353
4354 2002-08-14  Simon Josefsson  <jas@extundo.com>
4355
4356         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4357         quoting.
4358         (gnus-button-alist): Fix doc.
4359         (gnus-header-button-alist): Use ' not ` for default value quoting.
4360         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4361         rationale similar to 2002-05-01 change.
4362         (gnus-article-add-buttons-to-head): Evaluate expression.
4363
4364         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4365
4366 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * message.el (message-font-lock-keywords): Refer to the value for
4369         `message-cite-prefix-regexp' dynamically.
4370
4371 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4374
4375 2002-08-12  Simon Josefsson  <jas@extundo.com>
4376
4377         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4378         (imap-shell-open): Skip initial junk before IMAP greeting.
4379
4380 2002-08-11  Simon Josefsson  <jas@extundo.com>
4381
4382         * message-utils.el (message-xpost-default,
4383         message-xpost-fup2-header, message-xpost-fup2): Fixed
4384         Typos.  Trivial changes from Reiner Steib
4385         <4uce.02.r.steib@gmx.net>.
4386
4387 2002-08-09  Simon Josefsson  <jas@extundo.com>
4388
4389         * message.el (message-canlock-password): Set
4390         canlock-password-for-verify to newly generated canlock-password.
4391         When Emacs is restarted, Custom makes sure this is set, but during
4392         the same session we must set it manually.
4393
4394 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * yenc.el: New file.
4397
4398         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4399         (mm-uu-type-alist): Add yenc.
4400         (mm-uu-yenc-filename): New function.
4401         (mm-uu-yenc-extract): New function.
4402
4403         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4404
4405 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * dgnushack.el (merge): Don't use coerce.
4408
4409 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4410
4411         * mailcap.el (mailcap-mime-data): Test window-system rather than
4412         mm-device-type.
4413         (mailcap-mime-data): Call xdvi and gv with "-safer".
4414
4415         * mm-util.el: Don't define mm-device-type.
4416
4417 2002-08-05  Simon Josefsson  <jas@extundo.com>
4418
4419         * mm-util.el (mm-coding-system-priorities): coding-system type not
4420         supported everywhere.
4421
4422 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus.el (gnus-version-number): Bumped version number.
4425
4426 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4427
4428         * gnus.el: Oort Gnus v0.07 is released.
4429
4430 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4433         (gnus-article-sort-functions): Doc fix.
4434         (t): New keystroke.
4435         (gnus-article-sort-by-random): New function.
4436         (gnus-thread-sort-by-random): New function.
4437
4438 2002-08-02  Simon Josefsson  <jas@extundo.com>
4439
4440         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4441         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4442
4443 2002-07-31  Danny Siu  <dsiu@adobe.com>
4444
4445         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4446         when splitting malformed messages without message-id
4447
4448 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4449         From Niklas Morberg <niklas.morberg@axis.com>.
4450
4451         * nnweb.el (nnweb-type, nnweb-type-definition)
4452         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4453         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4454         functionality.
4455         * nnweb.el: Removed old non-functioning search engines.
4456
4457 2002-07-27  Simon Josefsson  <jas@extundo.com>
4458
4459         * message.el (message-forward-make-body): Don't use
4460         `message-forward-ignored-headers' when doing a "raw" followup (it
4461         is important to preserve e.g. CTE).
4462
4463         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4464
4465         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4466         regexp-quote, Cyrus Sieve is fixed.
4467
4468         * sieve-manage.el (sieve-manage-deletescript): New function.
4469
4470         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4471         (sieve-manage-mode): Fix menubar.
4472         (sieve-activate): Change some messages.
4473         (sieve-deactivate-all): New function.
4474         (sieve-deactivate): New alias.
4475         (sieve-remove): New function.
4476         (sieve-help): Fix help.
4477         All suggested by Ned Ludd.
4478
4479 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4482         (mm-w3m-safe-url-regexp): New user option.
4483
4484         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4485         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4486
4487 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4488
4489         * gnus-sum.el (gnus-summary-delete-article): Force
4490         nnmail-expiry-target to 'delete, so that absolute deletion
4491         happens when absolute deletion is requested.
4492
4493 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4494         From Nevin Kapur <nevin@jhu.edu>.
4495
4496         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4497         headers as empty headers.
4498
4499 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4500         From Jochen Hein <jochen@jochen.org>.
4501
4502         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4503         correct typo.
4504         (gnus-emphasis-strikethru): New face.
4505
4506 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4507         From Jason Merrill <jason@redhat.com>.
4508
4509         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4510         entire file for each of a sequence of missing articles.
4511
4512         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4513         value for gnus-view-pseudos.
4514
4515         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4516         avoid nreverse.
4517
4518 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4519         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4520
4521         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4522         (gnus-summary-mode-line-format-alist): Add %h for number of
4523         spams.
4524         (gnus-newsgroup-spam-marked): New variable.
4525         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4526         (gnus-article-read-p, gnus-article-mark)
4527         (gnus-set-global-variables, gnus-set-global-variables)
4528         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4529         (gnus-summary-mark-article-as-unread)
4530         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4531         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4532         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4533
4534 2002-07-10  Simon Josefsson  <jas@extundo.com>
4535
4536         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4537         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4538
4539 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4540
4541         * gnus-sum.el (gnus-summary-delete-article): Respect group
4542         parameters while expiring.
4543
4544 2002-07-08  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4547         Enberg.
4548
4549 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4552         function is called interactively.  From Niklas Morberg.
4553
4554 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4557         cdaar to cdar and car.
4558
4559         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4560         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4561
4562 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4565         don't break a narrowed article.
4566
4567         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4568         (nntp-open-via-rlogin-and-telnet): Ditto.
4569
4570 2002-07-02  Didier Verna  <didier@xemacs.org>
4571
4572         * nnmail.el (nnmail-split-methods): fix custom type.
4573
4574 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575
4576         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4577         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4578
4579 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580
4581         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4582         (gnus-summary-resend-message): Use it.
4583
4584 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4587         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4588
4589 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4590
4591         * message.el (message-font-lock-keywords): Don't fontify
4592         headers in the message body, only in the header.
4593         (message-font-lock-make-header-matcher): New function, used by
4594         message-font-lock-keywords.
4595         From Katsumi Yamaoka <yamaoka@jpl.org>.
4596
4597 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4600
4601 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4604
4605 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606
4607         * message.el (message-font-lock-keywords): Revert 2002-06-22
4608         change.
4609
4610 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * message.el (message-font-lock-keywords): Put colon in header
4613         name match.
4614
4615 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616
4617         * message.el (message-font-lock-keywords): Don't use header faces
4618         in the body.  Thanks to Stefan Monnier for the hint on the
4619         implementation.
4620
4621 2002-05-09  Miles Bader  <miles@gnu.org>
4622
4623         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4624         (gnus-article-hide-citation): Respect it.
4625
4626 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4627
4628         * pop3.el (pop3-open-server): Fix typo.
4629
4630 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4631
4632         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4633         instead of push to ignore duplicate to-(list|address) values.
4634         * nnmail.el (nnmail-cache-ignore-groups): New.
4635         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4636
4637 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4638
4639         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4640         before sending.  Suggested by Jan Rychter.
4641
4642 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * dgnushack.el (remove): New compiler macro.
4645         (last, coerce, subseq): Remove compiler macros for those built-in
4646         or unused functions.
4647
4648 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4649
4650         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4651         sure to write byte-compiled versions of gnus-*-format-alist to
4652         .newsrc.eld.  From Simon Josefsson.
4653
4654 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-agent.el (gnus-agent-read-servers)
4657         (gnus-agent-write-servers): Put server name (string like
4658         "nnchoke:frumple") in the file instead of a server specification
4659         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4660         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4661
4662 2002-06-16  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4665         Reiner Steib <4uce.02.r.steib@gmx.net>.
4666
4667 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * nnheader.el (nnheader-file-name-translation-alist): Set the
4670         default value for MS Windows systems.
4671
4672         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4673
4674 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * message.el (message-beginning-of-line): Keep the region active
4677         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4678
4679 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4680
4681         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4682         * gnus-msg.el (gnus-summary-reply): Ditto.
4683         * gnus-msg.el (gnus-summary-handle-replysign): New.
4684
4685 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4688         if sending failed.
4689
4690 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4691
4692         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4693         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4694         to sign while encrypting.
4695
4696 2002-06-11  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-int.el (gnus-request-move-article): Agent expire article if
4699         successfuly moved.
4700
4701         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4702         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4703
4704 2002-06-10  Simon Josefsson  <jas@extundo.com>
4705
4706         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4707
4708 2002-06-09  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4711
4712         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4713
4714 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * flow-fill.el (fill-flowed): Ignore errors.
4717
4718 2002-06-06  Simon Josefsson  <jas@extundo.com>
4719
4720         * message.el (message-send-mail-with-sendmail): Improve error message.
4721
4722 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4723
4724         * message.el (message-interactive): Change default from nil to t.
4725         Better to be safe than to be fast.
4726
4727 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4728
4729         * message.el (message-send-mail-with-sendmail): Check return value
4730         from call-process-region.
4731
4732 2002-06-04  Simon Josefsson  <jas@extundo.com>
4733
4734         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4735         (gnus-group-post-news, gnus-summary-mail-other-window)
4736         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4737         gnus-article-copy to nil, thereby inhibiting the `header' posting
4738         style match to use data from last viewed article.
4739         Suggested by Hrvoje Niksic.
4740
4741 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * spam.el (spam-point-at-eol): New alias.
4744         (spam-parse-whitelist): Use it.
4745
4746 2002-06-03  Simon Josefsson  <jas@extundo.com>
4747
4748         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4749         (nnmail-article-group): Use it.
4750
4751 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4752
4753         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4754         so that code reading them won't be surprised.  From Jesper Harder
4755         <harder@ifa.au.dk>.
4756
4757 2002-05-29  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4760         articles.
4761
4762         * gnus.el (gnus-agent-cache): Doc fix.
4763         (gnus-agent): Change default to t.
4764
4765         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4766         ARTICLES, GROUP and FORCE parameters.
4767
4768 2002-05-28  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-group.el (gnus-group-line-format): Doc fix.
4771
4772 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4773
4774         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4775         original article before yanking.  From Jesper Harder
4776         <harder@ifa.au.dk>.
4777
4778 2002-05-26  Simon Josefsson  <jas@extundo.com>
4779
4780         * gnus-sum.el (gnus-summary-menu-split): New function.
4781         (gnus-summary-make-menu-bar): Split charset submenu.
4782         (gnus-summary-menu-maxlen): New variable.
4783         (gnus-summary-menu-split): Use it.
4784
4785 2002-05-25  Simon Josefsson  <jas@extundo.com>
4786
4787         * mml.el (mml-preview): Generate some headers.
4788
4789         * gnus.el (gnus-large-newsgroup): Fix :type.
4790
4791         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4792         Agent cache NOV's by default now).
4793         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4794
4795 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4796
4797         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4798         call to gnus-parent-id when we check for References loops.
4799         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4800         twice by saving the simplified subject string in simp-subject.
4801
4802 2002-05-23  Simon Josefsson  <jas@extundo.com>
4803
4804         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4805         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4806
4807         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4808         Niklas Morberg <niklas.morberg@axis.com>.
4809
4810 2002-05-22  Simon Josefsson  <jas@extundo.com>
4811
4812         * sieve.el (sieve-change-region): Define it before it is used.
4813
4814         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4815         (gnus-summary-reply): Ask for confirmation when replying to news.
4816         Defaults to not ask.  From Benjamin Rutt
4817         <rutt+news@cis.ohio-state.edu>.
4818
4819         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4820
4821 2002-05-21  Simon Josefsson  <jas@extundo.com>
4822
4823         * sieve-mode.el (sieve-manage): Fix autoloads.
4824
4825         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4826         name (makes it work with recent Cyrus timsieved).
4827
4828 2002-05-20  Jason  <jbaker@cs.utah.edu>
4829         Trivial patch.
4830
4831         * gnus-art.el (gnus-request-article-this-buffer): Try
4832         reconnecting if you don't get the message.
4833
4834 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4837         Reply-To headers from the headers.
4838
4839 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * mm-url.el (mm-url-insert): Remove junk message.
4842
4843 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4846         (nnslashdot-use-front-page): New variable.
4847         (nnslashdot-request-list): Use it.
4848
4849         * mm-url.el (mm-url-timeout): New variable.
4850         (mm-url-retries): Ditto.
4851         (mm-url-insert): Use it.
4852
4853 2002-05-16  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4856         (gnus-simplify-subject-functions): Mention g-s-a-w.
4857
4858 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4859
4860         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4861         nnmail-cache-insert.
4862         * nndiary.el (nndiary-request-accept-article): Ditto.
4863         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4864         * nnimap.el (nnimap-request-accept-article): Ditto.
4865         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4866         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4867         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4868         * nnmh.el (nnmh-request-accept-article): Ditto.
4869         * nnmail.el (nnmail-cache-insert): Change group to required,
4870         removed code which tried to figure out the group.
4871
4872 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4873
4874         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4875         messages. From Hans de Graaff <hans@degraaff.org>.
4876         * nnml.el (nnml-request-accept-article): Pass in the group name to
4877         nnmail-cache-insert, since it's available.
4878
4879 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4882
4883 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884         From Florian Weimer <fw@deneb.enyo.de>.
4885
4886         * gnus.el (subscribed): New group parameter.
4887         (gnus-find-subscribed-addresses): Use it.
4888
4889 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4890
4891         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4892         the default for pgpmime to support pgp v2.
4893         * mml-sec.el (mml-signencrypt-style): New accessor function to
4894         allow users to get/set the signencrypt style more easily without
4895         frobbing the alist directly.
4896         * mml.el (mml-generate-mime-1): Use accessor function.
4897
4898 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4899
4900         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4901         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4902         <schwab@suse.de>.
4903
4904 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4905
4906         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4907         when intuiting the group the message is written to.  From Josh
4908         Huber <huber@alum.wpi.edu>.
4909
4910 2002-05-06  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4913         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4914
4915 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4916
4917         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4918         argument, and fixed compiler warning. (added autoload for
4919         gpg-encrypt).
4920
4921 2002-05-04  Simon Josefsson  <jas@extundo.com>
4922
4923         * mml1991.el (mml1991-function-alist): Doc fix.
4924
4925         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4926         doesn't exist (for previewing messages without having Gnus
4927         started).
4928
4929         * mm-util.el (mm-coding-system-priorities): Defcustom.
4930
4931         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4932
4933 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4934
4935         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4936         default.
4937         * mml-sec.el:
4938         * mml-sec.el (mml-signencrypt-style): New.
4939         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4940         argument `sign'.
4941         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4942         signencrypt.
4943         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4944         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4945         both signed & encryped is processed in one operation. (rather than
4946         two separate ops: sign, then encrypt)
4947         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4948         indication if a message is signed by an expired key.
4949         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4950         enables combined sign & encrypt operation. (this was always on
4951         before).
4952         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4953
4954 2002-05-01  Simon Josefsson  <jas@extundo.com>
4955
4956         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4957         server.
4958         (nnimap-mailbox-info): defvar instead of defvoo.
4959
4960 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4961
4962         * gnus.el: Oort Gnus v0.06 is released.
4963
4964 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * lpath.el: Bind url-package-version.
4967
4968 2002-05-01  Simon Josefsson  <jas@extundo.com>
4969
4970         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4971         filename before deleting the group itself, because the presence of
4972         a group filename decides if long filenames are used or not.
4973
4974         * gnus-art.el (gnus-button-alist): Don't inline
4975         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4976         without also modifying g-button-alist.
4977         (gnus-button-alist): Fix type to allow variable as well as regexp.
4978         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4979         themselves, variables to its contents.
4980         (gnus-button-entry): Ditto.
4981
4982 2002-05-01  Simon Josefsson  <jas@extundo.com>
4983
4984         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4985         UIDNEXT as a string.
4986
4987         * nnimap.el (nnimap-string-lessp-numerical): New function.
4988         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4989         integers.
4990
4991 2002-04-29  Simon Josefsson  <jas@extundo.com>
4992
4993         * nnmail.el (nnmail-cache-insert): Accept optional group
4994         parameter.
4995
4996         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4997         n-r-g-a is disabled.
4998
4999 2002-04-29  Simon Josefsson  <jas@extundo.com>
5000
5001         * nnimap.el (nnimap-split-fancy): Fix doc.
5002         (nnimap-split-fancy): Fix doc.
5003
5004         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5005         (nnimap-mailbox-info): New internal variable.
5006         (nnimap-retrieve-groups): Implement faster new mail check.
5007
5008         * nnimap.el (nnimap-split-articles): Support
5009         nnmail-cache-accepted-message-ids.
5010         (nnimap-request-accept-article): Ditto.
5011
5012         * imap.el (imap-mailbox-status-asynch): New command.
5013
5014 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5015
5016         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5017         are no subscribed mail groups.
5018         - Strip quoted names when comparing addresses
5019
5020 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * mm-decode.el (mm-text-html-renderer): Change customize type to
5023         const.
5024
5025         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5026         (gnus-debug-exclude-variables): do.
5027
5028 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5031         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5032
5033 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * dns.el (dns-make-network-process): New macro.
5036         (query-dns): Use it.
5037
5038 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5041         article-buffer.
5042
5043         * mm-url.el (mm-url-package-name): New variable.
5044         (mm-url-package-version): New variable.
5045         (mm-url-insert-file-contents): Bind url-package-name and
5046         url-package-version here.
5047         * nnrss.el (nnrss-insert-w3): Move the bindings.
5048
5049         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5050         url-package-version. Trivial change from Andrew J Cosgriff
5051         <ajc@polydistortion.net>
5052
5053         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5054         attachments. Trivial change from Peter 'Luna' Runestig
5055         <peter@runestig.com>.
5056
5057 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * nnkiboze.el (nnkiboze-request-scan): Call
5060         nnkiboze-possibly-change-group.
5061         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5062         problems.
5063         (nnkiboze-generate-group): Set newsrc to the *highest* article
5064         number kibozed, not the lowest.
5065
5066 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5067
5068         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5069
5070 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5071         From Dan Christensen <jdc+news@uwo.ca>.
5072
5073         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5074         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5075         Recognize math postings.  Extract Date (now ignores "(15kb)").
5076         Extract email address using gnus-extract-address-components
5077         instead of just taking the first word.  Create Date and From
5078         headers for message which are missing these headers.  Get rid
5079         of spurious \\ lines (purely cosmetic).  Extend body-end and
5080         file-end regexps, to exclude more garbage from the message.
5081         Make URL rephrasing regexp more flexible, to match current
5082         format.
5083
5084 2002-04-23  Simon Josefsson  <jas@extundo.com>
5085
5086         * netrc.el: New file, functions copied from gnus-util.el by Ted
5087         Zlatanov <tzz@lifelogs.com>.
5088
5089         * gnus-util.el: Require netrc.
5090         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5091         new code in netrc.el.
5092
5093 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5094
5095         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5096         message-ignored-resent-headers, too.  From Matthieu Moy
5097         <Matthieu.Moy@imag.fr>.
5098
5099 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5100
5101         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5102         boolean not a string
5103         * gnus-group.el (gnus-group-line-format): add description of %C
5104         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5105           as %C
5106         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5107
5108 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5109
5110         * nnmaildir.el (nnmaildir-request-scan): typo: set
5111         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5112         nnmail-get-new-mail for 'find-new-groups.
5113
5114 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5115
5116         * nnmaildir.el (nnmaildir-request-update-info,
5117         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5118         unnecessary calls to nnmaildir-request-scan.
5119
5120 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5121
5122         * gnus-msg.el:
5123         * gnus-msg.el (gnus-message-replysign): New.
5124         * gnus-msg.el (gnus-message-replyencrypt): New.
5125         * gnus-msg.el (gnus-message-replysignencrypted): New.
5126         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5127         (above) to automatically encrypt/sign to encrypted/signed
5128         messages.
5129         * message.el:
5130         * message.el (message-mode-map): Add keybinding for
5131         `message-to-list-only'
5132         * message.el (message-mode): Add description for
5133         `message-to-list-only'
5134         * message.el (message-to-list-only): New.
5135         * message.el (message-make-mft): Changed to use the cl loop macro,
5136         and added optional flag to return only the matched list. (for use
5137         in new message-to-list-only function)
5138
5139 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5140
5141         * gnus-msg.el:
5142         * gnus-msg.el (gnus-message-replysign):
5143         * gnus-msg.el (gnus-replysign): New.
5144         * gnus-msg.el (gnus-replyencrypt): New.
5145         * gnus-msg.el (gnus-replysignencrypted): New.
5146         * gnus-msg.el (gnus-summary-reply):
5147         * message.el:
5148         * message.el (message-mode-map):
5149         * message.el (message-mode):
5150         * message.el (message-to-list-only): New.
5151         * message.el (message-make-mft):
5152
5153 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5156
5157 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5158
5159         * message.el (message-gen-unsubscribed-mft): accept a prefix
5160         argument so CC can be included with C-u C-c C-f C-a
5161
5162 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5164
5165         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5166         Improve docstring.
5167         (spam-enter-blacklist): New command.
5168
5169         * gnus-sum.el (gnus-spam-mark): New mark.
5170         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5171         (gnus-summary-make-tool-bar): Correct conditional.
5172         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5173         (gnus-summary-mark-as-spam): New command.
5174
5175 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5176
5177         * mml-sec.el (mml-secure-message): changed to support arbritrary
5178         modes.
5179         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5180         changed to support "signencrypt" mode.
5181         * mml.el (mml-parse-1): changed to support different secure modes
5182         more easily. (for signencrypt)
5183
5184 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5185
5186         * gnus-sum.el (gnus-update-summary-mark-positions)
5187         (gnus-summary-toggle-header):
5188         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5189         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5190         (gnus-uu-post-encoded):
5191         * nnfolder.el (nnfolder-possibly-change-group):
5192         * nnimap.el (nnimap-retrieve-headers):
5193         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5194
5195 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5196
5197         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5198         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5199
5200 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-srvr.el (gnus-server-set-info): Clear
5203         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5204         From Daiki Ueno <ueno@unixuser.org>.
5205
5206 2002-04-11  Simon Josefsson  <jas@extundo.com>
5207
5208         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5209         viewing of security buttons.  Thanks to Nicolas Kowalski
5210         <Nicolas.Kowalski@imag.fr>.
5211
5212         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5213         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5214         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5215         <Nicolas.Kowalski@imag.fr>.
5216         (smime-decrypt-buffer): Ditto.
5217
5218 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5221         header line.
5222
5223 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5224
5225         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5226
5227 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5230
5231 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5234         errors when debug.
5235
5236 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5237
5238         * message.el (message-make-mft): Changed MFT code from using
5239         message-recipients (which included Bcc) to use only the To and CC
5240         headers.
5241
5242 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5243
5244         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5245         add link.
5246         (gnus-treat-mail-picon): Ditto.
5247         (gnus-treat-newsgroups-picon): Ditto.
5248         (gnus-picon-databases): Fix custom type.
5249         (gnus-picon-databases): Add link.
5250         (gnus-article-x-face-command): Add to gnus-picon group.
5251
5252 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5253
5254         * message.el (message-buffer-naming-style): Remove.
5255
5256 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5259
5260         * message.el (message-tool-bar-map): Ditto.
5261
5262         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5263
5264 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5267
5268 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5271
5272 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5273         Trivial patch.
5274
5275         * dns.el: open-network-stream under XEmacs does udp.
5276
5277 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5278
5279         * spam.el (spam-enter-whitelist): New function.
5280         (spam-parse-whitelist): Ditto.
5281         (spam-refresh-list-cache): Ditto.
5282         (spam-address-whitelisted-p): New function.
5283
5284         * dns.el (query-dns): Use TCP when make-network-process isn't
5285         available.
5286         (dns-servers): New variable.
5287         (dns-parse-resolv-conf): New function.
5288         (query-dns): Use it.
5289
5290         * spam.el: New file.
5291
5292         * dns.el (query-dns): Test.
5293
5294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * lpath.el (featurep): Bind make-network-process.
5297
5298 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5299
5300         * nnmaildir.el: Use defstruct.  Use a single copy of
5301         nnmail-extra-headers to save memory.  Store server's group name
5302         prefix instead of each group's prefixed name.
5303         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5304         nntp-server-buffer.
5305
5306 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * dns.el: New file.
5309
5310 2002-03-28  Simon Josefsson  <jas@extundo.com>
5311
5312         * gnus-sum.el (gnus-summary-dummy-line-format):
5313         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5314         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5315
5316 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5317
5318         * gnus-sum.el (gnus-summary-move-article)
5319         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5320         the doc string.
5321
5322 2002-03-28  Simon Josefsson  <jas@extundo.com>
5323
5324         * mml-sec.el (mml-secure-message): Search after
5325         mail-header-separator from top of message.
5326
5327 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5328
5329         * nnmaildir.el: Cosmetic changes.
5330         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5331         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5332         nnmaildir--group-ls): New macros/functions.  Use them.
5333         (nnmaildir--unlink): Evalutate argument only once.
5334
5335 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5338         symbols.
5339         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5340         `gnus-point-at-eol'.
5341
5342 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5343
5344         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5345         nnmaildir--marks-dir): New macros.  Use them.
5346         Use inhibit-quit for atomicity instead of in-memory journaling.
5347         (nnmaildir--edit-prep): New function.
5348         (Local Variables): Use it.
5349
5350 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5351
5352         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5353
5354 2002-03-25  Simon Josefsson  <jas@extundo.com>
5355
5356         * message.el (message-mode): Fix doc.
5357
5358 2002-03-25  Simon Josefsson  <jas@extundo.com>
5359
5360         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5361         Matthieu Moy <Matthieu.Moy@imag.fr>.
5362
5363 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5364
5365         * mml-sec.el (mml-unsecure-message): Add docstring.
5366
5367 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5370         value.
5371         Trivial change from andre@slamdunknetworks.com
5372
5373 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5374
5375         * mml.el (mml-mode-map): Added a keybinding for
5376         `mml-unsecure-message'.  Also, added a menu entry for said
5377         function in the Attachments menu.
5378
5379 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * canlock.el (canlock-version): Remove.
5382         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5383         here; simplify \x insertions.
5384         (canlock-sha1): New function, always return a unibyte string.
5385         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5386         of a password.
5387         (canlock-insert-header): Use `canlock-sha1'.
5388         (canlock-verify): Ditto.
5389
5390 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * message.el (message-fix-before-sending): Add an option that
5393         ignores illegible text.
5394         Trivial change from Mark Milhollan <mlm@attglobal.net>
5395
5396         * message.el (message-font-lock-keywords): Support multi-line MML
5397         tags.
5398
5399         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5400         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5401
5402 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5405         symbols for "View as different encoding" submenu.
5406
5407 2002-03-19  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5410         encoding" submenu.
5411
5412 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5415
5416 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5417
5418         * gnus-sum.el (gnus-sum-thread-tree-root)
5419         (gnus-sum-thread-tree-single-indent)
5420         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5421         (gnus-sum-thread-tree-leaf-with-other)
5422         (gnus-sum-thread-tree-single-leaf): Make customizable.
5423
5424 2002-03-16  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-util.el (gnus-extract-address-components): Don't break on
5427         names such as James "Kibo" Parry.  From Francis Litterio
5428         <franl@world.std.com>.
5429
5430 2002-03-13  Simon Josefsson  <jas@extundo.com>
5431
5432         * pop3.el (pop3-open-server): Revert multibyte change.  From
5433         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5434
5435         * message.el (message-send-mail-with-qmail): Make it work.  From
5436         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5437
5438 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5439
5440         * message.el (message-make-mft): Set case-fold-search while
5441         generating the MFT.  Also, a little cleanup in the MFT code.
5442
5443 2002-03-12  Simon Josefsson  <jas@extundo.com>
5444
5445         * message.el (message-qmail-inject-args): May be function.
5446         (message-send-mail-with-qmail): Call function if m-q-i-a is
5447         function.  From fn@hungry.org (Faried Nawaz).
5448
5449 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * message.el (message-abbrevs-loaded): Remove.
5452         (mailabbrev): Require it.
5453
5454         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5455
5456 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * pop3.el (pop3-open-server): Set process buffer unibyte.
5459
5460 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5463
5464 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5467         too.
5468
5469 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5472         duplication.
5473         (gnus-summary-save-parts-type-history): Ditto.
5474         (gnus-summary-save-parts-last-directory): Ditto.
5475         Trivial change from andre@slamdunknetworks.com
5476
5477 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5478
5479         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5480
5481 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5484         -->" as the end of the first article.
5485
5486         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5487         From Matthieu Moy <Matthieu.Moy@imag.fr>
5488
5489         * message.el (message-add-action): Use add-to-list.
5490         (message-delete-action): New function.
5491
5492         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5493         pieces.
5494
5495 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5496
5497         * nnnil.el: New file.
5498         * gnus.el (gnus-valid-select-methods): Include nnnil.
5499
5500 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * message.el (message-syntax-checks): Because canlock is
5503         supported, we disable sender syntax check.
5504         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5505
5506         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5507         value of message-syntax-checks.
5508
5509         * qp.el (quoted-printable-decode-region): Doc addition.
5510         From: Eli Zaretskii <eliz@is.elta.co.il>
5511
5512         * mail-source.el (make-source-make-complex-temp-name): Use
5513         make-temp-file.
5514
5515         * mm-util.el (mm-make-temp-file): New function.
5516         * nneething.el (nneething-file-name): Use it.
5517         * mml-smime.el (mml-smime-encrypt): Ditto.
5518         * mm-view.el (mm-inline-wash-with-file): Ditto.
5519         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5520         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5521         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5522         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5524         * gnus-art.el (gnus-mime-print-part): Ditto.
5525
5526 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5527
5528         * message.el (nnmaildir-article-number-to-base-name): New
5529         function.
5530         (nnmaildir-base-name-to-article-number): New function.
5531
5532 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * smime.el (smime-make-temp-file): Don't quote
5535         `temporary-file-directory'.
5536
5537 2002-03-04  Simon Josefsson  <jas@extundo.com>
5538
5539         * smime.el (smime-sign-region): Rename argument keyfiles to
5540         keyfile. You only sign something with one key.
5541         (smime-sign-buffer): Better completing-read prompt.
5542         (smime-decrypt-buffer): Ditto.
5543
5544         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5545
5546         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5547         completing-read.
5548         (mm-view-pkcs7-decrypt): CRLF->LF.
5549
5550 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5551
5552         * message.el (message-hierarchical-addresses): New variable.
5553         (message-get-reply-headers): Use it.
5554         From Ted Zlatanov <teodor.zlatanov@divine.com>
5555
5556 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * message.el (message-mode): If buffer-file-name, don't set auto
5559         save file name.
5560         Trivial change from Geoff Greene <ggreene@wpi.edu>
5561
5562 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5565         takes one argument in read-char.
5566
5567         * message.el (message-fix-before-sending): Forward a char.
5568         Check mmu-multibyte-p, add control-1.
5569
5570 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-start.el (gnus-read-init-file): Ditto.
5573
5574         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5575
5576         * dgnushack.el (dgnushack-make-load): Ditto.
5577
5578         * mail-source.el (mail-source-fetch): Extract the right error
5579         code.
5580
5581         * message.el (message-fix-before-sending): Check illegible text.
5582
5583         * gnus-util.el (gnus-multiple-choice): New function.
5584
5585         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5586         also defined in gnus-score.el.
5587
5588 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5589
5590         * message.el (message-get-reply-headers): downcase email addresses
5591         for comaparisons for duplicate removal.
5592
5593 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5596         implementation of PKCS#7, which just allows users read the
5597         message.
5598         (mm-view-pkcs7): Use it.
5599
5600 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus.el (large-newsgroup-initial): New parameter.
5603
5604         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5605         (gnus-summary-insert-old-articles): Ditto.
5606
5607 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5610         used as the default answer of the question, "How many articles?".
5611         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5612
5613         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5614         small numbers.
5615
5616 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * deuglify.el: Fix comments.
5619
5620 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * html2text.el (html2text-clean-anchor): If there is no HREF,
5623         insert nothing.
5624
5625         * mml.el (mml-generate-mime-1): Add cdr.
5626         From: andre@slamdunknetworks.com
5627
5628         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5629         (mm-text-html-washer-alist): Ditto.
5630
5631         * mm-decode.el (mm-text-html-renderer): Add html2text.
5632
5633         * html2text.el: Face lift.
5634
5635         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5636
5637 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5640
5641         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5642
5643         * deuglify.el: New file. The original file name is
5644         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5645
5646         * mm-decode.el (mm-display-external): Use
5647         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5648
5649 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5650
5651         * nnmaildir.el (nnmaildir-request-list): Report the highest
5652         article number, not the total number of articles.
5653
5654 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-sum.el: Move uu key map here.
5657         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5658
5659 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5660
5661         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5662         nnmail-expiry-wait* if expire-age parameter is not set.
5663
5664 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5667         function.
5668         (gnus-group-sort-selected-groups-by-real-name): New function.
5669         (gnus-group-make-menu-bar): Add sort by real name.
5670
5671         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5672         rebuild.
5673         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5674         nil as dependencies as well.
5675
5676 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5679         for mime-parts.
5680
5681         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5682
5683         * gnus-group.el (gnus-group-name-decode): Don't test
5684         multibyte-string, because it breaks XEmacs.
5685         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5686
5687         * message.el (message-send-mail): Be talkative.
5688
5689         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5690         (mm-automatic-display): Ditto.
5691
5692         * mailcap.el (mailcap-mime-data): Ditto.
5693         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5694
5695 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * many files: Remove trailing whitespaces, replace spc+tab with
5698         tab, replace leading whitespaces with tabs.
5699
5700 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5701
5702         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5703         articles with no body and no blank line after the header.
5704
5705 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5708         parts.
5709
5710         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5711         non-ascii chars.
5712
5713         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5714
5715         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5716         w3-delay-image-loads.
5717         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5718         (mm-w3-prepare-buffer): Ditto.
5719
5720         * mail-source.el (mail-source-fetch-directory): Run scripts.
5721
5722 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5725         for Majordomo confirmations.
5726
5727 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5730
5731 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5734
5735 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5736
5737         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5738         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5739
5740 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5743         (mm-inline-render-with-stdin): Ditto.
5744         (mm-inline-render-with-function): Ditto.
5745         (mm-inline-wash-with-file): Bind coding-system-for-write.
5746         (mm-inline-wash-with-stdin): Ditto.
5747
5748 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         Suggested by Felix Natter <fnatter@gmx.net>
5751
5752         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5753         gnus-mime-externalize-view.
5754         (gnus-mime-view-part-internally): Rename from
5755         gnus-mime-internalize-view.
5756         (gnus-article-view-part-externally): Rename from
5757         gnus-article-externalize-part.
5758         (gnus-mime-action-alist): Change correspondingly.
5759         (gnus-mime-button-commands): Ditto.
5760         (gnus-mime-action-alist): Remove duplication.
5761
5762         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5763
5764 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5767
5768         * gnus-art.el (gnus-display-mime): Use it.
5769
5770         * mm-partial.el (mm-partial-find-parts): Use it.
5771
5772         * gnus-sum.el (gnus-article-loose-mime): Rename from
5773         gnus-article-no-strict-mime.
5774         (gnus-summary-save-parts): Use it.
5775
5776 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5779         local variable.
5780
5781         * gnus-art.el (article-display-x-face): Don't sort multiple
5782         X-Faces.
5783
5784 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5787         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5788
5789         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5790
5791 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         Some ideas is inspired by code from Hrvoje Niksic
5794         <hniksic@arsdigita.com>
5795
5796         * gnus-art.el (gnus-article-wash-function): Set the default to
5797         nil, so that we use mm-text-html-renderer instead.
5798         (article-wash-html): Use mm-text-html-renderer.
5799
5800         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5801         (mm-text-html-renderer): New variable.
5802         (mm-inline-text-html-renderer): Set the default to nil, so that we
5803         use mm-text-html-renderer instead.
5804
5805         * mm-view.el (mm-inline-text-html): New function.
5806         (mm-text-html-renderer-alist): New variable.
5807         (mm-inline-text-vcard): New function.
5808         (mm-inline-text): Split.
5809         (mm-links-remove-leading-blank): New function.
5810         (mm-inline-render-with-file): New function.
5811         (mm-inline-render-with-stdin): New function.
5812         (mm-inline-render-with-function): New function.
5813         (mm-text-html-washer-alist): New variable.
5814         (mm-inline-wash-with-file): New function.
5815         (mm-inline-wash-with-stdin): New function.
5816
5817 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * message-utils.el: Fix installation doc.
5820         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5821
5822 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5825         (gnus-post-method): Use it.
5826         (gnus-summary-cancel-article): Find the correct post-method.
5827
5828         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5829         * message.el (message-send-news): Ditto.
5830         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5831         <ipmonger@delamancha.org>
5832
5833         * gnus.el (gnus-select-method): Fix doc.
5834         (gnus-server-string): Use 'using nntp'.
5835
5836         * gnus-agent.el (gnus-slave-unplugged): New command.
5837         From: Felix Natter <fnatter@gmx.net>
5838
5839 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5842         Call edit-done-function first, then change the window
5843         configuration.
5844         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5845         (gnus-article-edit-mode): mml-mode.
5846
5847         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5848         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5849
5850         * message-utils.el: Adopt the file.
5851
5852         * message-utils.el: New file.
5853         From Holger Schauer <Holger.Schauer@gmx.de>
5854
5855 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-sum.el (gnus-summary-move-article): Select-article only
5858         when gnus-move-split-methods is non-nil. And we don't render or
5859         mark the article.
5860
5861         * gnus-fun.el (gnus-shell-command-to-string): New function.
5862         (gnus-shell-command-on-region): New function.
5863         (gnus-random-x-face): Use them.
5864         (gnus-x-face-from-file): Ditto.
5865         (gnus-convert-image-to-gray-x-face): Ditto.
5866         (gnus-convert-gray-x-face-to-xpm): Ditto.
5867         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5868
5869 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (gnus-treat-display-xface): Don't use
5872         `shell-command-to-string' when compiling.
5873         (gnus-treat-display-grey-xface): Ditto.
5874
5875 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5876
5877         * nnmaildir.el (nnmaildir--article-count): If the group is
5878         completely empty, report minimum article number as 1 instead of 0.
5879
5880 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus-agent.el (gnus-get-predicate): Use nconc.
5883
5884         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5885         gnus-summary-display-cache as cache.
5886
5887         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5888         (nndoc-mail-in-mail-type-p): New function.
5889         (nndoc-mail-in-mail-article-begin): New function.
5890
5891 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5894
5895         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5896         use-hard-newlines to nil.
5897
5898         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5899         image is not available if window-system is not available.
5900
5901         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5902
5903 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5906         bookmark, because update-mark doesn't handle it correctly.
5907
5908 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5911         directly instead of calling message-send-mail.
5912
5913         * gnus-start.el (gnus-read-descriptions-file): Use
5914         gnus-default-charset.
5915
5916         * mm-util.el (mm-guess-mime-charset): New function.
5917
5918         * gnus.el (gnus-default-charset): Use it.
5919         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5920         the default.
5921
5922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5925         (article-display-x-face): Use it.  Disable grey xface, if
5926         uncompface is not found.
5927
5928         * message.el (message-mode): Don't enable multibyte on an indirect
5929         buffer.
5930
5931         * nnrss.el (nnrss-content-function): New variable.
5932         (nnrss-request-article): Use it.
5933
5934 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus.el: Add article-unsplit-urls.
5937         * gnus-sum.el: Ditto.
5938         * gnus-art.el (gnus-treat-strip-cr): New variable.
5939         (gnus-treatment-function-alist): Use it.
5940         (article-unsplit-urls): New function.
5941         (gnus-article-make-menu-bar): Use it.
5942         From: Michael Cook <michael.cook@cisco.com>
5943
5944 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5947         copy.
5948
5949 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5950
5951         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5952         with internal whitespace.
5953         (gnus-parent-id): Ditto.
5954
5955 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-art.el (gnus-article-treat-body-boundary): Add
5958         gnus-decoration property.
5959         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5960
5961         * message.el (message-mode): Set local-abbrev-table.
5962         From Matt Armstrong <matt@lickey.com>.
5963
5964         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5965         too many spaces.
5966
5967         * rfc2047.el (rfc2047-unfold-region): Ditto.
5968         (rfc2047-decode-region): Don't unfold. Let
5969         gnus-article-treat-unfold-headers do it.
5970
5971         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5972         From: Jesper Harder <harder@ifa.au.dk>
5973
5974 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5977         (gnus-configure-posting-styles): Use it.
5978         (gnus-configure-posting-styles): Remove trailing newspaces.
5979
5980 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5983         is non-nil.
5984
5985         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5986
5987         * gnus.el (gnus-server-to-method): Switch position with
5988         gnus-server-get-method.
5989         (gnus-agent): Add doc.
5990
5991         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5992         (gnus-summary-save-parts): Use it.
5993
5994         * gnus-art.el (gnus-display-mime): Use it.
5995         * mm-partial.el (mm-partial-find-parts): Use it.
5996
5997         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5998
5999         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6000         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6001
6002         * nnagent.el (nnagent-request-expire-articles): Don't delete
6003         files.
6004
6005 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * message.el (message-gen-unsubscribed-mft): New function.
6008         From Sriram Karra <karra@cs.utah.edu>.
6009
6010         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6011         open parenthesis.
6012
6013         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6014         (mm-inline-text-html-render-with-w3): Ditto.
6015         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6016         Suggested by Dave Love  <d.love@dl.ac.uk>.
6017
6018         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6019
6020         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6021         * nntp.el (nntp-send-command): Ditto.
6022         * nntp.el (nntp-send-command-nodelete): Ditto.
6023
6024 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mm-url.el (mm-url-load-url): New function.
6027         (mm-url-insert-file-contents): Use it.
6028
6029         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6030
6031         * message.el (message-forward-make-body): Correctly copy
6032         forward-buffer.
6033
6034         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6035
6036 2002-02-04  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-art.el (gnus-article-followup-with-original): Mark with
6039         force, prevent errors when following up from article buffer.
6040         (gnus-article-reply-with-original): Ditto.
6041
6042         * binhex.el (binhex-decoder-switches): Fix doc.  From
6043         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6044
6045 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6048         highlight-citation after emphasize.
6049
6050 2002-02-04  Simon Josefsson  <jas@extundo.com>
6051
6052         * nnfolder.el (nnfolder-open-marks):
6053
6054         * nnml.el (nnml-open-marks): Message when done.  From David
6055         Edmondson <dme@sun.com>.
6056
6057 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * imap.el (imap-anonymous-auth): Fix typo.
6060         From: Steinar Bang <sb@dod.no>
6061
6062         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6063         save-excursion.
6064         (gnus-cache-braid-heads): Ditto.
6065
6066         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6067         line, because there are extra articles in the overview buffer.
6068
6069         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6070
6071         * message.el (message-forward-rmail-make-body): Directly use
6072         rmail-msg-restore-non-pruned-header to avoid calling
6073         vertical-motion.
6074
6075 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-cache.el (gnus-summary-insert-cached-articles):
6078         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6079
6080         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6081         gnus-newsgroups-unselected.
6082
6083         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6084         gnus-add-to-sorted-list.
6085
6086         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6087         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6088         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6089         (gnus-update-read-articles): UNREAD is sorted.
6090         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6091         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6092         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6093         (gnus-newsgroup-dormant): Require sorted.
6094
6095         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6096         directories.
6097         (gnus-dired-print): New function.
6098
6099         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6100         ps-despool.
6101
6102 2002-02-02  Simon Josefsson  <jas@extundo.com>
6103
6104         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6105
6106 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6109         t. This makes gnus-agent customizable without putting
6110         gnus-agentize into .gnus.
6111
6112         * gnus.el (gnus-agent): Make it customizable.
6113
6114         * gnus-dired.el: New file.
6115         From Benjamin Rutt <brutt@bloomington.in.us>
6116
6117         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6118         if no article.
6119         (gnus-cache-possibly-remove-article): Ditto.
6120         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6121
6122 2002-02-01  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6125
6126 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6129         (mm-setup-w3m): Don't bind keys listed in the above.
6130
6131 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6134         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6135         is non-nil; bind `w3m-force-redisplay' with nil.
6136
6137         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6138
6139         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6140
6141 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6144         use mail-header-unfold-field.
6145
6146         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6147         gnus-summary-limit.
6148
6149         * gnus-range.el (gnus-add-to-sorted-list): New function.
6150         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6151         (gnus-mark-article-as-unread): Ditto.
6152         (gnus-summary-mark-article-as-unread): Ditto.
6153         (gnus-build-get-header): Ditto.
6154         (gnus-summary-prepare-threads): Ditto.
6155         (gnus-summary-insert-pseudos): Ditto.
6156         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6157         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6158         (gnus-summary-insert-old-articles): Ditto.
6159
6160         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6161         (gnus-configure-posting-styles): Support the new format.
6162
6163         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6164         edebug-form-spec to (sexp body).
6165         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6166
6167         * message.el (message-reply-headers): Add doc.
6168
6169 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6172         gnus-cache-active-hashtb.
6173
6174         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6175         (gnus-agent-summary-fetch-group): Use it.
6176
6177         * gnus-msg.el (gnus-debug-files): New variable.
6178         (gnus-debug-exclude-variables): New variable.
6179         (gnus-debug): Use them.
6180
6181         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6182
6183 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6186         (message-mode-syntax-table): Move back the previous position.
6187
6188         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6189
6190         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6191         gnus-sorted-difference.
6192
6193         * nnsoup.el (nnsoup-request-expire-articles): Use
6194         gnus-sorted-difference.
6195
6196         * nnheader.el: Autoload gnus-sorted-difference.
6197
6198         * nnfolder.el (nnfolder-request-expire-articles): Use
6199         gnus-sorted-difference.
6200
6201         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6202         gnus-sorted-difference.
6203
6204         * gnus-range.el: Autoload cookies.
6205         (gnus-sorted-difference): New function.
6206         (gnus-sorted-ndifference): New function.
6207         (gnus-sorted-nintersection): Rename from
6208         gnus-set-sorted-intersection.
6209         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6210         (gnus-list-range-difference): Rename from
6211         gnus-inverse-list-range-intersection.
6212         (gnus-inverse-list-range-intersection): Use defalias.
6213
6214         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6215         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6216         (gnus-articles-to-read): Use gnus-sorted-difference.
6217         (gnus-summary-limit-mark-excluded-as-read): Use
6218         gnus-sorted-intersection and gnus-sorted-ndifference.
6219         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6220         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6221
6222         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6223
6224 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6227         property to the buffer for using emacs-w3m command keys.
6228
6229         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6230         option.
6231
6232         * mm-view.el (mm-w3m-mode-map): New variable.
6233         (mm-w3m-mode-command-alist): New variable.
6234         (mm-w3m-minor-mode): Removed.
6235         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6236         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6237         buffer for using emacs-w3m command keys.
6238
6239 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * message.el (message-mode-syntax-table): Move forward.
6242         (message-cite-prefix-regexp): Auto detect non word constituents.
6243         (message-cite-prefix-regexp): Don't use with-syntax-table.
6244
6245         * gnus-sum.el (gnus-summary-update-info): Use
6246         gnus-list-range-intersection.
6247
6248         * gnus-agent.el (gnus-agent-fetch-headers): Use
6249         gnus-list-range-intersection.
6250
6251         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6252         (gnus-list-range-intersection): Use it.
6253         (gnus-inverse-list-range-intersection): Ditto.
6254         (gnus-sorted-intersection): Add doc.
6255         (gnus-set-sorted-intersection): Add doc.
6256         (gnus-sorted-union): New function.
6257         (gnus-set-sorted-union): New function.
6258
6259         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6260         (gnus-inverse-list-range-intersection): Ditto.
6261
6262 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6263
6264         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6265
6266         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6267         and permit `:' and `\' in order to handle full Windows pathnames.
6268         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6269         technically not correct per standard, but seems to have common use.
6270
6271 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6274         replacing numbers.
6275
6276 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6279
6280         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6281         Don't split when the window is small, e.g. when a small *BBDB*
6282         window is the lowest one.
6283
6284         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6285         nnheader-find-nov-line to speed up. Use nreverse, because it is
6286         sorted. Use nnheader-insert-nov-file.
6287
6288 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6291
6292         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6293         of `w3m-display-inline-images' with the value of
6294         `mm-inline-text-html-with-images'.
6295         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6296
6297         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6298
6299 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6300
6301         * time-date.el: Add autoload cookies.  Many doc fixes.
6302         (time-add): New function.
6303         (time-subtract): Renamed from subtract-time.
6304         (subtract-time): New alias for time-subtract.
6305
6306 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6309         emacs-w3m in doc-string.
6310
6311         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6312         `w3m-current-buffer'.
6313
6314 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6315
6316         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6317
6318         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6319         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6320         (mm-w3m-cid-retrieve): New function.
6321         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6322
6323 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6326
6327 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6330
6331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6334         32K.
6335
6336         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6337
6338         * nnmail.el (nnmail-article-group): Decode headers before running
6339         split rules over them.
6340         (nnmail-mail-splitting-charset): New variable.
6341
6342         * smiley.el: Replaced with smiley-ems.el.
6343
6344 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * mm-url.el (mm-url-predefined-programs): Add w3m.
6347         (mm-url-program): Ditto.
6348
6349 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * nnml.el (nnml-use-compressed-files): New variable.
6352         (nnml-filenames-are-evil): Removed.
6353         (nnml-current-group-article-to-file-alist): Don't use.
6354         (nnml-update-file-alist): Inhibit.
6355         (nnml-article-to-file): Use new var.
6356
6357 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6360
6361         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6362
6363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6366         function.
6367
6368         * gnus-util.el (gnus-cache-file-contents): New function.
6369
6370         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6371         (gnus-agent-load-alist): Use it.
6372
6373         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6374
6375         * nnheader.el (nnheader-insert-nov-file): New function.
6376
6377         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6378
6379         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6380         there are no references.
6381         (gnus-extract-message-id-from-in-reply-to): New function.
6382         (gnus-nov-parse-line): Use in-reply-to if there are no
6383         references.
6384
6385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6388
6389         * gnus-util.el (gnus-parse-without-error): New macro.
6390
6391 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6394         (gnus-article-wash-function): use locate-library to decide which
6395         to use.
6396
6397 2002-01-25  Simon Josefsson  <jas@extundo.com>
6398
6399         * pop3.el (pop3-munge-message-separator): Work if no date.
6400         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6401
6402 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * gnus-agent.el (gnus-agent-save-alist): Fix.
6405
6406         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6407         mistake.  Reinstated lost code.
6408
6409 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6410
6411         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6412         one exists in the case of an encrypted message with an internal
6413         signature.
6414
6415 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6418
6419 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * dgnushack.el: Commented out the experimental code.
6422
6423 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6426         error.
6427
6428         * gnus.el (gnus-server-to-method): Made into subst.
6429         (gnus-server-method-cache): New variable.
6430         (gnus-server-to-method): Use it.
6431         (gnus-group-method-cache): New variable.
6432         (gnus-find-method-for-group-1): Renamed.
6433         (gnus-find-method-for-group): New function.
6434         (gnus-group-method-cache): Removed.
6435
6436         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6437         function.
6438
6439         * gnus-range.el (gnus-members-of-range): New function.
6440         (gnus-list-range-intersection): Renamed.
6441         (gnus-inverse-list-range-intersection): New function.
6442
6443         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6444
6445         * nnagent.el (nnagent-retrieve-headers): New implementation.
6446
6447         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6448         implementation.
6449
6450 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6453         `w3m-meta-content-type-charset-regexp'.
6454
6455         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6456         charset-encoded html contents.
6457
6458 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6461         an empty file.
6462
6463         * nnweb.el (url): Ignore errors when request url.
6464
6465         * nnrss.el: Clean up the comments.
6466
6467 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6470
6471         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6472         (mm-inline-media-tests): Test whether the value of
6473         `mm-inline-text-html-renderer' is a function for text/html.
6474
6475         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6476         separated from `mm-inline-text'.
6477         (mm-w3m-minor-mode): New variable.
6478         (mm-w3m-setup): New variable.
6479         (mm-setup-w3m): New function.
6480         (mm-inline-text-html-render-with-w3m): New function.
6481         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6482         text/html.
6483
6484 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6485
6486         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6487
6488 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6491         and `gnus-xmas-completing-read'.
6492
6493 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6494
6495         * nneething.el (nneething-message-id-number): Abolished.
6496         (nneething-encode-file-name): Not encode numerical characters.
6497         (nneething-make-head): `nneething-message-id-number' is not
6498         used to generate message IDs.
6499
6500 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6503         characters.
6504
6505 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6508         (gnus-xmas-redefine): Redefine conditionally.
6509
6510 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6511
6512         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6513         tag.
6514
6515 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6516
6517         * message.el (message-font-lock-keywords): Added the secure tag.
6518         * mml-sec.el: Added functions to generate/modify/remove the secure
6519         tag while in message mode.
6520         * mml-sec.el (mml-secure-message): New.
6521         * mml-sec.el (mml-unsecure-message): New.
6522         * mml-sec.el (mml-secure-message-sign-smime): New.
6523         * mml-sec.el (mml-secure-message-sign-pgp): New.
6524         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6525         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6526         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6527         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6528         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6529         convert it to either a part or multipart depending on if there are
6530         other parts in the message.
6531         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6532         to use the secure tag, rather than the part tag.
6533         * mml.el (mml-preview): Added a save-excursion to keep cursor
6534         position after doing an MML preview.
6535
6536 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * nnheader.el (nnheader-parse-overview-file): New function.
6539         (nnheader-write-overview-file): New function.
6540
6541 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6544         in wanted.
6545
6546         * nnweb.el (nnweb-type-definition): Clean up.
6547
6548 2002-01-21  Alastair Burt  <burt@dfki.de>
6549         Trivial patch.
6550
6551         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6552         buffer exists before jumping to it.
6553
6554 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6557         function.
6558         (article-wash-html): Use it.
6559         (gnus-article-wash-function): New variable.
6560         (gnus-article-wash-html-with-w3m): New function.
6561
6562 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6563
6564         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6565         XEmacs.
6566
6567 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6568
6569         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6570         command line.
6571
6572 2002-01-21  Simon Josefsson  <jas@extundo.com>
6573
6574         * canlock.el (base64-encode-string): Autoload it from base64.
6575         (canlock-make-cancel-key): Base64 encode unibyte string.
6576
6577 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * nnfolder.el (nnfolder-request-accept-article): Unfold
6580         x-from-line.
6581         (nnfolder-request-replace-article): Ditto.
6582
6583 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6584
6585         * gnus-group.el (gnus-group-best-unread-group): Use the right
6586         positioning function.
6587
6588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * smiley-ems.el (smiley-region): Use new function.
6591         (smiley-update-cache): Use general image functions.
6592         (smiley-region): Use general functions.
6593
6594         * gnus-util.el (gnus-graphic-display-p): New function.
6595
6596         * nnmail.el (nnmail-article-group): Allow outputting traces of
6597         non-strings.
6598
6599         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6600         (nndoc-exim-bounce-type-p): New function.
6601
6602         * message.el (message-dont-send): Doc fix.
6603
6604         * gnus-util.el (gnus-completing-read): Remove
6605         inherit-input-method.
6606
6607         * gnus-art.el (gnus-treat-smiley): Doc fix.
6608
6609         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6610         articles.
6611
6612 2002-01-19  Simon Josefsson  <jas@extundo.com>
6613
6614         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6615         (imap-kerberos4-open): Ditto.
6616         (imap-open): Set port correctly, don't set auth.
6617
6618 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus.el (gnus-version-number): Bump version number.
6621
6622 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6623
6624         * gnus.el: Oort Gnus v0.05 is released.
6625
6626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6629         exists.
6630
6631         * gnus-spec.el (gnus-string-width-function): New function.
6632         (gnus-tilde-cut-form): Use it.
6633         (gnus-tilde-max-form): Ditto.
6634         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6635         (gnus-substring-function): Use it.
6636         (gnus-tilde-cut-form): Ditto.
6637         (gnus-substring-function): New function.
6638
6639         * message.el (message-check-news-header-syntax): New message.
6640
6641         * gnus.el (gnus-slave-no-server): Doc fix.
6642
6643         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6644
6645 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6648         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6649         (seen (NUM1 . NUM2)).
6650
6651 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6654         number in closed topics.
6655
6656 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6657
6658         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6659         functions.
6660
6661 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * gnus.el (gnus-group-find-parameter): Clean up.
6664
6665         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6666         articles.
6667
6668         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6669
6670         * nnmail.el (nnmail-article-group): Clean up.
6671
6672 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6673
6674         * gnus-agent.el (gnus-category-name): Intern the category name.
6675
6676 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6679
6680         * gnus-util.el (gnus-completing-read): New function.
6681
6682 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6685
6686         * smiley-ems.el (smiley-region): Register smiley.
6687         (smiley-toggle-buffer): Rewrite the function.
6688         (smiley-active): Removed.
6689
6690 2002-01-19  Simon Josefsson  <jas@extundo.com>
6691
6692         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6693         Jesper Harder <harder@ifa.au.dk>.
6694
6695 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6696
6697         * gnus-art.el (gnus-request-article-this-buffer): Call
6698         `nneething-get-file-name' to extract the file name from the
6699         message id.
6700
6701         * nneething.el (nneething-encode-file-name): New function.
6702         (nneething-decode-file-name): Ditto.
6703         (nneething-get-file-name): Ditto.
6704         (nneething-make-head): Encode the file name and encapsulate it
6705         into the field of the message id.
6706
6707 2002-01-18  Simon Josefsson  <jas@extundo.com>
6708
6709         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6710         stored in .marks.
6711
6712         * nnfolder.el (nnfolder-request-update-info): Ditto.
6713
6714 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6717
6718 2002-01-18  Simon Josefsson  <jas@extundo.com>
6719
6720         * imap.el (imap-starttls-p): Don't check for binary.
6721         (imap-gssapi-auth-p): Ditto.
6722         (imap-kerberos4-auth-p): Ditto.
6723         (imap-open): Change logic.  Iterate through all possible streams,
6724         instead of bailing out after first failure.  Move authenticator
6725         decision to `imap-authenticate'.
6726         (imap-authenticate): Change logic, now finds the authenticator to
6727         use, was previously in `imap-open'.
6728         (imap-open): Return nil on failure.
6729         (imap-open): Setup temp buffer correctly.
6730         (imap-open): Return buffer only on success.
6731         (imap-interactive-login, imap-interactive-login): Tell the user
6732         which stream/authenticator is used for the queried
6733         username/password.
6734         (imap-open, imap-authenticate): Set variables.
6735         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6736         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6737
6738 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6741
6742 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6745
6746 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6749         (gnus-agent-group-mode-map): Bind it to "Jo".
6750         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6751
6752 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6753
6754         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6755         (gnus-summary-mail-toolbar): Add mail article deletion button.
6756
6757         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6758         false positives for lines of "^^^^".
6759
6760         * gnus-picon.el (gnus-picon-find-face): faces database is all
6761         lowercase.
6762
6763 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6766         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6767         duplications.
6768         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6769
6770 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus-sum.el (gnus-summary-initial-limit): Inline
6773         gnus-summary-limit-children.
6774         (gnus-summary-initial-limit): Don't limit if
6775         gnus-newsgroup-display is nil.
6776         (gnus-summary-initial-limit): No, don't.
6777
6778         * gnus-util.el
6779         (gnus-put-text-property-excluding-characters-with-faces): Inline
6780         gnus-put-text-property.
6781
6782         * gnus-spec.el (gnus-default-format-specs): New variable.
6783
6784         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6785         gnus-format-specs.
6786         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6787
6788         * gnus-spec.el (gnus-update-format-specifications): Really check
6789         the Gnus version of the .newsrc.eld file.
6790         (gnus-format-specs): Save the new default summary format.
6791
6792         * gnus-util.el (gnus-parent-id): Check whether references is empty
6793         before splitting.
6794
6795         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6796         functions.
6797         (gnus-gather-threads-by-references): Inline
6798         `gnus-split-references'.
6799
6800         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6801         default value of gnus-summary-line-format-spec.
6802
6803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6806         message.
6807         (nnslashdot-request-list): Ditto.
6808         (nnslashdot-sid-strip): Removed.
6809
6810 2002-01-15  Simon Josefsson  <jas@extundo.com>
6811
6812         * nnimap.el (nnimap-close-asynchronous): Enable.
6813         (nnimap-close-group): Expunge.
6814
6815 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-util.el (gnus-user-date-format-alist): Typo.
6818         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6819
6820 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6821
6822         * nneething.el (nneething-request-article): Set
6823         `nnmail-file-coding-system' to `binary' locally, in order to read
6824         files without any conversion.
6825
6826 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6829         nnheader-file-coding-system and nnmail-active-file-coding-system.
6830         (gnus-agent-regenerate-group): Ditto.
6831         (gnus-agent-regenerate): Ditto.
6832         (gnus-agent-write-active): Ditto.
6833         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6834
6835 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6838         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6839
6840 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus.el: We don't need gnus-article-show-all-headers.
6843
6844         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6845         Ditto.
6846
6847         * gnus-sum.el (gnus-summary-select-article): Don't call
6848         show-all-headers, because hidden headers are not hidden text any
6849         more.
6850
6851 2002-01-13  Simon Josefsson  <jas@extundo.com>
6852
6853         * message.el (message-newline-and-reformat): Use `newline' instead
6854         of inserting \n, so that the newline is marked as hard.
6855
6856         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6857         From Jesper Harder <harder@ifa.au.dk>.
6858
6859 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * imap.el (imap-close): Keep going if quit.
6862
6863         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6864         nntp-server-buffer.
6865
6866 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6869         avoid unbinding shadowed variables.
6870
6871         * gnus-art.el (gnus-picon-databases): Moved here.
6872         (gnus-picons-installed-p): Moved here.
6873         (gnus-article-reply-with-original): Use `mark'.
6874
6875         * gnus.el (gnus-picon): Moved here and renamed.
6876
6877         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6878         installed.
6879         (gnus-treat-mail-picon): Ditto.
6880         (gnus-treat-newsgroups-picon): Ditto.
6881
6882         * gnus-picon.el (gnus-picons-installed-p): New function.
6883
6884 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6887
6888 2002-01-12  Simon Josefsson  <jas@extundo.com>
6889
6890         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6891         (nnimap-before-find-minmax-bugworkaround): Use it.
6892         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6893         (nnimap-dont-close): New variable.
6894         (nnimap-close-group): Use it.
6895
6896 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-art.el (gnus-article-reply-with-original): Use
6899         `mark-active'.
6900
6901         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6902
6903         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6904         (gnus-score-advanced): Clean up.
6905         (gnus-score-advanced): Accept a multiple of the score.
6906
6907 2002-01-12  Simon Josefsson  <jas@extundo.com>
6908
6909         * flow-fill.el (fill-flowed-display-column)
6910         (fill-flowed-encode-columnq): New variables.  Suggested by
6911         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6912         (fill-flowed-encode, fill-flowed): Use them.
6913
6914         * message.el (message-send-news, message-send-mail): Use
6915         m-b-s-n-p-e-h-n.
6916
6917         * mml.el (autoload): Autoload fill-flowed-encode.
6918         (mml-buffer-substring-no-properties-except-hard-newlines): New
6919         function.
6920         (mml-read-part): Use it.
6921         (mml-generate-mime-1): Encode format=flowed if appropriate.
6922         (mml-insert-mime-headers): Insert format=flowed.
6923
6924         * flow-fill.el (fill-flowed-encode): New function.
6925         (fill-flowed): Bind fill-column to window width.
6926
6927 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6930         it exists.
6931         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6932         (gnus-summary-buffer-name): Don't return the dead name after all.
6933         (gnus-summary-setup-buffer): Kill the dead buffer.
6934
6935         * gnus-art.el (gnus-article-followup-with-original): Store the
6936         value of the mark before deactivating it.
6937
6938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6941         From: Karl Kleinpaste <karl@charcoal.com>
6942
6943         * gnus-art.el (article-display-x-face): Ditto.
6944         (gnus-article-reply-with-original): Use gnus-region-active-p.
6945         (gnus-article-followup-with-original): Ditto.
6946
6947         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6948         downloadable article either.
6949
6950 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-art.el (article-display-x-face): Insert From:.
6953
6954         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6955         article. Bind gnus-display-mime-function and
6956         gnus-article-prepare-hook.
6957
6958         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6959         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6960         gnus-agent-possibly-synchronize-flags to the last.
6961         (gnus-agent-go-online): New function. New variable.
6962
6963 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6966         (gnus-agent-regenerate): Ditto.
6967
6968 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * message.el (message-ignored-news-headers)
6971         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6972         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6973
6974         * gnus.el (gnus-gethash-safe): New macro.
6975
6976         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6977         (gnus-agent-regenerate): Show messages.
6978
6979 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6982         (gnus-agent-regenerate): New function.
6983         (gnus-agent-save-alist): Sort.
6984         (gnus-agent-copy-nov-line): Test eobp.
6985         (gnus-agent-retrieve-headers): Erase buffer.
6986
6987 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6990         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6991
6992         * gnus.el (gnus-agent-covered-methods): Move here.
6993         (gnus-online): New function.
6994         (gnus-agent-method-p): Move here.
6995
6996         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6997         nil. Remove articles-alist.
6998
6999         * gnus-start.el (gnus-get-unread-articles): Check online.
7000         (gnus-groups-to-gnus-format): Ditto.
7001         (gnus-active-to-gnus-format): Ditto.
7002
7003         * gnus-agent.el (gnus-agent-get-function): Use it.
7004         (gnus-agent-get-undownloaded-list): Ditto.
7005         (gnus-agent-fetch-session): Only fetch online methods.
7006
7007         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7008         (gnus-server-mode-map): Ditto.
7009         (gnus-server-offline-face): New face.
7010         (gnus-server-offline-face): New variable.
7011         (gnus-server-font-lock-keywords): Add offline.
7012         (gnus-server-insert-server-line): Ditto.
7013         (gnus-server-offline-server): New function.
7014
7015         * gnus-int.el (gnus-open-server): Turn to offline.
7016         (gnus-server-unopen-status): New variable.
7017
7018 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * nnkiboze.el (nnkiboze-request-article): Use
7021         gnus-agent-request-article.
7022
7023         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7024         function. Insert undownloaded NOV.
7025
7026         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7027         (gnus-agent-request-article): New function.
7028
7029         * gnus.el (gnus-agent-cache): New variable.
7030
7031         * gnus-int.el (gnus-retrieve-headers): Use
7032         gnus-agent-retrieve-headers.
7033         (gnus-request-head): Use gnus-agent-request-article.
7034         (gnus-request-body): Ditto.
7035
7036         * gnus-art.el (gnus-request-article-this-buffer): Use
7037         gnus-agent-request-article.
7038
7039         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7040         article if it is undownloaded.
7041
7042 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7045
7046 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * canlock.el (canlock-string-as-unibyte): New macro.
7049         (canlock-sha1-with-openssl): Return a unibyte string.
7050         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7051
7052 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7055
7056 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7059         application/x-emacs-lisp.
7060
7061         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7062
7063         * nntp.el (nntp-request-article): Add group parameter.
7064         (nntp-request-head): Ditto.
7065         (nntp-find-group-and-number): Add parameter group. Figure out
7066         number if the status line doesn't give (e.g. quimby.gnus.org).
7067
7068 2002-01-08  Simon Josefsson  <jas@extundo.com>
7069
7070         * mml.el (mml-generate-mime-1): Set recipient correctly.
7071
7072 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * message.el (message-read-from-minibuffer): Add parameter
7075         initial-contents.
7076         * gnus-msg.el (gnus-summary-resend-message): Use it.
7077
7078         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7079         behavior of quit-config.
7080
7081         * message.el (message-make-from): Don't quote fullname.
7082         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7083
7084         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7085         From: <andre@slamdunknetworks.com>
7086
7087 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7090
7091         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7092
7093         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7094         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7095         because bbdb may use it.
7096
7097 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7098
7099         * nneething.el (nneething-request-article): When a non-text file
7100         is converted to an article, its data is encoded in base64.  Call
7101         `nneething-make-head' with options to specify MIME types.
7102         (nneething-make-head): Add optional arguments to specify MIME
7103         types.
7104
7105 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7108         header if there is not.
7109
7110         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7111
7112         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7113         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7114         (gnus-inews-do-gcc): Use them.
7115
7116         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7117         gnus-newsgroup-unselected.
7118
7119 2002-01-06  Simon Josefsson  <jas@extundo.com>
7120
7121         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7122         condition-case, not ignore-errors.
7123
7124 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7127         gnus-fetch-old-headers.
7128
7129         * gnus-art.el (article-display-x-face): Use the current buffer
7130         unless `W f'. Otherwise, X-Face may be shown in the header of a
7131         forwarded part.
7132         (gnus-treatment-function-alist): Treat xface before hiding
7133         headers.
7134
7135 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7138         parameters.
7139
7140 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7143         (mm-guess-charset): New function.
7144         (mm-charset-after): Use it.
7145         (mm-detect-coding-region): New function.
7146         (mm-detect-mime-charset-region): New function.
7147
7148         * gnus-sum.el (gnus-summary-show-article): Use
7149         mm-detect-coding-region.
7150
7151 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * message.el (message-make-fqdn): Be less violent.
7154
7155         * gnus.el (gnus-logo-color-style): Compute custom form
7156         automatically.
7157
7158         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7159         score file of the parent to the document group.
7160
7161         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7162         parameters parameter.
7163
7164         * gnus-score.el (gnus-score-load-file): Clean up.
7165
7166 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7169         From: Damien Wyart <damien.wyart@free.fr>
7170
7171         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7172
7173 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-select-group-hook): Typo.
7176
7177         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7178         is no quoted-printable-encoded STRING.
7179         From: Jesper Harder <harder@ifa.au.dk>
7180
7181         (rfc2047-decode-string): Decode it.
7182
7183 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7186
7187 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7188         Trivial patch.
7189
7190         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7191         buffer to get rid of junk line.
7192
7193 2002-01-05  Simon Josefsson  <jas@extundo.com>
7194
7195         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7196         C-o.
7197         (message-mode-map): Bind message-insert-or-toggle-importance to
7198         C-c C-u.
7199         (message-mode-map): Bind message-disposition-notification-to to
7200         C-c M-n.
7201         (message-mode-menu): Add m-d-n-t.
7202         (message-mode-field-menu): Add m-goto-from.
7203         (message-mode): Doc fix.
7204         (message-goto-from): New function.
7205         (message-insert-disposition-notification-to): New function.
7206         (message-tool-bar-map): Add receipt button.
7207
7208 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-sum.el (gnus-thread-latest-date): New function.
7211         (gnus-thread-sort-by-most-recent-number): Renamed.
7212         (gnus-thread-sort-functions): Doc fix.
7213         (gnus-select-group-hook): Don't use setq on a hook.
7214         (gnus-thread-latest-date): Use date, not number
7215
7216         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7217         (gnus-agent-expire): Allow regexp of expire-days.
7218
7219         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7220         region.
7221         (gnus-article-followup-with-original): Ditto.
7222
7223         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7224
7225         * gnus-art.el (gnus-mime-display-alternative): Use
7226         gnus-local-map-property.
7227         (gnus-mime-display-alternative): Ditto.
7228         (gnus-insert-mime-security-button): Ditto.
7229         (gnus-insert-next-page-button): Ditto.
7230         (gnus-button-prev-page): Take optional args.
7231         (gnus-insert-prev-page-button): widget-convert.
7232
7233         * gnus-util.el (gnus-local-map-property): New function.
7234
7235         * gnus-art.el (gnus-prev-page-map): Use parent map.
7236         (gnus-next-page-map): Ditto.
7237
7238         * gnus-spec.el (gnus-parse-format): Clean up.
7239         (gnus-parse-format): Do complex formatting for %=.
7240
7241         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7242         "X-Face: " to the data in the built-in scenario.
7243
7244         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7245         (gnus-correct-pad-form): Renamed.
7246         (gnus-tilde-max-form): Clean up.
7247         (gnus-pad-form): Use gnus-use-correct-string-widths.
7248
7249         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7250         support if that is available.
7251
7252         * gnus-sum.el (gnus-thread-highest-number): New function.
7253         (gnus-thread-sort-by-most-recent-thread): New function.
7254         (gnus-thread-sort-functions): Doc fix.
7255
7256 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7259         all cases.
7260         (gnus-summary-mode): Enable it in all cases.
7261         (gnus-summary-display-article): Ditto.
7262         (gnus-summary-edit-article): Ditto.
7263
7264         * gnus-ems.el (gnus-put-image): Really return glyph.
7265
7266         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7267         (gnus-treat-smiley): Don't take "P" in the interactive form.
7268
7269 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * compface.el (uncompface): XEmacs and Emacs have differing
7272         capabilities.
7273
7274         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7275
7276         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7277         (gnus-article-xface-ring-size): Removed.
7278         (gnus-article-display-xface): Removed.
7279         (gnus-remove-image): Cleaned up.
7280
7281         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7282         (gnus-xmas-create-image): Take pbm files.
7283         (gnus-x-face): Removed.
7284         (gnus-xmas-article-display-xface): Removed.
7285
7286         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7287         default-enable-multibyte-characters.
7288
7289         * compface.el (uncompface): Doc fix.
7290
7291         * gnus-art.el (gnus-article-x-face-command): Use
7292         gnus-display-x-face-in-from.
7293
7294         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7295
7296         * gnus-ems.el (gnus-put-image): Return the image.
7297
7298         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7299         (gnus-x-face): Moved here.
7300
7301 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7304         invisible if string is nil.
7305         (gnus-xmas-article-display-xface): Use it.
7306
7307         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7308         property when string is nil.
7309         (gnus-article-display-xface): Use it.
7310
7311 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * gnus-art.el (article-display-x-face): Check whether valid grey
7314         face was returned.
7315         (article-display-x-face): Place image in the right spot.
7316
7317         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7318         stderr.
7319         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7320
7321 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7324         parameters.
7325         (gnus-xmas-put-image): Allow non-strings to be passed.
7326
7327         * gnus-art.el (article-display-x-face): Use optional parameters.
7328
7329         * gnus-ems.el (gnus-create-image): Take optional parameters.
7330
7331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7332
7333         * compface.el (compface-xbm-p): Removed.
7334
7335         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7336         (gnus-article-display-xface): Use compface.
7337
7338         * compface.el: New file.
7339
7340         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7341         (gnus-convert-image-to-x-face-command): Ditto.
7342         (gnus-random-x-face): Quote argument.
7343         (gnus-x-face-from-file): Ditto.
7344
7345 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7346
7347         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7348         the expire-group parameter once per article rather than once
7349         per group; bind `nnmaildir-article-file-name' and `article'
7350         for convenience.  Leave article alone when expire-group
7351         specifies the current group.
7352         (nnmaildir--update-nov): be more concurrency-friendly with
7353         temp file names.
7354
7355 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus-start.el (gnus-read-init-file): Cleaned up.
7358
7359 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7360
7361         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7362         (gnus-read-init-file): Don't use it.
7363
7364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7367
7368 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369
7370         * gnus-start.el (gnus-read-init-file): Don't force coding system
7371         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7372
7373 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7376         * nnspool.el (nnspool-request-post): Ditto.
7377
7378         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7379         (mm-find-mime-charset-region): Use it.
7380
7381 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7382
7383         * gnus.el (gnus-summary-line-format): Added :link.
7384         * gnus-topic.el (gnus-topic-line-format): Ditto.
7385         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7386         * gnus-srvr.el (gnus-server-line-format): Ditto.
7387         * gnus-group.el (gnus-group-line-format): Ditto.
7388
7389         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7390         :keys, it works on both Emacsen.
7391
7392 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7395
7396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7399
7400 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7401
7402         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7403         very wide reply.
7404
7405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7408         (gnus-picon-cache): New variable.
7409         (gnus-picon-transform-newsgroups): Cache stuff.
7410
7411         * gnus-art.el (gnus-article-reply-with-original): New command.
7412         (gnus-article-followup-with-original): New command.
7413
7414         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7415         END parameters.
7416         (gnus-summary-followup): Take a list of list of articles.
7417         (gnus-inews-yank-articles): Allow lists of article/regions.
7418
7419         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7420         longer the usual commands.
7421
7422         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7423         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7424         shell-command-on-region.
7425
7426 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7429           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7430
7431 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7432
7433         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7434         understand ':keys', wrap it in an featurep 'xemacs.
7435
7436 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7439         order of headers (Actually, it is called in a reversed order). Add
7440         'gnus-image-text-deletable property.
7441         (gnus-remove-image): Remove text with such a property.
7442
7443         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7444         gnus-put-image.
7445
7446         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7447         with ", "
7448
7449 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7452
7453         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7454         (article-display-x-face): Display grey X-Faces.
7455
7456         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7457         (gnus-convert-gray-x-face-to-ppm): Ditto.
7458         (gnus-convert-image-to-gray-x-face): Ditto.
7459
7460         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7461         gnus-summary-show-raw-article.
7462
7463 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         Display picons in XEmacs without showing text.
7466
7467         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7468         mm-create-image-xemacs to create xbm glyph, because it deletes
7469         temporary files.
7470         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7471         (gnus-xmas-remove-image): Make text visible, remove glyph.
7472
7473         * gnus-picon.el (gnus-picon-transform-newsgroups)
7474         (gnus-picon-transform-address): Insert spec backward, due to the
7475         incompatibility of gnus-xmas-put-image.
7476
7477 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7478
7479         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7480
7481 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus.el: Doc fix.
7484
7485         * gnus-art.el: Doc fix.
7486
7487         * gnus-agent.el: Doc fix.
7488
7489 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7492
7493 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7494
7495         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7496         NOV data out of the message again if nnmail-extra-headers has
7497         changed.
7498
7499 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-fun.el: New file.
7502         (gnus-convert-image-to-x-face-command): New variable.
7503         (gnus-insert-x-face): New function.
7504         (gnus-random-x-face): Renamed.
7505         (gnus-x-face-from-file): Renamed.
7506
7507         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7508         "_".
7509         (gnus-body-boundary-delimiter): Typo fix.
7510
7511 2002-01-02  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7514         (gnus-body-boundary-delimiter): Fix type.
7515
7516 2002-01-01  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7519         (gnus-treat-emphasize, gnus-treat-strip-cr)
7520         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7521         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7522         (gnus-treat-fill-article, gnus-treat-hide-citation)
7523         (gnus-treat-hide-citation-maybe)
7524         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7525         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7526         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7527         (gnus-treat-date-ut, gnus-treat-date-local)
7528         (gnus-treat-date-english, gnus-treat-date-lapsed)
7529         (gnus-treat-date-original, gnus-treat-date-iso8601)
7530         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7531         (gnus-treat-strip-trailing-blank-lines)
7532         (gnus-treat-strip-leading-blank-lines)
7533         (gnus-treat-strip-multiple-blank-lines)
7534         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7535         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7536         (gnus-treat-display-xface, gnus-treat-display-smileys)
7537         (gnus-treat-from-picon, gnus-treat-mail-picon)
7538         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7539         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7540         (gnus-treat-play-sounds, gnus-treat-translate)
7541         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7542
7543         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7544         (gnus-article-treat-body-boundary): Use it.
7545
7546         * message.el (message-mode): Fix doc.
7547         (message-mode-menu): Fix names.
7548
7549 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7552         articles.
7553
7554         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7555         (gnus-picon-transform-address): Search for unknown faces as well.
7556         (gnus-picon-find-face): Don't search "news" for MISC.
7557         (gnus-picon-user-directories): Changed default back to exclude
7558         "unknown".
7559
7560         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7561
7562         * gnus-picon.el (gnus-picon-find-face): Search through all
7563         databases.
7564         (gnus-picon-find-face): New implementation.
7565
7566         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7567         keystroke.
7568         (gnus-topic-goto-next-topic): Ditto.
7569
7570         * gnus.el (gnus-summary-line-format): Changed default.
7571
7572         * nnmail.el (nnmail-extra-headers): Change default.
7573
7574         * gnus-sum.el (gnus-extra-headers): Change default.
7575
7576         * message.el (message-news-other-window): Changed "news" to
7577         "posting".
7578         (message-news-other-frame): Ditto.
7579         (message-do-send-housekeeping): Ditto.
7580
7581         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7582         function.
7583         (gnus-article-unread-p): New function.
7584         (gnus-article-unseen-p): New function.
7585         (gnus-dead-summary-mode-map): Typo.
7586
7587         * gnus-util.el (gnus-make-predicate): New function.
7588         (gnus-make-predicate-1): New function.
7589
7590         * gnus-sum.el: New function.
7591         (gnus-map-articles): New function.
7592
7593         * gnus-art.el (gnus-treat-fold-headers): New variable.
7594         (gnus-article-treat-fold-headers): New command and keystroke.
7595
7596         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7597         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7598
7599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * message.el (message-fcc-externalize-attachments): New variable.
7602         (message-do-fcc): Use it.
7603
7604         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7605         (gnus-inews-do-gcc): Use it.
7606
7607         * mml.el (mml-tweak-sexp-alist): New variable.
7608         (mml-externalize-attachments): New variable.
7609         (mml-tweak-part): Use mml-tweak-sexp-alist.
7610         (mml-tweak-externalize-attachments): New function.
7611
7612 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7613
7614         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7615         'set-glyph-face' so x-face back/foreground can be set.
7616
7617 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-fix-before-sending): Fix a typo.
7620
7621 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-art.el (gnus-treat-smiley): Renamed command.
7624         (gnus-article-remove-images): New command and keystroke.
7625
7626         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7627
7628         * smiley-ems.el (gnus-smiley-display): Removed.
7629
7630         * gnus.el (gnus-version-number): Update version.
7631
7632         * message.el (message-text-with-property): Renamed and moved
7633         here.
7634         (message-fix-before-sending): Highlight invisible text and place
7635         point there.
7636
7637 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7638
7639         * gnus.el: Oort Gnus v0.04 is released.
7640
7641 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7644
7645         * gnus-art.el (gnus-ignored-headers): More headers,
7646
7647         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7648         of `scan-error', since XEmacs doesn't seem to support that.
7649
7650 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7653         arg.
7654         (gnus-summary-best-unread-subject): Ditto.
7655         (gnus-summary-best-unread-subject): No, don't.
7656         (gnus-summary-better-unread-subject): New command.
7657
7658         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7659
7660         * lpath.el ((featurep 'xemacs)): fbind url function.
7661
7662         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7663         buffer.
7664         (gnus-xmas-remove-image): Implementation that does something.
7665         (gnus-xmas-article-display-xface): Mark images properly.
7666
7667         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7668
7669 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7670
7671         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7672
7673 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-group.el (gnus-group-line-format): Added %O to the default
7676         value.
7677
7678         * gnus-util.el (gnus-text-with-property): The smallest point is
7679         point-min.
7680
7681         * smiley-ems.el (smiley-region): Return images.
7682         (gnus-smiley-display): Allow toggling.
7683         (smiley-region): Use text properties, not overlays.
7684
7685         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7686         implemented yet.
7687
7688         * smiley-ems.el (smiley-update-cache): Check for valid types.
7689
7690         * gnus-art.el (gnus-with-article-buffer): New macro.
7691
7692         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7693         strings as well as the glyphs.
7694         (gnus-picon-transform-address): Ditto.
7695         (gnus-picon-insert-glyph): Ditto.
7696         (gnus-picon-transform-newsgroups): Toggle.
7697         (gnus-picon-transform-address): Toggle.
7698
7699         * gnus-ems.el (gnus-remove-image): New function.
7700         (gnus-put-image): Take an optional string.
7701
7702         * gnus-util.el (gnus-text-with-property): New function.
7703
7704         * gnus-art.el (gnus-delete-images): New function.
7705
7706         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7707
7708         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7709         (gnus-article-wash-status): Use it.
7710         (gnus-signature-toggle): Clean up.
7711         (gnus-add-wash-status): New function.
7712         (gnus-delete-wash-status): New function.
7713         (gnus-article-hide-text-type): Use them throughout.
7714         (gnus-add-image): New function.
7715
7716         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7717
7718         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7719         interface.
7720
7721         * gnus-art.el (article-display-x-face): Cleaned up.
7722
7723         * rfc2047.el (rfc2047-field-value): New function.
7724
7725         * mail-parse.el (mail-header-field-value): New alias.
7726
7727         * gnus-art.el (gnus-mime-print-part): Fix typos.
7728
7729         * smiley-ems.el (gnus-smiley-file-types): New variable.
7730         (smiley-update-cache): Use it.
7731         (smiley-regexp-alist): Suffix-less smiley names.
7732         (smiley-regexp-alist): Added more smileys.
7733
7734         * gnus-sum.el (gnus-print-buffer): Made into own function.
7735         (gnus-summary-print-article): Use it.
7736
7737         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7738         looked for when REQUEST is a string.
7739
7740         * gnus-art.el (gnus-mime-button-commands): Add printing
7741         keystroke.
7742         (gnus-mime-copy-part): Doc fix.
7743         (gnus-mime-print-part): New command.
7744
7745 2001-12-31  Simon Josefsson  <jas@extundo.com>
7746
7747         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7748         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7749
7750 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7753         (picon): Fix doc.
7754
7755         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7756         longer exists. Remove those codes.
7757         * gnus.el (gnus-use-picons): Ditto.
7758
7759 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7762         infloop.
7763
7764         * gnus-sum.el (t): New `W D' map.
7765
7766         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7767         (gnus-article-treat-body-boundary): Clean up.
7768         (gnus-body-boundary-face): Removed.
7769         (gnus-article-goto-header): Moved here.
7770         (gnus-article-goto-header): Allow better regexps.
7771         (gnus-article-treat-fold-newsgroups): New command.
7772
7773         * gnus-sum.el (gnus-summary-move-article): We have to select an
7774         article to give `gnus-read-move-group-name' an opportunity to
7775         suggest an appropriate default.
7776
7777         * rfc2047.el (rfc2047-fold-line): New function.
7778         (rfc2047-unfold-line): Ditto.
7779         (rfc2047-fold-region): Don't fold just after the header name.
7780
7781         * mail-parse.el (mail-header-fold-line): New alias.
7782         (mail-header-unfold-line): Ditto.
7783
7784         * gnus-art.el (gnus-body-boundary-face): Renamed.
7785         (gnus-article-treat-body-boundary): Use it.
7786         (gnus-article-treat-body-boundary): Use an invisible header and a
7787         line of underline characters.
7788
7789 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7792
7793         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7794         (gnus-picon-split-address): New function.
7795         (gnus-picon-find-face): Use it.
7796         (gnus-picon-transform-address): Use it. Set first to t for each
7797         address.
7798
7799         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7800         the macro then use it.
7801         (gnus-treatment-function-alist): Treat picons earlier.
7802
7803 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-art.el (gnus-body-separator-face): New variable.
7806         (gnus-article-treat-body-boundary): Use a blank, colored line.
7807
7808         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7809         well.
7810
7811         * gnus-art.el (gnus-treat-body-boundary): New variable.
7812         (gnus-article-treat-unfold-headers): Use helper macro.
7813         (gnus-article-treat-body-boundary): New command.
7814
7815         * gnus.el (gnus-logo-color-style): Change the default color.
7816         (gnus-splash-face): Gray, gray.
7817
7818         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7819         colors.
7820
7821         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7822         (gnus-logo-color-style): Ditto.
7823         (gnus-logo-colors): Ditto.
7824
7825         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7826
7827         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7828
7829         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7830         (gnus-picon-transform-newsgroups): New function.
7831
7832         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7833         string.
7834
7835         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7836
7837         * gnus-art.el (gnus-treat-cc-picon): New variable.
7838         (gnus-treat-mail-picon): Renamed.
7839
7840         * gnus-picon.el: New implementation.
7841         (gnus-picon-find-face): Renamed.
7842         (gnus-treat-from-picon): Use it.
7843         (gnus-picon-transform-address): Renamed.
7844         (gnus-treat-from-picon): Use it.
7845         (gnus-picon-create-glyph): Renamed.
7846         (gnus-picon-transform-address): Use it.
7847         (gnus-treat-cc-picon): New command.
7848
7849         * mm-decode.el (mm-create-image-xemacs): Separated out into
7850         function.
7851         (mm-get-image): Use it.
7852
7853         * gnus-art.el (gnus-treat-display-picons): Simplify.
7854         (gnus-treat-from-picon): Renamed.
7855
7856         * gnus-ems.el (gnus-create-image): New function.
7857         (gnus-put-image): New function.
7858
7859         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7860         (gnus-with-article-headers): New macro.
7861         (gnus-article-goto-header): New function.
7862
7863         * gnus-xmas.el (gnus-image-type-available-p): New function.
7864
7865         * gnus-ems.el (gnus-image-type-available-p): New function.
7866
7867 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnrss.el (nnrss-check-group): Find the correct tag, because
7870         xml.el is changed.
7871
7872 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7875         lines are shorter than the window width.
7876         (gnus-ignored-headers): More headers.
7877
7878 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7881         (gnus-treat-unfold-headers): Renamed.
7882         (gnus-article-treat-unfold-headers): New command and keystroke.
7883
7884         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7885
7886         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7887
7888 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * sha1-el.el (sha1-use-external): New variable.
7891         (sha1-region): Use it.
7892         (sha1-string): Ditto.
7893
7894         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7895         * gnus-picon.el: Less warnings when compile.
7896
7897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7900         alias.
7901         (gnus-picons-database): Default to list.
7902         (gnus-picons-lookup-internal): Use it.
7903
7904         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7905         to "bogus".
7906
7907         * gnus-win.el (gnus-configure-windows-hook): New hook.
7908
7909 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7910
7911         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7912
7913 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7916         lists.
7917         (gnus-select-newsgroup): Don't append; push.
7918         (gnus-adjust-marked-articles): Remove obsolete ranges from
7919         `seen'.
7920         (gnus-update-marks): Clean up.
7921         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7922
7923 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7924
7925         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7926
7927 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-sum.el (gnus-auto-select-subject): New variable.
7930         (gnus-summary-best-unread-subject): New function.
7931         (gnus-summary-best-unread-article): Use it.
7932         (gnus-summary-first-unseen-subject): New function and command.
7933
7934         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7935         other treatments.
7936
7937         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7938         function.
7939
7940         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7941         from the list of hidden types.
7942
7943         * mm-view.el (mm-inline-text): Ditto.
7944         (mm-inline-text): Ditto.
7945         (mm-w3-prepare-buffer): Ditto.
7946
7947         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7948
7949 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-art.el (gnus-ignored-headers): Added more headers.
7952
7953 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7956         once.
7957
7958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7961
7962 2001-12-28  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7965         Jesper Harder <harder@ifa.au.dk>.
7966
7967 2001-12-27  Simon Josefsson  <jas@extundo.com>
7968
7969         * gnus-sum.el (gnus-select-newsgroup): Make
7970         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7971         contain all articles (instead of none) when no seen marks have
7972         been set for the group.
7973         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7974         instead, it seems to result in shorter ranges.
7975
7976 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7979         insert-before-markers.
7980         From Jesper Harder <harder@ifa.au.dk>
7981
7982 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7983
7984         * nnmaildir.el (nnmaildir-save-mail): create the destination
7985         groups if they do not exist.
7986
7987 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7990
7991 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7994         gnus-group-real-name.
7995
7996         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7997         (gnus-newsgroup-variables): Ditto.
7998
7999         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8000         return it.
8001
8002 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8003
8004         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8005         * nnmaildir.el (top-level): Add commentary.
8006         (nnmaildir-version): Indicate that nnmaildir is now a standard
8007         part of Gnus, not separately released.
8008
8009 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8012         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8013         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8014         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8015
8016 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8019
8020 2001-12-20  Simon Josefsson  <jas@extundo.com>
8021
8022         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8023         ZHU <zsh@cs.rochester.edu>.
8024         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8025         Brian P Templeton <bpt@tunes.org>.
8026
8027 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * nnmaildir.el: New file.
8030         From Paul Jarc <prj@po.cwru.edu>.
8031
8032 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nndoc.el (nndoc-type-alist): Move forward to the end.
8035
8036 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8039         `dolist'.
8040
8041 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-win.el (gnus-frames-on-display-list): New function.
8044         (gnus-get-buffer-window): Use it.
8045
8046 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8049
8050 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8053
8054 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055            From Harald Meland <Harald.Meland@usit.uio.no>
8056
8057         * gnus-win.el (gnus-get-buffer-window): New function.
8058         (gnus-all-windows-visible-p): Use it.
8059
8060         * gnus-util.el (gnus-horizontal-recenter)
8061         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8062         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8063
8064         * gnus-score.el (gnus-score-insert-help): Use it.
8065
8066         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8067         (gnus-generate-tree, gnus-highlight-selected-tree)
8068         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8069         it.
8070
8071         * gnus-art.el (gnus-article-set-window-start)
8072         (gnus-mm-display-part, gnus-request-article-this-buffer)
8073         (gnus-button-next-page, gnus-button-prev-page)
8074         (gnus-article-button-next-page, gnus-article-button-prev-page):
8075         Use it.
8076
8077 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8078
8079         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8080         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8081         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8082
8083 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8086         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8087         * mml1991.el, nnultimate.el: Add `coding'.
8088
8089 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8090
8091         * ChangeLog: changed coding to buffer-file-coding-system
8092         * ChangeLog.1: same
8093         * nnwfm.el: same
8094         * gnus-smiley.el: same
8095         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8096         * gnus-delay.el: same
8097         * gnus-spec.el: same
8098         * message.el: same
8099         * mml1991.el: same
8100         * nnultimate.el: same
8101
8102 2001-12-16  Simon Josefsson  <jas@extundo.com>
8103         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8104
8105         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8106         (gnus-summary-save-map): Add muttprint.
8107         (gnus-summary-make-menu-bar): Ditto.
8108         (gnus-summary-muttprint): New function.
8109
8110         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8111
8112 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8115         temporary list instead of buffer.
8116
8117         * mm-url.el (executable-find): autoload.
8118
8119 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8120
8121         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8122         to variable, follow doc-string conventions).
8123
8124 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8125
8126         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8127         subscribe-level
8128         * gnus-topic.el (gnus-subscribe-topics): use it.
8129
8130 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8133         messages. (A small patch with indentation)
8134         From Sean Neakums <sneakums@zork.net>.
8135
8136         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8137         nil after shooting down the gnus-original-article-buffer.
8138
8139 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * uudecode.el (uudecode-use-external): New variable.
8142         (uudecode-decode-region): Automatically detect external program.
8143
8144         * binhex.el (binhex-use-external): New variable.
8145         (binhex-decode-region-internal): New function.
8146         (binhex-decode-region): Automatically detect external program.
8147
8148         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8149         Use them.
8150
8151 2001-12-12  Simon Josefsson  <jas@extundo.com>
8152
8153         * nnvirtual.el (nnvirtual-always-rescan)
8154         (nnvirtual-component-regexp): Fix doc.
8155
8156         * nnoo.el (defvoo): Add doc to defvoo variables.
8157
8158         * nnml.el (nnml-directory, nnml-active-file)
8159         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8160         (nnml-marks-is-evil, nnml-filenames-are-evil)
8161         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8162
8163         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8164         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8165         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8166         `error'.
8167
8168         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8169         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8170
8171         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8172         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8173         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8174         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8175
8176         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8177         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8178
8179         * imap.el, nnimap.el: Fix indentation.
8180
8181         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8182
8183 2001-12-12  Didier Verna  <didier@xemacs.org>
8184
8185         * gnus-msg.el (gnus-group-news): New function.
8186         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8187         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8188         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8189         for it.
8190         * gnus-msg.el (gnus-summary-news-other-window): New function.
8191         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8192         bind it to `i'.
8193         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8194         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8195         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8196         for it (called with a prefix).
8197         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8198         group-name argument.
8199         * gnus-msg.el (gnus-setup-message): use it.
8200
8201 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8204
8205 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * mml.el (mime-to-mml): Remove Content-Disposition too.
8208
8209 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8212         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8213         strings only.
8214         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8215
8216 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8217
8218         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8219         (nnmail-fancy-expiry-target): Use it.
8220         Suggestions from Simon Josefsson <jas@extundo.com>.
8221
8222 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8225
8226 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8229
8230         * gnus-util.el (gnus-url-unhex-string): Move here.
8231
8232 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8235         mm-url-decode-entities-nbsp.
8236
8237         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8238         * webmail.el, nnwfm.el: Use mm-url.
8239
8240         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8241         (mm-url-remove-markup): Move from nnweb.
8242         (mm-url-fetch-simple): Move from webmail.
8243
8244         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8245
8246 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8249         (gnus-summary-print-article): Use it.
8250
8251         * gnus-util.el (gnus-replace-in-string): Typo.
8252
8253 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * nnweb.el (nnweb-replace-in-string): Removed.
8256
8257         * gnus-util.el (gnus-replace-in-string): New function.
8258         (gnus-mode-string-quote): Use it.
8259
8260         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8261         * nnwfm.el (nnwfm-create-mapping): Ditto.
8262
8263 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * dgnushack.el (dgnushack-compile): nnrss.el and
8266         nnslashdot.el don't depend on nnweb, url, w3.
8267
8268         * nnrss.el: Use mm-url.
8269
8270 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-url.el (mm-url-insert-file-contents): Support file:.
8273
8274 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mm-view.el: Lower case for the description line. Sync from the
8277         Emacs CVS.
8278
8279 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8282         From:  Stefan Monnier  <monnier@cs.yale.edu>
8283
8284 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8287
8288 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * mm-url.el: Require executable.
8291         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8292
8293 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * pop3.el (pop3-munge-message-separator): Only use valid date.
8296         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8297
8298         * Makefile.in: gnus-load.elc may not be generated.
8299
8300 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-url.el: New file.
8303         * nnslashdot.el: Use it.
8304         * mm-extern.el (mm-extern-url): Use it.
8305
8306 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-sum.el (gnus-summary-save-article): Nix
8309         gnus-display-mime-function and gnus-article-prepare-hook.
8310
8311         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8312         the beginning of lines.
8313         (gnus-complex-form-to-spec): Ditto.
8314
8315 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8318         From Paul Jarc <prj@po.cwru.edu>.
8319
8320 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * message.el: New variable message-subscribed-address-file;
8323         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8324
8325 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-tab-body-function): Set to nil.
8328         (message-tab): Use text-mode-map or global-map.
8329         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8330
8331 2001-11-30  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8334         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8335         <christoph.conrad@gmx.de>.
8336         (gnus-agent-fetch-group-1): Add verbose message.
8337
8338 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8341         of integers.
8342
8343 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8344
8345         * message.el (message-newgroups-header-regexp)
8346         (message-completion-alist, message-tab-body-function): Use
8347         defcustom rather than defvar.
8348         (message-tab): Mention `message-tab-body-function' in doc.
8349         Suggested by Karl Eichwalder.
8350
8351 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8354
8355 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nnheader.el (nnheader-find-nov-line): Don't use macro
8358         gnus-delete-line.
8359
8360         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8361         (gnus-group-name-charset): Ditto.
8362
8363         * gnus-util.el (gnus-buffer-live-p): Ditto.
8364
8365 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8368         open parenthesis in doc.
8369         (sieve-manage-authenticator-alist): Typo in doc.
8370         * imap.el (imap-authenticator-alist): Typo in doc.
8371         (imap-stream-alist): Backslash.
8372
8373         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8374           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8375
8376 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8379
8380         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8381
8382         * gnus-msg.el (gnus-configure-posting-styles): use
8383         make-local-hook. Add LOCAL for add-hook.
8384
8385 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8386
8387         * message.el (message-mode): Use `make-local-hook' unless
8388         obsolete.
8389         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8390
8391 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * canlock.el: Remove sha1.el and base64.el stuff.
8394
8395 2001-11-26  Didier Verna  <didier@xemacs.org>
8396
8397         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8398         if needed.
8399
8400 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * message.el (message-tamago-not-in-use-p): New function.
8403         (message-strip-forbidden-properties): Use it.
8404
8405 2001-11-26  Didier Verna  <didier@xemacs.org>
8406
8407         * gnus-start.el (gnus-check-first-time-used): only check for
8408         existence of .el[d] files.
8409
8410 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8413
8414         * message.el (message-setup-1): Clean up mc-*.
8415
8416 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8419         * gnus-score.el (gnus-score-find-bnews): Use it.
8420
8421         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8422         (gnus-summary-limit-to-author): Ditto.
8423         (gnus-summary-limit-to-extra): Ditto.
8424         (gnus-summary-find-matching): Support not-matching argument.
8425
8426 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * message.el (message-wash-subject): Use `insert' rather than
8429         `insert-string', which is deprecated.
8430
8431 2001-11-24  Simon Josefsson  <jas@extundo.com>
8432
8433         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8434         message. (Gnus does not "default" to using 8bit for the message,
8435         it default to use 8bit encoding and the user-supplied CTE
8436         value. Calling this behaviour "treating it as 8bit" is perhaps
8437         better.)
8438
8439         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8440         (compare mm-charset-to-coding-system).
8441
8442 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8445         buffer. Correctly decode hex.
8446
8447 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-agent.el (gnus-category-insert-line): Convert category
8450         names to strings.
8451
8452 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (sha1): eval-and-compile.
8455
8456 2001-11-20  Simon Josefsson  <jas@extundo.com>
8457
8458         * message.el (message-allow-no-recipients): New variable.
8459         (message-send): Use it, customize the prompting when posting to
8460         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8461
8462 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-util.el (mm-coding-system-priorities): New variable.
8465         (mm-sort-coding-systems-predicate): New function.
8466         (mm-find-mime-charset-region): Resort coding systems if needed.
8467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8468
8469 2001-11-20  Didier Verna  <didier@xemacs.org>
8470
8471         * gnus-group.el (gnus-group-make-help-group): new optional
8472         argument to control the error behavior.
8473         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8474         erroring.
8475
8476 2001-11-19  Simon Josefsson  <jas@extundo.com>
8477
8478         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8479         instead of C-c C-u.  Suggested by Per Abrahamsen
8480         <abraham@dina.kvl.dk>.
8481
8482 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * nnfolder.el (nnfolder-read-folder): Use group instead of
8485         nnfolder-current-group.
8486         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8487
8488 2001-11-17  Simon Josefsson  <jas@extundo.com>
8489
8490         * message.el (message-send): Ask user if Fcc/Gcc should be
8491         performed when no other sender was specified.
8492         Suggested by prj@po.cwru.edu (Paul Jarc).
8493
8494 2001-11-17  Simon Josefsson  <jas@extundo.com>
8495
8496         * message.el (message-mode, message-mode-map): Use C-c C-u for
8497         Importance: instead of C-c C-p (used by SC).
8498
8499 2001-11-16  Simon Josefsson  <jas@extundo.com>
8500
8501         * message.el (message-insert-importance-high)
8502         (message-insert-importance-low): Save point.
8503
8504         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8505         value.
8506
8507 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8508
8509         * message.el (message-strip-special-text-properties): New option.
8510         (message-strip-forbidden-properties): Obey it.
8511
8512 2001-11-14  Sam Steingold  <sds@gnu.org>
8513
8514         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8515
8516 2001-11-15  Simon Josefsson  <jas@extundo.com>
8517
8518         Support "Importance:" header in Message.
8519
8520         * message.el (message-mode-map): Bind C-c C-p to
8521         `message-insert-or-toggle-importance'
8522         (message-mode-menu): Add message-insert-importance-{high,low}.
8523         (message-insert-importance-high, message-insert-importance-low)
8524         (message-insert-or-toggle-importance): New functions.
8525         (message-tool-bar-map): Add {un,}important.
8526         (message-mode): Doc fix.
8527
8528 2001-11-15  Simon Josefsson  <jas@extundo.com>
8529
8530         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8531
8532         * mml.el (mml-menu): Fix toolbar tooltip.
8533
8534 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8537         * nnml.el (nnml-save-marks): Ditto.
8538
8539         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8540
8541 2001-11-15  Simon Josefsson  <jas@extundo.com>
8542
8543         * nnml.el (nnml-save-marks):
8544         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8545         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8546
8547 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8548
8549         * gnus-art.el (gnus-article-wash-status-strings): Use
8550         `copy-sequence', not `copy-seq'.
8551
8552 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8555         (gnus-gnus-article-wash-status-entry): New function.
8556         (gnus-article-wash-status): Use it.
8557
8558 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mml1991.el: Add coding header.
8561
8562 2001-11-12  Simon Josefsson  <jas@extundo.com>
8563
8564         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8565         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8566         `mml1991-sign' and `mml1991-encrypt'.
8567         (mml1991-encrypt, mml1991-sign): New glue functions.
8568         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8569
8570         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8571         (mml-menu): Add PGP to menu.
8572
8573         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8574         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8575         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8576         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8577
8578         * mml2015.el: Mention RFC 3156.
8579
8580         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8581
8582 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8585
8586         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8587           From <Michael.Cook@cisco.com>
8588
8589 2001-11-11  Simon Josefsson  <jas@extundo.com>
8590
8591         * message.el (top-level): Autoload sha1.
8592         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8593         canlock, no need to require two different hash algs).  Suggested
8594         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8595
8596 2001-11-09  Simon Josefsson  <jas@extundo.com>
8597
8598         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8599         <Pavel@Janik.cz>.
8600
8601 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8602
8603         * message.el (message-point-in-header-p): New function.
8604         (message-do-auto-fill): Use it.
8605         (message-beginning-of-line): New function.  Goes to beginning of
8606         header value (i.e., end of header name), or to beginning of line
8607         if already at beginning of value.  Behaves like
8608         `beginning-of-line' when in message body.
8609         (message-mode-map): Bind it.
8610
8611 2001-11-08  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-msg.el (gnus-posting-styles): Add doc.
8614
8615 2001-11-07  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8618
8619         * sieve-mode.el (sieve-control-commands-face)
8620         (sieve-control-commands-face, sieve-action-commands-face)
8621         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8622         faces.
8623         (sieve-font-lock-keywords): Use them.
8624         (sieve-mode): Only set font-lock-defaults in emacs.
8625
8626         * gnus-art.el (gnus-default-article-saver): Add
8627         gnus-summary-save-body-in-file.
8628         (gnus-summary-write-to-file): Fix doc.
8629
8630 2001-11-07  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8633         reference to the correct chapter in the manual.
8634
8635         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8636         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8637
8638 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * mml.el (mml-preview): Bind mail-header-separator.
8641
8642 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * message.el: Always require canlock.
8645         (message-ignored-supersedes-headers): Include Cancel-Lock and
8646         Cancel-Key.
8647         (message-insert-canlock): Don't require canlock.
8648         (message-cancel-news): Don't check whether canlock is available.
8649         (message-supersede): Support cancel-locks.
8650
8651         * gnus-art.el: Don't autoload canlock.
8652
8653 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8656         From: <andre@slamdunknetworks.com>
8657
8658 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * many files: Fix copyright lines.
8661
8662 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8665         Suggested by Dave Love  <fx@gnu.org>.
8666
8667 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-kill-buffer): Remove auto-save file after
8670         confirm.
8671
8672         * message.el (message-send-mail): Call message-generate-headers
8673         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8674
8675         * gnus-topic.el (gnus-topic-rename): Initial-input.
8676         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8677
8678 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * message.el (message-forbidden-properties): New constant.
8681         (message-strip-forbidden-properties): New function.
8682         (message-mode): Activate it.
8683
8684 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8687         (mm-hack-charsets): Fix doc.
8688
8689 2001-11-02  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-int.el (gnus-check-server): Message "...done" when done.
8692
8693         * imap.el (imap-close): Don't message (imap-send-command-wait
8694         returns if the connection is dropped).
8695         (imap-wait-for-tag): Nix out message only when necessary.
8696
8697         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8698         for non-crossposting.
8699         (gnus-sieve-crosspost): Default to t to be consistent with other
8700         parts of Gnus.
8701
8702 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8705         (mm-iso-8859-x-to-15-table): Ditto.
8706         (mm-iso-8859-x-to-15-region): Ditto.
8707         (mm-find-mime-charset-region): Ditto.
8708
8709 2001-11-01  Simon Josefsson  <jas@extundo.com>
8710
8711         * nnimap.el (nnimap-close-asynchronous): New variable.
8712         (nnimap-close-group): Use it.
8713         (nnimap-expunge): Don't use it.
8714
8715         * imap.el (imap-callbacks): New variable.
8716         (imap-remassoc): Copied from `gnus-remassoc'.
8717         (imap-add-callback): New function.
8718         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8719         behaviour.
8720         (imap-parse-response): Call the callback.
8721
8722         * message.el (message-insert-canlock): New variable.
8723         (message-canlock-generate, message-canlock-password)
8724         (message-insert-canlock): New functions.
8725         (message-send-news): Call `message-insert-canlock'.
8726         (top-level): Require canlock when compiling.
8727         (message-insert-canlock): Require canlock before we need it.
8728
8729 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8732
8733 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * dgnushack.el (dgnushack-make-load): A workaround for
8736         custom-add-loads bug in some versions of XEmacs.
8737
8738 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8741
8742 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8745         (mm-hack-charsets): New variable.
8746         (mm-iso-8859-15-compatible): New variable.
8747         (mm-iso-8859-x-to-15-table): New variable.
8748         (mm-find-mime-charset-region): Add parameter hack-charsets.
8749
8750         * mm-bodies.el (mm-encode-body): Use it.
8751         * mml.el (mml-parse-1): Ditto.
8752
8753 2001-11-01  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8756
8757 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8760         is nil.
8761
8762 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8765
8766         * message.el (message-forward-rmail-make-body): Use
8767         save-window-excursion.
8768         (message-encode-message-body): Search with noerror.
8769         (message-setup-1): Convert compose-mail send-actions to
8770         message-send-actions.
8771
8772 2001-11-01  Simon Josefsson  <jas@extundo.com>
8773
8774         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8775         <yamaoka@jpl.org>.
8776
8777 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * sieve-manage.el (sieve-string-bytes): No complain.
8780
8781 2001-11-01  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8784         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8785         has autoload cookies, so no `require' should be necessary.)
8786
8787         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8788         files.
8789
8790 2001-10-31  Simon Josefsson  <jas@extundo.com>
8791
8792         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8793         parameter.
8794
8795         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8796         `display' is a number (and C-u wasn't used to enter group), only
8797         fetch that number of articles.
8798
8799 2001-10-31  Matt Armstrong  <matt@lickey.com>
8800
8801         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8802         not-subscribed -> subscribed.
8803
8804 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805         From: Josh Huber <huber@alum.wpi.edu>
8806
8807         * message.el (message-subscribed-address-functions): New variable.
8808         (message-subscribed-addresses): New variable.
8809         (message-subscribed-regexps): New variable.
8810         (message-goto-mail-followup-to): New function.
8811         (message-send-mail): Add Mail-Followup-To.
8812         (message-make-mft): New function.
8813
8814         * gnus.el (gnus-find-subscribed-addresses): New function.
8815
8816 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8819         (mail-source-fetch-pop): Ditto.
8820         (mail-source-check-pop): Ditto.
8821
8822         * gnus-start.el (gnus-read-init-file): Ditto.
8823         (gnus-activate-group): Ditto.
8824         (gnus-read-newsrc-el-file): Ditto.
8825
8826 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-get-reply-headers): Make sure there is ", ".
8829
8830         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8831         mm-coding-system-p. Don't correct it only in XEmacs.
8832         (mm-charset-to-coding-system): Use mm-coding-system-p and
8833         mm-get-coding-system-list.
8834         (mm-emacs-mule, mm-mule4-p): New variables.
8835         (mm-enable-multibyte, mm-disable-multibyte,
8836         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8837         mm-with-unibyte-current-buffer,
8838         mm-with-unibyte-current-buffer-mule4): Use them.
8839         (mm-find-mime-charset-region): Treat iso-2022-jp.
8840
8841         From  Dave Love  <fx@gnu.org>:
8842
8843         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8844         construction.
8845         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8846         entries conditional on not having a coding system defined for
8847         them.
8848         (mm-mule-charset-to-mime-charset): Use
8849         find-coding-systems-for-charsets if defined.
8850         (mm-charset-to-coding-system): Don't use
8851         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8852         later.  Add last resort search of coding systems.
8853         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8854         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8855         Mule 4.
8856         (mm-find-mime-charset-region): Re-write.
8857         (mm-with-unibyte-current-buffer): Restore buffer as well as
8858         multibyteness.
8859
8860 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8863         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8864         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8865
8866 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8869         again.
8870
8871         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8872
8873 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-spec.el (gnus-parse-simple-format): Use
8876           buffer-substring-no-properties.
8877
8878 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * gnus-art.el (article-verify-cancel-lock): New function.
8881
8882         * nnheader.el (nntp-process-response): New variable.
8883         (nnheader-init-server-buffer): Make `nntp-process-response'
8884         buffer-local in `nntp-server-buffer'.
8885
8886         * nntp.el (nntp-prepare-post-hook): New hook.
8887         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8888         (nntp-async-trigger): Ditto.
8889         (nntp-request-post): Insert a server's ID if there's no Message-ID
8890         header; run `nntp-prepare-post-hook'.
8891
8892 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8895         instead.
8896
8897         * message.el (message-forward-subject-author-subject): Don't use
8898         message-news-p, which widens the buffer.
8899         (message-forward-make-body): New function.
8900         (message-forward): Use it.
8901         (message-insinuate-rmail): New function.
8902         (message-forward-rmail-make-body): New function.
8903
8904 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mm-extern.el (mm-extern): Provide it.
8907
8908         * mm-partial.el (mm-partial): Provide it.
8909
8910 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8913
8914 2001-10-29  Simon Josefsson  <jas@extundo.com>
8915
8916         * mml.el (mml-preview): Bind message-this-is-news if it is
8917         news. From Jesper Harder <harder@myrealbox.com>.
8918
8919 2001-10-28  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8922
8923 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8924
8925         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8926         ironic smilies.
8927
8928 2001-10-27  Simon Josefsson  <jas@extundo.com>
8929
8930         * message.el (message-indent-citation): Don't add trailing
8931         whitespace when citing text.
8932
8933         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8934         <harder@ifa.au.dk>.
8935
8936 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8939         not available.
8940         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8941         (nnweb-type-definition): Add google as alias of dejanews.
8942         (nnweb-google-parse-1): Forward 1 line.
8943
8944 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945
8946         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8947         variable `message-forward-ignored-headers'.
8948
8949 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8950
8951         * gnus.el (gnus-expand-group-parameter): New function.
8952         (gnus-expand-group-parameters): Call it.
8953         (gnus-group-fast-parameter): New function.
8954         (gnus-group-find-parameter): Call it.
8955
8956 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8957
8958         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8959         vector (it didn't before because of a bug).
8960         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8961         available.  Before it converted it to an article number.
8962
8963         This makes followup to news articles with negative numbers in
8964         nnvirtual groups use news instead of mail.
8965
8966 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8967
8968         * gnus.el (post-method): Use `native' instead of `nil'.
8969
8970         * gnus-msg.el (gnus-post-method): Ditto.
8971
8972 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8973
8974         * gnus.el (gnus-define-group-parameter): Grammar fix.
8975
8976 2001-10-22  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-msg.el (gnus-extended-version): Include
8979         system-configuration.
8980         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8981
8982 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8983
8984         * gnus.el (post-method): Customization fix: `native' is not a
8985         valid value.
8986         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8987         `native' is not a valid value.
8988
8989 2001-10-21  Simon Josefsson  <jas@extundo.com>
8990
8991         * nnimap.el (nnimap): Defgroup
8992         (nnimap-strict-function, nnimap-strict-function-match): New
8993         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8994         (nnimap-split-crosspost, nnimap-split-inbox)
8995         (nnimap-split-rule, nnimap-split-predicate)
8996         (nnimap-split-predicate): Defcustom.
8997         (nnimap-split-inbox, nnimap-expunge-search-string)
8998         (nnimap-importantize-dormant): Remove "*" from doc.
8999
9000 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9001
9002         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9003         not supplied via prefix arg.  From Lisp, make arg mandatory.
9004         Suggested by Frank Schmitt.
9005
9006 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * message.el (message-do-auto-fill): Avoid calling
9009         'rfc822-goto-eoh'.
9010
9011 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9012         From Paul Jarc <prj@po.cwru.edu>.
9013
9014         * message.el (message-get-reply-headers): Restructure the logic
9015         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9016
9017 2001-10-20  Simon Josefsson  <jas@extundo.com>
9018
9019         * message.el (message-cancel-news): Support cancel-locks.
9020         Suggested by Per Abrahamsson.
9021
9022         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9023         conses.  From David Z Maze <dmaze@MIT.EDU>.
9024
9025         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9026
9027 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9028
9029         * mm-decode.el (mm-default-directory): Fix customize type.
9030
9031         * message.el (message-setup-fill-variables): Kludge to use
9032         normal-auto-fill-function even if auto fill is already activated.
9033
9034 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9035
9036         * message.el (message-do-auto-fill): New version that does not
9037         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9038         (message-setup-1): Removed the `message-field' property.
9039
9040         * gnus-draft.el (gnus-draft-edit-message): Removed the
9041         `message-field' property.
9042
9043 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9046         `message-field'.  The `field' property has a special significance in
9047         Emacs 21.
9048
9049         * message.el (message-send, message-setup-1): Ditto.
9050
9051 2001-10-18  Simon Josefsson  <jas@extundo.com>
9052
9053         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9054         when undoing.
9055
9056 2001-10-18  Simon Josefsson  <jas@extundo.com>
9057         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9058
9059         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9060         (gnus-summary-make-menu-bar): Ditto.
9061
9062 2001-10-17  Simon Josefsson  <jas@extundo.com>
9063
9064         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9065         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9066
9067 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9070         * gnus-util.el (gnus-user-date): New function.
9071         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9072
9073 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9074
9075         * message.el (message-check-news-header-syntax): Special case
9076         nnvirtual groups.
9077
9078         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9079         customize type to `symbol'.
9080
9081 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9084         %&foo;.
9085         (gnus-parse-simple-format): Support user extended spec too.
9086         %u&foo; invokes gnus-user-format-function-foo.
9087
9088 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9091         the server.
9092         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9093         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9094         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9095         * nndiary.el (nndiary-request-expire-articles): Ditto.
9096         (nndiary-schedule): Defsubst it before use it.
9097         (nndiary-error): eval-and-compile.
9098
9099 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9100
9101         * gnus-msg.el (gnus-post-method): Changed two instances of
9102         `active' to `current' and one `null' to `not'.
9103
9104 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9105         From Katsumi Yamaoka <yamaoka@jpl.org>.
9106
9107         * message.el (message-setup-fill-variables): Use
9108         `normal-auto-fill-function' instead of `auto-fill-function'.
9109
9110 2001-10-16  Simon Josefsson  <jas@extundo.com>
9111
9112         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9113         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9114         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9115
9116 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9117         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9118
9119         * gnus-draft.el (gnus-draft-edit-message): Add text property
9120         `field' with value `header' to message headers.
9121         * message.el (message-setup-1): Really add text property to all of
9122         the header, not just part of it.
9123
9124 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-group.el (gnus-group-sort-by-server): Use it.
9127
9128         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9129
9130         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9131         and keystroke.
9132
9133 2001-10-14  Simon Josefsson  <jas@extundo.com>
9134
9135         * dig.el: Doc fix.
9136
9137         * smime.el: Doc fix.
9138
9139         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9140         charset magic from message.el.
9141
9142 2001-10-12  Simon Josefsson  <jas@extundo.com>
9143         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9144
9145         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9146         'cite from g-a-wash-types.
9147         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9148         (gnus-article-hide-citation): Fix.
9149
9150         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9151         character.
9152         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9153
9154         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9155         definition.
9156         (gnus-signature-toggle): Toggle `s' mode line character.
9157
9158         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9159         doing stuff that clears it.
9160
9161 2001-10-12  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9164         From Eric Marsden <emarsden@laas.fr>.
9165
9166 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9169         (autoload): Add some autoloads.
9170
9171 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9172         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9173
9174         * message.el (message-do-auto-fill): New function.  Like
9175         `do-auto-fill' but don't fill when in the message header.
9176         (message-setup-1): Put a text property on the message header.
9177         (message-setup-fill-variables): Use `message-do-auto-fill'.
9178
9179 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message.el (message-send-mail-partially): Insert an empty line
9182         first, because of the change of message-make-lines.
9183
9184 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9185
9186         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9187         iso-8859-15, make it an alias for iso-8859-1.
9188
9189 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * message.el (message-send-news): Don't modify the value of
9192         `message-syntax-checks' if it is not a list (possibly it is
9193         `dont-check-for-anything-just-trust-me').
9194
9195 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9198         `find-coding-system' for XEmacs to check whether the coding-system
9199         `utf-8' is available.
9200
9201 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9204
9205 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9206
9207         * message.el (message-send-news): Oops, missed case with no
9208         "Followup-To" header...
9209
9210 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9211
9212         * message.el (message-send-news): Allow
9213         `gnus-group-name-charset-group-alist' to affect encoding of the
9214         "Newsgroups" and "Followup-To" headers.
9215
9216 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * Makefile.in (install-el): Depend on gnus-load.el.
9219
9220 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * Makefile.in (install-el): Use -f.
9223         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9224
9225 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9226
9227         * message.el (message-send-news): Don't encode Followups-To when
9228         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9229
9230         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9231         header.
9232
9233         * gnus-art.el (article-decode-group-name): Also decode
9234         "Followup-To".
9235
9236         * rfc2047.el (rfc2047-encode-message-header): Encode without
9237         asking for null methods.
9238
9239         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9240         default charset for newsgroup names in accordance with USEFOR.
9241
9242         * gnus-group.el (gnus-group-name-charset-method-alist,
9243         gnus-group-name-charset-group-alist): Removed "*" from doc
9244         strings, "*" should not be used for complex variables.
9245
9246 2001-10-06  Simon Josefsson  <jas@extundo.com>
9247
9248         Support UTF-8 group names better.
9249
9250         * message.el (message-check-news-header-syntax): Encode group
9251         names before comparison.
9252
9253         * gnus-msg.el (gnus-copy-article-buffer): Run all
9254         `gnus-article-decode-hook's except `article-decode-charset'
9255         instead of hardcoding call to one of them.
9256
9257         * gnus-art.el (gnus-article-decode-hook): Add
9258         `article-decode-group-name'.
9259         (article-decode-group-name): New function, use `g-d-n'.
9260
9261         * gnus-group.el (gnus-group-insert-group-line): Decode
9262         gnus-tmp-group using `g-d-n'.
9263
9264         * gnus-util.el (gnus-decode-newsgroups): New function.
9265
9266 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9269         `gnus-group-name-charset-group-alist'.
9270
9271 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * Makefile.in: Install el in install. Add uninstall.
9274
9275 2001-10-05  Simon Josefsson  <jas@extundo.com>
9276
9277         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9278
9279         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9280
9281         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9282         empty folders.
9283
9284         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9285         limiting if read-all (C-u RET) was used.
9286
9287 2001-10-04  Simon Josefsson  <jas@extundo.com>
9288
9289         * mail-source.el (mail-source-movemail-program): New variable.
9290         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9291         <thutt@thutt.vmware.com>.
9292
9293 2001-10-03  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9296         (gnus-summary-line-format-alist): Fix param.
9297
9298 2001-10-02  Simon Josefsson  <jas@extundo.com>
9299
9300         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9301         don't go through `nnimap-request-expire-articles' to delete the
9302         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9303
9304 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-agent.el (gnus-agent-write-active): The min in the
9307         agent/active may be larger than that in the server/active.
9308
9309 2001-10-01  Simon Josefsson  <jas@extundo.com>
9310
9311         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9312         is IMAP4rev1.
9313
9314         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9315
9316         * nnfolder.el: Ditto.
9317
9318 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9319
9320         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9321         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9322
9323 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9324
9325         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9326         (message-mode-menu): Menu item for same.
9327
9328         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9329         delayed articles.
9330
9331         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9332         nndraft:delayed does not exist.
9333         (gnus-delay-initialize): Don't set up keymap, that's done from
9334         message.el now.
9335         (gnus-delay, gnus-delay-group, gnus-delay-header)
9336         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9337
9338 2001-09-29  Simon Josefsson  <jas@extundo.com>
9339
9340         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9341         utf-8, not eight-bit-control.
9342
9343         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9344         (imap-log, imap-debug): Custom.
9345         (imap-log-buffer, imap-debug-buffer): New constants.
9346         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9347         (imap-network-open, imap-shell-open, imap-starttls-open)
9348         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9349         (imap-debug): Use imap-*-buffer.
9350
9351         * nndoc.el (nndoc-article-type): Add mailman.
9352         (nndoc-type-alist): Ditto.
9353         (nndoc-mailman-type-p): New function.
9354
9355 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9358         gnus-art.el.
9359
9360 2001-09-27  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9363         (gnus-topic-catchup-articles): New function. Suggested by Robin
9364         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9365
9366 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9368
9369         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9370         previous ones.
9371
9372 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373         From Daiki Ueno  <ueno@unixuser.org>
9374
9375         * gnus-sum.el (gnus-summary-show-article): The arglist of
9376         detect-coding-region is incompatible.
9377
9378 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9380
9381         * gnus-group.el (gnus-group-delete-group): Typo.
9382
9383 2001-09-26  Simon Josefsson  <jas@extundo.com>
9384
9385         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9386
9387         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9388
9389 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9392
9393 2001-09-22  Simon Josefsson  <jas@extundo.com>
9394
9395         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9396
9397         * nnfolder.el (nnfolder-open-marks): Ditto.
9398
9399         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9400         (gnus-update-marks): Use it.
9401         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9402         hardcoded list.
9403
9404         * gnus.el (gnus-article-special-mark-lists): Add killed.
9405         (gnus-article-unpropagated-mark-lists): New constant.
9406
9407 2001-09-22  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9410         custom option.
9411
9412 2001-09-23  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9415
9416 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9419
9420 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9421
9422         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9423         accept lists of functions.
9424
9425 2001-09-20  Simon Josefsson  <jas@extundo.com>
9426
9427         * gnus-group.el (gnus-group-catchup): Update expire marks in
9428         backend.  Also, if ALL also set expire marks on tick/dormant.
9429
9430 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432         * message.el (message-tab-body-function): New variable.
9433         * message.el (message-tab): Use it.
9434
9435 2001-09-19  Sam Steingold  <sds@gnu.org>
9436
9437         * gnus-win.el (gnus-buffer-configuration): Respect
9438         `gnus-bug-create-help-buffer'.
9439
9440 2001-09-18  Simon Josefsson  <jas@extundo.com>
9441
9442         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9443         (gnus-parse-simple-format): Re-revert.
9444
9445 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9446         Trivial patch.
9447
9448         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9449         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9450
9451 2001-09-18  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9454         signed.
9455         (gnus-parse-simple-format): Don't use it.
9456
9457 2001-09-17  Miles Bader  <miles@gnu.org>
9458
9459         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9460         error querying a backend abort the whole process.
9461
9462 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9465         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9466
9467 2001-09-17  Didier Verna  <didier@xemacs.org>
9468
9469         * nndiary.el: version 0.2-b14.
9470         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9471         compatibility problem with XEmacs 21.1.
9472
9473 2001-09-15  Simon Josefsson  <jas@extundo.com>
9474
9475         * gnus-group.el (gnus-group-line-format): Document %c.
9476
9477         * nnml.el (nnml-parse-head): Handle CRLF files.
9478         (nnml-generate-nov-file): Ditto.
9479         (nnml-retrieve-headers): Ditto.
9480
9481 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9482
9483         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9484
9485 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9486
9487         * gnus-spec.el (gnus-correct-substring): Still stopped one
9488         character before we wanted (never included last character).
9489         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9490         add missing "," (once per function)
9491
9492 2001-09-14  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9495         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9496         default before gnus-group is loaded and the variable set.)
9497
9498         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9499         killed or unsent marks.
9500
9501         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9502         isn't an article to set it on (e.g. when you `a' in a group).
9503
9504 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9505
9506         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9507         can read e-mails from Microsoft Outlook users not using ISO
9508         8859-2 character set.
9509
9510 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-diary.el: Minor modifications to avoid warnings.
9513         (gnus-summary-misc-menu): defvar.
9514         (gnus-diary-check-message): Use gnus-point-at-eol.
9515         (gnus-diary-kill-entire-line): eval-and-compile.
9516
9517 2001-09-12  Didier Verna  <didier@xemacs.org>
9518
9519         * nndiary.el: new version (0.2-b13).
9520         * nndiary.el (nndiary-mail-sources): doc update.
9521         * nndiary.el (nndiary-split-methods): ditto.
9522         * nndiary.el (nndiary-request-accept-article-hooks): New.
9523         * nndiary.el (nndiary-request-accept-article): use it, check
9524         message validity.
9525         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9526         * nndiary.el (nndiary-schedule): fix bug (misplaced
9527         condition-case): it didn't return nil on error.
9528         * gnus-diary.el: new version.
9529         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9530         * gnus-diary.el (gnus-diary-header-value-history): New.
9531         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9532         * gnus-diary.el (gnus-diary-add-header): New.
9533         * gnus-diary.el (gnus-diary-check-message): New.
9534         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9535         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9536
9537 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9538
9539         * gnus-sum.el (gnus-select-newsgroup): Make
9540         `gnus-current-select-method' buffer-local.
9541
9542         * gnus-art.el (gnus-request-article-this-buffer): Refer
9543         `gnus-current-select-method' in the current summary buffer.
9544
9545 2001-09-10  Simon Josefsson  <jas@extundo.com>
9546         From Daniel Pittman <daniel@rimspace.net>
9547
9548         * gnus-spec.el (gnus-correct-pad-form): Fix.
9549
9550 2001-09-09  Simon Josefsson  <jas@extundo.com>
9551
9552         * mm-decode.el (mm-inline-media-tests): Add
9553         application/x-emacs-lisp.
9554         (mm-attachment-override-types): Add
9555         application/{x-,}pkcs7-signature.
9556
9557         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9558         (gnus-server-line-format, gnus-server-mode-line-format)
9559         (gnus-server-browse-in-group-buffer): Customize.
9560
9561 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnml.el (nnml-marks-changed-p): Typo.
9564         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9565         (nnml-marks-changed-p): Use gnus-gethash.
9566         (nnml-marks-modtime): Use gnus-make-hashtable.
9567
9568         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9569         (nnfolder-request-expire-articles, nnfolder-save-marks)
9570         (nnfolder-open-marks): Typo.
9571         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9572         (nnfolder-marks-changed-p): Use gnus-gethash.
9573         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9574
9575 2001-09-08  Simon Josefsson  <jas@extundo.com>
9576
9577         * nnfolder.el (nnfolder-marks-modtime): New variable.
9578         (nnfolder-marks-changed-p): New function.
9579         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9580         (nnfolder-request-update-info): Don't update if marks didn't change.
9581
9582         * nnml.el (nnml-marks-modtime): New variable.
9583         (nnml-marks-changed-p): New function.
9584         (nnml-save-marks, nnml-open-marks): Save modtime.
9585         (nnml-request-update-info): Don't update if marks didn't change.
9586
9587         * gnus-agent.el (gnus-agent-any-covered-gcc)
9588         (gnus-agent-add-server, gnus-agent-remove-server): Use
9589         gnus-agent-method-p.
9590
9591         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9592         (gnus-unbuttonized-mime-type-p): Use it.
9593
9594         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9595         fetch group.
9596
9597 2001-09-08  Simon Josefsson  <jas@extundo.com>
9598         From Daniel Pittman <daniel@rimspace.net>
9599
9600         * gnus-spec.el (gnus-correct-pad-form): New function.
9601         (gnus-parse-simple-format): Use it.
9602
9603 2001-09-07  Simon Josefsson  <jas@extundo.com>
9604
9605         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9606         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9607         Putnam <reader@newsguy.com>.
9608         (gnus-group-sort-selected-groups): Touch dribble file.
9609
9610 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9611
9612         * nnml.el (nnml-filenames-are-evil): New variable.
9613         (nnml-article-to-file-alist): Rename to ...
9614         (nnml-current-group-article-to-file-alist): ... this.
9615         Respect `nnml-filenames-are-evil'.
9616         (nnml-active-number): Update.
9617         (nnml-update-file-alist): Update.
9618         (nnml-request-article): Use nnheader-article-to-file-alist.
9619         (nnml-request-rename-group): Likewise.
9620
9621 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * gnus-sum.el (gnus-summary-insert-line): Fix.
9624
9625 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9626
9627         * gnus-sum.el: Bind g-s-t-s to "W g".
9628         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9629         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9630         display of graphical smilies.
9631
9632 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-start.el (gnus-setup-news): A typo.
9635         From Bill White <billw@wolfram.com>.
9636
9637 2001-09-06  Simon Josefsson  <jas@extundo.com>
9638
9639         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9640         and unseen marks.
9641
9642 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9643
9644         * nnmail.el (nnmail-split-fancy): Document `junk'.
9645
9646 2001-09-04  Simon Josefsson  <jas@extundo.com>
9647
9648         * imap.el (imap-search): Don't error if server is broken.
9649
9650 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9651
9652         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9653         searching for an article that isn't in the mbox.
9654
9655 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9658         right, and get all the comments.
9659
9660 2001-09-02  Simon Josefsson  <jas@extundo.com>
9661         Suggested by Dan Christensen <jdc+news@uwo.ca>
9662
9663         * nnfolder.el (nnfolder-request-update-info): Fix message.
9664
9665         * nnml.el (nnml-request-update-info): Ditto.
9666
9667 2001-09-01  Simon Josefsson  <jas@extundo.com>
9668
9669         * nnml.el (nnml-request-expire-articles): Also bind
9670         `nnml-current-group' and `nnml-article-file-alist' when using
9671         expiry-target. (Otherwise nnml will be in a inconsistent internal
9672         state causing all kind of problems.)
9673         (nnml-request-expire-articles): If `nnml-article-to-file' or
9674         `file-attributes' failes, return article as un-expirable instead
9675         of treating it as expired.
9676
9677 2001-08-31  Sam Steingold  <sds@gnu.org>
9678
9679         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9680         typo: `exmine' --> `examine'.
9681
9682 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9685
9686 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * nnml.el (nnml-check-directory-twice): Remove.
9689         (nnml-retrieve-headers): Ditto.
9690         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9691
9692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9693
9694         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9695         directory twice on Windows, or on GNU Emacs-21.
9696
9697 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9698
9699         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9700         (nnml-request-rename-group): Ditto.
9701         (nnml-active-number): Ditto.
9702         (nnml-request-create-group): Use nnml-directory-articles.
9703         (nnml-request-expire-articles): Use nnml-directory-articles, which
9704         gets list from nov database if available.
9705         (nnml-get-nov-buffer): New function.
9706         (nnml-open-nov): Use it.
9707         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9708         gets alist from nov database if available.
9709         (nnml-directory-articles): New function.
9710         (nnml-article-to-file-alist): New function.
9711
9712 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9713
9714         * mm-decode.el (mm-display-external): Use `name' as filename, if
9715         `filename' attribute is not present.
9716
9717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9718
9719         * mail-source.el (mail-source-flash): New defcustom.
9720         (mail-source-new-mail-p): Ring visible bell if appropriate.
9721         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9722         timer is cleared even if mail check signals an error.
9723
9724 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9727         type 'list.
9728
9729 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * flow-fill.el (fill-flowed): eol might be point-max.
9732
9733 2001-08-27  Simon Josefsson  <jas@extundo.com>
9734
9735         * nnml.el (nnml-request-update-info): Fix message.
9736         (nnml-open-marks): Ditto.
9737
9738         * nnfolder.el (nnfolder-request-update-info):
9739         (nnfolder-open-marks): Fix message.
9740
9741 2001-08-25  Simon Josefsson  <jas@extundo.com>
9742
9743         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9744         after group in ~/.
9745
9746 2001-08-25  Simon Josefsson  <jas@extundo.com>
9747         From Andreas Jaeger  <aj@suse.de>
9748
9749         * nnfolder.el (nnfolder-open-marks): Fix typo.
9750         * nnml.el (nnml-open-marks): Likewise.
9751
9752 2001-08-25  Simon Josefsson  <jas@extundo.com>
9753
9754         Make nnfolder groups self-contained as far as marks are concerned.
9755
9756         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9757         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9758         (nnfolder-open-server): Make marks directory.
9759         (nnfolder-request-delete-group): Delete marks file.
9760         (nnfolder-request-delete-group): Check of nov/marks file exist
9761         before deleting.
9762         (nnfolder-request-rename-group): Rename marks file.
9763         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9764         (nnfolder-request-set-mark, nnfolder-request-update-info)
9765         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9766         (nnfolder-open-marks): New functions.
9767         (top-level): Require gnus.
9768
9769 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnweb.el (nnweb-type-definition): Use google raw file.
9772         (nnweb-google-parse-1): Ditto.
9773         (nnweb-google-identity): Ditto.
9774         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9775         (nnweb-altavista-wash-article): Ditto.
9776         (nnweb-request-article): Remove nnweb-decode-entities.
9777
9778         * nnml.el: Require 'gnus.
9779
9780 2001-08-25  Simon Josefsson  <jas@extundo.com>
9781
9782         * nnml.el (nnml-marks-is-evil): Add doc.
9783
9784 2001-08-25  Simon Josefsson  <jas@extundo.com>
9785
9786         * nnml.el (nnml-save-marks): Wrap saving marks in a
9787         condition-case, to allow user to start Gnus if saving marks failed
9788         for some reason.
9789
9790 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9793
9794         * gnus-group.el (gnus-update-group-mark-positions): Bind
9795         gnus-group-update-hook to nil.
9796
9797 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mml.el (mml-generate-mime-1): Force as multibyte string.
9800
9801 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-sum.el (gnus-summary-insert-line)
9804         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9805         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9806
9807         * gnus-spec.el (gnus-correct-substring): Take optional END.
9808
9809         * nnrss.el (nnrss-request-article): Remove \n.
9810         (nnrss-retrieve-headers): Lines number is -1.
9811
9812 2001-08-24  Simon Josefsson  <jas@extundo.com>
9813
9814         * gnus-group.el (gnus-info-clear-data): Call
9815         nnfoo-request-set-mark to propagate marks.  Fix bug:
9816         `gnus-group-update-line' doesn't update read range unless we call
9817         `gnus-get-unread-articles-in-group' first.
9818
9819         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9820         to server.
9821
9822 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-util.el (gnus-create-info-command): Return an interactive
9825         function.
9826
9827 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828         From Katsumi Yamaoka <yamaoka@jpl.org>
9829
9830         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9831
9832 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-sum.el (gnus-select-newsgroup): Use it.
9835
9836         * gnus-util.el (gnus-not-ignore): New function.
9837
9838         * lpath.el (featurep): Don't fbind char-int.
9839
9840         * gnus-util.el (gnus-create-info-command): New function.
9841
9842         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9843         right node.
9844
9845         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9846         (gnus-summary-limit-children): Use 'identity instead of `all'.
9847         (gnus-summary-limit-to-display-predicate): New command and
9848         keystroke.
9849
9850 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9853
9854         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9855
9856 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * gnus-spec.el: Add the Gnus version.
9859         (gnus-update-format-specifications): If the Gnus version changes,
9860         nix out the format spec cache.
9861
9862         * gnus.el (gnus-continuum-version): Made into a command and
9863         optionalize the VERSION.
9864
9865         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9866         the start of the lines.
9867
9868 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus.el (gnus-visual-p): Define function before use of
9871         function.
9872
9873 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9876         (gnus-article-mark-to-type): New function.
9877         (gnus-update-missing-marks): Only update marks of type 'list.
9878
9879         * gnus.el (gnus-article-special-mark-lists): New variable.
9880
9881 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9884         (gnus-select-newsgroup): Still use 'all.
9885         (gnus-summary-initial-limit): Comparing with 'all.
9886
9887 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9890         active.
9891
9892 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9895         nnslashdot-*-retrieve-headers.
9896         (nnslashdot-request-article): Fix for slashcode 2.2.
9897         (nnslashdot-make-tuple): New function.
9898         (nnslashdot-read-groups): Use it.
9899
9900 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9903         list.
9904
9905         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9906
9907 2001-08-20  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9910         opened, error instead of continuing (and exploding later).
9911
9912 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * gnus.el (gnus-expand-group-parameters): Return the parameter
9915         list.
9916
9917         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9918         (gnus-summary-show-article): Guess at charset if required.
9919
9920         * gnus-spec.el (gnus-correct-substring): Stopped one character
9921         before we wanted.
9922
9923 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9924
9925         * earcon.el (earcon-auto-play): Remove unused option.
9926
9927 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9930         message down in levels, since it happens very fast.
9931
9932         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9933         of smiley-regexp-alist.
9934
9935         * mm-view.el (mm-inline-text): Ignore vcard errors.
9936
9937         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9938
9939         * gnus-score.el (gnus-all-score-files): Use append instead of
9940         nconc.
9941
9942         * gnus.el (gnus-splash-face): Doc fix.
9943
9944         * mm-decode.el (mm-mailcap-command): Use
9945         mm-path-name-rewrite-functions.
9946         (mm-path-name-rewrite-functions): New variable.
9947
9948         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9949         (gnus-complex-form-to-spec): Insert tab.
9950         (gnus-spec-tab): New function.
9951
9952         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9953         entering the group.
9954
9955         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9956         the positional spec.
9957         (gnus-parse-complex-format): React to %C.
9958
9959         * gnus-ems.el (gnus-char-width): Moved here.
9960
9961         * gnus-sum.el (gnus-select-newsgroup): Set
9962         gnus-newsgroup-articles.
9963         (gnus-unseen-mark): New variable.
9964         (gnus-newsgroup-unseen): Ditto.
9965         (gnus-newsgroup-seen): Ditto.
9966         (gnus-adjust-marked-articles): Use them.
9967         (gnus-update-marks): Use them.
9968         (gnus-summary-update-secondary-mark): Display.
9969         (gnus-summary-prepare-threads): Display.
9970
9971         * gnus-msg.el (gnus-inews-group-method): Use and return the
9972         method, not the server.
9973
9974 2001-08-19  Simon Josefsson  <jas@extundo.com>
9975
9976         * gnus-srvr.el (gnus-server-agent-face): New.
9977         (gnus-server-agent-face): New.
9978         (gnus-server-mode): Turn on font-lock-mode.
9979
9980         * gnus.el (gnus-server-visual): Add defgroup.
9981
9982 2001-08-19  Simon Josefsson  <jas@extundo.com>
9983         From Joe Casadonte <jcasadonte@northbound-train.com>
9984
9985         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9986         gnus-server-denied-face): New.
9987         (gnus-server-opened-face, gnus-server-closed-face,
9988         gnus-server-denied-face): New.
9989         (gnus-server-font-lock-keywords): Add.
9990
9991 2001-08-19  Simon Josefsson  <jas@extundo.com>
9992
9993         * nnml.el (nnml-request-set-mark): Return nil.
9994         (nnml-save-marks): Use nnml-possibly-create-directory.
9995         (nnml-open-marks): Only work in temp buffer when inserting/reading
9996         .marks file.
9997
9998 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus.el (gnus-expand-group-parameters): Fix.
10001
10002         * gnus-spec.el (gnus-char-width): New function.
10003         (gnus-correct-substring, gnus-correct-length): Use it.
10004
10005         * message.el (message-required-mail-headers): Fix doc.
10006
10007 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10010
10011         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10012
10013 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10016         slashdot 2.2 (not fully fixed yet).
10017         (nnslashdot-request-article): Ditto.
10018
10019 2001-08-18  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10022         nnimap.
10023
10024         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10025         gnus-util.
10026         (nnimap-request-update-info-internal): Use new functions.
10027
10028         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10029         new functions.
10030
10031 2001-08-18  Simon Josefsson  <jas@extundo.com>
10032
10033         Make nnml groups self-contained as far as marks are concerned.
10034
10035         * nnml.el (nnml-request-delete-group): Delete marks file.
10036         (nnml-request-rename-group): Move marks file.
10037         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10038         variables.
10039         (nnml-request-set-mark, nnml-request-update-info): New server
10040         functions.
10041         (nnml-save-marks, nnml-open-marks): New functions.
10042
10043 2001-08-18  Simon Josefsson  <jas@extundo.com>
10044
10045         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10046         `set' when setting marks.
10047
10048 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus.el (gnus-info-find-node): Take an argument.
10051
10052         * gnus-art.el (gnus-button-handle-info): New function.
10053         (gnus-url-unhex-string): Replace "+" with " ".
10054
10055 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-check-news-header-syntax): Check bad From.
10058
10059 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-spec.el (gnus-correct-length): New function.
10062         (gnus-correct-substring): New function.
10063         (gnus-tilde-max-form): Use it.
10064
10065 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10066
10067         * nnmh.el: Docstring changes as below.
10068
10069         * nnml.el: Docstring changes as below.
10070
10071         * nnbabyl.el: Docstring changes as below.
10072
10073         * nnmbox.el: Docstring changes as below.
10074
10075         * nnfolder.el: Added docstrings identifying each virtual server
10076         parameter.
10077
10078 2001-08-18  Simon Josefsson  <jas@extundo.com>
10079
10080         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10081
10082 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10083
10084         * message.el: rename "Abort Message" to "Postpone Message".
10085         Remove "Attach file as MIME" from Message menu, it's already in
10086         the MIME menu.
10087
10088 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * smime.el (smime-point-at-eol): eval-and-compile.
10091         (smime-make-temp-file): New function.
10092         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10093         Use it.
10094
10095 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10098         (gnus-agent-summary-fetch-group): New command and keystroke.
10099
10100         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10101         (gnus-mime-display-security): Make it respect
10102         gnus-unbuttonized-mime-type-p.
10103
10104         * gnus-sum.el (gnus-articles-to-read): Comments.
10105         (gnus-article-marked-p): New function.
10106         (gnus-summary-display-make-predicate): New function.
10107         (gnus-select-newsgroup): Use them.
10108
10109         * mm-decode.el (mm-save-part-to-file): Made it not error.
10110
10111 2001-08-17  Simon Josefsson  <jas@extundo.com>
10112
10113         * imap.el (imap-wait-for-tag): If process-status isn't open or
10114         run, return nil instead of sit-for looping.
10115
10116 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * lpath.el (featurep): fbind xml-parse-region.
10119
10120         * gnus.el (gnus-message-archive-method): Default to "archive".
10121         (gnus-message-archive-method): Doc fix.
10122         (gnus-parameters-get-parameter): Cleaned up.
10123         (gnus-expand-group-parameter): New function.
10124
10125         * gnus-start.el (gnus-setup-news): Push the archive server only
10126         the server list.
10127
10128         * mml.el (mml-menu): Changed name to "Attachments".
10129
10130         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10131         when there is something to detroy.
10132
10133 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10136         nil.
10137
10138 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10139
10140         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10141         which specifies a time today or tomorrow.
10142
10143 2001-08-15  Simon Josefsson  <jas@extundo.com>
10144         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10145
10146         * gnus-agent.el (gnus-agent-make-mode-line-string)
10147         (gnus-agent-toggle-plugged): Use new API.
10148
10149 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10150
10151         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10152         deadline has expired.
10153
10154 2001-08-12  Simon Josefsson  <jas@extundo.com>
10155         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10156
10157         Support `recent' mark indicating newly arrived messages (to
10158         separate from old but unread messages).
10159
10160         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10161         `nnmail-split-history' if recent is > 0.
10162         (nnimap-request-update-info-internal): Update `recent' marks.
10163         (nnimap-request-set-mark): Never set `recent' marks.
10164         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10165         recent.
10166
10167         * gnus-sum.el (gnus-recent-mark): New mark.
10168         (gnus-newsgroup-recent): New variable.
10169         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10170         (gnus-summary-prepare-threads): Mark recent articles.
10171         (gnus-summary-add-mark): Support recent.
10172         (gnus-summary-update-secondary-mark): Support recent.
10173
10174         * gnus.el (gnus-article-mark-lists): Add recent.
10175
10176 2001-08-12  Simon Josefsson  <jas@extundo.com>
10177
10178         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10179         whether successful decoding took place.  Add doc.
10180
10181 2001-08-12  Simon Josefsson  <jas@extundo.com>
10182         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10183
10184         * gnus.el (gnus-summary-line-format, gnus-parameters):
10185         * gnus-gl.el (gnus-summary-grouplens-line-format):
10186         * gnus-salt.el (gnus-summary-pick-line-format):
10187         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10188
10189 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10190         Committed by Kai Gro\e,b_\e(Bjohann.
10191
10192         * gnus-score.el (gnus-score-string): Fix `match' regexp
10193         for `extra' header case.
10194
10195 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * nnmbox.el (nnmbox-read-mbox): No warning.
10198
10199 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nndoc.el (nndoc-article-type): Fix doc.
10202         (nndoc-generate-article-function): New variable.
10203         (nndoc-dissection-function): New variable.
10204         (nndoc-type-alist): Add oe-dbx.
10205         (nndoc-oe-dbx-type-p): New function.
10206         (nndoc-oe-dbx-dissection): New function.
10207         (nndoc-oe-dbx-generate-article): New function.
10208
10209 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10210
10211         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10212         whether deadline has been reached.  Patch from Dan Nicolaescu
10213         <dann@godzilla.ics.uci.edu>.
10214
10215 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10218         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10219         <rintaman@cs.Helsinki.FI>.
10220
10221         * mail-source.el (mail-source-movemail): The error buffer is
10222         modified, but nothing in it.
10223
10224 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-bogus-system-names): New variable.
10227         (message-make-fqdn): Use it.
10228
10229 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nndraft.el (nndraft-request-group): Use
10232         nndraft-auto-save-file-name.
10233
10234 2001-08-09  Simon Josefsson  <jas@extundo.com>
10235
10236         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10237         Don't ask whether to decrypt.  Just leave result in buffer (don't
10238         call mm).
10239
10240         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10241         parts as well.
10242         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10243         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10244
10245 2001-08-09  Simon Josefsson  <jas@extundo.com>
10246
10247         * mm-decode.el (mm-insert-part): Return decoding success status.
10248         (mm-save-part-to-file): Error if decoding failed.
10249
10250 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * message.el (message-tab): Use indent-relative.
10253         (message-mode): Don't bind indent-line-function to indent-relative.
10254
10255 2001-08-09  Simon Josefsson  <jas@extundo.com>
10256
10257         * message.el (message-get-reply-headers): Fix string. Suggested by
10258         Christoph Conrad <cc@cli.de>.
10259
10260 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * message.el (message-tab): Use the current value of
10263         indent-line-function.
10264         (message-mode): Bind indent-line-function to indent-relative.
10265
10266 2001-08-08  Simon Josefsson  <jas@extundo.com>
10267
10268         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10269         whether `imtest' is installed.
10270
10271 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10273
10274         * gnus-sum.el (gnus-summary-show-article): Call
10275         gnus-summary-update-secondary-secondary-mark.
10276         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10277         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10278
10279 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10282
10283         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10284
10285         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10286         <gerd@gnu.org>.
10287
10288         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10289
10290         * gnus-util.el (gnus-output-to-rmail): Ditto.
10291         (gnus-output-to-mail): Ditto.
10292
10293         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10294
10295 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10296
10297         * message.el (message-indent-citation): Use
10298         `message-yank-cited-prefix' for empty lines.
10299
10300 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10301
10302         * message.el (message-indent-citation): Quote only lines starting
10303         with ">" using `message-yank-cited-prefix'.
10304
10305 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10306         Trivial patch.
10307
10308         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10309         gnus-cache-fully-p.
10310
10311 2001-08-04  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10314         file if it doesn't exist (by calling gnus-cache-read-active).
10315
10316 2001-08-04  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10319         (gnus-cache-passively-or-fully-p): Removed.
10320         (gnus-cache-fully-p): Fix it.
10321
10322         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10323
10324 2001-08-04  Simon Josefsson  <jas@extundo.com>
10325
10326         * gnus-cache.el (gnus-cache-fully-p)
10327         (gnus-cache-passively-or-fully-p): New functions.
10328         (gnus-cache-possibly-enter-article): Cosmetic change, use
10329         `g-c-p-o-f-p'.
10330         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10331         was bogus (`g-c-p-a-a' does not change active info, just change
10332         the functions parameters).
10333         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10334         not removed in groups that match `gnus-uncacheable-groups'.
10335
10336         Reported and modifications based on discussions with Nuutti
10337         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10338
10339 2001-08-04  Simon Josefsson  <jas@extundo.com>
10340         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10341
10342         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10343         calls `gnus-cache-update-active' if bounds has been extended.
10344
10345 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10348         before remove.
10349         (gnus-mime-security-show-details): Ditto.
10350
10351 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10352
10353         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10354         syntax.  Protect string-match against nil string and regexp.
10355
10356 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-util.el (mm-find-charset-region): Remove control-1.
10359
10360 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10363
10364 2001-08-04  Simon Josefsson  <jas@extundo.com>
10365
10366         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10367         buffer.  Delete MIME-Version header.
10368
10369 2001-08-03  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10372         that is entered does not necessarily have the highest article
10373         number in the group, so use `gnus-cache-possibly-alter-active'
10374         instead of `gnus-cache-update-active'.
10375
10376 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10379
10380 2001-08-03  Simon Josefsson  <jas@extundo.com>
10381
10382         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10383         menu.
10384
10385 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus.el (post-method): New group parameter.  It also provides
10388         the user option `gnus-post-method-alist' and the internal function
10389         `gnus-parameter-post-method'.
10390
10391         * gnus-msg.el (gnus-post-method): Bind the value of
10392         `gnus-post-method' to the group parameter if it is defined.
10393
10394 2001-08-02  Simon Josefsson  <jas@extundo.com>
10395
10396         * smime.el (smime-extra-arguments): Removed.
10397         (smime-call-openssl-region): Don't use it.
10398
10399 2001-08-02  Simon Josefsson  <jas@extundo.com>
10400
10401         * smime.el (smime-sign-region): Handle stderr.
10402         (smime-encrypt-region): Ditto.
10403
10404         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10405         match the ASN.1 length bytes.
10406         (mm-pkcs7-enveloped-magic): Ditto.
10407         (mm-view-pkcs7-get-type): Don't regexp quote.
10408
10409 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410         From Andreas Fuchs <asf@void.at>
10411
10412         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10413
10414 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (gnus-header-button-alist): References regexp.
10417
10418 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10419
10420         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10421         already fboundp.  Add INTERACTIVE arg to autoload form.
10422
10423 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10426
10427         * nnmail.el (nnmail-cache-open): Ditto.
10428
10429 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10432
10433 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10436
10437 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10439
10440         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10441         (gnus-agent-toggle-plugged): Use it.
10442
10443 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10446         (gnus-ding-file-coding-system): New variable.
10447         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10448         (gnus-slave-save-newsrc): Use it.
10449
10450 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10451
10452         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10453         syntax.
10454
10455 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456         Originally from Andreas Fuchs <asf@void.at>
10457
10458         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10459         (mml2015-gpg-pretty-print-fpr): New function.
10460         (mml2015-gpg-extract-signature-details): More details, rename from
10461         `m-g-e-from'.
10462         (mml2015-gpg-verify): Use them.
10463         (mml2015-gpg-clear-verify): Use them.
10464
10465 2001-07-31  Simon Josefsson  <jas@extundo.com>
10466
10467         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10468         buffer when done.
10469
10470 2001-07-30  Simon Josefsson  <jas@extundo.com>
10471
10472         * smime.el (smime-call-openssl-region): Revert previous change,
10473         just pass on buf to `call-process-region'.
10474         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10475         `smime-new-details-buffer'.  Inserts error messages into buffer.
10476         (smime-noverify-region): Ditto.
10477         (smime-decrypt-region): Ditto.  Handles stderr separately.
10478         (smime-verify-buffer, smime-noverify-buffer)
10479         (smime-decrypt-buffer): Doc fix.
10480         (smime-new-details-buffer): New function.
10481         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10482         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10483         (smime-sign-region, smime-encrypt-region): Don't use
10484         `insert-buffer'.
10485
10486         * mml-smime.el (mml-smime-verify): Fix security button strings.
10487
10488 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10491         gnus-article-mime-handles.
10492
10493 2001-07-29  Simon Josefsson  <jas@extundo.com>
10494
10495         * mail-source.el (top-level): Require message for message-directory.
10496         (mail-source-directory): Change default to message-directory.
10497
10498         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10499         (smime-certificate-directory, smime-openssl-program)
10500         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10501         (smime-extra-arguments): New variable.
10502         (smime-dns-server): Fix customize group.
10503         (smime-call-openssl-region): Use `smime-extra-arguments'.
10504
10505 2001-07-29  Simon Josefsson  <jas@extundo.com>
10506         From Vladimir Volovich <vvv@vsu.ru>
10507
10508         * smime.el (smime-call-openssl-region): Ignore stderr.
10509
10510 2001-07-29  Simon Josefsson  <jas@extundo.com>
10511         From Christoph Conrad <christoph.conrad@gmx.de>
10512
10513         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10514         file.
10515
10516 2001-07-29  Simon Josefsson  <jas@extundo.com>
10517
10518         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10519
10520         Support S/MIME decryption.
10521
10522         * mm-decode.el (mm-inline-media-tests):
10523         (mm-inlined-types):
10524         (mm-automatic-display):
10525         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10526
10527         * mm-view.el (mm-pkcs7-signed-magic):
10528         (mm-pkcs7-enveloped-magic): New variables.
10529         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10530         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10531         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10532         PKCS#7 blobs.
10533
10534         * smime.el (smime-decrypt-region): Expand keyfile.
10535
10536 2001-07-29  Simon Josefsson  <jas@extundo.com>
10537
10538         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10539         `ssl.el' variables.
10540
10541         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10542         but line instead of narrowing to it, because `nnmail-parse-active'
10543         calls widen.  Thanks to Christoph Conrad
10544         <christoph.conrad@gmx.de>.
10545
10546 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10547
10548         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10549         for %B spec.
10550
10551         * gnus-sum.el (gnus-summary-prepare-threads): If
10552         gnus-sum-thread-tree-root is nil, use subject instead.
10553         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10554         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10555         (gnus-sum-thread-tree-leaf-with-other)
10556         (gnus-sum-thread-tree-single-leaf): Documentation.
10557         (gnus-sum-thread-tree-single-indent): Allow nil.
10558
10559 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-fill-paragraph): Do nothing if the user
10562         wants filladapt-mode.
10563
10564 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mm-decode.el (mm-image-type-from-buffer): New function.
10567         (mm-get-image): Use it.
10568
10569 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10572
10573         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10574         mm-display-parts too.
10575
10576 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnfolder.el (nnfolder-request-accept-article): Bind
10579         nntp-server-buffer.
10580
10581         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10582         nntp-server-buffer.
10583
10584 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * message.el (message-check-news-header-syntax): Use
10587         message-post-method.
10588         (message-send-news): Bind message-post-method.
10589
10590 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mml.el (mml-tweak-type-alist): New variable.
10593         (mml-tweak-function-alist): New variable.
10594         (mml-tweak-part): New function.
10595         (mml-generate-mime-1): Use it.
10596
10597 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnfolder.el (nnfolder-request-accept-article): Replace
10600         nnfolder-request-list.
10601
10602 2001-07-27  Simon Josefsson  <jas@extundo.com>
10603
10604         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10605         nnoo-change-server failed to do it.
10606
10607 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus.el (gnus-parameters): Make it customizable.
10610
10611 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10614
10615         * message.el (message-set-auto-save-file-name): More
10616         poor-system-types.
10617
10618         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10619
10620         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10621         supports +.
10622
10623 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * mm-decode.el (mm-readable-p): New function.
10626         (mm-inline-media-tests): Fix the default testers.
10627
10628 2001-07-26  Simon Josefsson  <jas@extundo.com>
10629
10630         * nnimap.el (nnimap-version): Bump version number.
10631
10632 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633         From Steven E. Harris <seh@speakeasy.org>
10634
10635         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10636         in M$Windows too.
10637
10638 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10641
10642 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10645
10646         * mm-decode.el (mm-get-image): Guess then use the type.
10647
10648         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10649
10650 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10651
10652         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10653         display (%B) for threads if threading is off.
10654
10655 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656         From Henrik Enberg <henrik@enberg.org>
10657
10658         * gnus-msg.el: Customization patch.
10659
10660 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10661
10662         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10663         variable.
10664         (nnmail-split-fancy-with-parent): Ignore certain groups.
10665
10666 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-util.el (gnus-byte-compile): New function.
10669         (gnus-use-byte-compile): New variable.
10670         (gnus-make-sort-function): Use it.
10671
10672         * nnmail.el (nnmail-get-new-mail): Use it.
10673
10674         * gnus-agent.el (gnus-category-make-function): Simple function or
10675         compiled function.
10676         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10677
10678         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10679         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10680         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10681
10682         * message.el (message-check-news-header-syntax): Remove quote.
10683
10684 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * message.el (message-use-mail-followup-to): `t' is not a
10687         documented value.
10688
10689 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10692
10693 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10696         there are long lines.
10697
10698 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * dgnushack.el (copy-list): New compiler macro.
10701
10702 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-bounce): If no Return-Path, the whole
10705         content is considered as the original message.
10706
10707         * nnml.el (nnml-check-directory-twice): New variable.
10708         (nnml-article-to-file): Use it.
10709         (nnml-retrieve-headers): Hack it.
10710
10711 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-win.el (gnus-buffer-configuration): New configure.
10714
10715         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10716         not alive.
10717
10718         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10719         (mm-display-external): Use display-term configure.
10720
10721 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10722
10723         * gnus-delay.el (gnus-delay-default-hour): New variable.
10724         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10725
10726 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727         From Karl Kleinpaste <karl@charcoal.com>
10728
10729         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10730         (gnus-summary-prepare-threads): Ditto.
10731
10732         * gnus.el (gnus-summary-line-format): Add %B.
10733
10734 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10737
10738         * mm-util.el (mm-string-as-multibyte): New function.
10739
10740         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10741
10742 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mm-util.el (mm-universal-coding-system): New variable.
10745
10746         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10747
10748         * score-mode.el (score-mode-coding-system): Use it.
10749
10750 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-start.el (gnus-setup-news): Call
10753         `gnus-check-bogus-newsgroups' just after the native server is
10754         opened.
10755
10756 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10757
10758         * nnmail.el (nnmail-do-request-post): Util function to be used by
10759         `nnchoke-request-post' for all nnmail-derived backends.
10760
10761         * nnml.el (nnml-request-post): Use it.
10762
10763         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10764         backend, for it groks nnml-request-post.
10765
10766         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10767         Treat `mail-post' backends like `mail' backends, not like `news'
10768         backends.
10769
10770 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-msg.el (gnus-setup-message): make-local-hook.
10773
10774 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10775
10776         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10777         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10778         <karl@charcoal.com>, slightly changed by Kai.
10779
10780         * message.el (message-check-news-header-syntax): When checking
10781         whether the groups exist, check the right server based on
10782         `gnus-post-method'.
10783
10784 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10785
10786         * gnus-delay.el: New file.
10787
10788 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * mm-util.el (mm-read-coding-system): Take two arguments.
10791
10792         * gnus-sum.el (gnus-summary-show-article): Use
10793         mm-read-coding-system.
10794
10795         * gnus-art.el (article-de-quoted-unreadable):
10796         (article-de-base64-unreadable, article-wash-html):
10797         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10798
10799 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10800
10801         * nnml.el (nnml-request-post): New function.  Can be used for
10802         annotations in nnml groups.
10803
10804 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10807         command.
10808
10809         * gnus-start.el (gnus-find-new-newsgroups): Use
10810         `message-make-date' instead of `current-time-string'.
10811         (gnus-ask-server-for-new-groups): Ditto.
10812         (gnus-check-first-time-used): Ditto.
10813
10814 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10817
10818 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10819
10820         * message.el (message-shorten-references): Change `maxcount' and
10821         `cut' to obey USEFOR draft 5.
10822
10823 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10824
10825         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10826         (gnus-summary-set-article-display-arrow): New function.
10827         (gnus-summary-goto-subject): Use it.
10828
10829 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-sum.el (gnus-summary-import-article): Insert date if
10832         doesn't exist.
10833
10834 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mml.el (mml-content-type-parameters): New variable.
10837         (mml-content-disposition-parameters): New variable.
10838         (mml-insert-mime-headers): Use them.
10839         (mml-parse-1): Accept charset.
10840
10841 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-group.el (gnus-group-select-group): Doc fix.
10844
10845         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10846
10847 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10850         to handle `define-derived-mode'.
10851
10852 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853         From:  Stefan Monnier  <monnier@cs.yale.edu>
10854
10855         * message.el (message-mode): Use define-derived-mode.
10856         (message-tab): message-completion-alist.
10857
10858         * imap.el (imap-interactive-login): Use make-local-variable.
10859         (imap-open): Ditto.
10860         (imap-authenticate): Ditto.
10861
10862         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10863
10864         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10865
10866 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10867
10868         * message.el (message-citation-line-function): Refer to
10869         gnus-cite-attribution-suffix.
10870
10871 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10872
10873         * gnus-art.el,...: Error convention changes.
10874
10875 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10878
10879 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10882         (nnrss-read-server-data): Ditto.
10883
10884 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10887         * Cleanup files.
10888         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10889
10890 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus.el (gnus-summary-line-format): Add %o.
10893
10894         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10895         unless shell outputs something.
10896
10897 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-art.el (gnus-boring-article-headers): Better doc.
10900         (article-hide-headers): Better regexp.
10901         Suggested by Matt Swift <swift@alum.mit.edu>.
10902
10903         * nnheader.el (nnheader-max-head-length): Better doc.
10904         (nnheader-header-value): Skip spaces.
10905         (nnheader-parse-head): Remove space.
10906         Suggested by Matt Swift <swift@alum.mit.edu>.
10907
10908         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10909         (gnus-get-newsgroup-headers): Remove space.
10910
10911 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10914         (gnus-summary-reply): Use it.
10915         (gnus-summary-reply-broken-reply-to): New function.
10916         (gnus-msg-force-broken-reply-to): New function.
10917
10918         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10919
10920 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10923
10924 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * mm-decode.el (mm-external-terminal-program): New variable.
10927         (mm-display-external): Use it. Use term to display when no
10928         window-system.
10929
10930 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10931
10932         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10933         Browse->Next entries to Browse->Prev
10934
10935 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10938
10939 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10942         for the default encoding.
10943
10944         * nnrss.el (nnrss-url-field): New field.
10945         (nnrss-request-article): Add newsgroups.
10946
10947         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10948
10949 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10952
10953         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10954         (gnus-draft-setup): Remove backlog.
10955
10956 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10957
10958         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10959         Cleanup.
10960
10961 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-msg.el (gnus-bug): Erase buffer.
10964
10965         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10966
10967 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-decode.el (mm-attachment-override-p): Fix typo.
10970
10971 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-kill.el (gnus-execute): Work with the extra headers.
10974         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10975
10976 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10979         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10980
10981         * message.el (message-send-mail-real-function): New variable.
10982         (message-send-mail-partially, message-send-mail):
10983
10984         * nngateway.el (nngateway-request-post): Use it.
10985
10986         * gnus-agent.el (gnus-agentize): Use it.
10987
10988         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10989         (nnsoup-revert-variables): Use it.
10990
10991 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10992
10993         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10994         text/plain if the type doesn't match any other media types.
10995         (mm-inlined-types): Doc fix.
10996         (mm-display-inline): Revert previous change (now handled by a
10997         default type in `mm-inline-media-tests'.
10998         (mm-inlinable-p): Revive.
10999         (mm-display-part): Call `mm-inlinable-p'.
11000         (mm-attachment-override-p): Ditto.
11001         (mm-inlined-p): Doc fix.
11002
11003         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11004         well as `mm-inlined-p'.
11005
11006 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11009         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11010
11011 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012         From  Paul Jarc <prj@po.cwru.edu>
11013
11014         * message.el (message-use-mail-followup-to): New variable.
11015         (message-get-reply-headers): Use it.
11016
11017 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11018
11019         * nnheader.el (nnheader-init-server-buffer): Make sure the
11020         *nntpd* buffer is made multibyte instead of a random buffer.
11021
11022 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11025         when it returns headers.
11026
11027 2001-07-07  Simon Josefsson  <jas@extundo.com>
11028
11029         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11030         trying to fold. Thanks to Colin Walters
11031         <walters@cis.ohio-state.edu>
11032
11033 2001-07-06  Simon Josefsson  <jas@extundo.com>
11034
11035         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11036         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11037         Add information in `assert's.
11038
11039         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11040         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11041         and `nnimap-group-overview-filename', should handle all
11042         change-of-uidvalidity related issues.  But there may be other
11043         problems.)
11044
11045 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11046
11047         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11048         header name when folding.
11049
11050 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11051
11052         * mm-decode.el (mm-inlined-types): Document relationship with
11053         `mm-inline-media-tests'.
11054         (mm-display-inline): Default to displaying as plain text if no
11055         inlining handler is available.
11056         (mm-inlinable-p): Remove.
11057         (mm-inlined-p): Don't call `mm-inlinable-p'.
11058         (mm-automatic-display-p): Ditto.
11059         (mm-attachment-override-p): Ditto.
11060
11061 2001-07-04  Simon Josefsson  <jas@extundo.com>
11062
11063         * nnimap.el (nnimap-importantize-dormant): New variable.
11064         (nnimap-request-update-info-internal): Use it.
11065         (nnimap-request-set-mark): Ditto.
11066
11067 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11068
11069         * nntp.el (nntp-send-command): don't pass a buffer argument to
11070         `point'. Only XEmacs accepts this.
11071         * nntp.el (nntp-send-command-nodelete): ditto.
11072         * nntp.el (nntp-send-command-and-decode): ditto.
11073
11074 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11075
11076         * nntp.el (nntp-open-connection-function): doc update.
11077         * nntp.el (nntp-pre-command): New.
11078         * nntp.el (nntp-via-rlogin-command): New.
11079         * nntp.el (nntp-via-telnet-command): New.
11080         * nntp.el (nntp-via-telnet-switches): New.
11081         * nntp.el (nntp-via-user-name): New.
11082         * nntp.el (nntp-via-user-password): New.
11083         * nntp.el (nntp-via-address): New.
11084         * nntp.el (nntp-via-envuser): New.
11085         * nntp.el (nntp-via-shell-prompt): New.
11086         * nntp.el (nntp-open-telnet-stream): New.
11087         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11088         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11089         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11090         * nntp.el (nntp-send-command): ditto.
11091         * nntp.el (nntp-send-command-nodelete): ditto.
11092         * nntp.el (nntp-send-command-and-decode): ditto.
11093
11094 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11095         Trivial patch.
11096
11097         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11098         `when'.
11099
11100 2001-07-03  Simon Josefsson  <jas@extundo.com>
11101         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11102
11103         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11104
11105 2001-07-03  Simon Josefsson  <jas@extundo.com>
11106
11107         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11108         remove it (workaround XEmacs `fill-region' bug).
11109
11110 2001-07-01  Simon Josefsson  <jas@extundo.com>
11111
11112         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11113
11114 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * mml2015.el (mml2015-format-error): New function.
11117         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11118         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11119         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11120
11121 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11124         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11125
11126         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11127         group variables.
11128
11129 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11132
11133         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11134         (nnrss-save-group-data): Ditto.
11135
11136         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11137
11138 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * message.el (message-do-send-housekeeping): Narrow to headers.
11141
11142 2001-06-24  Simon Josefsson  <jas@extundo.com>
11143
11144         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11145         insertion when breaking lines looked for " \t" instead of "[ \t]".
11146         (rfc2047-encode-message-header): Fold lines even if
11147         no QP encoding is done.
11148
11149 2001-06-23  Simon Josefsson  <jas@extundo.com>
11150         From Samuel Tardieu <sam@inf.enst.fr>
11151
11152         * smime.el (smime-keys): Support additional certificates.
11153         (smime-make-certfiles): New function.
11154         (smime-sign-region): Use previous variables.
11155         (smime-get-certfiles): New function.
11156         (smime-sign-buffer): Use it.
11157         (smime-verify-region): Support both CAfile and CApath.
11158
11159 2001-06-23  Simon Josefsson  <jas@extundo.com>
11160
11161         * smime.el (smime-decrypt-region): Perhaps work.
11162
11163 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11166
11167 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11168
11169         * mm-decode.el (mm-save-part): Rewrite file name.
11170         (mm-file-name-rewrite-functions): New variable.
11171         (mm-file-name-delete-whitespace): New function.
11172         (mm-file-name-trim-whitespace): New function.
11173         (mm-file-name-collapse-whitespace): New function.
11174         (mm-file-name-replace-whitespace): New variable and function.
11175
11176 2001-06-22  Simon Josefsson  <jas@extundo.com>
11177
11178         * message.el (message-make-date): Workaround locale for weekdays.
11179
11180 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-goto-body): Return nil if not found. (revert!)
11183
11184 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185         From Fremlin <chief@bandits.org>
11186
11187         * message.el (message-goto-body): Some messages have no header.
11188
11189         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11190
11191 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11192
11193         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11194
11195 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-make-date): Add week day.
11198         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11199
11200 2001-06-19  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-yank-prefix): Doc fix.
11203         (message-yank-cited-prefix): Ditto.
11204         (message-delete-not-region): Keep citation prefix on first line,
11205         if possible and appropriate.
11206
11207 2001-06-19  Simon Josefsson  <jas@extundo.com>
11208
11209         * imap.el (imap-process-connection-type): New variable.
11210         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11211         recent `imtest's work completely (no line length issues), while
11212         making making old `imtest's unusable.  Thanks to NAGY Andras
11213         <nagya@inf.elte.hu> for his work.
11214
11215 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11216
11217         * imap.el (imap-ssl-program): Add -quiet to shut up
11218         OpenSSL/SSLeay's internal debug talk.
11219
11220 2001-06-19  Matt Armstrong  <matt@lickey.com>
11221
11222         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11223         server.
11224
11225 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nnmail.el (nnmail-article-buffer): New variable.
11228         (nnmail-split-incoming): Use it.
11229
11230 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11231
11232         * qp.el (quoted-printable-decode-region): If called interactively,
11233         use coding-system-for-read.
11234
11235 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * message.el (message-check-news-header-syntax): Check Reply-To.
11238
11239 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mml.el (mml-parse-1): Use message options.
11242
11243         * message.el (message-do-fcc): Don't do anything if there is no
11244         FCC.
11245
11246 2001-06-16  Simon Josefsson  <jas@extundo.com>
11247
11248         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11249         (nnimap-expunge-search-string): New variable.
11250         (nnimap-request-expire-articles): Use it.
11251
11252 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * message.el (message-send-mail-with-qmail): wrong exit status is
11255         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11256
11257 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-art.el (article-strip-multiple-blank-lines): Use
11260         delete-region instead of replace-match.
11261
11262 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11265         (nnweb-google-wash-article): Ditto.
11266
11267 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11268
11269         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11270
11271 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11274         specs.
11275
11276 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus.el (gnus-email-address): Move it here.
11279
11280         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11281         requested.
11282         (article-de-base64-unreadable): Ditto.
11283         (article-wash-html): Ditto.
11284
11285 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-options-set-recipient): Don't add ", "
11288         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11289
11290 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11293
11294 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11297         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11298
11299         * nnrss.el (nnrss-node-text): Node might be nil.
11300
11301 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11304         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11305
11306         * nnrss.el (nnrss-group-alist): More items.
11307
11308 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11311
11312 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         Trivial patch from Dale Hagglund  <rdh@best.com>
11314
11315         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11316         restrict clauses.
11317
11318 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         From Benjamin Rutt <brutt+news@bloomington.in.us>
11321
11322         * message.el (message-wide-reply-confirm-recipients): New variable.
11323
11324 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11326
11327         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11328         fix so it works with XEmacs.
11329
11330 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11333         headers.
11334
11335 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnrss.el: Fix a few bugs.
11338
11339 2001-06-05  Simon Josefsson  <jas@extundo.com>
11340
11341         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11342         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11343
11344 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11345
11346         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11347         binary so that we don't transmit ISO 2022 garbage to the process.
11348         This is needed under XEmacs.
11349
11350 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11351
11352         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11353         autoloaded incorrectly below because ssl-program-* is bound.)
11354         Thanks to Amos Gouaux for report.
11355
11356 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11357
11358         * imap.el (imap-kerberos4-open):
11359         (imap-gssapi-open):
11360         (imap-ssl-open):
11361         (imap-network-open):
11362         (imap-shell-open):
11363         (imap-starttls-open): Set buffer to workaround spurious
11364         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11365         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11366         Colman <colman@ppllc.com> for report.
11367
11368 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-sum.el (gnus-summary-catchup): New argument.
11371         (gnus-summary-catchup-from-here): New function.
11372
11373 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11374
11375         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11376         back, then insert glyph.  (Before, the glyph was inserted first,
11377         then the newline.)  This works around a behavior in XEmacs where
11378         it is not possible to insert a character after a glyph which is at
11379         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11380
11381 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11384
11385         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11386         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11387         mm-destroy-postponed-undisplay-list): New functions.
11388         (mm-display-external): Use them.
11389
11390 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11391
11392         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11393         `default-low' when evaluating `gnus-summary-highlight'.
11394         From Raja R Harinath <harinath@cs.umn.edu>.
11395
11396 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11397
11398         * message.el (message-yank-cited-prefix): New variable.
11399         (message-indent-citation): Use it.
11400
11401         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11402         as details.
11403         (mml2015-mailcrypt-clear-verify): Ditto.
11404
11405 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11406         From Nevin Kapur <nevin@jhu.edu>.
11407
11408         * gnus-sum.el (gnus-summary-default-high-score,
11409         gnus-summary-default-low-score): New variables.
11410         (gnus-summary-highlight): Use them.
11411
11412 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11413
11414         * message.el (message-mail): pass the 'send-actions argument to
11415         `message-setup'.
11416
11417 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11418         From Raymond Scholz <ray-2001@zonix.de>
11419
11420         * gnus-art.el (gnus-mime-view-part-as-charset):
11421         (gnus-mime-internalize-part): Doc fixes.
11422
11423 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11424
11425         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11426         status lines without any text ("^215$").
11427
11428 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * nnrss.el (nnrss-check-group): Reverse.
11431
11432 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11433
11434         * message.el (message-get-reply-headers):
11435         (message-followup): Fix typo, suggested by David Green
11436         <dgreen@uab.edu>
11437
11438 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11441
11442         * nnrss.el (nnrss-open-server): Read server data when it is called.
11443         (nnrss-request-expire-articles): Fix.
11444
11445 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-do-send-housekeeping): mail-abbrevs may
11448         rename buffer behind Gnus.
11449
11450 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11453         (nnrss-group-alist): Add more resources.
11454         (nnrss-check-group): Ignore errors.
11455
11456 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11459
11460         * nnslashdot.el (nnslashdot-request-list): Add time.
11461         (nnslashdot-request-expire-articles): New function.
11462
11463         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11464         secondary methods too.
11465
11466 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * message.el (message-use-followup-to): Set default value to t.
11469
11470 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11471
11472         * message.el (message-dont-reply-to-names): Fix documentation.
11473         (message-get-reply-headers): Use Mail-Followup-To only for wide
11474         replies.
11475
11476 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11479         correctly.
11480         (nnrss-check-group): Use time.
11481
11482 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11483
11484         * gnus.el: Oort Gnus v0.03 is released.
11485
11486 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11487
11488         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11489         group.
11490
11491 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11494
11495 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * nnultimate.el (nnultimate-retrieve-headers): Return all
11498         available headers.
11499
11500         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11501         (gnus-get-newsgroup-headers-xover): Use it.
11502
11503 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11506
11507 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11510
11511 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11514         disable it.
11515
11516         * gnus.el (gnus-info-nodes): Remove a few The's.
11517
11518 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * mail-source.el (mail-source-movemail): Call-process may return a
11521         signal description string.
11522
11523         * gnus-start.el (gnus-read-newsrc-el-file):
11524         gnus-newsrc-file-version may be nil.
11525
11526         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11527         Suggested by Michael Sperber [Mr. Preprocessor]
11528         <sperber@informatik.uni-tuebingen.de>.
11529
11530 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11531
11532         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11533
11534 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11535
11536         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11537         fontify HANDLE.
11538
11539 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11540
11541         * smime.el (smime-ask-passphrase): Rework to return value.
11542         (smime-sign-region): Rework to bind value and use it.
11543         (smime-decrypt-region): Ditto.
11544
11545 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11546         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11547
11548         * smime.el (smime-ask-passphrase): New function.
11549         (smime-sign-region): Use it.
11550         (smime-encrypt-cipher): New variable.
11551         (smime-decrypt-region): Ditto.
11552
11553 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11554         Committed by Simon Josefsson  <simon@josefsson.org>
11555
11556         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11557         the log.
11558
11559 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11560
11561         * gnus.el: Oort Gnus v0.02 is released.
11562
11563 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11564
11565         * gnus.el: Oort Gnus v0.01 is released.
11566
11567 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-sum.el (gnus-summary-highlight): Highlight read
11570         undownloaded articles as read articles.
11571
11572         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11573         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11574         articles, even read ones, as such.
11575
11576         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11577         (gnus-find-matching-articles): New function.
11578         (gnus-summary-limit-include-matching-articles): New command.
11579         (gnus-summary-limit-include-thread): Include articles that have
11580         matching subjects.
11581         (gnus-offer-save-summaries): Clean up.
11582
11583 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11584
11585         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11586
11587 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588         From Jason Merrill <jason_merrill@redhat.com>
11589
11590         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11591
11592 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11596         newsgroup names when the original article is a news message.
11597
11598 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11601         supported. Suggest by Jim Meyering <jim@meyering.net>.
11602
11603 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11604         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11605
11606         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11607         regexp in nnmail-split-fancy.
11608
11609 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11610
11611         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11612
11613 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11614
11615         * message.el (message-send-mail): Improve the interaction with the
11616         user.
11617
11618 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11619
11620         * imap.el (imap-message-copy): Work around buggy servers that
11621         doesn't send TRYCREATE tags.
11622
11623 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11626
11627 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11630         date.
11631
11632 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11635         lives.
11636
11637 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus-art.el (gnus-parse-news-url): New function.
11640         (gnus-button-handle-news): New function.
11641         (gnus-button-alist): Point to new functions.
11642
11643         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11644
11645         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11646         gnus-format-specs.
11647
11648         * message.el (message-check-news-header-syntax): Question even
11649         when Gnus doesn't know the group names.
11650         (message-send-news): Clean up.
11651
11652         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11653         exited on purpose without saving.
11654
11655         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11656
11657 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-score.el (gnus-score-orphans): Clean up.
11660
11661         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11662
11663         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11664         later.
11665
11666         * gnus-start.el (gnus-close-all-servers): Find the right items to
11667         close.
11668
11669         * qp.el (quoted-printable-decode-region): Just message
11670         malformation; don't quit.
11671
11672 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673         From Gerd Moellmann <gerd@gnu.org>.
11674
11675         * gnus.el (gnus-interactive): A typo.
11676
11677 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11678         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11681         `assq-delete-all', if that function exists; otherwise use the old
11682         definition. Documentation changed to match the one in
11683         `assq-delete-all'.
11684
11685 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11686
11687         * gnus-start.el (gnus-close-all-servers): New function.
11688
11689         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11690         (gnus-server-remove-denials): Clean up.
11691
11692         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11693         keystroke.
11694
11695 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * message.el (message-send-news): Message where we are sending.
11698         (message-send-mail): Ditto.
11699
11700         * gnus.el (gnus-server-string): New function.
11701
11702         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11703
11704         * mm-decode.el (mm-default-directory): Customized.
11705         (mm-tmp-directory): Ditto.
11706
11707         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11708         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11709         or Chars.
11710         (gnus-summary-line-format-alist): ?l is now a string.
11711         (gnus-summary-prepare-threads): Output ? for unknown lines.
11712         (gnus-summary-insert-line): Ditto.
11713         (gnus-summary-print-article): Unbalanced parentheses.
11714
11715         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11716         out whether new stuff has arrived.
11717
11718 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11719
11720         * gnus-sum.el: Let printing work on ttys on Emacs.
11721
11722 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11725         when forcing news.
11726
11727         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11728         command.
11729
11730 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11731
11732         * message.el (message-set-auto-save-file-name): Don't use
11733         asterisks under nt.
11734
11735 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11738         lists of articles.
11739
11740         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11741
11742         * gnus-msg.el (gnus-put-message): Clean up.
11743         (gnus-summary-reply): Mark all replied-to articles as replied to.
11744         (gnus-inews-add-send-actions): Also mark as forwarded.
11745         (gnus-summary-mail-forward): Mark as forwarded.
11746
11747         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11748         of articles.
11749         (gnus-summary-mark-article-as-forwarded): Ditto.
11750
11751         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11752         forwarded.
11753         (gnus-summary-mail-forward): Clean up.
11754
11755         * gnus.el (gnus-article-mark-lists): Added forward.
11756
11757         * gnus-sum.el (gnus-forwarded-mark): New variable.
11758         (gnus-summary-prepare-threads): Use it.
11759         (gnus-summary-update-secondary-mark): Ditto.
11760         (gnus-newsgroup-forwarded): New variable.
11761
11762 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11765         (gnus-summary-very-wide-reply): New command and keystroke.
11766         (gnus-summary-very-wide-reply-with-original): Ditto.
11767
11768         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11769         (gnus-score-adaptive): Use it.
11770
11771         * gnus-start.el (gnus-get-unread-articles): Clean up.
11772
11773 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11776         boards.
11777
11778 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11779
11780         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11781         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11782
11783 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * nnultimate.el (nnultimate-retrieve-headers): Understand
11786         long-form month names.
11787
11788 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-sum.el (gnus-summary-show-all-headers):
11791         gnus-article-show-all-headers is broken. Use
11792         gnus-summary-toggle-header instead.
11793
11794         * mml2015.el (mml2015-gpg-extract-from): No error.
11795
11796 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11798
11799         * mml2015.el (mml2015-gpg-extract-from): New function.
11800         (mml2015-gpg-verify): Use it.
11801         (mml2015-gpg-clear-verify): Use it.
11802
11803 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * message.el (message-setup-fill-variables): Use
11806         fill-paragraph-function.
11807         (message-fill-paragraph): Take an argument.
11808         (message-newline-and-reformat): Take another argument.
11809
11810 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11813
11814 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * message.el (message-forward): local-variable-p takes an extra
11817         argument in XEmacs.
11818
11819 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11820
11821         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11822         `nnimap-use-nov-p' (it really tested the negative).
11823         (nnimap-retrieve-headers): Use it.
11824
11825 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11826
11827         * message.el (message-generate-headers-first): Update doc.
11828
11829 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11830         Trivial patch.
11831
11832         * gnus.el (gnus-summary-line-format): Typo.
11833
11834 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11835
11836         * mailcap.el (mailcap-mime-data): Add application/sieve.
11837         (mailcap-mime-extensions): Add .siv, .xls.
11838
11839 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840         From Christoph Conrad <christoph.conrad@gmx.de>
11841
11842         * gnus-score.el (gnus-summary-lower-thread): Typo.
11843
11844 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-forward-decoded-p): New variable.
11847         (message-forward-subject-author-subject): Use it.
11848         (message-make-forward-subject): Use it.
11849         (message-forward): Use it.
11850
11851         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11852
11853         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11854         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11855
11856 ;;Has been fixed -- zsh.
11857 ;;2001-03-05  Dave Love  <fx@gnu.org>
11858 ;;
11859 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11860 ;;      Move it after definition of mm-coding-system-p.
11861 ;;
11862 2001-03-01  Dave Love  <fx@gnu.org>
11863
11864         * mm-util.el (mm-inhibit-file-name-handlers): Add
11865         image-file-handler.
11866
11867 2001-02-11  Dave Love  <fx@gnu.org>
11868
11869         * message.el (message-signature-file): Fix doc, :type.
11870
11871 2001-02-08  Dave Love  <fx@gnu.org>
11872
11873         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11874         (message-posting-charset): Defvar when compiling again.
11875         (rfc2047-encodable-p): Require message.
11876
11877         * gnus-sum.el (gnus-alter-articles-to-read-function):
11878         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11879
11880 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * nnrss.el: New file.
11883
11884 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11885         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11888         `skip-chars-forward'.
11889
11890 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nndraft.el (nndraft-request-group): Restore auto save files if
11893         the original files do not exist.
11894
11895 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11898         SCORE paths.
11899
11900         * mm-decode.el (mm-dissect-buffer): Call
11901         mail-extract-address-components only if necessary.
11902
11903 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11906         directory part.
11907         (gnus-score-search-global-directories): Use file-directory-p.
11908
11909         * gnus-score.el (gnus-score-score-files-1): Use
11910         gnus-kill-files-directory.
11911         From Adrian Aichner <adrian@xemacs.org>.
11912
11913 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus.el (charset): Move here from gnus-sum.el.
11916
11917 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mml.el (mml-preview): Disable local map.
11920
11921         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11922         gnus-article-post-menu here.
11923
11924         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11925         if it has not been made.
11926
11927 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-art.el (gnus-article-describe-key): Map key to event.
11930         (gnus-article-describe-key-briefly): Ditto
11931
11932 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11935
11936 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937         From Katsumi Yamaoka <yamaoka@jpl.org>.
11938
11939         * dgnushack.el (coerce, merge, subseq): defmacro.
11940
11941 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11944         A fake defalias in nndraft.el results a not-activated bug in
11945         uncompiled versions.
11946
11947 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11948         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-util.el (gnus-split-references): Handle malformed References:.
11951
11952 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11955
11956 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957         From NAGY Andras <nagya@inf.elte.hu>.
11958
11959         * gnus.el (gnus-parameters): Typo.
11960
11961 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus.el (gnus-read-method): Remove redundancy.
11964
11965 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11968         (nnslashdot-request-list): Use it.
11969
11970 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nnml.el (nnml-generate-active-info): Fix the case when there is
11973         no file.
11974
11975         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11976         (gnus-summary-create-article): New function.
11977
11978         * gnus-group.el (gnus-group-mark-article-read): New function.
11979
11980         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11981
11982         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11983
11984 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (gnus-article-edit-done): Don't use
11987         gnus-article-edit-exit.
11988         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11989
11990         * gnus.el (gnus-parameters): New variable.
11991         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11992         (gnus-parameters-get-parameter): New function.
11993         (gnus-group-find-parameter): Use it.
11994
11995 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11996
11997         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11998         change of default value to `current'.
11999
12000 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nneething.el (nneething-get-head): Insert unreadable file too.
12003
12004 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12007
12008         * webmail.el (webmail-type-definition): Deja is bought by google.
12009
12010 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-sum.el (gnus-fetch-headers): New function.
12013         (gnus-select-newsgroup): Use it.
12014         (gnus-summary-insert-articles): New function.
12015         (gnus-summary-insert-old-articles): New function.
12016         (gnus-summary-insert-new-articles): New function.
12017
12018         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12019         (gnus-group-list-active): Ditto.
12020         * gnus-sum.el (gnus-set-mode-line): Ditto.
12021         (gnus-summary-read-group-1): Ditto.
12022
12023 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12026         current topic.
12027
12028 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * smiley.el (gnus-smiley-display): Don't do widening.
12031
12032         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12033         within body.
12034
12035         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12036
12037         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12038         New variable.
12039         (gnus-mime-display-multipart-related-as-mixed): New variable.
12040         (gnus-mime-display-part): Use them.
12041
12042 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12045         something special.
12046
12047 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12050         (nnweb-request-article): Call reference if exists.
12051         (nnweb-type-definition): Dejanews is bought by google.com.
12052         Beta!
12053
12054 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12057
12058 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12059
12060         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12061         gnus-article-sort-functions.
12062         (gnus-article-sort-functions): Doc fix.  Refer to
12063         gnus-thread-sort-functions.
12064
12065 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066         From Paul Jarc <prj@po.cwru.edu>.
12067
12068         * message.el (message-get-reply-headers): More fixes.
12069
12070 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * message.el (message-get-reply-headers): Fix bug with
12074         Mail-Followup-To/to-address interaction.
12075
12076 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12079         gnus-article-copy.
12080
12081 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * message.el (message-do-send-housekeeping): Rename to a better
12084         name.
12085
12086 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-cancel-news): Check article first, then ask
12089         yes or no.
12090
12091 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12094
12095 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-range.el (gnus-range-normalize): New function.
12098
12099 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12100
12101         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12102
12103 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12106
12107         * nnagent.el (nnagent-request-regenerate): New function.
12108
12109         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12110
12111         * nnml.el (nnml-generate-nov-databases): Accept argument
12112         server. Don't open server if it is opened.
12113         (nnml-request-regenerate): Use it. Change to deffoo.
12114
12115 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus.el (gnus-define-group-parameter): Fix.
12119
12120 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus.el (gnus-define-group-parameter): Improved.
12123
12124         * gnus-sum.el (charset): Define parameter.
12125         (ignored-charsets): Ditto.
12126         (gnus-summary-setup-default-charset): Use them.
12127
12128         * gnus-start.el (gnus-read-descriptions-file): Use them.
12129
12130         * gnus-cus.el (gnus-group-parameters): Remove them.
12131
12132 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12135
12136 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-sum.el (gnus-summary-read-group-1): Remove
12139         gnus-summary-set-local-parameters.
12140         (gnus-summary-setup-buffer): Put it here.
12141
12142 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus.el (to-address): Define parameter.
12145         (to-list): Ditto.
12146         * gnus-art.el (article-hide-boring-headers): Use them.
12147         * gnus-msg.el (gnus-post-news): Ditto.
12148         * gnus-cus.el (gnus-group-parameters): Remove them.
12149
12150 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-draft.el (gnus-draft-reminder): New function.
12153
12154         * gnus-art.el (gnus-sender-save-name): New function.
12155
12156 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mm-util.el (mm-mime-charset): Error message.
12159
12160 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * message.el (message-check-news-body-syntax): Don't check mml lines.
12163
12164 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12167         subscribe.
12168
12169         * gnus-start.el (gnus-call-subscribe-functions): New function.
12170         (gnus-find-new-newsgroups): Use it.
12171         (gnus-ask-server-for-new-groups): Use it.
12172         (gnus-check-first-time-used): Use it.
12173         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12174         (gnus-subscribe-options-newsgroup-method): Ditto.
12175         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12176         return .
12177
12178 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12179
12180         * gnus-cus.el (gnus-score-customize): Doc fix.
12181
12182 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12183
12184         * dgnushack.el (my-getenv): Typo.
12185
12186 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12189
12190 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12193
12194         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12195         (gnus-treatment-function-alist): Use it.
12196         (article-remove-leading-whitespace): New function.
12197         (gnus-article-make-menu-bar): Use it.
12198
12199         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12200         remove-leading-whitespace.
12201         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12202         because of conflict.
12203
12204 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * Makefile.in: Hack generating gnus-load.el.
12207         * dgnushack.el: Ditto.
12208         * gnus-load.el: Remove it.
12209
12210 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * dgnushack.el : Add URLDIR.
12213
12214         * Makefile.in (EMACS_COMP): Ditto.
12215
12216 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-cus.el (gnus-score-customize): Error on no score file.
12219
12220 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * mm-decode.el (mm-merge-handles): New function.
12223
12224         * mm-view.el (mm-inline-message): Use it.
12225         (mm-view-message): Ditto.
12226
12227         * mm-partial.el (mm-inline-partial): Ditto.
12228
12229         * mm-extern.el (mm-inline-external-body): Ditto.
12230
12231         * gnus-art.el (gnus-mime-view-part): Ditto.
12232         (gnus-mime-view-part-as-type): Ditto.
12233         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12234         cases.
12235
12236 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * message.el (message-cancel-news): Allow to shoot foot.
12239         (message-supersede): Ditto.
12240
12241 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12242         Trivial patch.
12243
12244         * gnus-sum.el (gnus-simplify-subject-re): Use
12245         message-subject-re-regexp.
12246
12247 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * nnmail.el (nnmail-expiry-target-group): Bind
12250         nnmail-cache-accepted-message-ids to nil.
12251
12252         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12253         coding system.
12254
12255 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * qp.el (quoted-printable-encode-region): Make sure characters are
12258         between 00 and FF.  Don't check charset.
12259
12260         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12261         in Emacs 20.
12262         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12263
12264 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-make-forward-subject): Argument decoded.
12267         (message-forward): Use it when digest.
12268
12269         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12270         buffer.
12271
12272 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12273
12274         * message.el (message-generate-headers-first): Doc fix.
12275
12276 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-art.el (article-make-date-line): Error proof.
12279
12280 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-group.el (gnus-group-listing-limit): New variable.
12283         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12284
12285         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12286
12287 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-newline-and-reformat): Special case for
12290         breaking at BOL.
12291
12292 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12293
12294         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12295         message/rfc822.
12296
12297 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-encode-message-body): Don't insert
12300         Content-Type if it is inside a mail.
12301
12302 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12305         gnus-article-commands-menu.
12306
12307         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12308         in Emacs.
12309
12310         * gnus-start.el (gnus-read-descriptions-file): Use
12311         gnus-group-name-charset and gnus-group-charset-alist.
12312
12313 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12316         active region.
12317
12318         * gnus-start.el (gnus-group-change-level): Remove from both
12319         gnus-zombie-list and gnus-killed-list.
12320
12321 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12324         gnus-subscribe-topics.
12325
12326         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12327
12328 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-art.el (gnus-article-make-menu-bar): Make
12331         gnus-article-post-menu.
12332
12333         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12334
12335         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12336
12337         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12338
12339         * message.el (message-mode-menu): Ditto.
12340
12341         * gnus-art.el (defvar): eval-when-compile.
12342
12343 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-agent.el (gnus-agentize): Fix doc.
12346
12347 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12348
12349         * mml.el (mml-preview): Bind `q'.
12350
12351 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12354
12355 2001-01-31  Dave Love  <fx@gnu.org>
12356
12357         * mm-util.el (mm-mime-mule-charset-alist)
12358         (mm-find-mime-charset-region): Consider mule-utf-8.
12359
12360 2001-01-31  Dave Love  <fx@gnu.org>
12361
12362         * gnus-art.el (gnus-article-x-face-command)
12363         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12364         :version.
12365
12366 2001-01-26  Dave Love  <fx@gnu.org>
12367
12368         * mm-util.el (mm-multibyte-string-p): New.
12369
12370 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12371 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12372 ;;      string-as-multibyte on class.  Clarify line-folding.
12373         (quoted-printable-encode-string): Make temp buffer inherit
12374         string's multibyteness.
12375
12376 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12377
12378         * nnheader.el (toplevel): Don't require `gnus-util' at
12379         compile-time; this creates a circular dependency, and prevents
12380         a bootstrap.
12381
12382 2001-01-22  Andreas Schwab  <schwab@suse.de>
12383
12384         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12385
12386 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12389
12390         * gnus-art.el (article-hide-list-identifiers): Ditto.
12391
12392         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12393
12394 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12397
12398         * gnus-art.el (article-hide-list-identifiers): Similar.
12399
12400 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12401
12402         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12403
12404 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12407
12408 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-util.el (gnus-string-equal): New function.
12411
12412         * gnus-art.el (article-hide-boring-headers): Use it.
12413
12414 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12415
12416         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12417
12418 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12421
12422 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12425         command if there is not last-saver.
12426
12427 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nntp.el (nntp-open-connection): 201 is possible.
12430
12431 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12434         (rfc2047-charset-encoding-alist): Add big5.
12435
12436 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12439         (gnus-agent-remove-server): Ditto.
12440         (autoload): gnus-server-update-server.
12441
12442         * gnus-srvr.el (gnus-server-line-format): Add %a.
12443         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12444         (gnus-server-insert-server-line): Use it.
12445
12446 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12449         GB2312 and Big5.
12450
12451 2001-01-24  Simon Josefsson  <sj@extundo.com>
12452
12453         * mail-source.el (mail-sources): Add :program specifier to IMAP
12454         mail source.
12455         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12456
12457 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12460
12461 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * nntp.el (nntp-wait-for): Return the success code.
12464         (nntp-open-connection): Use it.
12465
12466 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12469
12470 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12473
12474 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12477         argument. Allow to print several articles in one file.
12478
12479 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * webmail.el (webmail-type-definition): netaddress changes.
12482
12483 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus.el: Fix copyright. Remove trailing spaces.
12486
12487         * message.el (message-forward): Use mule4.
12488
12489 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-util.el (mm-string-as-unibyte): New function.
12492
12493         * message.el (message-forward): Use it.
12494
12495 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-cite-original-without-signature): Don't peel
12498         off the blank line.
12499         (message-get-reply-headers): Add Cc if it is not in follow-to.
12500
12501 2001-01-20  Simon Josefsson  <sj@extundo.com>
12502
12503         * mm-decode.el (mm-handle-multipart-from): Add.
12504         (mm-dissect-buffer): Save From: header value.
12505         (mm-security-from): Remove.
12506         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12507
12508         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12509         instead of `mml-security-from'.  Protect null from value.
12510
12511 2001-01-20  Simon Josefsson  <sj@extundo.com>
12512
12513         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12514         application/vnd.ms-excel attachments.
12515
12516 2001-01-19  Simon Josefsson  <sj@extundo.com>
12517
12518         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12519
12520 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-ignored-mail-headers): Ditto.
12523
12524 2001-01-19  Simon Josefsson  <sj@extundo.com>
12525
12526         * message.el (message-ignored-news-headers): Only search beginning
12527         of line.
12528
12529 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12530         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12531
12532         * message.el (message-send-mail): Content-Type may not be there.
12533
12534 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12537         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12538
12539         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12540         not.
12541
12542 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12545         non-native groups.
12546
12547 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * message.el (message-yank-original): Understand
12550         universal-argument.
12551
12552 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12555         (article-hide-boring-headers): Ditto.
12556
12557         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12558
12559 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12562         one.
12563
12564 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12565
12566         * message.el (message-make-in-reply-to): Add comment to message-id
12567         (old syntax, see 2000-08-02 change).
12568
12569 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12572         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12573         (gnus-button-reply): Ditto.
12574
12575 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-art.el (article-display-x-face): Fix.
12578
12579 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-art.el (article-display-x-face): Use
12582         gnus-original-article-buffer.
12583
12584 2001-01-15  Jack Twilley  <jmt@tbe.net>
12585
12586         * message.el (message-add-header): Move to point-max.
12587
12588 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12589
12590         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12591         nil, improve documentation.
12592         (smime-certificate-directory): Comment out false hints (until it
12593         is implemented).
12594
12595         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12596         there aren't any keys.
12597         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12598         verify certificate.  Default is changed to only check integrity.
12599         Improved security status texts.  If a certificate doesn't contain
12600         a email address, don't fail.
12601
12602         * smime.el (smime-noverify-region):
12603         (smime-noverify-buffer): New functions.  Verifies integrity only.
12604
12605 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12608
12609 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12612         (gnus-remove-some-windows): Ditto.
12613
12614 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (article-make-date-line): 11th.
12617
12618 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12621         (mml2015-gpg-sign): Ditto.
12622
12623 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12626         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12627
12628 2001-01-08  Dave Love  <fx@gnu.org>
12629
12630         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12631         single character.
12632
12633         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12634
12635         * message.el: Doc and message fixes.
12636         (message-send-rename-function)
12637         (message-make-forward-subject-function)
12638         (message-send-mail-function, message-reply-to-function)
12639         (message-wide-reply-to-function, message-followup-to-function)
12640         (message-distribution-function, message-auto-save-directory): Fix
12641         :type.
12642
12643         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12644         proceeding after warnings.  Amend multipart warning message.
12645
12646 2001-01-04  Dave Love  <fx@gnu.org>
12647
12648         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12649         compiling.
12650         (gnus-make-directory): Require nnmail.
12651
12652         * mm-decode.el (mm-inline-media-tests): Add
12653         image/x-portable-bitmap.
12654         (mm-get-image): Grok pbm.
12655
12656 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12657
12658         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12659
12660 2001-01-09  Didier Verna  <didier@xemacs.org>
12661
12662         * dgnushack.el (dgnushack-compile): give a dummy value to
12663         `gnus-xmas-glyph-directory' for the time of compilation.
12664         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12665         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12666         * gnus-art.el: ditto.
12667         * gnus-group.el: ditto.
12668         * gnus-salt.el: ditto.
12669         * gnus-sum.el: ditto.
12670         * gnus-topic.el: ditto.
12671         * gnus-xmas.el (gnus-xmas-define): see above.
12672         * gnus-xmas.el (gnus-xmas-redefine): see above.
12673         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12674         non-continuable error when the directory can't be found.
12675
12676 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12679         handle.
12680         * gnus-art.el (gnus-mime-view-part): Copy it.
12681         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12682
12683 2001-01-09  Michael Downes  <mjd@ams.org>
12684
12685         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12686
12687 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12690         orig-file. Use ',source.
12691
12692 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12695         (gnus-xmas-group-startup-message):
12696         Detect gnus-xmas-glyph-directory when it is nil.
12697
12698 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * pop3.el (pop3-get-message-count): Andrew Innes
12701         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12702
12703 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12706
12707         * time-date.el (time-to-number-of-days): New function.
12708
12709 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12710         Trivial patch.
12711
12712         * nnslashdot.el (nnslashdot-request-list): Always get the right
12713         sid.
12714
12715 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * message.el (message-minibuffer-local-map): New keymap.
12718         (message-read-from-minibuffer): Use it.
12719         * gnus-msg.el (gnus-summary-resend-message): Use it
12720
12721 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-start.el (gnus-display-time-event-handler): New function.
12724         (gnus-after-getting-new-news-hook): Use it.
12725
12726 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * message.el (message-ignored-mail-headers): Add draft header.
12729
12730 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12731
12732         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12733         excursion.
12734
12735         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12736
12737 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12738         A revoked patch.
12739
12740         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12741
12742 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * qp.el (quoted-printable-decode-region): Don't backward-char.
12745
12746 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12747
12748         * gnus-draft.el: Mark articles as replied.
12749
12750         * gnus-sum.el (gnus-summary-add-mark): New function.
12751
12752         * gnus-group.el (gnus-add-mark): New function.
12753
12754         * gnus-sum.el (gnus-summary-buffer-name): New function.
12755         (gnus-summary-setup-buffer): Use it.
12756
12757         * gnus-draft.el: Set things up with the right post method and
12758         stuff.
12759
12760         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12761
12762         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12763
12764         * gnus.el (gnus-draft-meta-information-header): New variable.
12765
12766 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12767
12768         * gnus-art.el (gnus-treatment-function-alist): Move the date
12769         functions before the header sorting functions.
12770
12771         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12772
12773         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12774         Don't (push "/usr/share/emacs/site-lisp" load-path).
12775
12776         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12777         to empty fill prefixes.
12778
12779 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12782         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12783
12784 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12787
12788         * nnml.el (autoload): Move to nnheader.el.
12789
12790         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12791         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12792         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12793         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12794
12795 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-art.el (article-make-date-line): Get the hours right.
12798         (gnus-ignored-headers): More hiding.
12799
12800         * nnmail.el (nnmail-expiry-wait): Not an integer.
12801
12802         * message.el (message-goto-body): Only expand abbrev when called
12803         interactively.
12804         (message-make-lines): Use it.
12805
12806 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12809
12810 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12811
12812         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12813         include the expunged articles.
12814
12815         * gnus-group.el (gnus-group-sort-by-server): New function.
12816
12817         * gnus.el (gnus-method-to-server-name): New function.
12818         (gnus-group-prefixed-name): Use it.
12819
12820         * gnus-group.el (gnus-group-sort-function): Doc fix.
12821         (gnus-group-sort-groups-by-server): New command.
12822
12823 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * gnus-art.el (gnus-treat-date-english): New variable.
12826         (article-date-english): New command.
12827         (gnus-english-month-names): New variable.
12828         (article-make-date-line): Do 'english.
12829
12830         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12831         after the fill prefix.
12832
12833         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12834         score...".
12835
12836         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12837
12838         * message.el (message-mode-map): Bind comment-region.
12839
12840         * gnus-art.el (gnus-mime-display-part): Let w3 display
12841         multipart/related.
12842
12843         * mm-bodies.el (mm-long-lines-p): New function.
12844         (mm-body-encoding): Use it.
12845         (mm-body-encoding): Encode articles with lines longer than 1000
12846         characters.
12847
12848 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-util.el (mm-enable-multibyte): Use
12851         default-enable-multibyte-characters.
12852         (mm-enable-multibyte-mule4): Ditto.
12853         (mm-disable-multibyte): Test XEmacs.
12854         (mm-disable-multibyte-mule4): Ditto.
12855         (mm-with-unibyte-current-buffer): Simplified.
12856         (mm-with-unibyte-current-buffer-mule4): Ditto.
12857
12858 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12861
12862         * nnheader.el (nnheader-string-as-multibyte): New alias.
12863
12864         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12865
12866         * gnus-uu.el (gnus-message-process-mark): New function.
12867         (gnus-uu-mark-by-regexp): Use it.
12868         (gnus-new-processable): New function.
12869
12870 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12871          Trivial patch.
12872
12873         * gnus-sum.el (gnus-no-mark): New variable.
12874
12875 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12878         backslashes.
12879
12880 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12883         definition.
12884
12885 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12888
12889         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12890         XEmacs.
12891
12892 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12893         Trivial patch.
12894
12895         * mml.el (mml-read-tag): Save tag location.
12896
12897 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12898
12899         * starttls.el: Sync with Emacs 21.
12900
12901 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * message.el (message-mail): Support yank-action.
12904
12905         * message.el (message-setup): Revoke the last change.
12906
12907 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12910         <jvromans@squirrel.nl>.
12911
12912 2000-12-24  Simon Josefsson  <sj@extundo.com>
12913
12914         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12915         mailing list junk at end of part.
12916
12917 2000-12-23  Simon Josefsson  <sj@extundo.com>
12918
12919         * nnimap.el (nnimap-expiry-target): New function.
12920         (nnimap-request-expire-articles): Use it.
12921
12922 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus.el (gnus-group-parameters-more): New variable.
12925         * gnus-cus.el (gnus-group-customize): Use it.
12926
12927         * gnus.el (gnus-define-group-parameter): New macro.
12928         (auto-expire): Use it
12929         (total-expire): Use it.
12930         * gnus-art.el (banner): Use it.
12931
12932         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12933         <ljz@asfast.com>.
12934
12935 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-topic.el (gnus-topic-create-topic): Use list.
12938
12939         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12940         before binding gnus-default-article-saver.
12941
12942         * gnus-sum.el (gnus-summary-save-article):
12943         (gnus-summary-pipe-output):
12944         (gnus-summary-save-article-mail):
12945         (gnus-summary-save-article-rmail):
12946         (gnus-summary-save-article-file):
12947         (gnus-summary-write-article-file):
12948         (gnus-summary-save-article-body-file): Ditto.
12949
12950         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12951
12952 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (gnus-mime-security-button-map):
12955         (gnus-mime-button-map): Add parent.
12956
12957 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * messagexmas.el (message-xmas-redefine): New function.
12960
12961         * message.el: Use it.
12962
12963         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12964
12965         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12966
12967 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12970         malformatted messages.
12971
12972 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * mm-util.el (mm-image-load-path): New function.
12975
12976         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12977
12978         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12979
12980         * message.el (message-tool-bar-map): Use it.
12981
12982         * Makefile.in (install-el): New rule.
12983
12984 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-art.el (article-treat-dumbquotes): Quote \.
12987
12988 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12991         Emacs 20 runs on a terminal.
12992
12993 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12996
12997         * mml.el (gnus-add-minor-mode): Autoload.
12998
12999         * message.el (message-forward): Save-restriction.
13000
13001 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13002
13003         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13004         Paul Stevenson <p.stevenson@surrey.ac.uk>
13005
13006 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13009
13010         * mml.el (gnus-ems): Don't require.
13011
13012         * gnus.el (gnus-decode-rfc1522): Removed.
13013         (gnus-set-text-properties): Define.
13014
13015 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-art.el (gnus-mime-*): handle may be nil.
13018
13019         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13020
13021         * gnus.el (gnus-group-remove-excess-properties): Not defined
13022         in gnus-xmas.
13023
13024 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * message.el (message-mail-user-agent): Add :version.
13027
13028 2000-12-21  Miles Bader  <miles@gnu.org>
13029
13030         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13031
13032 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * message.el (message-mail-user-agent): New variable.
13035         (message-setup): Renamed to message-setup-1. Support
13036         mail-user-agent.
13037         (message-mail-user-agent): New function.
13038         (message-mail): Use it.
13039         (message-reply): Use it.
13040         (message-resend): Use it.
13041         (message-mail-other-window): Use it.
13042         (message-mail-other-frame): Use it.
13043
13044         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13045
13046 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * message.el (message-tool-bar-map): Simplify.
13049         (message-narrow-to-head-1): New function.
13050         (message-narrow-to-head): Use it.
13051         (message-reply): Ditto.
13052         (message-cancel-news): Ditto.
13053         (message-supersede): Ditto.
13054         (message-make-forward-subject): Ditto.
13055         (message-bounce): Ditto.
13056
13057 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * uudecode.el (uudecode-decode-region-external): make-temp-file
13060         may not be defined.
13061
13062         * binhex.el (defalias): eval-and-compile.
13063
13064         * message.el (message-tool-bar-map): New function.
13065         (message-mode): Use it.
13066
13067 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nntp.el (nntp-find-connection): Remove the entry.
13070         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13071
13072 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13075
13076         * message.el (message-forward): Copy buffer in unibyte mode.
13077
13078 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * message.el (message-make-forward-subject): Don't widen. Decode.
13081         (message-forward): Don't decode subject.
13082
13083 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13084
13085         * qp.el (quoted-printable-encode-region): Upcase QP.
13086
13087 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13090         mail-extract-a-c instead. Don't depend on Gnus.
13091
13092         * mml.el (gnus-ems): Require it.
13093
13094         * gnus-msg.el (gnus-summary-mail-forward):
13095
13096         * message.el (message-forward):  Move mime-to-mml here.
13097
13098 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13101         * gnus-art.el (gnus-insert-mime-button): Simplify.
13102         (gnus-mime-display-alternative): Ditto.
13103         (gnus-insert-mime-security-button): Ditto.
13104
13105 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13108         text-property-not-all doesn't return nil when start=mark(end).
13109         (gnus-remove-text-properties-when): Ditto.
13110
13111 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-start.el (gnus-group-change-level): Remove group from
13114         gnus-active-hashtb if real killed.
13115
13116 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13119         (gnus-mime-display-alternative): Ditto.
13120         (gnus-insert-mime-security-button): Ditto.
13121
13122 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-start.el (gnus-group-change-level): Don't add it into
13125         killed-list if it was killed.
13126
13127 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13130         (nnmbox-active-file-coding-system): Ditto.
13131
13132         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13133
13134 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus.el (gnus-version):
13137         (gnus-version-number): Set to Oort Gnus 0.01.
13138
13139         * gnus-art.el (gnus-mime-security-button-map):
13140         (gnus-insert-mime-security-button): Fix for Emacs21.
13141
13142 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13145         easymenu, because XEmacs doesn't understand :help.
13146
13147         * mm-uu.el: Require binhex.
13148
13149 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13152
13153 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13156
13157 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13158
13159         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13160
13161 2000-12-18  Dave Love  <fx@gnu.org>
13162
13163         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13164         (unused).
13165
13166 2000-12-13  Miles Bader  <miles@gnu.org>
13167
13168         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13169         to t, so that we don't get stuck while trying to smilefy
13170         intangible text.
13171
13172 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13173
13174         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13175         at the end of the buffer.
13176         (smiley-region): In the loop, move to the end of the submatch
13177         matching the smiley instead of using the end of the match
13178         of the whole regexp.
13179
13180 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13181
13182         * message.el (message-mode): Doc fix.
13183
13184 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13185
13186         * smiley-ems.el (smiley-region): Doc fix.
13187
13188 2000-12-11  Miles Bader  <miles@gnu.org>
13189
13190         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13191         bottom line visible, check to see if it's partially obscured, and
13192         if so, either scroll one more line to make it fully visible, or
13193         revert to showing the second line from the top.
13194
13195 2000-12-07  Dave Love  <fx@gnu.org>
13196
13197         * mailcap.el (mailcap-download-directory)
13198         * gnus-audio.el (gnus-audio-directory)
13199         * smiley-ems.el (smiley-data-directory): Fix :type.
13200
13201 2000-11-30  Dave Love  <fx@gnu.org>
13202
13203         * message.el (message-auto-save-directory): Use
13204         file-name-as-directory.
13205         (message-set-auto-save-file-name): Create
13206         message-auto-save-directory if necessary.
13207         (message-replace-chars-in-string): Removed -- unused.
13208         (message-mail-alias-type): Customize.
13209         (message-headers): Remove duplicate defgroup.
13210
13211 2000-11-29  Dave Love  <fx@gnu.org>
13212
13213         * qp.el (quoted-printable-decode-region): Use error, not message
13214         to report malformed text (like base64).  Amend message.
13215
13216 2000-11-29  Miles Bader  <miles@gnu.org>
13217
13218         * message.el (message-header-lines): Fontify tag.
13219
13220 2000-11-27  Dave Love  <fx@gnu.org>
13221
13222         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13223         compiler warning.
13224
13225 ;2000-11-26  Dave Love  <fx@gnu.org>
13226 ;
13227 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13228 ;
13229 2000-11-23  Dave Love  <fx@gnu.org>
13230
13231         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13232
13233         * mm-uu.el (uudecode): Require.
13234         (uudecode-decode-region, uudecode-decode-region-external): Don't
13235         autoload.
13236         (mm-uu-copy-to-buffer): Doc fix.
13237         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13238         type fix.
13239
13240         * mailcap.el: Doc fixes.
13241         (mailcap-mime-data): Various adjustments.
13242         (mailcap): New group.
13243         (mailcap-download-directory): Customize.
13244         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13245         (mailcap-temporary-directory): Deleted (unused).
13246         (mailcap-unescape-mime-test): Simplify slightly.
13247         (mailcap-viewer-passes-test): Use functionp.
13248         (mailcap-command-p): Aliased to executable-find.
13249
13250         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13251         default-enable-multibyte-characters is nil.
13252
13253 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13254
13255         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13256
13257 2000-11-21  Dave Love  <fx@gnu.org>
13258
13259         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13260         gnus-article-mode-map.
13261 ;       (gnus-mime-button-menu): Use mouse-set-point.
13262         (gnus-insert-mime-button, gnus-mime-display-alternative)
13263         (gnus-mime-display-alternative): Don't use local-map property.
13264
13265 2000-11-17  Dave Love  <fx@gnu.org>
13266
13267         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13268         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13269         and make-temp-file.
13270         (uudecode-decode-region): Doc fix.
13271
13272 2000-11-14  Dave Love  <fx@gnu.org>
13273
13274         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13275         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13276         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13277         New files, derived from the XPMs.
13278
13279 2000-11-10  Dave Love  <fx@gnu.org>
13280
13281         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13282         (gnus-agent-lib-file, gnus-agent-load-alist)
13283         (gnus-agent-save-alist, gnus-agent-article-name): Use
13284         expand-file-name.
13285
13286         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13287         :version.
13288         (nnkiboze-score-file): Defvar when compiling.
13289
13290         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13291
13292         * gnus-art.el (gnus-article-banner-alist)
13293         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13294         (gnus-article-date-lapsed-new-header)
13295         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13296         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13297         (gnus-treat-strip-headers-in-body)
13298         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13299         (gnus-treat-translate): Add :version.
13300         (gnus-article-mime-part-function): Fix defcustom.
13301
13302         * nnmail.el (nnmail-expiry-target)
13303         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13304         (nnmail-split-header-length-limit): Add :version.
13305
13306         * gnus-sum.el (gnus-auto-expirable-marks)
13307         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13308         (gnus-extra-headers, gnus-ignored-from-addresses)
13309         (gnus-newsgroup-ignored-charsets)
13310         (gnus-group-highlight-words-alist)
13311         (gnus-summary-show-article-charset-alist): Add :version.
13312
13313         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13314         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13315         files, converted from the XPMs.
13316
13317         * gnus-cache.el (gnus-cache-active-file): Don't use
13318         file-name-as-directory on directory.
13319         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13320         use file-name-as-directory on directory.
13321
13322         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13323         (date-to-time): Use it.
13324
13325 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13326 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13327 ;       (message-newline-and-reformat): Likewise.
13328         (message-forward-as-mime, message-forward-ignored-headers)
13329         (message-buffer-naming-style, message-default-charset)
13330         (message-dont-reply-to-names, message-send-mail-partially-limit):
13331         Add :version.
13332
13333         * mm-util.el: Doc fixes.
13334         (mm-mime-charset): Don't use the raw result of
13335         mm-preferred-coding-system.
13336         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13337         (mm-with-unibyte): Simplify.
13338
13339         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13340         concat.
13341
13342         * pop3.el (pop3-version): Deleted.
13343         (pop3-make-date): New function, avoiding message-make-date.
13344         (pop3-munge-message-separator): Use it.
13345
13346 2000-11-09  Dave Love  <fx@gnu.org>
13347
13348         * gnus-group.el (gnus-group-make-directory-group)
13349         (gnus-group-fetch-faq): Use expand-file-name.
13350         (gnus-group-fetch-faq): Simplify completing-read form.
13351
13352         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13353         test for Mule.
13354
13355         * message.el (tool-bar-map): Defvar when compiling.
13356
13357         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13358         (gnus-tm-lisp-directory): Deleted.
13359         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13360         (featurep 'xemacs).
13361         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13362         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13363         version numbers from file names.
13364
13365 2000-11-08  Dave Love  <fx@gnu.org>
13366
13367         * mm-view.el: Use featurep for XEmacs test.
13368         (mm-inline-message): Test for `remove-specifier'; don't use
13369         condition-case.
13370
13371         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13372
13373         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13374         (gnus-score-find-bnews): Don't concat "".
13375
13376         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13377         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13378         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13379         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13380
13381         * gnus-sum.el: Put some defvars in eval-when-compile.
13382         (gnus-summary-mode-hook): Add :options.
13383         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13384         (gnus-summary-tool-bar-map): New variable.
13385         (gnus-summary-make-tool-bar): New function.
13386         (gnus-summary-mode): Put kill-all-local-variables first.
13387
13388         * gnus-group.el (gnus-group-toolbar-map): New variable.
13389         (gnus-group-make-tool-bar): Rewritten.
13390         (gnus-group-mode): Put kill-all-local-variables first.
13391
13392         * rfc2047.el: Require gnus-util.
13393
13394         * nnml.el (gnus-sorted-intersection): Autoload.
13395
13396         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13397         Put some defvars in eval-when-compile.
13398         (gnus-intersection, gnus-sorted-complement):  Autoload.
13399
13400         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13401
13402         * mm-encode.el (mm-body-7-or-8): Autoload.
13403
13404         * mm-decode.el (mm-insert-inline): Autoload.
13405
13406         * mml.el:
13407         * message.el: Put some defvars in eval-when-compile.
13408
13409         * gnus-msg.el: Put some defvars in eval-when-compile.
13410         (gnus-msg-mail): Move after gnus-setup-message.
13411
13412         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13413
13414 2000-11-07  Dave Love  <fx@gnu.org>
13415
13416         * gnus-util.el (nnheader): Don't require message (recursive
13417         autoload).
13418
13419         * uudecode.el: Avoid compiler warnings.
13420
13421         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13422         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13423
13424 2000-11-06  Dave Love  <fx@gnu.org>
13425
13426         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13427
13428         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13429         (uudecode-char-int): New alias, replacing char-int.
13430         (uudecode-decode-region): Don't call buffer-disable-undo.
13431
13432 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13433 ;       (mm-uu-configure-list): Doc fix.
13434 ;
13435 ;       * earcon.el (running-xemacs): Don't define.
13436 ;
13437 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13438 ;
13439 ;       * message.el (message-font-lock-keywords): Match a final newline
13440 ;       to help font-lock's multiline support.
13441 ;
13442 2000-11-03  Dave Love  <fx@gnu.org>
13443
13444         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13445
13446         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13447         name.
13448
13449         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13450         <banner>: Fix custom type, doc.
13451
13452         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13453         name.  Don't disable undo explicitly.
13454
13455 ;2000-11-02  Dave Love  <fx@gnu.org>
13456 ;
13457 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13458 ;       cite-prefix.
13459
13460 2000-11-01  Dave Love  <fx@gnu.org>
13461
13462         * rfc2047.el (base64): Require unconditionally.
13463         (message-posting-charset): Defvar when compiling.
13464         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13465         message.
13466
13467         * gnus-sum.el (nnoo): Require.
13468         (mm-uu-dissect): Autoload.
13469
13470         * mml.el (mml-parse-1): Clarify message.
13471         (mml-minibuffer-read-type): Use mailcap-mime-types.
13472
13473 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13474
13475         * mml.el: Fix a typo in the requiring of CL.
13476
13477 2000-11-01  Dave Love  <fx@gnu.org>
13478
13479         * utf7.el: Require cl when compiling.
13480
13481         * binhex.el: Use (featurep 'xemacs).
13482         (binhex-char-int): New alias, replacing char-int.  Change callers.
13483         (binhex-decode-region): Simplify work buffer code.
13484         (binhex-decode-region-external): Use expand-file-name, not concat.
13485
13486 2000-10-30  Dave Love  <fx@gnu.org>
13487
13488         * gnus-art.el: Fix 2000-10-27 change properly.
13489
13490 2000-10-28  Miles Bader  <miles@gnu.org>
13491
13492         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13493
13494 2000-10-27  Dave Love  <fx@gnu.org>
13495
13496         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13497         strings.
13498         (gnus-group-make-tool-bar): New function.
13499         (gnus-group-mode): Use it.
13500
13501         * message.el (message-mode-menu): Add some :help strings.
13502         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13503         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13504
13505         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13506         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13507         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13508
13509         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13510         display-graphic-p here.
13511
13512 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13513
13514         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13515         of the `gnus-xemacs' variable, as the latter has been removed.
13516         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13517         * gnus-art.el (gnus-treat-display-xface)
13518         (gnus-treat-display-smileys, gnus-treat-display-picons)
13519         (gnus-article-read-summary-keys): Likewise.
13520
13521 2000-10-26  Dave Love  <fx@gnu.org>
13522
13523         (defvar): Use rmail-spool-directory unconditionally.
13524
13525 2000-10-18  Dave Love  <fx@gnu.org>
13526
13527         * mm-bodies.el (mm-uu-decode-function)
13528         (mm-uu-binhex-decode-function): Defvar when compiling.
13529
13530         * gnus-nocem.el (gnus-nocem-issuers): Update.
13531         (gnus-nocem-check-from): New option.
13532         (gnus-nocem-scan-groups): Use it.
13533         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13534         (gnus-nocem-check-article-limit): Add :version.
13535
13536 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13537
13538         * ietf-drums.el (mm-util): Require CL when compiling.
13539
13540 2000-10-15  Dave Love  <fx@gnu.org>
13541
13542         * qp.el: Require mm-util.
13543
13544 2000-10-13  Dave Love  <fx@gnu.org>
13545
13546         * qp.el (quoted-printable-decode-region): Avoid invalid
13547         coding-systems.
13548
13549 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13550
13551         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13552         to a recursive load.
13553
13554 2000-10-12  Dave Love  <fx@gnu.org>
13555
13556         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13557
13558         * gnus.el (gnus-group-startup-message): Check for PBM image.
13559
13560 2000-10-09  Dave Love  <fx@gnu.org>
13561
13562         * mail-source.el (mail-source-fetch-imap): Bind
13563         default-enable-multibyte-characters rather than using
13564         mm-disable-multibyte.
13565
13566 2000-10-05  Dave Love  <fx@gnu.org>
13567
13568         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13569         Autoload.
13570         (quoted-printable-decode-region):  Rename arg which confused
13571         charset with coding-system.  Don't use nonascii-insert-offset.
13572         Coding-system encode the region initially.  Don't recognize `=='
13573         as valid QP.  Coding-system decode the region finally.
13574         (quoted-printable-decode-string): Rename arg which confused
13575         charset with coding-system.
13576
13577         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13578         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13579         mm-encode-coding-region.
13580         (mm-decode-body, mm-decode-string): Rename variables which
13581         confused charset with coding-system.
13582         (binhex-decode-region): Don't autoload.
13583         (mm-body-encoding): Require message.
13584         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13585         cond branches.
13586
13587         * gnus-art.el (article-de-quoted-unreadable)
13588         (article-de-base64-unreadable): Fold search case
13589         rather than downcasing string.  Apply mm-charset-to-coding-system
13590         to arg of quoted-printable-decode-region.
13591
13592 2000-10-04  Dave Love  <fx@gnu.org>
13593
13594         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13595         Require ring when compiling.
13596         (gnus-article-compface-xbm): New variable.
13597
13598 2000-10-04  Dave Love  <fx@gnu.org>
13599
13600         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13601         pbm images.
13602
13603         * frown.pbm, smile.pbm, wry.pbm: New files.
13604
13605         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13606
13607 2000-10-03  Dave Love  <fx@gnu.org>
13608
13609         * mail-source.el (mail-sources): Revert to nil.
13610
13611         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13612
13613         * qp.el: Don't require mm-util.
13614         (quoted-printable-decode-region): Rewritten.
13615         (quoted-printable-decode-string, quoted-printable-encode-region):
13616         Doc fix.
13617         (quoted-printable-encode-region): Barf on multibyte characters.
13618         Maybe make the class multibyte.  Upcase chars, not formatted
13619         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13620         (quoted-printable-encode-string): Don't use
13621         mm-with-unibyte-buffer.
13622
13623 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13624
13625         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13626
13627 2000-09-21  Dave Love  <fx@gnu.org>
13628
13629         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13630         (for Emacs 20).  Tidy somewhat.
13631
13632 2000-09-21  Dave Love  <fx@gnu.org>
13633
13634         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13635         image processing.  Rationalize logic somewhat.
13636
13637 2000-09-20  Dave Love  <fx@gnu.org>
13638
13639         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13640         specifically.
13641
13642         * gnus.el (gnus-version-number): Avoid some redundant
13643         autoloads.
13644
13645 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13646
13647         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13648         to XBM; we always have PBM support.
13649
13650 2000-09-14  Dave Love  <fx@gnu.org>
13651
13652         * gnus.el (gnus-charset):
13653         * mm-decode.el (mime-display):
13654         * imap.el (imap) <defgroup>: Add :version.
13655
13656 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13657
13658         * parse-time.el: Fix author's mail address.
13659
13660         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13661         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13662         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13663         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13664         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13665         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13666         * rfc2231.el, uudecode.el: Fix copyright notice.
13667
13668         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13669         require `w3' at load-time only if not running in batch mode.
13670
13671 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el: Before merge with Emacs21.
13674
13675 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13676
13677         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13678
13679 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13680
13681         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13682         to avoid conflict with the standard `back-to-indentation'
13683         binding.
13684
13685 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13688
13689         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13690         (mm-disable-multibyte-mule4): Ditto.
13691         (mm-with-unibyte-current-buffer-mule4): Ditto.
13692
13693 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * pop3.el (pop3-movemail): Use binary.
13696         (pop3-movemail-file-coding-system): Removed.
13697
13698 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13701
13702 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13705         exists.
13706
13707 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-msg.el (gnus-post-method): Use backend name when the
13710         address is "".
13711
13712 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13715         mm-verify-option.
13716         (gnus-treat-x-pgp-sig): Default value.
13717         (gnus-ignored-headers): Redundant.
13718
13719 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-win.el (gnus-configure-frame): Save selected window.
13722
13723 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13724
13725         * nnmbox.el: Require gnus-range.
13726         (nnmbox-group-building-active-articles): New variable.
13727         (nnmbox-group-active-articles): New variable; this is a cache of
13728         all active articles by group and number.
13729         (nnmbox-in-header-p): New function.
13730         (nnmbox-find-article): New function.
13731         (nnmbox-record-active-article): New function.
13732         (nnmbox-record-deleted-article): New function.
13733         (nnmbox-is-article-active-p): New function.
13734         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13735         (nnmbox-request-article): Ditto.  Also supply extra arg to
13736         nnmbox-article-group-number.
13737         (nnmbox-request-expire-articles): Ditto.
13738         (nnmbox-request-move-article): Ditto.
13739         (nnmbox-request-replace-article): Ditto.
13740         (nnmbox-request-rename-group): Rename group entry in active
13741         article cache.
13742         (nnmbox-delete-mail): Update active article cache, unless article
13743         is being replaced.
13744         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13745         than partially duplicating it.
13746         (nnmbox-article-group-number): Add extra `this-line' arg, to
13747         handle articles belonging to multiple groups.
13748         (nnmbox-save-mail): Update active article cache.
13749         (nnmbox-read-mbox): Build active article cache when loading mbox.
13750         Also do some repair work, if we find articles that are missing the
13751         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13752         reconstruct these from Xref info.
13753
13754 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * mail-source.el (mail-source-report-new-mail): Use
13757         nnheader-run-at-time.
13758
13759 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13760
13761         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13762         an error is thrown, and then rethrow the error.
13763         (mail-source-check-pop): Ditto.
13764         (mail-source-start-idle-timer): Prevent multiple pop checks
13765         running if the check takes a long time.
13766
13767 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13770         succeed.
13771
13772 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-win.el (gnus-configure-windows): Make sure
13775         nntp-server-buffer is live.
13776         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13777
13778 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13779
13780         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13781
13782 2000-12-04  Andreas Jaeger  <aj@suse.de>
13783
13784         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13785
13786 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13789
13790 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13792
13793         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13794
13795 2000-12-01  Simon Josefsson  <sj@extundo.com>
13796
13797         * mml-smime.el (mml-smime-verify): Fix address parsing.
13798
13799 2000-12-01  Simon Josefsson  <sj@extundo.com>
13800
13801         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13802         more than one certificate inside PKCS#7 blob.  Better security
13803         information (clamed / actual sender, openssl output, certificates
13804         inside message).
13805
13806         * smime.el (smime-verify-region): Output to /dev/null.
13807         (smime-buffer-as-string-region): Don't parse empty lines.
13808
13809 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13812         ?d and ?D.
13813         (gnus-mime-security-show-details-inline): New variable.
13814         (gnus-mime-security-show-details): Use them.
13815         (gnus-insert-mime-security-button): Ditto.
13816
13817         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13818         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13819         (mml2015-gpg-clear-verify): Ditto.
13820         (mml2015-gpg-decrypt-1): Ditto.
13821         (mml2015-use): Prefer 'gpg.
13822
13823 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-util.el (gnus-add-text-properties-when): New function.
13826         (gnus-remove-text-properties-when): Ditto.
13827
13828         * gnus-cite.el (gnus-article-hide-citation): Use them.
13829         (gnus-article-toggle-cited-text): Use them.
13830
13831         * gnus-art.el (gnus-signature-toggle): Use them.
13832         (gnus-article-show-hidden-text): Ditto.
13833         (gnus-article-hide-text): Ditto.
13834
13835 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13838
13839 2000-11-30  Simon Josefsson  <sj@extundo.com>
13840
13841         * smime.el (smime-point-at-eol): New alias.
13842         (smime-buffer-as-string-region): Use it.
13843
13844 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13847
13848 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13851
13852         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13853
13854         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13855
13856 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13857
13858         * nnmh.el (nnmh-request-expire-articles): Implemented
13859         expiry-target for nnmh backend.
13860
13861 2000-11-30  Simon Josefsson  <sj@extundo.com>
13862
13863         * mm-decode.el (mm-security-from): New variable.
13864         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13865
13866         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13867         than `from'.
13868
13869 2000-11-30  Simon Josefsson  <sj@extundo.com>
13870
13871         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13872         address match sender address.
13873
13874         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13875
13876         * smime.el (smime-verify-region): Don't copy buffer.
13877         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13878         (smime-pkcs7-region): New function.
13879         (smime-pkcs7-certificates-region): Ditto.
13880         (smime-pkcs7-email-region): Ditto.
13881         (smime-buffer-as-string-region): Ditto.
13882
13883         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13884         buffer.
13885
13886 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13887
13888         * smime.el (smime-decrypt-region): Fix keyfile argument.
13889
13890 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13893
13894 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * message.el (message-shoot-gnksa-feet): New variable.
13897         (message-gnksa-enable-p): New function.
13898         (message-send): Use it.
13899         (message-check-news-body-syntax): Ditto.
13900
13901 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * message.el (message-make-message-id): Remove the redundancy.
13904
13905 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * message.el (message-setup): Discourage using mc-install-*-mode.
13908
13909         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13910
13911 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13914
13915 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13918
13919 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13922
13923 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13926         insert-buffer-substring.
13927
13928         * message.el (message-send-mail): Use buffer-substring-no-properties.
13929         (message-send-news): Ditto.
13930
13931 2000-11-22  David Edmondson  <dme@dme.org>
13932
13933         * imap.el (imap-wait-for-tag): Message read info.
13934
13935 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13938         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13939         (mml2015-gpg-encrypt): Ditto.
13940
13941 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mm-decode.el (mm-verify-option): Default value.
13944
13945         * mml-sec.el (mml-secure-part): Error message.
13946
13947 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13950
13951 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13954
13955 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-art.el (gnus-article-describe-key): Use prompt.
13958         (gnus-article-describe-key-briefly): Ditto.
13959
13960 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13963
13964 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-art.el (gnus-article-describe-key): New function.
13967         (gnus-article-describe-key-briefly): New function.
13968
13969 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * mm-decode.el (mm-decrypt-option): Doc typo.
13972
13973         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13974         return a number.
13975
13976 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * message.el (message-newline-and-reformat): Typo.
13979
13980 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13983         original-article-buffer exists.
13984
13985         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13986         (rfc2047-header-encoding-alist): Addresses are different from text.
13987         (rfc2047-encode-message-header): Ditto.
13988         (rfc2047-dissect-region): Extra parameter.
13989         (rfc2047-encode-region): Ditto.
13990         (rfc2047-encode-string): Ditto.
13991
13992 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13995         (mm-uu-pgp-encrypted-extract): Use it.
13996         (mm-uu-pgp-signed-extract-1): New function.
13997         (mm-uu-pgp-signed-extract): Use it.
13998
13999         * gnus-art.el (gnus-mime-display-security): New function.
14000         (gnus-mime-display-part): Use it.
14001         (gnus-mime-security-verify-or-decrypt): New function.
14002         (gnus-mime-security-press-button): New function.
14003         (gnus-insert-mime-security-button): Use it.
14004
14005         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14006         (mm-find-raw-part-by-type): Ditto.
14007         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14008         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14009         (mm-destroy-parts): Kill nested multibyte buffer.
14010
14011         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14012         (mml2015-gpg-verify): Ditto.
14013
14014 2000-11-18  Simon Josefsson  <sj@extundo.com>
14015
14016         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14017         (mml2015-function-alist): Use it.
14018
14019         * mml-sec.el (mml-sign-alist): Update names.
14020         (mml-encrypt-alist): Ditto.
14021         (mml-secure-part-smime-sign): Moved to mml-smime.el
14022         as `mml-smime-sign-query'.
14023         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14024         `mml-smime-get-file-cert'.
14025         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14026         `mml-smime-get-dns-cert'.
14027         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14028         `mml-smime-encrypt-query'.
14029         (mml-smime-sign-buffer): Use mml-smime-sign.
14030         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14031
14032         * mml-smime.el (mml-smime-sign): New function.
14033         (mml-smime-encrypt):
14034         (mml-smime-sign-query):
14035         (mml-smime-get-file-cert):
14036         (mml-smime-get-dns-cert):
14037         (mml-smime-encrypt-query): Moved from mml-sec.el.
14038
14039 2000-11-16  Simon Josefsson  <sj@extundo.com>
14040
14041         * mml2015.el (mml2015-gpg-clear-verify): New function.
14042         (mml2015-function-alist): Add it.
14043
14044 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * message.el (message-setup-fill-variables): Use
14047         message-cite-prefix-regexp.
14048         (message-newline-and-reformat): Check the end of citation, leading
14049         WSP, break in the cite prefix.
14050         (message-fill-paragraph): New function.
14051
14052 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * lpath.el: Shut up.
14055
14056 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14057
14058         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14059         raw 8-bit in headers in dk.* newsgroups.
14060
14061 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * message.el (message-newline-and-reformat): Match extra WSPs.
14064
14065 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mml.el (mml-generate-mime-1): Ignore ascii.
14068
14069 2000-11-16 Justin Sheehy  <justin@iago.org>
14070
14071         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14072
14073 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-cite-prefix-regexp): Prefix should not end
14076         at space.
14077
14078 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * message.el (message-mode-syntax-table): Add - as a word
14081         constituent as in articles.
14082         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14083         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14084         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14085
14086 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14089
14090 2000-11-12  David Edmondson  <dme@dme.org>
14091
14092         * message.el (message-font-lock-keywords): use
14093         message-cite-prefix-regexp.
14094
14095 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14096
14097         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14098         Stein Arild Str\e,Ax\e(Bmme.
14099         (gnus-group-jump-to-group): Use it.
14100         (gnus-group-jump-to-group-prompt): Customize.
14101
14102 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14105
14106 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14109         incompatible.
14110         (mml2015-mailcrypt-sign): Ditto.
14111
14112 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14115         group is open.
14116
14117 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14120         nnvirtual articles.
14121         (gnus-backlog-request-article): Don't request nnvirtual articles.
14122
14123 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14126         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14127
14128 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14131         * mml.el (mml-generate-mime-1): Use charset attribute.
14132         * mm-bodies.el (mm-encode-body): Add parameter charset.
14133         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14134
14135 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14138         (mml2015-mailcrypt-clear-decrypt): Ditto.
14139         (mml2015-mailcrypt-verify): Ditto.
14140         (mml2015-mailcrypt-clear-verify): Ditto.
14141         (mml2015-gpg-verify): Ditto.
14142
14143 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * smime.el (smime-openssl-program): Test the existence of openssl.
14146         * mml-smime.el: Require mm-decode.
14147         (mml-smime-verify-test): New function.
14148         * mm-decode.el (mm-verify-function-alist): Use it.
14149
14150 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14153         anyway.
14154
14155 2000-11-13  Simon Josefsson  <sj@extundo.com>
14156
14157         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14158         verification doesn't work.
14159
14160 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14163         (gnus-inews-do-gcc): Use it.
14164
14165 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14168         leading space.
14169         * mm-extern.el (mm-inline-external-body): Report error when no
14170         access-type.
14171
14172 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14175
14176 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14179
14180 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14183         as multipart/mixed.
14184
14185 2000-11-12  David Edmondson  <dme@dme.org>
14186
14187         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14188         and replace `.' with `\w' to allow for different syntax tables
14189         (from Vladimir Volovich).
14190         * message.el (message-newline-and-reformat): use
14191         `message-cite-prefix-regexp'.
14192         * gnus-cite.el (gnus-supercite-regexp): use
14193         `message-cite-prefix-regexp'.
14194         * gnus-cite.el (gnus-cite-parse): use
14195         `message-cite-prefix-regexp'.
14196
14197 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14200         PGP SIGNATURE.  Escape leading "-"'s.
14201         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14202
14203 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14206
14207 2000-11-11  Simon Josefsson  <sj@extundo.com>
14208
14209         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14210
14211         * smime.el (smime-details-buffer): New variable.
14212         (smime-sign-region):
14213         (smime-encrypt-region):
14214         (smime-verify-region):
14215         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14216
14217         * mml-smime.el (mml-smime-verify): Support security info.
14218
14219 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * mm-decode.el (mm-verify-option): Set default to nil.
14222         (mm-decrypt-option): Ditto.
14223         * gnus-art.el (article-verify-x-pgp-sig): New function.
14224
14225 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14228         preferred part.
14229
14230 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14231
14232         * gnus-sum.el (gnus-move-split-methods): Say that
14233         `gnus-split-methods' uses file names, whereas this uses group
14234         names.  (Report from Nevin Kapur)
14235
14236 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14239
14240 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14243         (nnheader-directory-articles): Use it.
14244         (nnheader-article-to-file-alist): Ditto.
14245
14246 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * rfc2047.el (rfc2047-pad-base64): New function.
14249         (rfc2047-decode): Use it.
14250
14251 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14254         select method.
14255
14256 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mml2015.el (mml2015-gpg-decrypt-1):
14259         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14260
14261 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14264
14265 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * pop3.el (pop3-munge-message-separator): A message may have an
14268         empty body.
14269
14270 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14273         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14274         (mm-uu-pgp-signed-extract): Use coding-system.
14275
14276 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14279         (gnus-insert-mime-security-button): New function.
14280         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14281         * mml2015.el:  Add security info when verify or decrypt.
14282         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14283         (mm-uu-pgp-encrypted-extract): Ditto.
14284
14285 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * mm-decode.el (mm-display-parts): New function.
14288         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14289
14290 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14291
14292         * gnus-mlspl.el: Documentation tweaks.
14293
14294 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14297         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14298         argument.
14299
14300 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14303
14304 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-art.el (gnus-article-encrypt): New function.
14307         (gnus-article-encrypt-protocol-alist): New variable.
14308         (gnus-article-encrypt-protocol): New variable.
14309         * mml2015.el (mml2015-self-encrypt): New function.
14310         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14311
14312 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14315         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14316         let mailcap do it.
14317         * mml2015.el: Remove snarf code.
14318         * mm-decode.el: Remove snarf code.
14319
14320 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14323         (mml-insert-mime): Understand gnus-decoded.
14324         (mime-to-mml): New parameter handles.
14325         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14326         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14327
14328 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-decode.el (mime-security): New group.
14331         (mm-verify-function-alist): Add test function.
14332         (mm-decrypt-function-alist): Ditto.
14333         (mm-snarf-option): Set default value as nil.
14334         (mm-find-part-by-type): Recursive parameter.
14335         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14336         * mml2015.el: Support draft-ietf-openpgp-multsig.
14337
14338 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14341         (gnus-article-view-part-as-charset): New function.
14342
14343 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * mm-decode.el (mm-verify-option): Default value.
14346         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14347
14348 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14351
14352 2000-11-05  Simon Josefsson  <sj@extundo.com>
14353
14354         * mml-smime.el (mml-smime-verify): Work in original multipart
14355         buffert.
14356
14357         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14358         (mm-handle-multipart-ctl-parameter): Ditto.
14359         (mm-alist-to-plist): New function.
14360         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14361         for multiparts.
14362         (mm-destroy-parts): Destroy multipart buffert.
14363         (mm-remove-part): Ditto.
14364
14365         * mml-smime.el (mml-smime-sign): Not used.
14366         (mml-smime-encrypt): Ditto.
14367
14368         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14369
14370         Verify S/MIME signature support.
14371
14372         * mm-decode.el (mm-inline-media-tests): Add
14373         application/{x-,}pkcs7-signature.
14374         (mm-inlined-types): Ditto.
14375         (mm-automatic-display): Ditto.
14376         (mm-verify-function-alist): Ditto.  Add name of method.
14377         (mm-decrypt-function-alist): Add name of method.
14378         (mm-find-part-by-type): Add documentation.
14379         (mm-possibly-verify-or-decrypt): Use new format of
14380         mm-{verify,decrypt}-function-alist.  Use method names.
14381
14382         * mml-smime.el (mml-smime-verify): New function.
14383
14384 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14387
14388 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14391         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14392         * mm-decode.el (mm-snarf-option): New variable.
14393
14394 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-util.el (mm-subst-char-in-string): New function.
14397         (mm-replace-chars-in-string): Use it.
14398         * message.el (message-replace-chars-in-string): Use it.
14399         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14400         * gnus-mh.el (mh-lib-progs): Shut up.
14401
14402 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14403
14404         * base64.el, md5.el: Moved to contrib directory.
14405
14406 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14409         the last article when search.
14410
14411 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14414         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14415
14416 2000-09-29  David Edmondson  <dme@thus.net>
14417
14418         * message.el (message-newline-and-reformat): Typo.
14419
14420 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14423
14424 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nntp.el (nntp-decode-text): Delete bogus status lines.
14427
14428 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14429
14430         * message.el (message-font-lock-keywords): Match a final newline
14431         to help font-lock's multiline support.
14432
14433 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * nnoo.el (nnoo-set): New function.
14436
14437 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14438
14439         * gpg.el, gpg-ring.el: Moved to contrib directory.
14440
14441 2000-11-04  Simon Josefsson  <sj@extundo.com>
14442
14443         * nnimap.el (nnimap-split-inbox): Typo.
14444
14445 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14448
14449 2000-11-03  Simon Josefsson  <sj@extundo.com>
14450
14451         * rfc2231.el (rfc2231-parse-qp-string): New function.
14452         (require): rfc2047.
14453
14454         * mail-parse.el (mail-header-parse-content-type):
14455         (mail-header-parse-content-disposition): Support invalid QP
14456         encoded strings, by using `rfc2231-parse-qp-string'.
14457
14458 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14461         (rfc2231-decode-encoded-string): Typo "> X 1".
14462         (rfc2231-encode-string): Insert the name of charset.
14463         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14464
14465 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mm-decode.el (mm-save-part): Return the filename.
14468         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14469         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14470         (gnus-mime-action-alist): Use it.
14471         (gnus-mime-button-commands): Use it.
14472         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14473         (mm-inline-external-body): unwind-protect.
14474
14475 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-art.el (gnus-insert-mime-button): Show url.
14478
14479 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mml.el (mml-generate-mime-1): Support external url.
14482         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14483
14484 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14487         * mm-decode.el (mm-display-external): Ditto.
14488         * mm-extern.el: New file.
14489         * mm-decode.el (mm-inline-media-tests): Hook it up.
14490         (mm-inlined-types): Inline message/external-body.
14491
14492 2000-11-02  Simon Josefsson  <sj@extundo.com>
14493
14494         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14495
14496         * message.el (message-get-reply-headers): Better handling when
14497         Mail-Followup-To is very large.
14498
14499 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14502         * gnus-art.el (gnus-article-edit-done):
14503         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14504         counting code here.
14505         * gnus-msg.el (gnus-setup-message): Remove a hack.
14506
14507 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14510         (gnus-summary-mode): Make them local variables.
14511         (gnus-set-global-variables): Globalize them.
14512         (gnus-summary-exit): Kill them.
14513
14514 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14515
14516         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14517         word.
14518
14519 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14522         gnus-article-wash-types.
14523         * gnus-art.el (gnus-article-wash-status): Use them.
14524
14525 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mml.el (mml-read-tag): Remove spaces and LF.
14528
14529 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14532         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14533
14534 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14537
14538 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-sum.el (gnus-article-charset): New variable.
14541         (gnus-summary-display-article): Set it.
14542         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14543         * gnus-art.el (gnus-article-mode): Make it local variable.
14544
14545 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14546
14547         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14548
14549 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * nnwfm.el: New file.
14552
14553         * nnweb.el (nnweb-replace-in-string): New function.
14554
14555 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * mml2015.el: Wrap gpg.el.
14558         * gpg.el (gpg-verify): The last argument of apply is a list.
14559         (gpg-encrypt): Add passphrase as a parameter.
14560
14561 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gpg.el: New file.
14564         * gpg-ring.el: New file.
14565
14566 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14569
14570 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14573         double-quote characters.
14574         (gnus-summary-prepare-threads): Ditto.
14575
14576 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14579         * mml.el (mml-read-tag): Don't skip the leading space.
14580         * lpath.el (font-lock-set-defaults): Shut up.
14581
14582 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14585
14586 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * qp.el (quoted-printable-encode-region): Replace leading - when
14589         ultra safe.
14590         * mml.el (mml-generate-mime-postprocess-function): Removed.
14591         (mml-postprocess-alist): Removed.
14592         (mml-generate-mime-1): Use ultra-safe when sign.
14593         * mml2015.el (mml2015-fix-micalg): Uppercase.
14594         (mml2015-verify): Insert LF.
14595         (mml2015-mailcrypt-sign): Downcase; search backward.
14596
14597 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14600         restrictive.
14601         (nnultimate-table-regexp): New variable.
14602         (nnultimate-forum-table-p): Use it.
14603
14604 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14605         Trivial patch.
14606
14607         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14608
14609 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14612         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14613
14614 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mml2015.el: Shut up.
14617
14618 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus.el (gnus-server-browse-hashtb): Removed.
14621         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14622         (gnus-group-insert-group-line-info): Use simplified method.
14623         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14624
14625 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14628         moved here.
14629         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14630         * gnus-group.el (gnus-group-prepare-flat): Use it.
14631         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14632
14633 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mml.el (mml-mode): Show menu in XEmacs.
14636
14637 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14640         (gnus-server-read-server-in-server-buffer): New function.
14641         (gnus-browse-foreign-server): Browse in group buffer.
14642         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14643         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14644         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14645         * gnus.el (gnus-server-browse-hashtb): New variable.
14646
14647 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nnfolder.el (nnfolder-open-nov): Use group.
14650
14651 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnfolder.el: Add NOV. Set version to 2.0.
14654         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14655
14656 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14659
14660 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14663         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14664
14665 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14668
14669 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mm-decode.el (mm-verify-function-alist): New variable.
14672         (mm-verify-option): New variable.
14673         (mm-decrypt-function-alist): Ditto.
14674         (mm-decrypt-option): Ditto.
14675         (mm-find-raw-part-by-type): New function.
14676         (mm-possibly-verify-or-decrypt): New function.
14677         (mm-dissect-multipart): Use it.
14678         * mml2015.el (mml2015-fix-micalg): New function.
14679         (mml2015-decrypt): Use new interface.
14680         (mml2015-verify):  Use new interface.
14681         (mml2015-setup): Make it bogus.
14682
14683 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * mml.el (mml-generate-mime-postprocess-function): Set to
14686         mml-postprocess.
14687         (autoload): Autoload mml2015 and mml-smime.
14688         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14689         * mml2015.el (mml2015-encrypt): New function.
14690         (mml2015-sign): New function.
14691         (mml2015-encrypt-function): New variable.
14692         (mml2015-sign-function): New variable.
14693         (mml2015-mailcrypt-encrypt): Use message-recipients.
14694         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14695         * mml-smime.el (mml-smime-setup): Ditto.
14696
14697 2000-10-28  Simon Josefsson  <sj@extundo.com>
14698
14699         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14700         Communigate Pro 3.3.1 server.
14701
14702         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14703         in buffers.
14704         (mml-secure-dns-server): Removed.
14705         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14706         write certificates to files.
14707
14708         * smime.el (smime-dns-server): New variable.
14709         (smime-mail-to-domain):
14710         (smime-cert-by-dns): New functions.
14711
14712         * dig.el: New file.
14713
14714 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * message.el (message-options): New variable.
14717         (message-options-set-recipient): New function.
14718         (message-send): Use them.
14719         * gnus-int.el (gnus-request-replace-article): Use them.
14720         (gnus-request-accept-article): Ditto.
14721         * mml.el (mml-preview): Use them.
14722         * gnus-sum.el (gnus-summary-edit-article): Use them.
14723
14724         * message.el (message-options-get): New function.
14725         (message-options-get): New function.
14726         * rfc2047.el (rfc2047-encode-message-header): Use them.
14727         * mm-bodies.el (mm-encode-body): Use them.
14728
14729 2000-10-28  Simon Josefsson  <sj@extundo.com>
14730
14731         * nnimap.el (nnimap-retrieve-which-headers):
14732         (nnimap-request-article-part): Quote message-id.
14733
14734         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14735         (smime-CA-file): New variable.
14736         (smime-call-openssl-region): Don't error.
14737         (smime-sign-region): Return result value.
14738         (smime-encrypt-region): Ditto.
14739         (smime-verify-region): New function.
14740         (smime-decrypt-region): Ditto.
14741         (smime-verify-buffer): Ditto.
14742         (smime-decrypt-buffer): Ditto.
14743
14744         * mml.el: Require mml-sec.
14745         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14746         (mml-mode-map): Add "sign" and "encrypt" maps.
14747         (mml-menu): Add security menu.
14748         (mml-preview): Use generate-new-buffer.
14749
14750         * mml-sec.el: New file.
14751
14752 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * mm-decode.el (mm-find-part-by-type): Move it here.
14755         * mml.el (mml-postprocess): Move it here.
14756         (mml-postprocess-alist): Move it here. Merge them.
14757
14758 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14761         unencoded stuff in the header.
14762
14763 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-group.el (gnus-group-listed-groups): New variable.
14766         (gnus-group-list-option): New variable.
14767         (gnus-group-list-limit-map): New keymap.
14768         (gnus-group-list-flush-map): New keymap.
14769         (gnus-group-list-plus-map): New keymap.
14770         (gnus-group-prepare-logic): New function.
14771         (gnus-group-prepare-flat): Merge with
14772         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14773         (gnus-group-prepare-flat-list-dead): Ditto.
14774         (gnus-group-list-matching): Use gnus-group-prepare-function.
14775         (gnus-group-list-dormant): Ditto.
14776         (gnus-group-list-cached): Ditto.
14777         (gnus-group-listed-groups): New function.
14778         (gnus-group-list-limit): New function.
14779         (gnus-group-list-flush): New function.
14780         (gnus-group-list-plus): New function.
14781         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14782         (gnus-topic-prepare-topic): Ditto.
14783
14784 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14785
14786         * message.el (message-insert-to, message-get-reply-headers):
14787         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14788
14789 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mml2015.el: New file.
14792         * smime.el: New file.
14793         * mml-smime.el: New file.
14794
14795 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * ChangeLog: Moved to ChangeLog.1.
14798
14799     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14800   Copying and distribution of this file, with or without modification,
14801   are permitted provided the copyright notice and this notice are preserved.
14802
14803 ;; Local Variables:
14804 ;; coding: iso-2022-7bit
14805 ;; End: