Synch to Oort Gnus 200303122103.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
5         the recent filename uniqueness discussion.
6
7 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
10         newline next time.
11         (mm-inline-image-xemacs): Ditto.
12
13 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
14
15         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
16         kill-line.
17
18 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
21         kill-line.
22
23 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24
25         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
26         fixing the code to match the documentation.
27         (gnus-agent-fetch-selected-article): Replaced
28         gnus-summary-update-article-line with gnus-summary-update-line as
29         the former did not correctly recalculate the thread indentation.
30         (gnus-agent-find-parameter): The agent-predicate, if not found
31         anywhere else, defaults to the value of gnus-agent-predicate.
32         (gnus-agent-fetch-session): Fixed typo; now executes
33         gnus-agent-fetched-hook rather than the undocumented
34         gnus-agent-fetch-hook.
35         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
36         default agent predicate is now provided by
37         gnus-agent-find-parameter.
38         (gnus-agent-message): New macro.  This macro avoids potentially
39         costly parameter evaluation when the message's level is too high
40         to display.
41         (gnus-agent-expire-group-1): Disabled undo tracking in temp
42         overview buffer. Uses new gnus-agent-message macro to reduce
43         overhead of optional messages. Reversed message levels to
44         emphasize percent completion messages.  Detailed messages of
45         little use except when debugging code.
46
47 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-ham-move-routine): use
50         spam-mark-ham-unread-before-move-from-spam-group
51         (spam-mark-ham-unread-before-move-from-spam-group): new variable
52
53 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el: load nnimap.el when compiling
56         (spam-setup-widening): use
57         nnimap-split-download-body-default instead of
58         nnimap-split-download-body which is a user-customizable variable
59
60 2003-03-07  Simon Josefsson  <jas@extundo.com>
61
62         * nnimap.el (nnimap-split-download-body-default): New, holds
63         default for n-s-d-b.
64         (nnimap-split-download-body): Add new setting (symbol default),
65         which uses contents of n-s-d-b-d, and made it the default.
66
67 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el (spam-use-hashcash): new variable
70         (spam-list-of-checks): added spam-use-hashcash with associated
71         spam-check-hashcash
72         (spam-check-hashcash): new function, installed iff hashcash.el is
73         loaded
74         (spam-setup-widening): don't use (return)
75
76 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
77
78         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
79         predicate of `false' to avoid an error when a group defines no
80         predicate. Fixed typo that disabled agent scoring (i.e. the
81         low/high predicates should now work).
82
83 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * spam.el: add spam-maybe-spam-stat-load to
86         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
87         (spam-bogofilter-register-with-bogofilter): use
88         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
89         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
90         custom variables to replace "-s" and "-n"
91
92         * gnus-group.el (gnus-group-get-new-news): call the new
93         gnus-get-top-new-news-hook hook
94
95         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
96         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
97
98 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
101
102 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
105         a cl run-time function.
106
107 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
108
109         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
110         on gnus-agent-short-article.
111         (gnus-category-read): Replaced CL function mapcar* with new macro:
112         gnus-mapcar.
113         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
114         support functions that accept multiple parameters.  A separate
115         sequence must be provided for each parameter in the function.
116         Iteration stops when the end of the shortest list is reached.
117
118 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
119
120         * nnimap.el (nnimap-request-accept-article): Use delete-region.
121
122         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
123         (html2text-delete-single-tag, html2text-clean-anchor)
124         (html2text-remove-tags): Use delete-region.
125         (html2text-fix-paragraphs): Simplify.
126
127         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
128         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
129         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
130         kill-region.
131
132 2003-03-04  John Paul Wallington  <jpw@gnu.org>
133
134         * gnus-agent.el (gnus-agent-enable-expiration)
135         (gnus-agent-article-alist, gnus-agent-article-alist)
136         (gnus-agent-cat-defaccessor): Doc fixes.
137
138 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
139
140         * gnus-agent.el (gnus-function-implies-unread-1): Grok
141         byte-compiled functions.
142
143 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
144
145         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
146         customization between new maneuvering (which permits selecting
147         undownloaded articles) and old maneuvering (which skipped over
148         undownloaded articles) behaviors.
149         (gnus-summary-find-next): Pass through the unread and subject
150         parameters when calling gnus-summary-find-prev.
151         (gnus-summary-find-next,gnus-summary-find-prev): Apply
152         gnus-auto-goto-ignores to filter out unacceptable articles.
153
154 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
155
156         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
157         exists in all supported Emacs versions, so we don't need this
158         compatibility function.
159         (mail-source-fetch-pop, mail-source-check-pop)
160         (mail-source-fetch-webmail): Use read-passwd.
161
162         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
163         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
164         read-passwd.
165
166         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
167
168         * imap.el (imap-read-passwd): Remove.
169         (imap-interactive-login): Use read-passwd.
170
171         * canlock.el (canlock-read-passwd): Remove.
172         (canlock-insert-header, canlock-verify): Use read-passwd.
173
174         * sieve-manage.el (sieve-manage-read-passwd): Remove.
175         (sieve-manage-interactive-login): Use read-passwd.
176
177         * pop3.el (pop3-read-passwd): Remove.
178         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
179         read-passwd.
180
181         * pgg.el (pgg-read-passphrase): Simplify.
182
183 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
184
185         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
186         'plugged' when actually 'unplugged' bug.
187         (gnus-category-read): Ignore nil values when converting an
188         old-format category so that the new-format category will default
189         those attributes to the global variables.
190
191 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
194         doc-string.
195
196 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
197
198         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
199         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
200         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
201         * mm-url.el (mm-url-decode-entities-string): do.
202         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
203         * mm-decode.el (mm-find-raw-part-by-type): do.
204         * message.el (message-send-mail-partially)
205         (message-send-mail-with-sendmail): do.
206         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
207         * gnus-kill.el (gnus-pp-gnus-kill): do.
208         * gnus-art.el (gnus-article-treat-unfold-headers)
209         (gnus-article-encrypt-body): do.
210
211 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * mail-source.el (mail-source-delete-incoming): Allow integer value.
214         (mail-source-delete-old-incoming-confirm): New variable.
215         (mail-source-delete-old-incoming): Use it.  New function.
216         (mail-source-callback): Call `mail-source-delete-old-incoming' if
217         `mail-source-delete-incoming' is a nonnegative integer.
218
219 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
222         (gnus-user-agent): Fixed typo.
223
224 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
225
226         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
227         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
228
229 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
232         (gnus-agent-fetch-session): Allow debugging to take place.
233
234 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-sum.el (gnus-highlight-selected-summary)
237         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
238         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
239         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
240         and makes it clear that we don't need the side effect.
241         * gnus-util.el (gnus-delete-line): do.
242         * gnus-xmas.el (gnus-group-add-icon): do.
243         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
244         * nntp.el (nntp-send-authinfo-from-file): do.
245         * nnml.el (nnml-header-value): do.
246         * nnheader.el (nnheader-insert-references): do.
247         * gnus-cite.el (gnus-article-highlight-citation)
248         (gnus-cite-parse): do.
249         * gnus-score.el (gnus-score-followup): do.
250         * gnus-draft.el (gnus-draft-send): do.
251         * gnus-group.el (gnus-group-highlight-line): do.
252         * gnus-cache.el (gnus-cache-braid-nov): do.
253         * nnfolder.el (nnfolder-retrieve-headers)
254         (nnfolder-request-article): do.
255         * gnus-art.el (article-hide-boring-headers)
256         (gnus-article-hide-header): do.
257
258         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
259         * nnml.el (nnml-request-replace-article): do.
260         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
261         * nnfolder.el (nnfolder-request-move-article): do.
262         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
263         * gnus-art.el (gnus-mm-display-part): do.
264
265         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
266
267 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
268
269         * nntp.el (nntp-possibly-change-group): Avoid calling
270         process-buffer on nil (Which happened when you lost your
271         connection while fetching); instead signal a "Server Closed
272         Connection" error.
273
274 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
275
276         * gnus-agent.el (gnus-agent-enable-expiration): New
277         variable. Either ENABLE or DISABLE.  Sets default behavior for
278         selecting which groups are expired.
279         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
280         gnus-agent-set-cat-groups): Provides abstract interface for
281         accessing agent category.  Category now implemented by an alist.
282         (gnus-agent-add-group, gnus-agent-remove-group,
283         gnus-category-insert-line, gnus-category-edit-predicate,
284         gnus-category-edit-score, gnus-category-edit-groups,
285         gnus-category-copy, gnus-category-add, gnus-group-category): Use
286         new agent category abstraction.
287         (gnus-agent-find-parameter): New function. Search for agent
288         configuration parameter first in the group's parameters, then its
289         topics (if any), and then the group's category.  If not found
290         anywhere, use the original defined constants.
291         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
292         gnus-agent-find-parameter.
293         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
294         gnus-agent-cache now blocks retrieving headers and articles from
295         the local cache.  Fetched content is still added to the cache
296         before being returned.
297         (gnus-agent-fetch-session): Use error-message-string to generate
298         displayed error message.
299         (gnus-agent-customize-category): New Command. 'e' in category
300         buffer opens category customization buffer.
301         (gnus-category-read): Reads either positional or alist format;
302         returns alist format.
303         (gnus-category-write): Writes category file compatible with
304         current, and previous, versions of gnus-agent.
305         (gnus-category-make-function, gnus-category-make-function-1):
306         Corrected documentation; parameter is predicate NOT category.
307         (gnus-predicate-implies-unread): Now works in more cases per the
308         todo comment.
309         (gnus-function-implies-unread-1): New function. Supports
310         gnus-predicate-implies-unread.
311         (gnus-agent-expire-group): Command now provides default of group
312         under point.
313         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
314         agent-days-until-old parameters. No longer supports
315         gnus-agent-expire-days being set to an alist.
316         (gnus-agent-request-article): Now performs its own checks of
317         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
318         assuming that the caller will do them correctly.
319         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
320         gnus-agent-expire-days is set to an alist.  Converts said alist
321         into group parameter so that gnus-agent-expire-days will not be
322         needed.
323         * gnus-art.el (gnus-request-article-this-buffer): Conditional
324         checks surrounding gnus-agent-request-article removed; now
325         performed by gnus-agent-request-article.
326         * gnus-cus.el (gnus-agent-parameters): New variable. List of
327         customizable group/topic parameters that regulate the agent.
328         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
329         kill-buffer with gnus-kill-buffer to remove the killed buffer from
330         the list of gnus buffers.
331         (gnus-trim-whitespace): Removes leading and trailing whitespace
332         from multiline strings.
333         (gnus-agent-cat-prepare-category-field,
334         gnus-agent-customize-category): Constructs a category
335         customization buffer.
336         * gnus-int.el (gnus-retrieve-headers,
337         gnus-request-expire-articles): No longer checks gnus-agent-cache
338         as it is handled internally by the agent.
339         (gnus-request-head, gnus-request-body): Conditional checks
340         surrounding gnus-agent-request-article removed; now performed by
341         gnus-agent-request-article.
342
343         * gnus-start.el (): Added defvar statements to resolve compilation
344         warnings.
345         (gnus-long-file-names): New function. Isolates platform dependent
346         msdos-long-file-names.
347         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
348         option of writing directly to file.  Avoids memory exhausted
349         errors when .newsrc.eld is huge.
350         (gnus-save-newsrc-file): Uses new
351         gnus-save-startup-file-via-temp-buffer.
352         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
353         standard-output.
354         (gnus-display-time-event-handler): Changed to alias from a defun
355         to avoid a compile-time warning when display-time-event-handler is
356         not defined.
357         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
358         standard-output such that prin1 and princ will write directly to a
359         file.
360
361         * gnus.el (gnus-agent-cache): Expanded documentation.
362         (gnus-summary-high-undownloaded-face): Removed second bold keyword
363         so that this face is actually bold.
364
365         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
366         gnus-use-cache has been set.
367
368 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
369
370         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
371
372 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
373
374         * gnus-art.el (gnus-article-refer-article): Be more permissive.
375
376 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * spam.el: Fix typo.
379
380 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
381         (Trivial patch.)
382
383         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
384         errors-buffer. This produces a nicer error message in case of
385         problems.
386
387 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
390         load stats iff spam-use-stat is on
391
392         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
393         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
394         instead of spam-stat-load and spam-stat-save in the
395         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
396
397 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
400
401 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (message-make-fqdn): Protect against nil user-mail.
404
405 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
406
407         * gnus-art.el (gnus-boring-article-headers): New values:
408         'to-list and 'cc-list.
409
410 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-setup-widening): new function to set
413         nnimap-split-download-body, we add it to gnus-get-new-news-hook
414         (spam-list-of-statistical-checks): list of statistical splitter
415         checks
416         (spam-split): added a widen call when a statistical check is
417         enabled
418
419 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-msg.el (gnus-user-agent): Changed default to
422         'emacs-gnus-type, renamed 'full.
423
424 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * nnfolder.el (nnfolder-request-accept-article): Don't use
427         mail-header-unfold-field.
428
429 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * imap.el (imap-ssl-open): Don't depend on ssl.el.
432         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
433
434 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el: add spam-stat-load to gnus-get-new-news-hook
437         (spam-split): remove spam-stat-load call
438
439 2003-02-26  Simon Josefsson  <jas@extundo.com>
440
441         * gnus-sum.el (gnus-summary-toggle-header): Run
442         gnus-article-decode-hook instead of calling a-decode-encoded-words
443         directly (the latter is run as part of the former).
444
445 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
448
449 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
450
451         * message.el (message-sendmail-envelope-from): New option.
452         (message-sendmail-envelope-from): New function.
453         (message-send-mail-with-sendmail): Use it.
454
455 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
458         compensation for TDMA addresses.
459
460 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-msg.el (gnus-user-agent): New variable.
463         (gnus-version-expose-system): Removed.  Obsoleted by
464         `gnus-user-agent'.
465         (gnus-extended-version): Use `gnus-user-agent'.
466
467 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-stat-register-spam-routine,
470         spam-stat-register-ham-routine): remove spam-stat-save
471         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
472
473 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
474
475         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
476         reference.
477
478 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
479
480         * nnheader.el (nnheader-find-nov-line): Changed midpoint
481         calculation to avoid integer overflow.
482
483 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
486
487 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
488         * spam.el: disabled spam-get-article-as-filename
489
490         From Michael Shields  <shields@msrl.com>
491
492         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
493         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
494         * gnus-sum.el (gnus-summary-expire-articles): Use it.
495         * spam.el (spam-summary-prepare-exit): Use it.
496         * gnus.el (gnus-install-group-spam-parameters): New.
497         * spam.el (spam-group-ham-processor-copy-p): New.
498         * spam.el (spam-summary-prepare-exit): Support for ham copying.
499         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
500         that would cause the current message to be moved if the group had
501         no spam.
502         * spam.el (spam-ham-move-routine): New `copy' argument.
503
504 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
505         From Martin Thornquist <martint@ifi.uio.no>
506
507         * gnus-topic.el (gnus-topic-select-group): Select last group if
508         after last group.
509         * gnus-group.el (gnus-group-select-group): Ditto.
510
511 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
514         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
515         point-at-(b|e)ol which aren't available in Emacs 20.
516
517         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
518
519 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
520
521         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
522         clause of the condition-case statement.  Errors connecting to a
523         server no longer terminate gnus.
524
525         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
526         make its use obvious.  Added no-nothing case to avoid
527         opening(closing) servers when already open(closed).
528         (gnus-agent-while-plugged): Added macro to facilitate internal use
529         of gnus-agent-toggle-plugged.
530         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
531         temporarily open servers.
532         (gnus-agent-get-undownloaded-list): Sort list of article numbers
533         as sorting gnus-newsgroup-headers is wrong.
534         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
535         to temporarily open servers. Corrected logic to handle setting
536         gnus-agent-mark-unread-after-downloaded.
537         (gnus-agent-fetch-articles): Now handles headers with missing
538         article sizes and/or missing article lengths.  Now clears the
539         message buffer when finished.
540         (gnus-agent-fetch-group-1): Position point before calling
541         gnus-summary-set-agent-mark.
542         (gnus-get-predicate): Corrected description, parameter is
543         predicate not category.
544         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
545         provide a separate single group expiration function.
546         (gnus-agent-regenerate-group): Now clears the message buffer when
547         finished.
548
549 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
550
551         * gnus.el (gnus-agent-target-move-group-header): New variable.
552         * gnus-draft.el (gnus-draft-send): If special header
553         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
554         that group, instead of performing the regular sending functions.
555
556 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
559
560 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
563         variables.
564         (message-make-fqdn): Use it.  Improved validity check.
565
566 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * message.el (message-user-mail-address): Check whether
569         user-mail-address looks valid.
570
571         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
572
573         * gnus-util.el (gnus-fetch-original-field): New function.
574
575 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
576
577         * message.el (message-mode): \\(...\\) around additional
578         paragraph-separate alternative.
579
580 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
583         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
584         display key bindings.
585         (gnus-mime-button-menu): Rewrite.
586
587 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-art.el (gnus-button-url-regexp): Removed `.
590
591 2003-02-23  Max Froumentin  <mf@w3.org>
592
593         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
594
595 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-art.el (gnus-mime-action-on-part): Require a match
598         interactively.
599
600         * gnus-start.el (gnus-save-newsrc-file): Use
601         gnus-backup-startup-file.
602         (gnus-backup-startup-file): New variable.
603
604 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus.el (gnus-summary-buffer-name): Moved function here.
607
608         * gnus-draft.el (defun): Remove debug.
609
610 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
613         can't open server.
614
615 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-draft.el (defun): Configure posting styles.
618
619         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
620         the entry for the group exists before we alter it.
621
622 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
623
624         * message.el (message-mode): MML tags separate paragraphs.  Small
625         change from David S Goldberg <david.goldberg6@verizon.net>.
626
627         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
628         `gnus-newsgroup-headers'.
629
630         * gnus-art.el (gnus-article-refer-article): Grok more message id
631         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
632
633 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
634
635         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
636         use "path name".
637
638 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-sum.el (gnus-summary-move-article)
641         (gnus-summary-expire-articles): send data header for article, not
642         just article ID
643
644         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
645         (gnus-register-spool-action): added hashtable of message ID keys
646         with message motion data
647
648 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
649         From Reiner Steib  <Reiner.Steib@gmx.de>.
650
651         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
652         variable, used in `gnus-button-mid-or-mail-heuristic'.
653         (gnus-button-mid-or-mail-heuristic): New function derived from
654         Florian Weimer's Perl script.
655         (gnus-button-handle-mid-or-mail): Allow a function instead of
656         'guess.
657         (gnus-button-guessed-mid-regexp): Removed.
658
659 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * message.el (message-resend): Bind message-setup-hook to nil;
662         remove X-Draft-From header.
663
664 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
667         (gnus-newsgroup-undownloaded)
668         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
669         Doc fixes.
670
671 2003-02-17  John Paul Wallington  <jpw@gnu.org>
672
673         * gnus.el (gnus-shell-command-separator, gnus-email-address)
674         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
675
676 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus-spec.el (gnus-xmas-format): Use insert instead of
679         insert-string which is obsolete in Emacs 21.4.
680
681         * message.el (message-cross-post-followup-to-header): do.
682
683         * spam.el (spam-ifile-register-with-ifile)
684         (spam-stat-register-spam-routine)
685         (spam-stat-register-ham-routine)
686         (spam-bogofilter-register-with-bogofilter): do.
687
688         * mailcap.el (mailcap-mime-data): Fix typo.
689
690         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
691
692 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
695         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
696         `gnus-cite-unsightly-citation-regexp'.
697
698 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
701         even if there's just a header.
702
703 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
704
705         * message.el (message-fix-before-sending): Fix highlighting of
706         illegible and invisible text.
707
708         * gnus-util.el (gnus-multiple-choice): Separate choices with
709         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
710
711 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
712
713         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
714
715 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * spam.el (spam-ham-move-routine)
718         (spam-mark-spam-as-expired-and-move-routine): use
719         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
720         around process-mark manipulation on the group
721
722 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
723
724         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
725         submenu.
726
727 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * mail-source.el (mail-source-fetch): Reverse the return value of
730         the continuation question.
731
732 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nndraft.el (nndraft-request-move-article): Bind
735         nnmh-allow-delete-final to t.
736
737 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
740
741 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
742
743         * nntp.el (nntp-accept-process-output): Don't use point-max to get
744         the buffer's size.
745
746 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
747
748         * nnheader.el: Added cygwin to system-type comparisons.
749
750 2003-01-27  Juanma Barranquero  <lektu@terra.es>
751
752         * imap.el (imap-mailbox-status): Fix typo.
753
754 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
757         online.
758
759 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
760
761         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
762         commands.
763         * gnus-sum.el: Small change from Frank Weinberg
764         <frank@usenet-rundfahrt.de>:
765         (gnus-auto-center-group): New variable.
766         (gnus-summary-read-group-1): Use it.
767         (gnus-summary-next-group): Fix docstring.
768
769 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-util.el (gnus-faces-at): Simplify.
772
773 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el (spam-ham-move-routine)
776         (spam-mark-spam-as-expired-and-move-routine): made the article
777         move conditional, so it's not called even if there's nothing to move
778
779 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
780
781         * message.el (message-unix-mail-delimiter): Accept any whitespace
782         after the email address and before the date; do not require the
783         space character.  From Kurt B. Kaiser <kbk@shore.net>.
784
785 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
788         gnus-article-boring-faces variable is bound; use gnus-faces-at.
789
790         * gnus-util.el (gnus-faces-at): New macro.
791
792 2003-02-13  Michael Shields  <shields@msrl.com>
793
794         * gnus-cite.el
795         (gnus-cite-attribution-suffix, gnus-cite-parse):
796         Better handling for Microsoft citation styles.
797         (gnus-unsightly-citation-regexp): New.
798
799 2003-02-12  Michael Shields  <shields@msrl.com>
800
801         * gnus-art.el (article-strip-banner): Strip both per-group and
802         per-user-address banners.
803         (article-really-strip-banner): New.
804
805 2003-02-12  Michael Shields  <shields@msrl.com>
806
807         * gnus-sum.el (gnus-article-goto-next-page,
808         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
809         relying on the summary bindings of `n' and `p'.
810
811 2003-02-12  Michael Shields  <shields@msrl.com>
812
813         * gnus-art.el (gnus-article-only-boring-p): New.
814         (gnus-article-skip-boring): New.
815         * gnus-cite.el (gnus-article-boring-faces): New.
816         * gnus-sum.el (gnus-summary-next-page): Use
817         gnus-article-only-boring-p.
818
819 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-mark-spam-as-expired-and-move-routine)
822         (spam-ham-move-routine): unmark all articles before marking those
823         of interest and calling gnus-summary-move-article
824
825 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
828         logically the complement of gnus-get-buffer-create and
829         gnus-add-buffer.
830
831         * gnus-util.el (gnus-kill-buffer): do.
832
833         * nnmail.el: Autoload gnus-kill-buffer.
834
835 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
836
837         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
838         gnus-summary-goto-subject as gnus-summary-update-mark operates on
839         the current LINE.
840         (gnus-agent-summary-fetch-group): Minimized the number of times
841         that the article is updated in the buffer.
842
843 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el (spam-ham-move-routine): use the process-mark instead of
846         gnus-current-article when moving articles
847         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
848
849 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
852         (gnus-topic-catchup-articles): Ditto.
853         (gnus-topic-mark-topic): Reverse recursive logic.
854
855 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
858         gnus-refer-thread-limit is t.
859
860 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
861
862         * mm-util.el (mm-mule-charset-to-mime-charset): Use
863         sort-coding-systems to prefer utf-8 over utf-16.
864
865 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
866
867         * gnus-agent.el (gnus-agent-expire-days):
868         gnus-request-move-article depends on gnus-agent-expire to clean up
869         the cache after moving the article.  Therefore, g-a-e-d can NOT
870         default to nil or can gnus-agent-expire be disabled by doing so.
871         If you don't want to run gnus-agent-expire, don't call it.
872         (gnus-agent-expire): The broken test to disable gnus-agent-expire
873         when g-a-e-d was NOT nil was removed.
874         (gnus-agent-article-name): Removed unnecessary input test as
875         article IDs are always strings.
876         (gnus-agent-regenerate-group): Added check to protect against
877         servers that generate absurdly long article IDs.  Valid IDs are
878         less than 10 digits to avoid overflow errors.  Fixed logic error
879         when ensuring that the final article ID is present in the new
880         alist.
881
882 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
885         next line after finding the parent.
886
887 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus.el (gnus-version-number): Bumped.
890
891 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
892
893         * gnus.el: Oort Gnus v0.15 is released.
894
895 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
896
897         * nnmail.el (nnmail-split-it): If a message ends up matching the
898           same mailbox more than once, it will cause duplicates to appear
899           in the mailbox.
900
901 2003-02-08  Simon Josefsson  <jas@extundo.com>
902
903         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
904         code that only worked under Emacs.
905
906         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
907         Das <satyaki@chicory.stanford.edu>.
908
909 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
910
911         * gnus-art.el (gnus-article-refer-article): Use
912         gnus-replace-in-string.
913
914         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
915         (gnus-remove-duplicates): do.
916
917 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
920         (gnus-request-scan): set
921         gnus-internal-registry-spool-current-method to gnus-command-method
922         before a request-scan operation
923
924         * gnus-registry.el (regtest-nnmail): use
925         gnus-internal-registry-spool-current-method
926
927 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * mail-source.el (mail-source-fetch): Typo fix.
930
931 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * nnmail.el (nnmail-spool-hook): new hook
934         (nnmail-cache-insert): call nnmail-spool-hook
935
936         * gnus-registry.el: new file with examples of using the hooks
937
938         * gnus.el (gnus-registry): added registry customization group
939         (gnus-group-prefixed-name): improve function to return full group
940         name optionally
941         (gnus-group-guess-prefixed-name): shortcut to
942         gnus-group-prefixed-name, using just the group name
943         (gnus-group-full-name): always get a group's full name
944         (gnus-group-guess-full-name): shortcut, using just the group name
945
946         * gnus-sum.el (gnus-summary-article-move-hook)
947         (gnus-summary-article-delete-hook)
948         (gnus-summary-article-expire-hook): new hooks
949         (gnus-summary-move-article, gnus-summary-expire-articles)
950         (gnus-summary-delete-article): invoke the new hooks
951
952 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
953
954         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
955         from message-ID
956
957 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
960
961 2003-02-07  John Paul Wallington  <jpw@gnu.org>
962
963         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
964         (mm-write-region, mm-detect-coding-region): Doc fixes.
965
966 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * mail-source.el (mail-source-fetch): Ignore errors.
969         (mail-source-ignore-errors): New variable.
970
971         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
972         articles.
973
974         * gnus-msg.el (gnus-version-expose-system): Change default.
975
976 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
977
978         * gnus-msg.el (gnus-version-expose-system): New variable.
979
980 2003-02-07  Simon Josefsson  <jas@extundo.com>
981
982         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
983         patch from deskpot@myrealbox.com (Vasily Korytov).
984
985 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-art.el (article-display-face): Get the Face header from
988         the current buffer.
989
990 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-mime-view-part-internally): Bind
993         buffer-read-only to nil.
994
995 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
998         from g-a-e-1 to g-a-e-2.
999
1000 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1003         of bbdb-search-simple, use spam-use-BBDB-exclusive
1004         (spam-check-whitelist): use spam-use-whitelist-exclusive
1005         (spam-use-whitelist-exclusive): new variable affecting
1006         spam-use-whitelist
1007         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1008
1009 2003-02-05  Simon Josefsson  <jas@extundo.com>
1010
1011         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1012         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1013         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1014         (gnus-agent-expire-1): New.
1015         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1016         (gnus-agent-expire-2): New.
1017
1018 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1021         "delete-if" is misleading because it isn't actually destructive.
1022
1023         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1024
1025         * nnmail.el (nnmail-purge-split-history): do.
1026
1027         * gnus-win.el (gnus-get-buffer-window): do.
1028
1029         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1030         let-binding.
1031         (gnus-simplify-all-whitespace): do.
1032
1033 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-delay.el (gnus-delay-article): Fix binding of the
1036         nndraft:delayed group.
1037
1038 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * gnus.el (spam group parameters): change 'other to 'const in
1041         the group parameter definitions to soothe XEmacs
1042
1043 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1044
1045         * gnus-delay.el (gnus-delay-article): Really create
1046         nndraft:delayed group if it doesn't exist.
1047
1048 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-sum.el (gnus-summary-search-article): Speed up by
1051         disabling various visual features while searching.
1052         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1053
1054 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * spam.el (spam-list-of-checks): Don't quote nil and t in
1057         docstrings.  From the elisp manual:
1058
1059            When a documentation string refers to a Lisp symbol, write
1060            it [..] with single-quotes around it.  [..] There are two
1061            exceptions: write t and nil without single-quotes.
1062
1063         * messcompat.el (message-from-style): do.
1064
1065         * message.el (message-send-mail): do.
1066
1067         * gnus-util.el (gnus-use-byte-compile): do.
1068
1069         * gnus-score.el (gnus-score-lower-thread): do.
1070
1071         * gnus-int.el (gnus-server-unopen-status): do.
1072
1073         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1074         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1075
1076         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1077         (gnus-group-parameters): do.
1078
1079         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1080
1081         * mm-decode.el (mm-text-html-renderer): do.
1082
1083 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * nnheader.el (nnheader-directory-separator-character): Change the
1086         way to compute the dafault value.
1087
1088 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1091         (gnus-button-alist): Fix regexp for describe-key.
1092         (gnus-button-handle-describe-function)
1093         (gnus-button-handle-describe-variable)
1094         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1095         (gnus-button-handle-apropos-variable)
1096         (gnus-button-handle-apropos-documentation): Docstring fix.
1097
1098         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1099
1100 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1103         to nil.
1104
1105         * nnmail.el: Removed gnus-util autoload.
1106
1107         * gnus.el: Use gnus-prin1-to-string throughout.
1108
1109         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1110         print-level.
1111
1112         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1113         (gnus-treat-display-grey-xface): Removed.
1114
1115         * gnus-fun.el (gnus-grab-cam-face): New.
1116         (gnus-convert-image-to-gray-x-face): Removed.
1117         (gnus-convert-gray-x-face-to-xpm): removed.
1118         (gnus-convert-gray-x-face-region): Removed.
1119         (gnus-grab-gray-x-face): Removed.
1120
1121         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1122
1123 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1126         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1127         bound.
1128
1129         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1130
1131 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1134         Remove -- these are bogus options which are never used.
1135
1136 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1139
1140 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * spam.el (spam-check-blackholes)
1143         (spam-blackhole-good-server-regex): new variable to skip some IPs
1144         when checking blackholes; use it
1145         (spam-check-bogofilter-headers)
1146         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1147         case more X-Bogosity is used than just "Yes/No"
1148         (spam-ham-move-routine): semi-fixed, only first article is
1149         properly moved now
1150
1151 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1154         as well.
1155
1156         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1157
1158         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1159
1160         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1161
1162         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1163
1164         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1165
1166 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-fun.el (gnus-face-encode): New function.
1169         (gnus-convert-png-to-face): Use it.
1170
1171         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1172
1173 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * mm-decode.el (mm-dissection-list): Remove.
1176         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1177         only used in mm-remove-all-parts.
1178         (mm-remove-all-parts): Remove it, it's never called.
1179
1180 2003-01-25  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-group.el (gnus-group-make-group): Report errors.
1183
1184         * nnimap.el (nnimap-request-create-group): Ditto.
1185
1186         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1187
1188         * sieve.el (sieve-upload): Fix error printing.
1189
1190         * mm-encode.el (mm-qp-or-base64): Always QP iff
1191         mm-use-ultra-safe-encoding and cleartext PGP.
1192
1193         * gnus-sum.el (gnus-summary-select-article): Inhibit
1194         redisplay (mainly for secured messages).
1195
1196         * nnmail.el (nnmail-article-group): Copy body too (but don't
1197         process it).
1198
1199 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-art.el (gnus-article-setup-buffer): Reset
1202         gnus-button-marker-list.
1203
1204 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * nntp.el (nntp-read-timeout): Default to using a second delay
1207         under Microsoft Windows.
1208
1209 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * nnheader.el (nnheader-directory-separator-character): New
1212         variable.
1213
1214 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1215
1216         * gnus-agent.el (gnus-agent-max-fetch-size)
1217         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1218         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1219         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1220         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1221         (gnus-agent-braid-nov, gnus-agent-load-alist)
1222         (gnus-agent-article-alist-save-format)
1223         (gnus-agent-read-agentview, gnus-agent-save-alist)
1224         (gnus-agent-fetch-group-1, gnus-agent-expire)
1225         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1226         (gnus-agent-regenerate-group): Reformat to keep under eighty
1227         columns.  Reword docstrings so that first line is under eighty
1228         chars and a complete sentence.  Still need to work on the rear
1229         end of the file, in particular gnus-agent-expire.
1230
1231 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-agent.el (gnus-agentize): Indent.
1234
1235         * gnus.el (gnus-version-number): Bumped.
1236
1237 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1238
1239         * gnus.el: Oort Gnus v0.14 is released.
1240
1241 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1242
1243         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1244         before beginning.  Tiny patch from Mark Thomas
1245         <swoon@bellatlantic.net>.
1246
1247 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * spam.el (spam-check-blackholes, spam-split)
1250         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1251         gnus-message calls to show to users what spam.el is doing
1252
1253 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-msg.el (gnus-message-replysign)
1256         (gnus-message-replyencrypt): Fix typo.
1257
1258 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1261         details.
1262
1263 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-art.el (gnus-article-press-button): let* -> let.
1266         (gnus-mime-security-show-details): Cleaned up.
1267         (gnus-mime-security-press-button): Save excursion.
1268         (gnus-insert-mime-security-button): Clean up.
1269
1270         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1271
1272         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1273         timeout.
1274
1275         * nntp.el (nntp-accept-process-output): Removed timeout.
1276         (nntp-read-timeout): New variable.
1277         (nntp-accept-process-output): Use it.
1278
1279         * gnus-sum.el (gnus-data-find-list): Remove *.
1280
1281 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1282
1283         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1284         introduced on 2002-01-22.
1285         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1286
1287 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1290         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1291         checks of incoming mail based on simple header regexp matching
1292
1293 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-sum.el (gnus-spam-mark): set to `$'
1296
1297 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1298
1299         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1300         gnus-newsgroup-unfetched, the list of articles whose headers have
1301         not been fetched from the server.
1302
1303         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1304         parameter as it never worked due to a bug.  Added check to prevent
1305         selection of any article in the gnus-newsgroup-unfetched list.
1306         (gnus-summary-find-prev): Added check to prevent selection of any
1307         article in the gnus-newsgroup-unfetched list.
1308         (gnus-summary-first-subject): Documented API. Modified
1309         implementation so that constraints are handled independently.
1310         Added check to prevent selection of any article in the
1311         gnus-newsgroup-unfetched list.
1312         (gnus-summary-first-unseen-subject): Updated parameters in
1313         gnus-summary-first-subject call to match new API.
1314         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1315         (gnus-summary-catchup): Do not mark unfetched articles as read.
1316
1317 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1320         make-obsolete-variable allows only two arguments in XEmacs and
1321         Emacs 20.
1322
1323         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1324         gnus-article-hide-pgp.
1325         (gnus-summary-make-menu-bar): do.
1326
1327         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1328         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1329         gnus-article-hide-pgp.
1330         (article-hide-pgp): Remove.
1331         (gnus-article-hide): Remove gnus-article-hide-pgp.
1332
1333         * gnus.el: Remove gnus-article-hide-pgp
1334
1335 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * message.el (message-required-headers): Doc fix.
1338
1339 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1342         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1343         option to make ifile a purely binary classifier
1344
1345 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1348         (mml-secure-encrypt-pgpmime): Removed double.
1349
1350         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1351         debugging statements.
1352
1353 2003-01-21  Andreas Fuchs  <asf@void.at>
1354
1355         * mml-sec.el (mml-sign-alist): Added pgpauto.
1356
1357 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus.el (gnus-version-number): Bumped version number.
1360
1361 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1362
1363         * gnus.el: Oort Gnus v0.13 is released.
1364
1365 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-art.el (gnus-button-url-regexp): Removed |.
1368
1369         * message.el (message-send-hook): Doc fix.
1370
1371         * gnus-win.el (gnus-buffer-configuration): Display article
1372         instead of article-copy when `reply'.
1373
1374 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * gnus.el (gnus-format): Change customize group to gnus.
1377         (gnus-cache): Add link.
1378         (gnus-group-charter-alist): Fix docstring.
1379
1380 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * mailcap.el (mailcap-print-command): lpr-command might be
1383         unbound in XEmacs.
1384
1385 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1386
1387         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1388
1389         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1390         calculation of net characters added for use in the gnus-data
1391         structure.
1392
1393 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1394
1395         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1396         message.  Suggested by Jari Aalto.
1397
1398 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1401         (gnus-article-reply-with-original): Ditto.
1402
1403         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1404         read articles don't become unread.
1405
1406 2003-01-17  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-fun.el (gnus-x-face-from-file):
1409         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1410
1411         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1412         (gnus-convert-image-to-face-command): Doc fix.
1413
1414 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1417
1418 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1421         avoid encoding problems.
1422
1423         * mailcap.el (mailcap-ps-command): New variable.
1424         (mailcap-mime-data): Add print entry where applicable.  Use
1425         pdftotext on a tty.
1426
1427 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1430
1431 2003-01-16  Simon Josefsson  <jas@extundo.com>
1432
1433         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1434         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1435         (gnus-face-from-file): Doc fix; don't mention image format.
1436
1437 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * spam.el (spam-get-article-as-filename): new function (unused for now)
1440         (spam-get-article-as-buffer): new function
1441         (spam-get-article-as-string): use spam-get-article-as-buffer
1442         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1443
1444 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-agent.el: Don't use `path'.
1447         From the GNU coding standards:
1448
1449             Please do not use the term ``pathname'' that is used in Unix
1450             documentation; use ``file name'' (two words) instead.  We use
1451             the term ``path'' only for search paths, which are lists of
1452             directory names.
1453
1454         * nnsoup.el (nnsoup-file-name): Ditto.
1455
1456         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1457         (nnmail-group-pathname): Ditto.
1458
1459         * nnimap.el (nnimap-group-overview-filename): Ditto.
1460
1461         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1462         (nnheader-group-pathname): Ditto.
1463
1464         * nnfolder.el (nnfolder-group-pathname): Ditto.
1465
1466         * gnus.el (gnus-home-directory): Ditto.
1467
1468         * gnus-group.el (gnus-group-icon-list): Ditto.
1469
1470 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1473
1474         * message.el (message-mode-menu): Use it.
1475         (message-mode-menu): Deactivate "Yank Original" if there's no
1476         reply buffer.
1477
1478         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1479
1480         * message.el (message-mark-active-p): New function.
1481
1482 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1483
1484         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1485         (spam-bogofilter-database-directory): new variables
1486         (spam-check-bogofilter-headers, spam-check-bogofilter)
1487         (spam-bogofilter-register-with-bogofilter)
1488         (spam-bogofilter-register-spam-routine)
1489         (spam-bogofilter-register-ham-routine)
1490         (spam-group-ham-processor-bogofilter-p): new functions for the new
1491         Bogofilter interface
1492         (spam-summary-prepare-exit): use the new Bogofilter functions
1493         (spam-list-of-checks): added spam-use-bogofilter-headers
1494         (spam-bogofilter-score): rewrote function
1495         (spam-check-bogofilter): optional score parameter, uses
1496         spam-check-bogofilter-headers better
1497         (spam-check-bogofilter-headers): optional score parameter
1498
1499         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1500         default, in the gnus-start customization group.  Used to disable
1501         the spam-*/ham-* parameters.
1502         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1503
1504 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1507         XEmacs.
1508
1509         * gnus-ems.el (gnus-mark-active-p): do.
1510
1511 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1512
1513         * gnus.texi (Using MIME): Mention auto-compression-mode with
1514         gnus-mime-copy-part.
1515
1516 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * message.el (message-send): Don't warn about duplicates when
1519         superseding.
1520
1521 2003-01-15  Simon Josefsson  <jas@extundo.com>
1522
1523         * nnimap.el (nnimap-split-download-body): New variable.
1524         (nnimap-split-articles): Use it.
1525
1526 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1527
1528         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1529         integrity checker was incorrectly flagging, and removing, articles
1530         whose article number was negative.
1531         (gnus-agent-fetch-group-1): When executed in the group's summary
1532         buffer, refresh each downloaded line to update the status flag and
1533         font.  Preserve the value of gnus-newsgroup-headers so that
1534         gnus-agent-fetch-articles can split the requests by size.
1535         (gnus-agent-expire): Corrected day calculation for when
1536         gnus-agent-expire-days contains a list.
1537
1538 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1541
1542 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1543
1544         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1545           /usr/bin/play as default player.
1546           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1547
1548 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1551         articles to be marked as well.
1552
1553 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1554         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1555         fictious headers generated by nnagent (ie. Undownloaded Article
1556         ####) in the list of articles that have not been downloaded.
1557
1558         * gnus-int.el (): Added require declarations to resolve
1559         compile-time warnings.
1560         (gnus-open-server): If the server status is set to offline,
1561         recursively execute gnus-open-server to open the offline backend
1562         (e.g. nnagent).
1563
1564 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-art.el (gnus-article-reply-with-original): Use
1567         gnus-mark-active-p.
1568         (gnus-article-followup-with-original): do.
1569
1570 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1573
1574 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1577         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1578
1579 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1580
1581         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1582         (gnus-face-from-file): Ditto.
1583
1584 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1587         gnus-alter-articles-to-read-function to the unread articles.
1588
1589 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * deuglify.el (gnus-article-outlook-unwrap-lines)
1592         (gnus-article-outlook-repair-attribution)
1593         (gnus-article-outlook-rearrange-citation): New function names,
1594         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1595         doc-string.
1596
1597         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1598         removed `W k' key binding (use `W Y f' instead).
1599         (gnus-summary-make-menu-bar): Use new function names.
1600
1601 2003-01-13  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-fun.el (gnus-random-x-face): Doc fix.
1604         (gnus-insert-random-x-face-header): New function.
1605
1606 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1607
1608         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1609         mark is not active.
1610
1611         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1612
1613         * gnus-ems.el (gnus-mark-active-p): New function.
1614
1615         * gnus-group.el (gnus-topic-mode-p): New function.
1616         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1617         Deactivate items if mark is not active.
1618
1619 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus.el (gnus-version-number): Bumped version.
1622         (gnus-summary-line-format): Doc fix.
1623
1624 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1625
1626         * gnus.el: Oort Gnus v0.12 is released.
1627
1628 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * mail-source.el (mail-sources): Removed autoload to make it
1631         compile under XEmacs.
1632
1633 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1634
1635         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1636         regexp or a function too.
1637         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1638         confirmation even if the original article is mail.
1639
1640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1643         articles to be marked when not yanking.
1644
1645 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1646
1647         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1648
1649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-fun.el (gnus-face-from-file): Autoload.
1652
1653         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1654         errors.
1655
1656 2003-01-12  Simon Josefsson  <jas@extundo.com>
1657
1658         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1659         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1660
1661         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1662         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1663
1664 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1667         in every string.
1668
1669         * gnus.el (gnus-version-number): Bumped version number.
1670
1671 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1672
1673         * gnus.el: Oort Gnus v0.11 is released.
1674
1675 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * message.el (message-fetch-reply-field): Narrow to headers.
1678
1679         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1680         if Gnus isn't alive.
1681
1682 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1683
1684         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1685         marks from articles that are already stored in the agent.
1686         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1687         backup copy of an invalid .overview file for later analysis.
1688
1689 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1690
1691         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1692         exit work with two frames.
1693
1694 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1695
1696         * message.el (message-forward-make-body): Use mule4.
1697
1698 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * message.el (message-mode-map): Move wide-reply command.
1701
1702 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1705         castellano.
1706         (gnus-outlook-display-hook): New variable.
1707         (gnus-outlook-display-article-buffer): New function.
1708         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1709         (gnus-outlook-deuglify-article): Made them interactive and added
1710         optional arg.  Use `g-o-d-a-b'.
1711         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1712
1713         * gnus-sum.el: Added autoloads.
1714         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1715         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1716
1717 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-art.el (gnus-display-mime): Use the mime emulation
1720         variable.
1721
1722         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1723
1724         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1725         newsrc-alist is initialized properly.
1726
1727         * mail-source.el (mail-sources): Autoload.
1728
1729         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1730         nil.
1731
1732         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1733         insert two newlines.
1734
1735         * message.el (message-check-news-header-syntax): Compute the
1736         header length correctly.
1737
1738 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1739
1740         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1741         alist when keeping fetched article file.
1742         (gnus-agent-retrieve-headers): When parsing response for article
1743         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1744         against garbage in the server's response.
1745
1746         * gnus-int.el (gnus-request-expire-articles,
1747         gnus-request-move-article): Only expire when the group's server
1748         has been agentized.
1749
1750 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1753         errors when deleting overlays.
1754
1755         * gnus-score.el (gnus-score-followup): Allow tracing.
1756
1757         * gnus-art.el (gnus-treat-display-face): New variable.
1758         (article-display-face): New command.
1759
1760         * gnus-fun.el (gnus-face-from-file): New function.
1761         (gnus-convert-face-to-png): Ditto.
1762
1763         * gnus-art.el (gnus-ignored-headers): Added Face.
1764
1765 2003-01-10  Simon Josefsson  <jas@extundo.com>
1766
1767         * nndraft.el (nndraft-request-group): Avoid crash in
1768         directory-files when draft directory doesn't exists.
1769
1770         * gnus-sum.el (gnus-select-article-hook): Add :option.
1771
1772 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-use-stat): new variable
1775         (spam-group-spam-processor-stat-p)
1776         (spam-group-ham-processor-stat-p): new convenience functions
1777         (spam-summary-prepare-exit): add spam/ham processors to sequence
1778         (spam-list-of-checks): add spam-use-stat to list of checks
1779         (spam-split): conditionally load the spam-stat tables
1780         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1781         spam-check-ifile): new functions
1782
1783         * spam-stat.el (spam-stat): typo fix
1784         (spam-stat-install-hooks): new variable
1785         (spam-stat-split-fancy-spam-group): added documentation clarification
1786         (spam-stat-split-fancy-spam-threshhold): new variable
1787         (spam-stat-install-hooks): make hooks conditional
1788         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1789
1790         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1791         spam-stat ham/spam processor symbols
1792
1793 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1796         file exists.
1797
1798 2003-01-10  Simon Josefsson  <jas@extundo.com>
1799
1800         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1801         undownloaded/downloadable only when unplugged.
1802
1803 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1806
1807 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el (spam-check-ifile): fixed call-process-region to use the
1810         db parameter only if it's set
1811         (spam-ifile-register-with-ifile): ditto
1812
1813 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1814
1815         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1816         spam-stat-nbad before creating the hash table.
1817         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1818         Changed copyright statement to FSF.
1819
1820 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1821
1822         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1823         processable articles as read.
1824         (gnus-agent-summary-fetch-series): Remove processable and
1825         downloadable marks on all downloaded articles in the series.
1826
1827         * nntp.el (nntp-report): Throw error after reporting the problem.
1828         (nntp-accept-process-output): Corrected error check to report an
1829         error when the process is nil.
1830
1831 2003-01-09  Simon Josefsson  <jas@extundo.com>
1832
1833         * message.el (message-tool-bar-map): Add preview.
1834
1835 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1838         previewing.
1839
1840 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1841
1842         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1843         bug when the (n+1)th article to be added to a group has a smaller
1844         number than the n articles already added.
1845
1846 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * message.el (message-mode-field-menu): Use backquote.
1849
1850 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * spam.el: fixed the BBDB autoloads again, using
1853         bbdb-search-simple now (which is not a macro, thank god)
1854
1855         * lpath.el (bbdb-search): removed function from maybe-fbind list
1856
1857         * gnus.el (ham-process-destination): added new parameter for
1858         destination of ham articles found in spam groups at summary exit
1859
1860         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1861         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1862         (spam-ifile-database-path): added new parameter for ifile's database
1863         (spam-move-spam-nonspam-groups-only): new parameter to determine
1864         if spam should be moved from all groups or only some
1865         (spam-summary-prepare-exit): fixed logic to use
1866         spam-move-spam-nonspam-groups-only when deciding to invoke
1867         spam-mark-spam-as-expired-and-move-routine; always invoke that
1868         routine after the spam has been expired-or-moved in case there's
1869         some spam left over; use spam-ham-move-routine in spam groups
1870         (spam-ham-move-routine): new function to move ham articles to the
1871         ham-process-destinations group parameter
1872
1873 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1876
1877         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1878         gnus-summary-update-article-line.
1879
1880 2003-01-08  Simon Josefsson  <jas@extundo.com>
1881
1882         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1883         not successful.
1884
1885 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1888
1889 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1890
1891         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1892         logic, finally
1893
1894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1897         (gnus-parse-format): Change to %~.
1898
1899         * message.el (message-generate-headers): Don't generate optional
1900         empty headers.
1901
1902 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * message.el (message-cross-post-default)
1905         (message-cross-post-note-function, message-shoot-gnksa-feet)
1906         (message-strip-subject-trailing-was, message-change-subject)
1907         (message-mark-insert-file, message-cross-post-followup-to)
1908         (message-cross-post-followup-to, message-mode-map)
1909         (message-generate-unsubscribed-mail-followup-to)
1910         (message-make-mail-followup-to): Minor changes to doc-strings and
1911         error messages.  Updated copyright line.
1912
1913         * message.el (message-make-mail-followup-to,
1914         message-generate-unsubscribed-mail-followup-to): New function
1915         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1916         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1917         names.
1918
1919         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1920         (mml-preview-insert-mft): Removed function name.
1921         (mml-preview): Use new function names.
1922
1923         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1924
1925         * message.el (message-mode-field-menu): Moved header related
1926         commands from "Message" to "Field" menu.
1927
1928 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-generate-headers-first): Added customization
1931         if variable is a list.
1932
1933 2003-01-07  Michael Shields  <shields@msrl.com>
1934
1935         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1936         where the last line of the article is the last line of the window.
1937
1938 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-msg.el (gnus-debug): Use ignore-errors.
1941
1942         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1943         `gnus-summary-update-line'.
1944
1945 2003-01-08  Simon Josefsson  <jas@extundo.com>
1946
1947         * gnus-art.el (gnus-unbuttonized-mime-types)
1948         (gnus-buttonized-mime-types): Doc fix.
1949
1950 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1953
1954 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * nnrss.el (nnrss-group-alist): Add and clear up.
1957
1958 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1961
1962         * lpath.el (bbdb-search): added BBDB functions for a better way to
1963         fix missing functions
1964
1965         * spam.el (spam-check-ifile): if should be an unless
1966
1967         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1968         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1969         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1970
1971 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1974         gnus-summary-refer-thread to thread menu.
1975
1976 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1977
1978         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1979         summary buffer, articles that cannot be fetched are marked as
1980         canceled.
1981
1982         * nntp.el (nntp-with-open-group): The quit signal handler must
1983         propagate the quit signal to the next outer handler so that the
1984         caller knows that the request aborted abnormally.
1985
1986 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1989         (spam-ifile-register-spam-routine)
1990         (spam-ifile-register-ham-routine): added ifile functionality that
1991         does not use ifile-gnus.el to classify and register articles
1992         (spam-get-article-as-string): convenience function
1993         (spam-summary-prepare-exit): added ifile spam and ham registration
1994         (spam-ifile-all-categories, spam-ifile-spam-category)
1995         (spam-ifile-path, spam-ifile): added customization options
1996
1997         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1998         exit processor
1999         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2000         list of choices
2001
2002 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-score.el (gnus-score-followup): Also score immediate
2005         followups.
2006
2007 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2010
2011 2003-01-07  Simon Josefsson  <jas@extundo.com>
2012
2013         * message.el (message-mode-menu): Fix receipt balloon help.
2014
2015 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2018         always be interpreted as news.
2019
2020 2003-01-07  Simon Josefsson  <jas@extundo.com>
2021
2022         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2023         gnus-sieve-script, instead of the global variable
2024         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2025         <sb@dod.no>.
2026
2027 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2028
2029         * gnus.el: Renamed gnus-summary-*-uncached-face as
2030         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2031         the cache.
2032
2033         * gnus-sum.el: Ditto.
2034
2035 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2036
2037         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2038         in either the group or summary buffer.
2039         New command "JS", in summary buffer, will fetch articles per the
2040         group's category, predicate, and processable flags.
2041         (gnus-agent-summary-fetch-series): Rewritten to call
2042         gnus-agent-session-fetch-group once with all articles in the
2043         series.
2044         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2045         return list of fetched articles.
2046         (gnus-agent-fetch-articles): Split fetch list into sublists such
2047         that the article buffer is only slightly larger than
2048         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2049         the group's article alist is saved.
2050         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2051         longer result in the agent trying to fetch an article.
2052         (gnus-agent-fetch-group-1): Can now be called in either the group
2053         or summary buffer.  Removed the max-fetch-size code that I added
2054         on 2002-12-13 as that capability is now part of
2055         gnus-agent-fetch-articles.  Added code to update summary buffer.
2056         When called in the group buffer, articles that can not be fetched
2057         are AUTOMATICALLY MARKED AS READ.
2058
2059         * gnus-sum.el (): Modified eval-when-compile to minimize
2060         misleading compilation warnings.
2061         (gnus-update-summary-mark-positions): Changed code to use
2062         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2063
2064         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2065         empty file as the parser assumes that the file isn't empty.
2066
2067         * nntp.el (nntp-send-string): The process-send-string call can,
2068         because it performs I/O on the process, change the process' state
2069         from open to closed.  If this happens, call nntp-report
2070         immediately to report the broken connection.
2071         (nntp-report): Rewritten to avoid needing a global variable to
2072         determine the appropriate course of action.  Instead, two function
2073         implementations are provided and the nntp-report function value is
2074         bound to the appropriate implementation.
2075         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2076         (nntp-with-open-group): Now binds nntp-report's function cell
2077         rather than binding gnus-with-open-group-first-pass.  Added a
2078         condition-case to detect a quit during a nntp command.  When the
2079         quit occurs, the current connection is closed as a fetch articles
2080         request could have several megabytes queued up for reading.
2081         (nntp-retrieve-headers): Bind articles to itself.  If
2082         nntp-with-open-group repeats this command, I must have access to
2083         the original list of articles.
2084         (nntp-retrieve-groups): Ditto for groups.
2085         (nntp-retrieve-articles): Ditto for articles.
2086         (*): Replaced nntp-possibly-change-group calls to
2087         nntp-with-open-group forms in all, but one, occurrance.
2088         (nntp-accept-process-output): Bug fix. Detect when called with
2089         null process.
2090
2091 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2094         if we don't need to.
2095         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2096
2097 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus-group.el (gnus-group-make-web-group): Pass the select
2100         method on to group-create.
2101         (gnus-group-line-format-alist): %U is an integer.
2102
2103         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2104         ephemeral groups.
2105         (gnus-summary-read-group-1): Ditto.
2106         (gnus-group-make-articles-read): Ditto.
2107
2108         * mm-url.el (mm-url-program): Doc fix.
2109
2110         * message.el (message-mode-map): Rebound
2111         message-insert-wide-reply.
2112
2113 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2116         color as `gnus-group-startup-message' does.
2117
2118 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * spam.el: fixed line lengths to 80 chars or less
2121
2122         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2123         "not-read" mark
2124         (gnus-summary-mark-forward): added the spam-mark to the list of
2125         marks not to be marked as "read" when viewed
2126
2127 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2130
2131         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2132         Protect against unactive groups.
2133
2134         * message.el (message-check-news-header-syntax): Check long
2135         header lines.
2136         (message-check-news-header-syntax): Update `start'.
2137
2138         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2139         (gnus-group-line-format): %U.
2140         (gnus-group-line-format-alist): ?U.
2141         (gnus-number-of-unseen-articles-in-group): New function.
2142
2143         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2144
2145         * gnus.el (gnus-version-number): Bump version number.
2146
2147 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2148
2149         * gnus.el: Oort Gnus v0.10 is released.
2150
2151 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus.el (gnus-version-number): Fix version number.
2154
2155 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2156
2157         * gnus.el: Oort Gnus v0.08 is released.
2158
2159 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mm-util.el: Add mm-string-make-unibyte.
2162
2163         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2164         UTF-8 groups.
2165
2166 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2169
2170         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2171
2172 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2173
2174         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2175         function.
2176
2177 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2180         (gnus-summary-read-group-1): Update group line.
2181         (gnus-summary-exit-no-update): Update group on exit.
2182
2183         * gnus-group.el (gnus-group-line-format): Add %*.
2184         (gnus-group-line-format-alist): Ditto.
2185         (gnus-group-insert-group-line): Set it.
2186         (gnus-group-is-exiting-p): New variable.
2187         (gnus-group-insert-group-line): Use it.
2188
2189 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2190
2191         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2192         enable BBDB ham processing
2193         (spam-blacklist-register-routine): enable blacklist spam processing
2194         (spam-whitelist-register-routine): enable whitelist ham processing
2195         (spam-fetch-field-from-fast): fast fetching of the "from" field
2196         from (gnus-data-list)
2197         (spam-summary-prepare-exit): works completely now
2198         (spam-use-blacklist): oops, should be nil by default
2199         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2200         split processing now; before it was for summary exit as
2201         well but that's done with the spam-contents and spam-process
2202         parameters now
2203
2204 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2207         characters.
2208
2209 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2212         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2213         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2214         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2215         (spam-mark-spam-as-expired-and-move-routine)
2216         (spam-generic-register-routine, spam-BBDB-register-routine)
2217         (spam-ifile-register-routine, spam-blacklist-register-routine)
2218         (spam-whitelist-register-routine): new functions
2219         (spam-summary-prepare-exit): added summary exit processing (expire
2220         or move) of spam-marked articles for spam groups; added slots for
2221         all the spam-*-register-routine functions
2222
2223 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * pop3.el (pop3-retr): Wait 500 msecs.
2226         (pop3-read-response): Ditto.
2227
2228         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2229         right.
2230         (gnus-inews-make-draft): New function.
2231         (gnus-setup-message): Use it.
2232
2233         * message.el (message-required-headers): Add From.
2234
2235 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2236         Trivial patch from Norbert Koch <nk@viteno.net>.
2237
2238         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2239
2240 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * message.el (message-generate-headers): Let header formatters do
2243         their work.
2244
2245 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2246
2247         * deuglify.el (gnus-article-outlook-deuglify-article):
2248         Rehighlight, reapply treatments and call
2249         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2250         (gnus-outlook-repair-attribution-block): Recognize cited
2251         attributions.  Suggested by Niklas Morberg.
2252
2253 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2254
2255         * gnus-art.el (gnus-treat-predicate): Check condition first.
2256
2257 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * lpath.el: Add url-http-file-exists-p.
2260
2261         * gnus-group.el (gnus-group-fetch-charter): Use
2262         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2263
2264 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * message.el (message-draft-headers): Also generate From to get a
2267         nicer draft buffer summary.
2268
2269         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2270         parameter.
2271
2272         * gnus-art.el (article-wash-html): Clean up.
2273         (article-wash-html): Typo fix.
2274
2275         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2276         (gnus-summary-mail-forward): To many lists of lists.
2277
2278         * gnus-art.el (article-wash-html): Clean up.
2279
2280 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2281
2282         * gnus-art.el (gnus-treat-wash-html): New variable.
2283
2284 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * message.el (message-check-news-header-syntax): Allow posting.
2287         (message-check-news-header-syntax): Fix logic for sure, this
2288         time.
2289
2290 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2291
2292         * message.el (message-check-news-header-syntax): Check syntax of
2293         continuation headers.
2294
2295 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-art.el (gnus-button-url-regexp,
2298         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2299         (gnus-header-button-alist): Regexps are case insensitive here.
2300
2301 2003-01-02  Simon Josefsson  <jas@extundo.com>
2302
2303         * dig.el (query-dig): Doc fix.
2304
2305 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2308         summary buffer line, not just the download mark.
2309
2310 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2313         (gnus-summary-insert-dormant-articles): New command and
2314         keystroke.
2315
2316         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2317         function for mass insertion of subjects.
2318
2319         * nndraft.el (nndraft-generate-headers): Don't move point.
2320
2321         * gnus.el (nnheader): Require nnheader.
2322
2323         * nndraft.el (nndraft-request-associate-buffer): Use
2324         make-local-variable.
2325
2326 2003-01-02  Michael Shields  <shields@msrl.com>
2327
2328         * nndraft.el (nndraft-request-associate-buffer): Make
2329         write-contents-hooks buffer-local before setting it.
2330
2331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * gnus.el (gnus-group-parameter-value): Take an extra param.
2334         (gnus-group-fast-parameter): Let group param results be nil.
2335
2336         * gnus-art.el (gnus-article-forward-header): New function.
2337         (article-date-ut): Use it to remove continuation date headers.
2338
2339         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2340         read-event.
2341         (gnus-summary-remove-bookmark): Clean up.
2342         (gnus-summary-set-bookmark): Clean up.
2343
2344         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2345
2346         * gnus.el (gnus-group-startup-message): Bind data-directory to
2347         the Gnus etc directory.
2348
2349 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2352         ham-processing of articles; use the new
2353         spam-group-(spam|ham)-contents-p functions
2354         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2355         convenience functions
2356         (spam-mark-junk-as-spam-routine): use the new
2357         spam-group-spam-contents-p function
2358
2359         * gnus.el (spam-process, spam-contents, spam-process-destination):
2360         added new parameters with corresponding global variables
2361         (gnus-group-spam-exit-processor-ifile,
2362         gnus-group-spam-exit-processor-bogofilter,
2363         gnus-group-spam-exit-processor-blacklist,
2364         gnus-group-spam-exit-processor-whitelist,
2365         gnus-group-spam-exit-processor-BBDB,
2366         gnus-group-spam-classification-spam,
2367         gnus-group-spam-classification-ham): added new symbols for the
2368         spam-process and spam-contents parameters
2369
2370         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2371         customization and list itself to store mark symbol rather than
2372         mark character.
2373         (spam-bogofilter-register-routine): added logic to generate mark
2374         values list from spam-ham-marks and spam-spam-marks, so (member)
2375         would work.
2376
2377 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * message.el (message-cross-post-followup-to): Fix comment.
2380
2381 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2384         customization and list itself to store mark symbol rather than
2385         mark character.
2386         (spam-bogofilter-register-routine): added logic to generate mark
2387         values list from spam-ham-marks and spam-spam-marks, so (member)
2388         would work.
2389
2390 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2391
2392         * message.el (message-signature-insert-empty-line): New variable.
2393
2394 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * message.el: Renamed functions and variables: "xpost" ->
2397         "cross-post", "-fup2" -> "-followup-to".
2398         (message-cross-post-old-target, message-cross-post-default,
2399         message-cross-post-note, message-followup-to-note,
2400         message-cross-post-note-function): New variables names.
2401         (message-xpost-old-target, message-xpost-default,
2402         message-xpost-note, message-fup2-note,
2403         message-xpost-note-function): Removed variable names.
2404         (message-cross-post-followup-to-header,
2405         message-cross-post-insert-note, message-cross-post-followup-to):
2406         New function names.
2407         (message-xpost-fup2-header, message-xpost-insert-note,
2408         message-xpost-fup2): Removed function names.
2409
2410 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * message.el (message-send-mail): Added message-cleanup-headers to
2413         prevent newlines in headers.
2414
2415 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * dns.el (dns-make-network-process): Comment.
2418
2419         * gnus-sum.el (gnus-summary-display-while-building): Default to
2420         nil.
2421
2422 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2423
2424         * gnus-sum.el (gnus-summary-display-while-building): New
2425         variable.
2426
2427 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2428
2429         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2430         before rearranging the article.
2431
2432 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * nndraft.el (nndraft-generate-headers): New function.
2435         (nndraft-request-associate-buffer): Use it to write headers on
2436         buffer save.
2437
2438         * message.el (message-generate-headers): Let the function be a
2439         lambda form.
2440         (message-draft-headers): New variable.
2441
2442         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2443         function.
2444         (gnus-setup-message): Use it.
2445
2446         * message.el (message-generate-headers-first): Doc fix.
2447         (message-setup-1): Use new function for getting which headers to
2448         generate.
2449         (message-headers-to-generate): New function.
2450
2451 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2454
2455 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2456
2457         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2458         mention negatives.
2459
2460 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2461
2462         * deuglify.el (gnus-outlook-rearrange-article): Use
2463         `transpose-regions' instead of tempering the kill-ring.
2464         (gnus-article-outlook-deuglify-article): Rehighlight article
2465         instead of a complete redisplay.
2466
2467 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el: most defvars are defcustoms now
2470
2471         patches from Michael Shields  <shields@msrl.com>
2472
2473         * spam.el (spam-bogofilter-articles): Select the article
2474         body using gnus-summary-show-article t instead of
2475         gnus-summary-select-article; this presents the raw text
2476         without running any hooks.
2477
2478         * spam.el (spam-bogofilter-articles): Use message-remove-header
2479         to remove headers; the old way incorrectly removed just the first
2480         line of folded headers.
2481
2482 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2485
2486 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-start.el (gnus-load): New function.
2489         (gnus-read-newsrc-el-file): Use it.
2490
2491 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2494         (gnus-button-handle-apropos-documentation): New function.
2495         (gnus-button-handle-ctan): New function.
2496         (gnus-button-alist): Use them.  Improve some regexps.
2497         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2498
2499 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * message.el (message-subscribed-p): New function.
2502         (message-send-mail): Use it.
2503         * mml.el (mml-preview-insert-mft): New function.
2504         (mml-preview): Use it.
2505
2506 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2509         when sorting by date.
2510
2511         * gnus-art.el (gnus-article-edit-mode): New variable.
2512         (gnus-article-setup-buffer): Warn user about discarding edits.
2513
2514         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2515         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2516         headers.
2517
2518         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2519
2520 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * message.el (message-completion-alist): Added "Mail-Followup-To"
2523         and "Mail-Copies-To".
2524
2525 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2526
2527         * gnus-group.el: Add key bindings for
2528         gnus-group-sort-groups-by-real-name and
2529         gnus-group-sort-selected-groups-by-real-name.
2530
2531 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2532
2533         * gnus.texi (Sorting Groups): Add key bindings for
2534         gnus-group-sort-groups-by-real-name and
2535         gnus-group-sort-selected-groups-by-real-name.
2536
2537 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * spam.el (spam-use-dig): new variable for blackhole checking
2540         through dig.el
2541         (spam-check-blackholes): added dig.el checking functionality and
2542         more verbose reporting; query-dig is autoloaded from dig.el
2543         (spam-use-blackholes): disabled by default
2544         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2545         blackhole servers list
2546
2547 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * message.el (message-required-headers): New variable.
2550
2551 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * dig.el (query-dig): new function
2554
2555 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2558         prefixes.
2559
2560         * dns.el (query-dns): Protect against errors.
2561
2562         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2563         (gnus-inews-add-send-actions): Mark all answered messages as
2564         answered.
2565
2566 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2567
2568         * nnmail.el (nnmail-split-it): Added tracing to
2569         `:' split rule
2570
2571 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2572
2573         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2574         and "%s" so we don't overquote them.
2575
2576 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2577
2578         * (mm-display-external): Display the actual command that has been
2579         executed in the echo area.
2580
2581 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2584
2585         * message.el (message-with-reply-buffer): New macro.
2586         (message-fetch-reply-field): Use it.
2587         (message-insert-wide-reply): New command and keystroke.
2588         (message-carefully-insert-headers): New function.
2589         (message-insert-to): Use new function.
2590
2591         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2592         (gnus-topic-goto-missing-group): Use it.
2593
2594         * message.el (message-required-news-headers): Removed Lines.
2595         (message-reply): Don't insert References first.
2596         (message-followup): Ditto.
2597         (message-make-references): New function.
2598         (message-followup): Set message-reply-headers before generating
2599         the buffer stuff.
2600
2601 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * mml.el (mml-generate-mime-1): Reverse the order of
2604         encoding/flowing.
2605
2606 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2609         after moving them.
2610
2611         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2612         fit with newer standard format.
2613         (gnus-summary-make-false-root-always): New variable.
2614         (gnus-gather-threads-by-subject): Use it.
2615
2616         * message.el (message-get-reply-headers): Take an address list
2617         optional argument.
2618
2619 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus.el (gnus-keep-backlog): Change default to 20.
2622
2623         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2624         start.
2625         (gnus-agent-check-overview-buffer): Remove negative article
2626         numbers.
2627
2628         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2629         (nnmail-cache-ignore-groups): Doc fix.
2630
2631         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2632         (nnimap-debug-buffer): New variable.
2633         (nnimap-debug): Use it.
2634
2635 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2638
2639 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2642         they aren't already sorted.
2643
2644 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * message.el (message-mode-menu): Add ellipses to menu items
2647         expecting user interaction.
2648         (message-mode-field-menu): do.
2649
2650 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2653         it isn't used any more.
2654
2655 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * binhex.el (binhex-decoder-program): Fix docstring.
2658
2659 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2660
2661         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2662         special chars if the mailcap file uses single quotes around %s.
2663         From Laurent Martelli <laurent@bearteam.org>.
2664
2665 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2666
2667         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2668         return the info object.
2669
2670 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2671
2672         * gnus-int.el (gnus-request-update-info): Artificially add
2673         (1 . (1- min)) to the read range, in case the backend doesn't
2674         store marks for nonexistent articles.
2675
2676 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * binhex.el (binhex-insert-char): Eval-and-compile.
2679
2680 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * lpath.el: Add tool-bar-local-item-from-menu.
2683
2684         * message.el (message-tool-bar-local-item-from-menu): New function.
2685         (message-tool-bar-map): Use it.
2686
2687 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2690
2691         * gnus-art.el (gnus-article-header-rank): Last header in
2692         gnus-sorted-header-list should have higher rank than non-members.
2693
2694 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2697         covered methods.
2698
2699 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2700
2701         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2702         eval-when-compile.  Suggested by Kevin Greiner.
2703
2704 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2705
2706         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2707         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2708         even though no headers may have been fetched
2709         (gnus-agent-fetch-group-1, and perhaps others, require this
2710         behavior).
2711         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2712         server buffer is constrained by gnus-agent-max-fetch-size.
2713         Multiple chunks in the same group may perform arbitrarily large
2714         updates.
2715
2716 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2717
2718         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2719         gnus-summary-update-download-mark to update the article in the
2720         summary.
2721
2722 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2723
2724         * gnus.el (gnus-summary-high-uncached-face,
2725         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2726         New faces.
2727
2728         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2729         added this on 2002-11-23 but it just wasn't working out as
2730         intended.  The idea isn't entirely dead, three new faces
2731         gnus-summary-*-uncached-face are being added to gnus.el to provide
2732         the basis for an improved implementation.
2733         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2734         proper file to open is lib/servers.
2735         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2736         (i.e. removing the article from gnus-newsgroup-downloadable) will
2737         now restore the article's default mark rather than simply setting
2738         no mark.
2739         (gnus-agent-get-undownloaded-list): Corrected documentation.
2740         Added code to set new summary local variable,
2741         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2742         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2743         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2744         up to date.  Call new gnus-summary-update-download-mark to keep
2745         summary buffer up-to-date.
2746         (gnus-agent-fetch-selected-article): Keep
2747         gnus-newsgroup-undownloaded up to date.
2748         (gnus-agent-fetch-articles): Return list of articles that were
2749         successfully fetched.
2750         (gnus-agent-check-overview-buffer): No more thingatpt.
2751         (gnus-agent-expire): No longer deletes NOV entries of unread
2752         articles.
2753         (gnus-agent-unread-articles): New function.
2754         (gnus-agent-regenerate-group): The article number must be
2755         terminated by a tab character.  Added more messages to report
2756         repairs.  Inhibit quits while writing changes so it is now safe
2757         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2758         downloaded to 1) resolve the unbound references and 2) avoid
2759         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2760
2761         * gnus-art.el (gnus-article-prepare): The agent
2762         downloaded/undownloaded mark is no longer stored as the article's
2763         mark.
2764
2765         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2766         gnus-summary-highlight may use it.  Added downloaded as
2767         gnus-summary-highlight was using it.
2768
2769         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2770         the download mark now follows Kai's +/- convention.
2771         (gnus-downloaded-mark): Added ?+ mark.
2772         (gnus-summary-highlight): Added rules to select
2773         gnus-summary-high-uncached-face,
2774         gnus-summary-normal-uncached-face, and
2775         gnus-summary-low-uncached-face.  Removed the
2776         gnus-agent-downloaded-article-face.
2777         (gnus-summary-line-format-alist): Implemented the download flag
2778         format (?O) as named in the manual.  This implementation displays
2779         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2780         gnus-no-mark.
2781         (gnus-newsgroup-agentized): New local variable that identifies
2782         which groups are agentized.  While the agent is now on by default,
2783         you don't have to agentize every server that you use.
2784         (gnus-update-summary-mark-positions): Completed support for the
2785         download type of mark.
2786         (gnus-summary-insert-line): Added undownloaded to the parameters.
2787         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2788         reference by the gnus-summary-line-format-spec.
2789
2790         * nntp.el (nntp-with-open-group): This macro handles dropped or
2791         broken connections by opening a new connection and repeating the
2792         failed command.
2793         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2794         XOVER commands preceeding the active articles with the nov entry
2795         of the first available article.  When gnus connected to such a
2796         server, the unexpected nov entry would result in duplicate lines
2797         in the agent's overview file.  This patch fixes the duplicate
2798         lines problem and improves performance by skipping over all
2799         articles IDs that preceed the first nov entry in the server's
2800         reply.
2801
2802 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2805         (gnus-summary-highlight): Use it instead of `downloaded'.
2806         (gnus-summary-highlight-line): Ditto.
2807
2808         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2809
2810 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2813
2814         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2815         calls.
2816
2817         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2818         downloaded variable if we're in an uncovered group.
2819
2820         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2821         font to soemthing less noticeable.
2822         (gnus-agent-group-covered-p): New function.
2823
2824 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2827         Because of an unknown bug, the group buffer is saved in .overview
2828         file.
2829
2830 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2831
2832         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2833         `and' with `or'.
2834
2835 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * nntp.el (nntp-send-command): Assume that echo does not happen
2838         when nntp-open-connection-function is nntp-open-network-stream.
2839         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2840
2841 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2844
2845 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2846
2847         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2848         nntp-server-buffer if we aren't going to write to it.
2849
2850 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2851         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2852
2853         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2854
2855 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2858         decoded words.
2859
2860 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2861
2862         * gnus.el (fboundp): After loading mm-util, make sure it was the
2863         right one.
2864
2865 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2866
2867         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2868         gnus-sum.  Made into a user option.
2869
2870         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2871         (gnus-summary-mark-article-as-unread)
2872
2873 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * time-date.el (date-to-time): Typo.
2876
2877         * parse-time.el: Typo.
2878
2879         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2880
2881         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2882
2883         * nnimap.el:
2884         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2885
2886         * mm-encode.el (mm-safer-encoding): Typo.
2887
2888         * messcompat.el: Typo.
2889
2890         * message.el (message-face-alist): Typo.
2891
2892         * imap.el (imap-interactive-login, imap-open): Typos.
2893
2894         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2895
2896         * gnus.el: Typo.
2897
2898         * gnus-win.el (gnus-configure-frame): Typo.
2899
2900         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2901
2902         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2903
2904         * gnus-sum.el (gnus-summary-article-number)
2905         (gnus-summary-read-group-1, gnus-summary-mark-article)
2906         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2907
2908         * gnus-mule.el (gnus-mule-add-group): Typo.
2909
2910         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2911
2912         * gnus-group.el (gnus-group-fetch-faq): Typo.
2913
2914         * gnus-art.el (gnus-decode-header-methods): Typo.
2915
2916         * flow-fill.el: Typo.
2917
2918 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2919
2920         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2921
2922 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2923
2924         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2925         (gnus-summary-mark-article-as-unread)
2926         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2927         Reformatting to avoid long lines.
2928         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2929
2930 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2931
2932         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2933         be accessed through `mail-header-number'.
2934
2935 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2936
2937         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2938         compressed range to gnus-summary-insert-articles.
2939
2940 2002-11-26  Kevin Ryde <user42@zip.com.au>
2941
2942         * gnus-art.el (gnus-mime-copy-part): Look for filename
2943         parameter under content-disposition, not content-type.
2944
2945         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2946         (gnus-summary-reselect-current-group): Use it.
2947
2948 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2949
2950         * gnus-agent.el (gnus-agent-uncached-articles): if
2951         gnus-agent-load-alist fails, return ARTICLES.
2952
2953         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2954
2955 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2956
2957         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2958         superfluous function call.
2959         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2960         Add warning to docstring.
2961
2962 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-agent.el: Autoload number-at-point instead.
2965         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2966
2967 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2968
2969         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2970         require thingatpt (for number-at-point) and protect against
2971         deactivate-mark being unbound (on XEmacs).
2972
2973 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2974
2975         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2976         print message on entry.
2977
2978         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2979
2980         * gnus-range.el (gnus-range-difference): New function.
2981         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2982
2983 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2984
2985         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2986         gnus-remove-from-range instead of gnus-range-difference which
2987         doesn't exist.
2988
2989 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2990         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2991
2992         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2993         used for showing which articles have been downloaded.
2994         (gnus-agent-article-alist): Format change.  Add documentation.
2995         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2996         process-marked articles.
2997         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2998         in the series are individually fetched to minimize lose of
2999         content due to an error/quit.
3000         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3001         gnus-message instead of message.
3002         (gnus-agent-read-servers): Use file lib/methods instead of
3003         lib/servers.  TODO: Why?
3004         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3005         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3006         come from the agent.  This means that they are not downloaded.
3007         (gnus-agent-fetch-selected-article): Don't use history.
3008         (gnus-agent-save-history, gnus-agent-enter-history)
3009         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3010         Removed function; history is not used anymore.
3011         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3012         (gnus-agent-crosspost): Started rewrite then realized that a typo
3013         in gnus-agent-fetch-articles ensures that this function is never
3014         called.  This will need to be fixed later.
3015         (gnus-agent-check-overview-buffer): Some sanity checks on the
3016         agent overview buffer.  This is a safety net used during
3017         development.
3018         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3019         changed, write a number to the file indicating this.
3020         (gnus-agent-fetch-headers): Rewrite to respect
3021         gnus-agent-consider-all-articles without relying on the
3022         `.fetched' files.  Make it fast.
3023         (gnus-agent-braid-nov): Change resulting from
3024         gnus-agent-fetch-headers change.
3025         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3026         `.fetched' files.
3027         (gnus-agent-read-agentview): New function, used by
3028         gnus-agent-load-alist.
3029         (gnus-agent-load-fetched-headers): Remove.
3030         (gnus-agent-save-alist): Rewrite to accomodate new format.
3031         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3032         same order as in gnus-newsgroup-headers.
3033         (gnus-agent-expire): Document and implement extra args ARTICLES,
3034         GROUP, FORCE.  Do not restrict usage.
3035         (gnus-agent-uncached-articles): New function.
3036         (gnus-agent-retrieve-headers): Use it.
3037         (gnus-agent-regenerate-group): No longer needs to be called from
3038         gnus-agent-regenerate.  Individual groups may be regenerated. The
3039         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3040         The article fetch dates are validated in the article alist.  The
3041         article alist is pruned of entries that do not reference existing
3042         NOV entries.  All changes are computed then applied with
3043         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3044         regeneration.  The optional clean parameter has been replaced with
3045         an optional reread parameter.  Clean is no longer necessary as
3046         regeneration gets the appropriate setting from
3047         gnus-agent-consider-all-articles.  The new reread parameter will
3048         result in fetched, or all, articles being marked as unread.
3049         (gnus-agent-regenerate): Removed code to regenerate the history
3050         file as it is no longer used.
3051
3052         * gnus-start.el (gnus-make-ascending-articles-unread): New
3053         function, for efficient mass-marking.
3054
3055         * gnus-sum.el (gnus-summary-highlight): Use new face for
3056         downloaded articles.
3057         (gnus-article-mark): Prefer to indicate read/unread status over
3058         downloaded status.
3059         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3060         line.
3061         (gnus-summary-highlight-line): Use new face for downloaded
3062         articles.
3063         (gnus-summary-insert-old-articles): Improved performance by
3064         replacing the initial LIST of older articles with a compressed
3065         RANGE of older articles.  Some servers appear to lie about
3066         their active range so the original list could contain millions
3067         of article numbers.  The range is not expanded into a list
3068         until the optional ALL parameter has been applied.
3069
3070 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3071
3072         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3073
3074 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * spam.el:
3077         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3078
3079         * spam.el: added `M s t' and `M s x' key mappings
3080
3081 2002-11-20  Simon Josefsson  <jas@extundo.com>
3082
3083         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3084
3085 2002-11-19  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-sum.el (gnus-summary-morse-message): Load
3088         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3089         (unmorse-region): Autoload it instead.
3090
3091 2002-11-18  Simon Josefsson  <jas@extundo.com>
3092
3093         * gnus-sum.el (gnus-summary-morse-message): New function.
3094         (gnus-summary-wash-map): Bind to `W m'.
3095         (gnus-summary-make-menu-bar): Add.
3096
3097         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3098         before storing \Deleted mark on expired articles.
3099
3100 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3101         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3102
3103         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3104         parens in column 0.
3105
3106 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3107
3108         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3109
3110         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3111
3112         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3113
3114 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * message.el (message-set-auto-save-file-name): Use
3117         make-directory, to avoid the dependence on gnus-util.
3118
3119 2002-11-16  Simon Josefsson  <jas@extundo.com>
3120
3121         * nnimap.el (nnimap-callback-callback-function):
3122         (nnimap-callback-buffer): Removed, these cannot be global but must
3123         be embedded into the callback.
3124         (nnimap-make-callback): New.  Embedd article number, callback and
3125         buffer in function.
3126         (nnimap-callback, nnimap-request-article-part): Update.
3127
3128 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3131
3132 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3133
3134         * gnus.el (gnus-summary-line-format): Document %C.
3135
3136 2002-11-11  Simon Josefsson  <jas@extundo.com>
3137
3138         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3139         output when called interactively.
3140
3141 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3144
3145         * message.el (message-draft-coding-system): Improve comment; use
3146         mm-auto-save-coding-system for the default value.
3147
3148         * nndraft.el (nndraft-request-article): Revert to the state before
3149         2002-10-29; regexp-quote mail-header-separator.
3150
3151 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3154         allow editing of drafts from an nnvirtual group.
3155
3156 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3159         mm-auto-save-coding-system.
3160
3161         * message.el (message-draft-coding-system): Default to
3162         iso-2022-7bit.
3163
3164         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3165         restore the default value to emacs-mule or escape-quoted.
3166
3167 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3170         a delayed or a queued article as well as a draft.
3171
3172         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3173         delayed or a queued article in the raw format; treat a delayed
3174         article as a raw article as well as a draft.
3175         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3176         for the delayed group.
3177
3178         * nndraft.el (nndraft-request-article): Ignore auto save files for
3179         a delayed or a queued article; don't bother to decode a queued
3180         article; don't bind nnmail-file-coding-system for a queued article.
3181
3182         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3183         and the queue group.
3184
3185 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * gnus-group.el (gnus-group-delete-group):
3188         gnus-cache-active-hashtb might be void.
3189
3190 2002-11-02  Simon Josefsson  <jas@extundo.com>
3191
3192         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3193         setting of the default user ID.  From Raymond Scholz
3194         <ray-2002@zonix.de>.
3195
3196 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3199         charset.
3200
3201 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3202         From Alex Schroeder <alex@emacswiki.org>
3203         * spam-stat.el (spam-stat-process-directory): add dir to message
3204         (spam-stat-reduce-size): No longer remove words
3205         with values close to 0.5, because the default value is 0.2.
3206
3207 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3208
3209         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3210         documentation.
3211
3212 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3213
3214         * gnus-agent.el (gnus-agent-fetched-headers)
3215         (gnus-agent-load-fetched-headers)
3216         (gnus-agent-save-fetched-headers): Remove variable and two
3217         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3218         works better.
3219         (gnus-agent-fetch-headers): New implementation from Kevin
3220         Greiner.  Uses gnus-agent-article-alist to store information
3221         about fetched messages which aren't on the server anymore.  The
3222         trick is to return a list of considered messages to the caller,
3223         but to only fetch those which haven't been fetched yet.
3224
3225 2002-10-30  Simon Josefsson  <jas@extundo.com>
3226
3227         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3228
3229         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3230
3231 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3232
3233         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3234         versions of emacs-w3m than 1.3.3.
3235
3236         * lpath.el: Bind w3m-minor-mode-map.
3237
3238         * mm-view.el (mm-w3m-mode-command-alist)
3239         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3240         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3241         (mm-setup-w3m): Simplified.
3242         (mm-w3m-local-map-property): New function.
3243         (mm-inline-text-html-render-with-w3m): Use it.
3244
3245         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3246         mm-w3m-local-map-property.
3247
3248 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-util.el (mm-auto-save-coding-system): Default to
3251         iso-2022-7bit.
3252
3253         * nndraft.el (nndraft-request-article): Decode an article using
3254         the coding-system emacs-mule if it seems to have been saved using
3255         emacs-mule.
3256         (nndraft-request-replace-article): Use message-draft-coding-system
3257         instead of mm-auto-save-coding-system for the draft or delayed
3258         group.
3259
3260 2002-10-28  Josh  <huber@alum.wpi.edu>
3261
3262         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3263         functions.
3264
3265 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3266         From mah@everybody.org (Mark A. Hershberger).
3267
3268         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3269         type values ("url" size) regardless of the values of
3270         mm-url-use-external.
3271
3272 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3273
3274         * nnimap.el (nnimap-request-article-part): Try harder to show
3275         group name in debugging message.
3276
3277 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3278
3279         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3280         directory if it doesn't exist.
3281         (gnus-agent-fetch-headers): Remove old cruft that tried to
3282         abstain from downloading articles more than once if
3283         gnus-agent-consider-all-articles was true.  This is now done
3284         properly via the .fetched files.
3285
3286 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * nndraft.el (nndraft-request-article): Treat delayed articles
3289         like drafts.
3290
3291 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3294
3295 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3296
3297         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3298         Remove unused optional arg DIR and corresponding code.
3299
3300         * nnimap.el (nnimap-request-article-part): Include group name in
3301         debugging output.
3302
3303 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3304
3305         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3306
3307 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3308
3309         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3310         contains range of headers that have been fetched by the agent
3311         already.  Compare gnus-agent-article-alist.
3312         (gnus-agent-file-header-cache): Like
3313         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3314         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3315         seen/recent logic.
3316         Remember which headers have been fetched before and don't fetch
3317         them again the next time round.
3318         (gnus-agent-load-fetched-headers)
3319         (gnus-agent-save-fetched-headers): New functions, for remembering
3320         which headers have been fetched before.
3321
3322 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * lpath.el: Remove useless bindings.
3325
3326 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3327
3328         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3329         features while searching.
3330
3331 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3332
3333         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3334
3335 2002-10-22  Simon Josefsson  <jas@extundo.com>
3336
3337         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3338         (pgg-snarf-keys): Add.
3339
3340 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * lpath.el: Fbind bbdb-records.
3343
3344         * spam.el: Don't autoload bbdb-records.
3345
3346 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3349         prevent inf-loop.
3350
3351 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * nnslashdot.el: Removed some test lines.
3354         More test.
3355
3356 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3357
3358         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3359         are known to be downloaded already.
3360
3361 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3364         (mm-text-html-washer-alist): Ditto.
3365
3366 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3367
3368         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3369         boundary between headers and body.
3370         * nnml.el (nnml-parse-head): Ditto.
3371
3372 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3375         entries.
3376
3377         * gnus-group.el (gnus-fetch-group): Allow an optional
3378         specification of the articles to select.
3379
3380         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3381
3382 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383
3384         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3385         headers from the group, update variable `articles' to contain
3386         only those numbers where headers exist.  (When fetching all
3387         articles in a group, Gnus creates lots of numbers where there is
3388         no articles.)
3389
3390 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3391
3392         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3393         doesn't have the 'alist custom type, use cons cells instead.
3394         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3395         (pgg-parse-hash-algorithm-alist): Ditto.
3396         (pgg-parse-compression-algorithm-alist): Ditto.
3397         (pgg-parse-signature-type-alist): Ditto.
3398
3399         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3400
3401         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3402
3403         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3404
3405 2002-10-19  Simon Josefsson  <jas@extundo.com>
3406
3407         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3408         buffer.
3409
3410 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3411
3412         * gnus-spec.el (gnus-make-format-preserve-properties)
3413         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3414         properties also on XEmacs.  `gnus-xmas-format' is like format but
3415         preserves text properties on XEmacs (though it only understands
3416         simple format specs).  The variable
3417         `gnus-make-format-preserve-properties' controls whether the
3418         function is used, and is checked in `gnus-parse-simple-format'.
3419         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3420
3421         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3422         output.
3423         (gnus-agent-consider-all-articles): New variable.
3424         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3425         (gnus-agent-fetch-headers): Depending on
3426         gnus-agent-consider-all-articles, maybe get all articles.
3427         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3428         `read'.
3429         (gnus-predicate-imples-unread): New function.
3430         (gnus-agent-fetch-headers): Optimize to call
3431         gnus-list-of-unread-articles if that is sufficient.
3432         Check unseen and recent instead of seen and recent.
3433         (gnus-agent-fetch-headers): Abstain from calling
3434         gnus-list-range-intersection if range (a . b) would have (> a b).
3435
3436 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * message.el (message-send-mail): Make it possible to perform
3439         edebug-defun.
3440
3441 2002-10-18  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-art.el (gnus-button-man-handler): Change default to
3444         `manual-entry' (defined in both emacsen).
3445         (gnus-button-man-handler): Remove emacsen difference and use
3446         `manual-entry'.
3447
3448 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * spam.el: Wrap autoload settings for bbdb-records,
3451         executable-find and ifile-spam-filter with eval-and-compile.
3452         (spam-display-buffer-contents): Remove.
3453         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3454
3455 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3456
3457         * spam.el (spam-display-buffer-contents): New function.
3458         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3459         from Katsumi Yamaoka <yamaoka@jpl.org>.
3460
3461 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3462
3463         * nnheader.el (nnheader-parse-naked-head): New function.
3464         (nnheader-parse-head): Use the above function, in order to handle
3465         continuation lines properly.
3466         (nnheader-remove-body): New function.
3467         (nnheader-remove-cr-followed-by-lf): New function.
3468         (nnheader-ms-strip-cr): Use the above function.
3469
3470         * gnus-agent.el (gnus-agent-regenerate-group): Call
3471         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3472         `nnheader-parse-head'.
3473         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3474
3475         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3476         continuation lines by itself; call `nnheader-parse-naked-head'
3477         instead of `nnheader-parse-head'.
3478         * nndiary.el (nndiary-parse-head): Ditto.
3479         * nnfolder.el (nnfolder-parse-head): Ditto.
3480         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3481         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3482         * nnml.el (nnml-parse-head): Ditto.
3483
3484 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3485
3486         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3487         XEmacs, default to it if featurep 'xemacs.
3488
3489 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * spam-stat.el: Check for the existence of hash functions instead
3492         of the Emacs version to decide whether to load cl.  Suggested by
3493         Kai Gro\e,A_\e(Bjohann.
3494
3495 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3496
3497         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3498         if it isn't open yet.
3499
3500 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-group.el: Require mm-url only when compiling.
3503         (gnus-group-fetch-charter): Require mm-url.
3504
3505         * spam-stat.el: Require cl for the functions gethash,
3506         hash-table-count, make-hash-table and mapc for Emacs 20.
3507         (puthash): Alias to cl-puthash for Emacs 20.
3508         (with-syntax-table): New macro for Emacs 20.
3509
3510 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3513
3514 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3515
3516         * spam.el (spam-check-ifile): added ifile as a spam checking
3517         backend, and spam-use-ifle as the variable to toggle that check.
3518
3519 2002-10-12  Simon Josefsson  <jas@extundo.com>
3520
3521         * message.el (message-beginning-of-line): New variable.
3522         (message-beginning-of-line): Use it.
3523
3524 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3525
3526         * spam.el: more compilation fixes for BBDB
3527
3528         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3529         (spam-stat-reduce-size): Interactive.
3530         (spam-stat-reset): New function.
3531         (spam-stat-save): Interactive.
3532
3533 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus.el: Autoload gnus-delay-initialize.
3536
3537         * message.el: Autoload gnus-delay-article.
3538
3539 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3542         text property in Emacs.
3543
3544 2002-10-11  Simon Josefsson  <jas@extundo.com>
3545
3546         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3547         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3548
3549         * mml1991.el (mml1991-pgg-sign): Remove CR.
3550
3551 2002-10-10  Simon Josefsson  <jas@extundo.com>
3552
3553         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3554         decrypt failed.
3555         (mml2015-trust-boundaries-alist): Removed.
3556         (mml2015-gpg-extract-signature-details): Don't use it.
3557         (mml2015-unabbrev-trust-alist): New.
3558         (mml2015-gpg-extract-signature-details): Use it.
3559
3560 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3561
3562         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3563         BBDB installed
3564
3565         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3566         statistical analysis of spam in Lisp only
3567
3568 2002-10-10  Simon Josefsson  <jas@extundo.com>
3569
3570         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3571         auth, selected or examine state.
3572
3573         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3574         buffer and error buffer depending on type of information.
3575
3576         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3577         --status-fd stuff even if gpg.el is not used (revert earlier
3578         change).
3579         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3580         gnus details.
3581         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3582         buffer.
3583
3584         * pgg.el (pgg-verify-region): Use it.
3585
3586         * pgg-def.el (pgg-query-keyserver): New variable.
3587
3588         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3589         key-identifier in packet.  Is this a good idea?
3590
3591         * mml.el (mml-mode-map): Add security commands that operates on
3592         MIME parts.
3593         (mml-menu): And menu items for them.
3594
3595         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3596
3597         * mml.el (mml-parse-1): Support sender in #secure tags.
3598
3599         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3600         defined.
3601
3602         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3603         (mml-pgp-encrypt-buffer): Support combined signing.
3604
3605         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3606         (mml1991-gpg-encrypt): Ditto.
3607         (mml1991-pgg-encrypt): Ditto.
3608         (mml1991-encrypt): Pass sign parameter.
3609
3610         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3611         (mml-signencrypt-style): Mention the variable.
3612
3613 2002-10-09  Simon Josefsson  <jas@extundo.com>
3614
3615         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3616         pgg-gpg-user-id.
3617
3618         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3619         (pgg-fetch-key-function): Nil if w3 is not installed.
3620
3621 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3622
3623         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3624         gnus-agent-current-history.
3625
3626 2002-10-06  Simon Josefsson  <jas@extundo.com>
3627
3628         * imap.el (imap-parse-status): Don't use read to read token.
3629
3630 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3631
3632         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3633         for methods not covered by the agent, and when unplugged.
3634
3635 2002-10-05  Simon Josefsson  <jas@extundo.com>
3636
3637         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3638         signing.
3639
3640         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3641         a named server fails, ignore the server.
3642
3643         * mml1991.el (mml1991-pgg-sign): Do QP.
3644
3645         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3646         work.
3647
3648 2002-10-04  Simon Josefsson  <jas@extundo.com>
3649
3650         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3651
3652         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3653         binary-write-decoded-region from MEL.
3654
3655         * pgg.el (pgg-encrypt-region): Support sign.
3656
3657         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3658
3659         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3660
3661         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3662         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3663         branch where PGG was taken from in the ChangeLog entries below.
3664
3665 2002-10-01  Simon Josefsson  <jas@extundo.com>
3666
3667         * pgg-pgp.el: Don't require mel.  Don't use luna.
3668         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3669         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3670         (pgg-pgp-process-region): Don't use binary-funcall.
3671
3672         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3673
3674         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3675         instead of concat.
3676
3677         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3678
3679 2002-09-29  Simon Josefsson  <jas@extundo.com>
3680
3681         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3682         compile warnings.
3683
3684         * pgg.el (pgg-decrypt-region): Don't parse packet.
3685
3686         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3687
3688 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3689
3690         * pgg.el: Remove dependency on calist.el.
3691
3692 2002-09-28  Simon Josefsson  <jas@extundo.com>
3693
3694         * pgg.el (pgg-temporary-file-directory): New variable.
3695         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3696
3697         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3698         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3699
3700         * pgg-parse.el (pgg-char-int): Defalias.
3701         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3702         (pgg-read-bytes, pgg-read-body): Use it.
3703         (pgg-decode-packets): Don't use MEL, use base64-*.
3704         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3705         (pgg-string-as-unibyte): Defalias.
3706         (pgg-parse-armor-region): Use it.
3707
3708         * pgg-gpg.el (pgg-gpg-process-region): Use
3709         pgg-temporary-file-directory.
3710
3711         * luna.el: Don't def-edebug.
3712
3713         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3714         binary-write-decoded-region from MEL.
3715
3716         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3717
3718         * alist.el, calist.el: Don't require product/APEL.
3719
3720         * pgg-parse.el (top-level): Remove dependency on static.el,
3721         pccl.el, mel.el.
3722         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3723         `define-ccl-program' is boundp, instead of using broken.
3724
3725 2002-10-01  Simon Josefsson  <jas@extundo.com>
3726
3727         * message.el (message-required-mail-headers): Remove Lines:.
3728
3729 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730         From Jesper Harder.
3731
3732         * gnus-group.el (gnus-group-fetch-charter,
3733         gnus-group-fetch-control): Prompt for group if given a prefix
3734         argument.
3735         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3736         gnus-group-fetch-control to summary key map and menu.
3737
3738 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3739
3740         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3741         number when there are no articles.
3742
3743 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744
3745         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3746         arg ALL means to fetch all articles, not only downloadable ones.
3747         (gnus-agent-fetch-selected-article): New function for
3748         gnus-select-article-hook or gnus-mark-article-hook.
3749
3750 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3751         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3752
3753         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3754         raw-text.
3755
3756 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3757
3758         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3759         Pinard).
3760         Major revamp of the code, documentation is in comments in the file
3761         for now.
3762
3763 2002-09-30  Simon Josefsson  <jas@extundo.com>
3764
3765         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3766         buffer seem to be needed?
3767
3768 2002-09-29  Simon Josefsson  <jas@extundo.com>
3769
3770         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3771         compile warnings.
3772
3773         * mml1991.el (mml1991-function-alist): Add pgg.
3774         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3775         (mml1991-pgg-encrypt): Fix recipients querying.
3776
3777 2002-09-28  Simon Josefsson  <jas@extundo.com>
3778
3779         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3780         from dme@dme.org.
3781         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3782         handle is returned.
3783
3784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3787         Protect against non-existent of `nnimap-mailbox-info'.
3788
3789 2002-09-27  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3792         (gnus-setup-news-hook): Use it.
3793         (gnus-after-getting-new-news-hook): Ditto.
3794
3795         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3796
3797 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3798         From Mats Lidell <matsl@contactor.se>.
3799
3800         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3801
3802 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3803
3804         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3805         the part to decode encoded words, use raw words instead of decoded
3806         words.
3807
3808 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3811
3812         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3813         (mm-setup-w3m): Use it.
3814
3815 2002-09-27  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3818         article buffers.
3819
3820         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3821         it just in case.
3822         (nnimap-update-unseen): New function; update unseen count in
3823         `n-m-info'.
3824         (nnimap-close-group): Call it.
3825
3826         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3827         (gnus-after-getting-new-news-hook): Ditto.
3828
3829         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3830         message into verboselevel 9.  Change slow mail check message.
3831         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3832         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3833         used as a hook after getting new mail.
3834
3835 2002-09-26  Simon Josefsson  <jas@extundo.com>
3836
3837         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3838         SELECT/EXAMINE is first unseen article, not number of unseen
3839         articles.  Make them distinct by renaming the former to
3840         `first-unseen' instead of `unseen'.
3841
3842         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3843         too.
3844         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3845         changed.
3846         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3847
3848         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3849
3850         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3851         better.
3852
3853         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3854         if dissecting resulting buffer actually had any information.
3855
3856 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3859         because the function `string<' allows symbols.
3860
3861         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3862
3863 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * message.el (message-forward-make-body): Revert an early change
3866         because 8-bit utf-8 emails.
3867
3868 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3869
3870         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3871         links to Info)
3872         * gnus-art.el (gnus-treat-highlight-signature):
3873         * gnus-art.el (gnus-treat-buttonize):
3874         * gnus-art.el (gnus-treat-buttonize-head):
3875         * gnus-art.el (gnus-treat-emphasize):
3876         * gnus-art.el (gnus-treat-strip-cr):
3877         * gnus-art.el (gnus-treat-unsplit-urls):
3878         * gnus-art.el (gnus-treat-leading-whitespace):
3879         * gnus-art.el (gnus-treat-hide-headers):
3880         * gnus-art.el (gnus-treat-hide-boring-headers):
3881         * gnus-art.el (gnus-treat-hide-signature):
3882         * gnus-art.el (gnus-treat-fill-article):
3883         * gnus-art.el (gnus-treat-hide-citation):
3884         * gnus-art.el (gnus-treat-hide-citation-maybe):
3885         * gnus-art.el (gnus-treat-strip-list-identifiers):
3886         * gnus-art.el (gnus-treat-strip-pgp):
3887         * gnus-art.el (gnus-treat-strip-pem):
3888         * gnus-art.el (gnus-treat-strip-banner):
3889         * gnus-art.el (gnus-treat-highlight-headers):
3890         * gnus-art.el (gnus-treat-highlight-citation):
3891         * gnus-art.el (gnus-treat-date-ut):
3892         * gnus-art.el (gnus-treat-date-local):
3893         * gnus-art.el (gnus-treat-date-english):
3894         * gnus-art.el (gnus-treat-date-lapsed):
3895         * gnus-art.el (gnus-treat-date-original):
3896         * gnus-art.el (gnus-treat-date-iso8601):
3897         * gnus-art.el (gnus-treat-date-user-defined):
3898         * gnus-art.el (gnus-treat-strip-headers-in-body):
3899         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3900         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3901         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3902         * gnus-art.el (gnus-treat-unfold-headers):
3903         * gnus-art.el (gnus-treat-fold-headers):
3904         * gnus-art.el (gnus-treat-fold-newsgroups):
3905         * gnus-art.el (gnus-treat-overstrike):
3906         * gnus-art.el (gnus-treat-display-xface):
3907         * gnus-art.el (gnus-treat-display-smileys):
3908         * gnus-art.el (gnus-treat-from-picon):
3909         * gnus-art.el (gnus-treat-mail-picon):
3910         * gnus-art.el (gnus-treat-newsgroups-picon):
3911         * gnus-art.el (gnus-treat-body-boundary):
3912         * gnus-art.el (gnus-treat-capitalize-sentences):
3913         * gnus-art.el (gnus-treat-fill-long-lines):
3914         * gnus-art.el (gnus-treat-play-sounds):
3915         * gnus-art.el (gnus-treat-translate):
3916         * gnus-art.el (gnus-treat-x-pgp-sig):
3917         * gnus-art.el (gnus-mime-button-line-format):
3918         * gnus-art.el (gnus-button-man-level):
3919         * gnus-art.el (gnus-button-emacs-level):
3920         * gnus-cus.el (gnus-group-parameters):
3921         * gnus-gl.el (bbb-build-mid-scores-alist):
3922         * gnus-group.el (gnus-group-line-format):
3923         * gnus-mlspl.el (gnus-group-split-setup):
3924         * gnus-mlspl.el (gnus-group-split):
3925         * gnus-msg.el (gnus-mailing-list-groups):
3926         * gnus-msg.el (gnus-posting-styles):
3927         * gnus-nocem.el (gnus-nocem-issuers):
3928         * gnus-score.el (gnus-score-regexp-bad-p):
3929         * gnus-srvr.el (gnus-server-line-format):
3930         * gnus-topic.el (gnus-topic-line-format):
3931         * gnus.el (gnus-summary-line-format):
3932         * mail-source.el (mail-sources):
3933         * message.el (message-subscribed-address-file):
3934         * nnmail.el (nnmail-split-fancy):
3935
3936 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3937
3938         * mail-source.el(mail-source-run-script): use `functionp' to test
3939         whether the argument `script' is in fact a function.
3940         (mail-sources): adjust the defcustom to allow users to specify a
3941         function or a string as the value of the `:prescript' and
3942         `:postscript' arguments of the `file' and `pop3' mail sources.
3943
3944 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3945
3946         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3947         number when article 1 does not exist.
3948
3949 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3950
3951         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3952         apropos if apropos-variable does not exist.
3953         (gnus-button-guessed-mid-regexp)
3954         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3955         regexes.  From Reiner Steib.
3956         (gnus-button-handle-describe-function)
3957         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3958         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3959         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3960
3961 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3962         Trivial patch.
3963
3964         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3965         the file.
3966
3967 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3970
3971 2002-09-24  Simon Josefsson  <jas@extundo.com>
3972
3973         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3974         (mml2015-use): Prefer PGG if installed.
3975         (mml2015-function-alist): Add PGG wrappers.
3976         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3977         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3978         prefix, make regexp optionally skip it.
3979         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3980         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3981         (mml2015-pgg-encrypt): New functions.
3982         (defvar, autoload): Prevent byte-compile warnings.
3983
3984 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3986
3987         * gnus-art.el (article-strip-banner): Check for the existence of
3988         from header.
3989
3990 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3991
3992         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3993         (gnus-button-alist): Improved regexp for
3994         gnus-button-handle-mid-or-mail (false positives), fixed
3995         gnus-button-handle-man entries.
3996         From Reiner Steib.
3997
3998 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3999         From Josh Huber.
4000
4001         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4002         nnmail-extra-headers is non-nil.
4003
4004 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4005
4006         * nnmaildir.el: Store article numbers persistently.  General
4007         revision.
4008         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4009         for nnmail-expiry-wait; delete instead of moving if 'force is
4010         given.
4011
4012 2002-09-23  Simon Josefsson  <jas@extundo.com>
4013         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4014
4015         * smime.el (smime-sign-buffer): Get key and extra certs.
4016         (smime-get-key-with-certs-by-email): Utility function.
4017
4018 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4020
4021         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4022         article exists.
4023
4024 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4027
4028 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4029         From Reiner Steib.
4030
4031         * gnus-art.el (gnus-button-handle-custom,
4032         gnus-button-handle-mid-or-mail,
4033         gnus-button-handle-describe-{function,variable,key},
4034         gnus-button-handle-apropos{,command,variable}): New functions.
4035         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4036         gnus-button-{man,emacs,mail}-level): New variables.
4037         (gnus-button-alist): Use the above to buttonize emacs and mail
4038         related links.
4039
4040 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4041
4042         * gnus-int.el (gnus-status-message): Fix spacing.
4043
4044         * imap.el (imap-continuation): Fix typos.
4045
4046 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4049
4050         * gnus-art.el (gnus-article-reply-with-original): Correct
4051         with-current-buffer scope.
4052
4053         * message.el (message-completion-alist): Add Reply-To, From, etc.
4054
4055 2002-09-18  Simon Josefsson  <jas@extundo.com>
4056
4057         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4058         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4059
4060 2002-09-17  Simon Josefsson  <jas@extundo.com>
4061
4062         * nnimap.el (nnimap-expiry-target): Don't search for which
4063         articles exists here.
4064         (nnimap-request-expire-articles): Do it here instead.  Only expire
4065         when articles are found.  Suggested by Nevin Kapur
4066         <nevin@jhu.edu>.
4067
4068 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4069         From Reiner Steib <reiner.steib@gmx.de>.
4070
4071         * message.el (message-strip-subject-trailing-was)
4072         (message-change-subject, message-add-archive-header)
4073         (message-xpost-fup2-header, message-xpost-insert-note)
4074         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4075         adopted from message-utils.el.  Add functions to the keymap, mode
4076         describtion and menu.
4077         (message-change-subject,message-xpost-fup2): Signal error if
4078         current header is empty.
4079         (message-xpost-insert-note): Changed insert position.
4080         (message-archive-note): Ensure to insert note in message body (not
4081         in head).
4082         (message-archive-header, message-archive-note)
4083         (message-xpost-default, message-xpost-note, message-fup2-note)
4084         (message-xpost-note-function): New variables adopted from
4085         message-utils.el.  Changed some doc-strings.
4086         (message-mark-insert-{begin,end}): Rename from
4087         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4088         values.
4089         (message-subject-trailing-was-query)
4090         (message-subject-trailing-was-ask-regexp)
4091         (message-subject-trailing-was-regexp): New variables.
4092         (message-to-list-only): Added doc-string and menu entry.
4093
4094         * message-utils.el: Removed.  Functions are now in message.el.
4095
4096 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-art.el (gnus-article-reply-with-original,
4099         gnus-article-followup-with-original): Switch to
4100         gnus-summary-buffer before reply/followup.
4101
4102 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4103
4104         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4105         not exist. Toggle it anyway.
4106
4107 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4110
4111         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4112         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4113
4114         * rfc2047.el (message-posting-charset): Defvar it.
4115         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4116         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4117
4118         * mail-source.el (mail-source-fetch): Hide password.
4119
4120         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4121
4122 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4123         From John Paul Wallington <jpw@shootybangbang.com>.
4124
4125         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4126
4127 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4130
4131 2002-09-11  Simon Josefsson  <jas@extundo.com>
4132
4133         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4134         (nnimap-split-rule): Doc fix.
4135         (nnimap-request-expire-articles): Cleanup code.
4136
4137 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4139
4140         * gnus-art.el (gnus-article-address-banner-alist): New option.
4141         (article-strip-banner): Refer the above option to split banners of
4142         free mail servers, when no group parameter is specified.
4143
4144 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * nntp.el (nntp-wait-for-string): Check for a process in the
4147         current buffer instead of `nntp-server-buffer'.
4148
4149 2002-09-09  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-art.el (gnus-button-man-handler): New variable.
4152         (gnus-button-alist): Use g-b-handle-man.
4153         (gnus-button-handle-man): New, call g-b-man-handler.
4154
4155 2002-09-08  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4158
4159 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4162
4163 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4166
4167         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4168         keystroke.
4169
4170         * gnus-srvr.el (gnus-browse-describe-group): New command and
4171         keystroke.
4172
4173 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4176         value for gnus-decoration property.
4177
4178 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179
4180         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4181         string) as group name in case we have a CRLF in the file.
4182
4183 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4184
4185         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4186         group.
4187         (rfc1843-decode-hzp): do.
4188         (rfc1843-newsgroups-regexp): do.
4189
4190 2002-09-04  Simon Josefsson  <jas@extundo.com>
4191
4192         * message.el (message-canlock-generate): Make sure sha1 doesn't
4193         call external programs.
4194
4195 2002-09-03  Simon Josefsson  <jas@extundo.com>
4196
4197         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4198
4199         * gnus-agent.el (gnus-agent-batch): Add doc.
4200
4201 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4202
4203         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4204         check for signed and encrypted parts.
4205         * mml.el (mml-parse-1): Correct small typo which preventing
4206         setting recipients in a secure tag.
4207
4208 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * mm-util.el (mm-coding-system-priorities): Default to a list of
4211         iso-2022-jp and others for the Japanese environment.
4212
4213 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4216         invalid display names.
4217
4218 2002-08-30  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4221         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4222
4223 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4224
4225         * gnus.el (gnus-group-charter-alist): New option.
4226         (gnus-group-fetch-control-use-browse-url): New option.
4227
4228         * gnus-group.el (gnus-group-fetch-charter): New function.
4229         (gnus-group-fetch-control): New function.
4230         Add them to the keymap and menu. Require mm-url.
4231
4232 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4235         From Alex Schroeder <alex@emacswiki.org>.
4236
4237 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4240         items expecting user interaction.
4241
4242         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4243
4244         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4245
4246         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4247
4248         * mml.el (mml-menu): do.
4249
4250 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * mail-source.el (mail-source-touch-pop): New function.
4253
4254         * message.el (message-smtpmail-send-it): New function.
4255         (message-send-mail-function): Add it for a candidate.
4256
4257 2002-08-27  Simon Josefsson  <jas@extundo.com>
4258
4259         * gnus-msg.el (posting-charset-alist): Use
4260         gnus-define-group-parameter instead of defcustom.
4261         (gnus-put-message): Handle SPC in GCC.
4262         (gnus-inews-insert-gcc): Ditto.
4263         (gnus-inews-insert-archive-gcc): Ditto.
4264
4265 2002-08-26  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4268         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4269         (gnus-agent-possibly-save-gcc): Autoload.
4270         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4271
4272 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus.el (gnus-other-frame-function): New user option.
4275         (gnus-other-frame): Use it; add a doc-string; make it work with
4276         the gnuclient program.
4277
4278         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4279
4280         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4281         `device-connection' and `dfw-device'.
4282
4283 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4284
4285         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4286         positives, make it stricter.  From Jochen Hein (trivial change).
4287
4288 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus.el (gnus-other-frame): Trivial fix.
4291
4292 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus.el (gnus-other-frame-parameters): New user option.
4295         (gnus-other-frame-object): New variable.
4296         (gnus-other-frame): Make it search for existing Gnus frame; don't
4297         read new news; delete frame on exit.
4298
4299         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4300
4301         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4302
4303 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4304         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4305
4306         * message.el (message-set-auto-save-file-name): Add support for
4307         the Cygwin Emacs; the system-type is `cygwin'.
4308         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4309
4310 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4313
4314         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4315         avoid arithmetic errors.
4316
4317 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4320
4321 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4324         (message-ignored-resent-headers): Add envelope From.
4325
4326 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus.el (gnus-summary-line-format): Document %k specifier.
4329
4330 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * gnus-sum.el (gnus-summary-line-message-size): New function.
4333         (gnus-summary-line-format-alist): Use it.
4334
4335 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (article-make-date-line): Refer to the value for
4338         `gnus-article-time-format' in the summary buffer.
4339
4340         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4341
4342 2002-08-14  Simon Josefsson  <jas@extundo.com>
4343
4344         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4345         quoting.
4346         (gnus-button-alist): Fix doc.
4347         (gnus-header-button-alist): Use ' not ` for default value quoting.
4348         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4349         rationale similar to 2002-05-01 change.
4350         (gnus-article-add-buttons-to-head): Evaluate expression.
4351
4352         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4353
4354 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * message.el (message-font-lock-keywords): Refer to the value for
4357         `message-cite-prefix-regexp' dynamically.
4358
4359 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4362
4363 2002-08-12  Simon Josefsson  <jas@extundo.com>
4364
4365         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4366         (imap-shell-open): Skip initial junk before IMAP greeting.
4367
4368 2002-08-11  Simon Josefsson  <jas@extundo.com>
4369
4370         * message-utils.el (message-xpost-default,
4371         message-xpost-fup2-header, message-xpost-fup2): Fixed
4372         Typos.  Trivial changes from Reiner Steib
4373         <4uce.02.r.steib@gmx.net>.
4374
4375 2002-08-09  Simon Josefsson  <jas@extundo.com>
4376
4377         * message.el (message-canlock-password): Set
4378         canlock-password-for-verify to newly generated canlock-password.
4379         When Emacs is restarted, Custom makes sure this is set, but during
4380         the same session we must set it manually.
4381
4382 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * yenc.el: New file.
4385
4386         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4387         (mm-uu-type-alist): Add yenc.
4388         (mm-uu-yenc-filename): New function.
4389         (mm-uu-yenc-extract): New function.
4390
4391         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4392
4393 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * dgnushack.el (merge): Don't use coerce.
4396
4397 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * mailcap.el (mailcap-mime-data): Test window-system rather than
4400         mm-device-type.
4401         (mailcap-mime-data): Call xdvi and gv with "-safer".
4402
4403         * mm-util.el: Don't define mm-device-type.
4404
4405 2002-08-05  Simon Josefsson  <jas@extundo.com>
4406
4407         * mm-util.el (mm-coding-system-priorities): coding-system type not
4408         supported everywhere.
4409
4410 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus.el (gnus-version-number): Bumped version number.
4413
4414 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4415
4416         * gnus.el: Oort Gnus v0.07 is released.
4417
4418 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4421         (gnus-article-sort-functions): Doc fix.
4422         (t): New keystroke.
4423         (gnus-article-sort-by-random): New function.
4424         (gnus-thread-sort-by-random): New function.
4425
4426 2002-08-02  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4429         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4430
4431 2002-07-31  Danny Siu  <dsiu@adobe.com>
4432
4433         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4434         when splitting malformed messages without message-id
4435
4436 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437         From Niklas Morberg <niklas.morberg@axis.com>.
4438
4439         * nnweb.el (nnweb-type, nnweb-type-definition)
4440         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4441         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4442         functionality.
4443         * nnweb.el: Removed old non-functioning search engines.
4444
4445 2002-07-27  Simon Josefsson  <jas@extundo.com>
4446
4447         * message.el (message-forward-make-body): Don't use
4448         `message-forward-ignored-headers' when doing a "raw" followup (it
4449         is important to preserve e.g. CTE).
4450
4451         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4452
4453         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4454         regexp-quote, Cyrus Sieve is fixed.
4455
4456         * sieve-manage.el (sieve-manage-deletescript): New function.
4457
4458         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4459         (sieve-manage-mode): Fix menubar.
4460         (sieve-activate): Change some messages.
4461         (sieve-deactivate-all): New function.
4462         (sieve-deactivate): New alias.
4463         (sieve-remove): New function.
4464         (sieve-help): Fix help.
4465         All suggested by Ned Ludd.
4466
4467 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4470         (mm-w3m-safe-url-regexp): New user option.
4471
4472         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4473         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4474
4475 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4476
4477         * gnus-sum.el (gnus-summary-delete-article): Force
4478         nnmail-expiry-target to 'delete, so that absolute deletion
4479         happens when absolute deletion is requested.
4480
4481 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4482         From Nevin Kapur <nevin@jhu.edu>.
4483
4484         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4485         headers as empty headers.
4486
4487 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4488         From Jochen Hein <jochen@jochen.org>.
4489
4490         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4491         correct typo.
4492         (gnus-emphasis-strikethru): New face.
4493
4494 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4495         From Jason Merrill <jason@redhat.com>.
4496
4497         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4498         entire file for each of a sequence of missing articles.
4499
4500         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4501         value for gnus-view-pseudos.
4502
4503         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4504         avoid nreverse.
4505
4506 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4507         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4508
4509         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4510         (gnus-summary-mode-line-format-alist): Add %h for number of
4511         spams.
4512         (gnus-newsgroup-spam-marked): New variable.
4513         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4514         (gnus-article-read-p, gnus-article-mark)
4515         (gnus-set-global-variables, gnus-set-global-variables)
4516         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4517         (gnus-summary-mark-article-as-unread)
4518         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4519         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4520         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4521
4522 2002-07-10  Simon Josefsson  <jas@extundo.com>
4523
4524         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4525         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4526
4527 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4528
4529         * gnus-sum.el (gnus-summary-delete-article): Respect group
4530         parameters while expiring.
4531
4532 2002-07-08  Simon Josefsson  <jas@extundo.com>
4533
4534         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4535         Enberg.
4536
4537 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4538
4539         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4540         function is called interactively.  From Niklas Morberg.
4541
4542 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4545         cdaar to cdar and car.
4546
4547         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4548         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4549
4550 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4553         don't break a narrowed article.
4554
4555         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4556         (nntp-open-via-rlogin-and-telnet): Ditto.
4557
4558 2002-07-02  Didier Verna  <didier@xemacs.org>
4559
4560         * nnmail.el (nnmail-split-methods): fix custom type.
4561
4562 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4563
4564         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4565         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4566
4567 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4568
4569         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4570         (gnus-summary-resend-message): Use it.
4571
4572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4575         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4576
4577 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4578
4579         * message.el (message-font-lock-keywords): Don't fontify
4580         headers in the message body, only in the header.
4581         (message-font-lock-make-header-matcher): New function, used by
4582         message-font-lock-keywords.
4583         From Katsumi Yamaoka <yamaoka@jpl.org>.
4584
4585 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4588
4589 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4592
4593 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4594
4595         * message.el (message-font-lock-keywords): Revert 2002-06-22
4596         change.
4597
4598 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4599
4600         * message.el (message-font-lock-keywords): Put colon in header
4601         name match.
4602
4603 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604
4605         * message.el (message-font-lock-keywords): Don't use header faces
4606         in the body.  Thanks to Stefan Monnier for the hint on the
4607         implementation.
4608
4609 2002-05-09  Miles Bader  <miles@gnu.org>
4610
4611         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4612         (gnus-article-hide-citation): Respect it.
4613
4614 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4615
4616         * pop3.el (pop3-open-server): Fix typo.
4617
4618 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4619
4620         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4621         instead of push to ignore duplicate to-(list|address) values.
4622         * nnmail.el (nnmail-cache-ignore-groups): New.
4623         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4624
4625 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4626
4627         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4628         before sending.  Suggested by Jan Rychter.
4629
4630 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * dgnushack.el (remove): New compiler macro.
4633         (last, coerce, subseq): Remove compiler macros for those built-in
4634         or unused functions.
4635
4636 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4637
4638         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4639         sure to write byte-compiled versions of gnus-*-format-alist to
4640         .newsrc.eld.  From Simon Josefsson.
4641
4642 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4643
4644         * gnus-agent.el (gnus-agent-read-servers)
4645         (gnus-agent-write-servers): Put server name (string like
4646         "nnchoke:frumple") in the file instead of a server specification
4647         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4649
4650 2002-06-16  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4653         Reiner Steib <4uce.02.r.steib@gmx.net>.
4654
4655 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * nnheader.el (nnheader-file-name-translation-alist): Set the
4658         default value for MS Windows systems.
4659
4660         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4661
4662 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * message.el (message-beginning-of-line): Keep the region active
4665         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4666
4667 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4668
4669         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4670         * gnus-msg.el (gnus-summary-reply): Ditto.
4671         * gnus-msg.el (gnus-summary-handle-replysign): New.
4672
4673 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4676         if sending failed.
4677
4678 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4679
4680         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4681         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4682         to sign while encrypting.
4683
4684 2002-06-11  Simon Josefsson  <jas@extundo.com>
4685
4686         * gnus-int.el (gnus-request-move-article): Agent expire article if
4687         successfuly moved.
4688
4689         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4690         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4691
4692 2002-06-10  Simon Josefsson  <jas@extundo.com>
4693
4694         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4695
4696 2002-06-09  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4699
4700         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4701
4702 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * flow-fill.el (fill-flowed): Ignore errors.
4705
4706 2002-06-06  Simon Josefsson  <jas@extundo.com>
4707
4708         * message.el (message-send-mail-with-sendmail): Improve error message.
4709
4710 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * message.el (message-interactive): Change default from nil to t.
4713         Better to be safe than to be fast.
4714
4715 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * message.el (message-send-mail-with-sendmail): Check return value
4718         from call-process-region.
4719
4720 2002-06-04  Simon Josefsson  <jas@extundo.com>
4721
4722         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4723         (gnus-group-post-news, gnus-summary-mail-other-window)
4724         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4725         gnus-article-copy to nil, thereby inhibiting the `header' posting
4726         style match to use data from last viewed article.
4727         Suggested by Hrvoje Niksic.
4728
4729 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * spam.el (spam-point-at-eol): New alias.
4732         (spam-parse-whitelist): Use it.
4733
4734 2002-06-03  Simon Josefsson  <jas@extundo.com>
4735
4736         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4737         (nnmail-article-group): Use it.
4738
4739 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4740
4741         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4742         so that code reading them won't be surprised.  From Jesper Harder
4743         <harder@ifa.au.dk>.
4744
4745 2002-05-29  Simon Josefsson  <jas@extundo.com>
4746
4747         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4748         articles.
4749
4750         * gnus.el (gnus-agent-cache): Doc fix.
4751         (gnus-agent): Change default to t.
4752
4753         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4754         ARTICLES, GROUP and FORCE parameters.
4755
4756 2002-05-28  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus-group.el (gnus-group-line-format): Doc fix.
4759
4760 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4763         original article before yanking.  From Jesper Harder
4764         <harder@ifa.au.dk>.
4765
4766 2002-05-26  Simon Josefsson  <jas@extundo.com>
4767
4768         * gnus-sum.el (gnus-summary-menu-split): New function.
4769         (gnus-summary-make-menu-bar): Split charset submenu.
4770         (gnus-summary-menu-maxlen): New variable.
4771         (gnus-summary-menu-split): Use it.
4772
4773 2002-05-25  Simon Josefsson  <jas@extundo.com>
4774
4775         * mml.el (mml-preview): Generate some headers.
4776
4777         * gnus.el (gnus-large-newsgroup): Fix :type.
4778
4779         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4780         Agent cache NOV's by default now).
4781         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4782
4783 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4784
4785         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4786         call to gnus-parent-id when we check for References loops.
4787         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4788         twice by saving the simplified subject string in simp-subject.
4789
4790 2002-05-23  Simon Josefsson  <jas@extundo.com>
4791
4792         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4793         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4794
4795         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4796         Niklas Morberg <niklas.morberg@axis.com>.
4797
4798 2002-05-22  Simon Josefsson  <jas@extundo.com>
4799
4800         * sieve.el (sieve-change-region): Define it before it is used.
4801
4802         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4803         (gnus-summary-reply): Ask for confirmation when replying to news.
4804         Defaults to not ask.  From Benjamin Rutt
4805         <rutt+news@cis.ohio-state.edu>.
4806
4807         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4808
4809 2002-05-21  Simon Josefsson  <jas@extundo.com>
4810
4811         * sieve-mode.el (sieve-manage): Fix autoloads.
4812
4813         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4814         name (makes it work with recent Cyrus timsieved).
4815
4816 2002-05-20  Jason  <jbaker@cs.utah.edu>
4817         Trivial patch.
4818
4819         * gnus-art.el (gnus-request-article-this-buffer): Try
4820         reconnecting if you don't get the message.
4821
4822 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4825         Reply-To headers from the headers.
4826
4827 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * mm-url.el (mm-url-insert): Remove junk message.
4830
4831 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4834         (nnslashdot-use-front-page): New variable.
4835         (nnslashdot-request-list): Use it.
4836
4837         * mm-url.el (mm-url-timeout): New variable.
4838         (mm-url-retries): Ditto.
4839         (mm-url-insert): Use it.
4840
4841 2002-05-16  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4844         (gnus-simplify-subject-functions): Mention g-s-a-w.
4845
4846 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4847
4848         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4849         nnmail-cache-insert.
4850         * nndiary.el (nndiary-request-accept-article): Ditto.
4851         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4852         * nnimap.el (nnimap-request-accept-article): Ditto.
4853         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4854         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4855         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4856         * nnmh.el (nnmh-request-accept-article): Ditto.
4857         * nnmail.el (nnmail-cache-insert): Change group to required,
4858         removed code which tried to figure out the group.
4859
4860 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4861
4862         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4863         messages. From Hans de Graaff <hans@degraaff.org>.
4864         * nnml.el (nnml-request-accept-article): Pass in the group name to
4865         nnmail-cache-insert, since it's available.
4866
4867 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4870
4871 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872         From Florian Weimer <fw@deneb.enyo.de>.
4873
4874         * gnus.el (subscribed): New group parameter.
4875         (gnus-find-subscribed-addresses): Use it.
4876
4877 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4878
4879         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4880         the default for pgpmime to support pgp v2.
4881         * mml-sec.el (mml-signencrypt-style): New accessor function to
4882         allow users to get/set the signencrypt style more easily without
4883         frobbing the alist directly.
4884         * mml.el (mml-generate-mime-1): Use accessor function.
4885
4886 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4887
4888         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4889         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4890         <schwab@suse.de>.
4891
4892 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4893
4894         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4895         when intuiting the group the message is written to.  From Josh
4896         Huber <huber@alum.wpi.edu>.
4897
4898 2002-05-06  Simon Josefsson  <jas@extundo.com>
4899
4900         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4901         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4902
4903 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4904
4905         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4906         argument, and fixed compiler warning. (added autoload for
4907         gpg-encrypt).
4908
4909 2002-05-04  Simon Josefsson  <jas@extundo.com>
4910
4911         * mml1991.el (mml1991-function-alist): Doc fix.
4912
4913         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4914         doesn't exist (for previewing messages without having Gnus
4915         started).
4916
4917         * mm-util.el (mm-coding-system-priorities): Defcustom.
4918
4919         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4920
4921 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4924         default.
4925         * mml-sec.el:
4926         * mml-sec.el (mml-signencrypt-style): New.
4927         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4928         argument `sign'.
4929         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4930         signencrypt.
4931         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4932         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4933         both signed & encryped is processed in one operation. (rather than
4934         two separate ops: sign, then encrypt)
4935         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4936         indication if a message is signed by an expired key.
4937         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4938         enables combined sign & encrypt operation. (this was always on
4939         before).
4940         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4941
4942 2002-05-01  Simon Josefsson  <jas@extundo.com>
4943
4944         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4945         server.
4946         (nnimap-mailbox-info): defvar instead of defvoo.
4947
4948 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4949
4950         * gnus.el: Oort Gnus v0.06 is released.
4951
4952 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * lpath.el: Bind url-package-version.
4955
4956 2002-05-01  Simon Josefsson  <jas@extundo.com>
4957
4958         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4959         filename before deleting the group itself, because the presence of
4960         a group filename decides if long filenames are used or not.
4961
4962         * gnus-art.el (gnus-button-alist): Don't inline
4963         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4964         without also modifying g-button-alist.
4965         (gnus-button-alist): Fix type to allow variable as well as regexp.
4966         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4967         themselves, variables to its contents.
4968         (gnus-button-entry): Ditto.
4969
4970 2002-05-01  Simon Josefsson  <jas@extundo.com>
4971
4972         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4973         UIDNEXT as a string.
4974
4975         * nnimap.el (nnimap-string-lessp-numerical): New function.
4976         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4977         integers.
4978
4979 2002-04-29  Simon Josefsson  <jas@extundo.com>
4980
4981         * nnmail.el (nnmail-cache-insert): Accept optional group
4982         parameter.
4983
4984         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4985         n-r-g-a is disabled.
4986
4987 2002-04-29  Simon Josefsson  <jas@extundo.com>
4988
4989         * nnimap.el (nnimap-split-fancy): Fix doc.
4990         (nnimap-split-fancy): Fix doc.
4991
4992         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4993         (nnimap-mailbox-info): New internal variable.
4994         (nnimap-retrieve-groups): Implement faster new mail check.
4995
4996         * nnimap.el (nnimap-split-articles): Support
4997         nnmail-cache-accepted-message-ids.
4998         (nnimap-request-accept-article): Ditto.
4999
5000         * imap.el (imap-mailbox-status-asynch): New command.
5001
5002 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5003
5004         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5005         are no subscribed mail groups.
5006         - Strip quoted names when comparing addresses
5007
5008 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5009
5010         * mm-decode.el (mm-text-html-renderer): Change customize type to
5011         const.
5012
5013         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5014         (gnus-debug-exclude-variables): do.
5015
5016 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5019         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5020
5021 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * dns.el (dns-make-network-process): New macro.
5024         (query-dns): Use it.
5025
5026 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5029         article-buffer.
5030
5031         * mm-url.el (mm-url-package-name): New variable.
5032         (mm-url-package-version): New variable.
5033         (mm-url-insert-file-contents): Bind url-package-name and
5034         url-package-version here.
5035         * nnrss.el (nnrss-insert-w3): Move the bindings.
5036
5037         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5038         url-package-version. Trivial change from Andrew J Cosgriff
5039         <ajc@polydistortion.net>
5040
5041         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5042         attachments. Trivial change from Peter 'Luna' Runestig
5043         <peter@runestig.com>.
5044
5045 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5046
5047         * nnkiboze.el (nnkiboze-request-scan): Call
5048         nnkiboze-possibly-change-group.
5049         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5050         problems.
5051         (nnkiboze-generate-group): Set newsrc to the *highest* article
5052         number kibozed, not the lowest.
5053
5054 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5057
5058 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5059         From Dan Christensen <jdc+news@uwo.ca>.
5060
5061         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5062         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5063         Recognize math postings.  Extract Date (now ignores "(15kb)").
5064         Extract email address using gnus-extract-address-components
5065         instead of just taking the first word.  Create Date and From
5066         headers for message which are missing these headers.  Get rid
5067         of spurious \\ lines (purely cosmetic).  Extend body-end and
5068         file-end regexps, to exclude more garbage from the message.
5069         Make URL rephrasing regexp more flexible, to match current
5070         format.
5071
5072 2002-04-23  Simon Josefsson  <jas@extundo.com>
5073
5074         * netrc.el: New file, functions copied from gnus-util.el by Ted
5075         Zlatanov <tzz@lifelogs.com>.
5076
5077         * gnus-util.el: Require netrc.
5078         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5079         new code in netrc.el.
5080
5081 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5084         message-ignored-resent-headers, too.  From Matthieu Moy
5085         <Matthieu.Moy@imag.fr>.
5086
5087 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5088
5089         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5090         boolean not a string
5091         * gnus-group.el (gnus-group-line-format): add description of %C
5092         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5093           as %C
5094         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5095
5096 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5097
5098         * nnmaildir.el (nnmaildir-request-scan): typo: set
5099         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5100         nnmail-get-new-mail for 'find-new-groups.
5101
5102 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5103
5104         * nnmaildir.el (nnmaildir-request-update-info,
5105         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5106         unnecessary calls to nnmaildir-request-scan.
5107
5108 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5109
5110         * gnus-msg.el:
5111         * gnus-msg.el (gnus-message-replysign): New.
5112         * gnus-msg.el (gnus-message-replyencrypt): New.
5113         * gnus-msg.el (gnus-message-replysignencrypted): New.
5114         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5115         (above) to automatically encrypt/sign to encrypted/signed
5116         messages.
5117         * message.el:
5118         * message.el (message-mode-map): Add keybinding for
5119         `message-to-list-only'
5120         * message.el (message-mode): Add description for
5121         `message-to-list-only'
5122         * message.el (message-to-list-only): New.
5123         * message.el (message-make-mft): Changed to use the cl loop macro,
5124         and added optional flag to return only the matched list. (for use
5125         in new message-to-list-only function)
5126
5127 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5128
5129         * gnus-msg.el:
5130         * gnus-msg.el (gnus-message-replysign):
5131         * gnus-msg.el (gnus-replysign): New.
5132         * gnus-msg.el (gnus-replyencrypt): New.
5133         * gnus-msg.el (gnus-replysignencrypted): New.
5134         * gnus-msg.el (gnus-summary-reply):
5135         * message.el:
5136         * message.el (message-mode-map):
5137         * message.el (message-mode):
5138         * message.el (message-to-list-only): New.
5139         * message.el (message-make-mft):
5140
5141 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5144
5145 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5146
5147         * message.el (message-gen-unsubscribed-mft): accept a prefix
5148         argument so CC can be included with C-u C-c C-f C-a
5149
5150 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5152
5153         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5154         Improve docstring.
5155         (spam-enter-blacklist): New command.
5156
5157         * gnus-sum.el (gnus-spam-mark): New mark.
5158         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5159         (gnus-summary-make-tool-bar): Correct conditional.
5160         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5161         (gnus-summary-mark-as-spam): New command.
5162
5163 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5164
5165         * mml-sec.el (mml-secure-message): changed to support arbritrary
5166         modes.
5167         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5168         changed to support "signencrypt" mode.
5169         * mml.el (mml-parse-1): changed to support different secure modes
5170         more easily. (for signencrypt)
5171
5172 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5173
5174         * gnus-sum.el (gnus-update-summary-mark-positions)
5175         (gnus-summary-toggle-header):
5176         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5177         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5178         (gnus-uu-post-encoded):
5179         * nnfolder.el (nnfolder-possibly-change-group):
5180         * nnimap.el (nnimap-retrieve-headers):
5181         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5182
5183 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5184
5185         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5186         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5187
5188 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-srvr.el (gnus-server-set-info): Clear
5191         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5192         From Daiki Ueno <ueno@unixuser.org>.
5193
5194 2002-04-11  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5197         viewing of security buttons.  Thanks to Nicolas Kowalski
5198         <Nicolas.Kowalski@imag.fr>.
5199
5200         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5201         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5202         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5203         <Nicolas.Kowalski@imag.fr>.
5204         (smime-decrypt-buffer): Ditto.
5205
5206 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5209         header line.
5210
5211 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5212
5213         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5214
5215 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5218
5219 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5222         errors when debug.
5223
5224 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5225
5226         * message.el (message-make-mft): Changed MFT code from using
5227         message-recipients (which included Bcc) to use only the To and CC
5228         headers.
5229
5230 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5231
5232         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5233         add link.
5234         (gnus-treat-mail-picon): Ditto.
5235         (gnus-treat-newsgroups-picon): Ditto.
5236         (gnus-picon-databases): Fix custom type.
5237         (gnus-picon-databases): Add link.
5238         (gnus-article-x-face-command): Add to gnus-picon group.
5239
5240 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * message.el (message-buffer-naming-style): Remove.
5243
5244 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5247
5248         * message.el (message-tool-bar-map): Ditto.
5249
5250         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5251
5252 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5255
5256 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5257
5258         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5259
5260 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5261         Trivial patch.
5262
5263         * dns.el: open-network-stream under XEmacs does udp.
5264
5265 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5266
5267         * spam.el (spam-enter-whitelist): New function.
5268         (spam-parse-whitelist): Ditto.
5269         (spam-refresh-list-cache): Ditto.
5270         (spam-address-whitelisted-p): New function.
5271
5272         * dns.el (query-dns): Use TCP when make-network-process isn't
5273         available.
5274         (dns-servers): New variable.
5275         (dns-parse-resolv-conf): New function.
5276         (query-dns): Use it.
5277
5278         * spam.el: New file.
5279
5280         * dns.el (query-dns): Test.
5281
5282 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * lpath.el (featurep): Bind make-network-process.
5285
5286 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5287
5288         * nnmaildir.el: Use defstruct.  Use a single copy of
5289         nnmail-extra-headers to save memory.  Store server's group name
5290         prefix instead of each group's prefixed name.
5291         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5292         nntp-server-buffer.
5293
5294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * dns.el: New file.
5297
5298 2002-03-28  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-sum.el (gnus-summary-dummy-line-format):
5301         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5302         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5303
5304 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305
5306         * gnus-sum.el (gnus-summary-move-article)
5307         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5308         the doc string.
5309
5310 2002-03-28  Simon Josefsson  <jas@extundo.com>
5311
5312         * mml-sec.el (mml-secure-message): Search after
5313         mail-header-separator from top of message.
5314
5315 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5316
5317         * nnmaildir.el: Cosmetic changes.
5318         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5319         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5320         nnmaildir--group-ls): New macros/functions.  Use them.
5321         (nnmaildir--unlink): Evalutate argument only once.
5322
5323 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5326         symbols.
5327         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5328         `gnus-point-at-eol'.
5329
5330 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5331
5332         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5333         nnmaildir--marks-dir): New macros.  Use them.
5334         Use inhibit-quit for atomicity instead of in-memory journaling.
5335         (nnmaildir--edit-prep): New function.
5336         (Local Variables): Use it.
5337
5338 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5339
5340         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5341
5342 2002-03-25  Simon Josefsson  <jas@extundo.com>
5343
5344         * message.el (message-mode): Fix doc.
5345
5346 2002-03-25  Simon Josefsson  <jas@extundo.com>
5347
5348         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5349         Matthieu Moy <Matthieu.Moy@imag.fr>.
5350
5351 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5352
5353         * mml-sec.el (mml-unsecure-message): Add docstring.
5354
5355 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5358         value.
5359         Trivial change from andre@slamdunknetworks.com
5360
5361 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5362
5363         * mml.el (mml-mode-map): Added a keybinding for
5364         `mml-unsecure-message'.  Also, added a menu entry for said
5365         function in the Attachments menu.
5366
5367 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * canlock.el (canlock-version): Remove.
5370         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5371         here; simplify \x insertions.
5372         (canlock-sha1): New function, always return a unibyte string.
5373         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5374         of a password.
5375         (canlock-insert-header): Use `canlock-sha1'.
5376         (canlock-verify): Ditto.
5377
5378 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * message.el (message-fix-before-sending): Add an option that
5381         ignores illegible text.
5382         Trivial change from Mark Milhollan <mlm@attglobal.net>
5383
5384         * message.el (message-font-lock-keywords): Support multi-line MML
5385         tags.
5386
5387         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5388         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5389
5390 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5393         symbols for "View as different encoding" submenu.
5394
5395 2002-03-19  Simon Josefsson  <jas@extundo.com>
5396
5397         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5398         encoding" submenu.
5399
5400 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5403
5404 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5405
5406         * gnus-sum.el (gnus-sum-thread-tree-root)
5407         (gnus-sum-thread-tree-single-indent)
5408         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5409         (gnus-sum-thread-tree-leaf-with-other)
5410         (gnus-sum-thread-tree-single-leaf): Make customizable.
5411
5412 2002-03-16  Simon Josefsson  <jas@extundo.com>
5413
5414         * gnus-util.el (gnus-extract-address-components): Don't break on
5415         names such as James "Kibo" Parry.  From Francis Litterio
5416         <franl@world.std.com>.
5417
5418 2002-03-13  Simon Josefsson  <jas@extundo.com>
5419
5420         * pop3.el (pop3-open-server): Revert multibyte change.  From
5421         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5422
5423         * message.el (message-send-mail-with-qmail): Make it work.  From
5424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5425
5426 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5427
5428         * message.el (message-make-mft): Set case-fold-search while
5429         generating the MFT.  Also, a little cleanup in the MFT code.
5430
5431 2002-03-12  Simon Josefsson  <jas@extundo.com>
5432
5433         * message.el (message-qmail-inject-args): May be function.
5434         (message-send-mail-with-qmail): Call function if m-q-i-a is
5435         function.  From fn@hungry.org (Faried Nawaz).
5436
5437 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * message.el (message-abbrevs-loaded): Remove.
5440         (mailabbrev): Require it.
5441
5442         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5443
5444 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * pop3.el (pop3-open-server): Set process buffer unibyte.
5447
5448 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5451
5452 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5455         too.
5456
5457 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5460         duplication.
5461         (gnus-summary-save-parts-type-history): Ditto.
5462         (gnus-summary-save-parts-last-directory): Ditto.
5463         Trivial change from andre@slamdunknetworks.com
5464
5465 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5466
5467         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5468
5469 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5472         -->" as the end of the first article.
5473
5474         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5475         From Matthieu Moy <Matthieu.Moy@imag.fr>
5476
5477         * message.el (message-add-action): Use add-to-list.
5478         (message-delete-action): New function.
5479
5480         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5481         pieces.
5482
5483 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5484
5485         * nnnil.el: New file.
5486         * gnus.el (gnus-valid-select-methods): Include nnnil.
5487
5488 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * message.el (message-syntax-checks): Because canlock is
5491         supported, we disable sender syntax check.
5492         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5493
5494         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5495         value of message-syntax-checks.
5496
5497         * qp.el (quoted-printable-decode-region): Doc addition.
5498         From: Eli Zaretskii <eliz@is.elta.co.il>
5499
5500         * mail-source.el (make-source-make-complex-temp-name): Use
5501         make-temp-file.
5502
5503         * mm-util.el (mm-make-temp-file): New function.
5504         * nneething.el (nneething-file-name): Use it.
5505         * mml-smime.el (mml-smime-encrypt): Ditto.
5506         * mm-view.el (mm-inline-wash-with-file): Ditto.
5507         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5508         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5509         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5510         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5511         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5512         * gnus-art.el (gnus-mime-print-part): Ditto.
5513
5514 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5515
5516         * message.el (nnmaildir-article-number-to-base-name): New
5517         function.
5518         (nnmaildir-base-name-to-article-number): New function.
5519
5520 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * smime.el (smime-make-temp-file): Don't quote
5523         `temporary-file-directory'.
5524
5525 2002-03-04  Simon Josefsson  <jas@extundo.com>
5526
5527         * smime.el (smime-sign-region): Rename argument keyfiles to
5528         keyfile. You only sign something with one key.
5529         (smime-sign-buffer): Better completing-read prompt.
5530         (smime-decrypt-buffer): Ditto.
5531
5532         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5533
5534         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5535         completing-read.
5536         (mm-view-pkcs7-decrypt): CRLF->LF.
5537
5538 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5539
5540         * message.el (message-hierarchical-addresses): New variable.
5541         (message-get-reply-headers): Use it.
5542         From Ted Zlatanov <teodor.zlatanov@divine.com>
5543
5544 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * message.el (message-mode): If buffer-file-name, don't set auto
5547         save file name.
5548         Trivial change from Geoff Greene <ggreene@wpi.edu>
5549
5550 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5553         takes one argument in read-char.
5554
5555         * message.el (message-fix-before-sending): Forward a char.
5556         Check mmu-multibyte-p, add control-1.
5557
5558 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-start.el (gnus-read-init-file): Ditto.
5561
5562         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5563
5564         * dgnushack.el (dgnushack-make-load): Ditto.
5565
5566         * mail-source.el (mail-source-fetch): Extract the right error
5567         code.
5568
5569         * message.el (message-fix-before-sending): Check illegible text.
5570
5571         * gnus-util.el (gnus-multiple-choice): New function.
5572
5573         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5574         also defined in gnus-score.el.
5575
5576 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5577
5578         * message.el (message-get-reply-headers): downcase email addresses
5579         for comaparisons for duplicate removal.
5580
5581 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5584         implementation of PKCS#7, which just allows users read the
5585         message.
5586         (mm-view-pkcs7): Use it.
5587
5588 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus.el (large-newsgroup-initial): New parameter.
5591
5592         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5593         (gnus-summary-insert-old-articles): Ditto.
5594
5595 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5598         used as the default answer of the question, "How many articles?".
5599         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5600
5601         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5602         small numbers.
5603
5604 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * deuglify.el: Fix comments.
5607
5608 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * html2text.el (html2text-clean-anchor): If there is no HREF,
5611         insert nothing.
5612
5613         * mml.el (mml-generate-mime-1): Add cdr.
5614         From: andre@slamdunknetworks.com
5615
5616         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5617         (mm-text-html-washer-alist): Ditto.
5618
5619         * mm-decode.el (mm-text-html-renderer): Add html2text.
5620
5621         * html2text.el: Face lift.
5622
5623         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5624
5625 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5628
5629         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5630
5631         * deuglify.el: New file. The original file name is
5632         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5633
5634         * mm-decode.el (mm-display-external): Use
5635         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5636
5637 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5638
5639         * nnmaildir.el (nnmaildir-request-list): Report the highest
5640         article number, not the total number of articles.
5641
5642 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-sum.el: Move uu key map here.
5645         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5646
5647 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5650         nnmail-expiry-wait* if expire-age parameter is not set.
5651
5652 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5655         function.
5656         (gnus-group-sort-selected-groups-by-real-name): New function.
5657         (gnus-group-make-menu-bar): Add sort by real name.
5658
5659         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5660         rebuild.
5661         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5662         nil as dependencies as well.
5663
5664 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5667         for mime-parts.
5668
5669         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5670
5671         * gnus-group.el (gnus-group-name-decode): Don't test
5672         multibyte-string, because it breaks XEmacs.
5673         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5674
5675         * message.el (message-send-mail): Be talkative.
5676
5677         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5678         (mm-automatic-display): Ditto.
5679
5680         * mailcap.el (mailcap-mime-data): Ditto.
5681         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5682
5683 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * many files: Remove trailing whitespaces, replace spc+tab with
5686         tab, replace leading whitespaces with tabs.
5687
5688 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5689
5690         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5691         articles with no body and no blank line after the header.
5692
5693 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5696         parts.
5697
5698         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5699         non-ascii chars.
5700
5701         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5702
5703         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5704         w3-delay-image-loads.
5705         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5706         (mm-w3-prepare-buffer): Ditto.
5707
5708         * mail-source.el (mail-source-fetch-directory): Run scripts.
5709
5710 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5713         for Majordomo confirmations.
5714
5715 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5718
5719 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5722
5723 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5724
5725         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5726         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5727
5728 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5731         (mm-inline-render-with-stdin): Ditto.
5732         (mm-inline-render-with-function): Ditto.
5733         (mm-inline-wash-with-file): Bind coding-system-for-write.
5734         (mm-inline-wash-with-stdin): Ditto.
5735
5736 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         Suggested by Felix Natter <fnatter@gmx.net>
5739
5740         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5741         gnus-mime-externalize-view.
5742         (gnus-mime-view-part-internally): Rename from
5743         gnus-mime-internalize-view.
5744         (gnus-article-view-part-externally): Rename from
5745         gnus-article-externalize-part.
5746         (gnus-mime-action-alist): Change correspondingly.
5747         (gnus-mime-button-commands): Ditto.
5748         (gnus-mime-action-alist): Remove duplication.
5749
5750         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5751
5752 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5755
5756         * gnus-art.el (gnus-display-mime): Use it.
5757
5758         * mm-partial.el (mm-partial-find-parts): Use it.
5759
5760         * gnus-sum.el (gnus-article-loose-mime): Rename from
5761         gnus-article-no-strict-mime.
5762         (gnus-summary-save-parts): Use it.
5763
5764 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5767         local variable.
5768
5769         * gnus-art.el (article-display-x-face): Don't sort multiple
5770         X-Faces.
5771
5772 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5775         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5776
5777         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5778
5779 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         Some ideas is inspired by code from Hrvoje Niksic
5782         <hniksic@arsdigita.com>
5783
5784         * gnus-art.el (gnus-article-wash-function): Set the default to
5785         nil, so that we use mm-text-html-renderer instead.
5786         (article-wash-html): Use mm-text-html-renderer.
5787
5788         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5789         (mm-text-html-renderer): New variable.
5790         (mm-inline-text-html-renderer): Set the default to nil, so that we
5791         use mm-text-html-renderer instead.
5792
5793         * mm-view.el (mm-inline-text-html): New function.
5794         (mm-text-html-renderer-alist): New variable.
5795         (mm-inline-text-vcard): New function.
5796         (mm-inline-text): Split.
5797         (mm-links-remove-leading-blank): New function.
5798         (mm-inline-render-with-file): New function.
5799         (mm-inline-render-with-stdin): New function.
5800         (mm-inline-render-with-function): New function.
5801         (mm-text-html-washer-alist): New variable.
5802         (mm-inline-wash-with-file): New function.
5803         (mm-inline-wash-with-stdin): New function.
5804
5805 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * message-utils.el: Fix installation doc.
5808         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5809
5810 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5813         (gnus-post-method): Use it.
5814         (gnus-summary-cancel-article): Find the correct post-method.
5815
5816         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5817         * message.el (message-send-news): Ditto.
5818         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5819         <ipmonger@delamancha.org>
5820
5821         * gnus.el (gnus-select-method): Fix doc.
5822         (gnus-server-string): Use 'using nntp'.
5823
5824         * gnus-agent.el (gnus-slave-unplugged): New command.
5825         From: Felix Natter <fnatter@gmx.net>
5826
5827 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5830         Call edit-done-function first, then change the window
5831         configuration.
5832         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5833         (gnus-article-edit-mode): mml-mode.
5834
5835         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5836         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5837
5838         * message-utils.el: Adopt the file.
5839
5840         * message-utils.el: New file.
5841         From Holger Schauer <Holger.Schauer@gmx.de>
5842
5843 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-sum.el (gnus-summary-move-article): Select-article only
5846         when gnus-move-split-methods is non-nil. And we don't render or
5847         mark the article.
5848
5849         * gnus-fun.el (gnus-shell-command-to-string): New function.
5850         (gnus-shell-command-on-region): New function.
5851         (gnus-random-x-face): Use them.
5852         (gnus-x-face-from-file): Ditto.
5853         (gnus-convert-image-to-gray-x-face): Ditto.
5854         (gnus-convert-gray-x-face-to-xpm): Ditto.
5855         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5856
5857 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-treat-display-xface): Don't use
5860         `shell-command-to-string' when compiling.
5861         (gnus-treat-display-grey-xface): Ditto.
5862
5863 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5864
5865         * nnmaildir.el (nnmaildir--article-count): If the group is
5866         completely empty, report minimum article number as 1 instead of 0.
5867
5868 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-agent.el (gnus-get-predicate): Use nconc.
5871
5872         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5873         gnus-summary-display-cache as cache.
5874
5875         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5876         (nndoc-mail-in-mail-type-p): New function.
5877         (nndoc-mail-in-mail-article-begin): New function.
5878
5879 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5882
5883         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5884         use-hard-newlines to nil.
5885
5886         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5887         image is not available if window-system is not available.
5888
5889         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5890
5891 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5894         bookmark, because update-mark doesn't handle it correctly.
5895
5896 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5899         directly instead of calling message-send-mail.
5900
5901         * gnus-start.el (gnus-read-descriptions-file): Use
5902         gnus-default-charset.
5903
5904         * mm-util.el (mm-guess-mime-charset): New function.
5905
5906         * gnus.el (gnus-default-charset): Use it.
5907         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5908         the default.
5909
5910 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5913         (article-display-x-face): Use it.  Disable grey xface, if
5914         uncompface is not found.
5915
5916         * message.el (message-mode): Don't enable multibyte on an indirect
5917         buffer.
5918
5919         * nnrss.el (nnrss-content-function): New variable.
5920         (nnrss-request-article): Use it.
5921
5922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus.el: Add article-unsplit-urls.
5925         * gnus-sum.el: Ditto.
5926         * gnus-art.el (gnus-treat-strip-cr): New variable.
5927         (gnus-treatment-function-alist): Use it.
5928         (article-unsplit-urls): New function.
5929         (gnus-article-make-menu-bar): Use it.
5930         From: Michael Cook <michael.cook@cisco.com>
5931
5932 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5935         copy.
5936
5937 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5940         with internal whitespace.
5941         (gnus-parent-id): Ditto.
5942
5943 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-art.el (gnus-article-treat-body-boundary): Add
5946         gnus-decoration property.
5947         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5948
5949         * message.el (message-mode): Set local-abbrev-table.
5950         From Matt Armstrong <matt@lickey.com>.
5951
5952         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5953         too many spaces.
5954
5955         * rfc2047.el (rfc2047-unfold-region): Ditto.
5956         (rfc2047-decode-region): Don't unfold. Let
5957         gnus-article-treat-unfold-headers do it.
5958
5959         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5960         From: Jesper Harder <harder@ifa.au.dk>
5961
5962 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5965         (gnus-configure-posting-styles): Use it.
5966         (gnus-configure-posting-styles): Remove trailing newspaces.
5967
5968 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5971         is non-nil.
5972
5973         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5974
5975         * gnus.el (gnus-server-to-method): Switch position with
5976         gnus-server-get-method.
5977         (gnus-agent): Add doc.
5978
5979         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5980         (gnus-summary-save-parts): Use it.
5981
5982         * gnus-art.el (gnus-display-mime): Use it.
5983         * mm-partial.el (mm-partial-find-parts): Use it.
5984
5985         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5986
5987         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5988         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5989
5990         * nnagent.el (nnagent-request-expire-articles): Don't delete
5991         files.
5992
5993 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * message.el (message-gen-unsubscribed-mft): New function.
5996         From Sriram Karra <karra@cs.utah.edu>.
5997
5998         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5999         open parenthesis.
6000
6001         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6002         (mm-inline-text-html-render-with-w3): Ditto.
6003         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6004         Suggested by Dave Love  <d.love@dl.ac.uk>.
6005
6006         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6007
6008         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6009         * nntp.el (nntp-send-command): Ditto.
6010         * nntp.el (nntp-send-command-nodelete): Ditto.
6011
6012 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * mm-url.el (mm-url-load-url): New function.
6015         (mm-url-insert-file-contents): Use it.
6016
6017         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6018
6019         * message.el (message-forward-make-body): Correctly copy
6020         forward-buffer.
6021
6022         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6023
6024 2002-02-04  Simon Josefsson  <jas@extundo.com>
6025
6026         * gnus-art.el (gnus-article-followup-with-original): Mark with
6027         force, prevent errors when following up from article buffer.
6028         (gnus-article-reply-with-original): Ditto.
6029
6030         * binhex.el (binhex-decoder-switches): Fix doc.  From
6031         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6032
6033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6036         highlight-citation after emphasize.
6037
6038 2002-02-04  Simon Josefsson  <jas@extundo.com>
6039
6040         * nnfolder.el (nnfolder-open-marks):
6041
6042         * nnml.el (nnml-open-marks): Message when done.  From David
6043         Edmondson <dme@sun.com>.
6044
6045 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * imap.el (imap-anonymous-auth): Fix typo.
6048         From: Steinar Bang <sb@dod.no>
6049
6050         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6051         save-excursion.
6052         (gnus-cache-braid-heads): Ditto.
6053
6054         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6055         line, because there are extra articles in the overview buffer.
6056
6057         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6058
6059         * message.el (message-forward-rmail-make-body): Directly use
6060         rmail-msg-restore-non-pruned-header to avoid calling
6061         vertical-motion.
6062
6063 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-cache.el (gnus-summary-insert-cached-articles):
6066         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6067
6068         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6069         gnus-newsgroups-unselected.
6070
6071         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6072         gnus-add-to-sorted-list.
6073
6074         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6075         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6076         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6077         (gnus-update-read-articles): UNREAD is sorted.
6078         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6079         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6080         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6081         (gnus-newsgroup-dormant): Require sorted.
6082
6083         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6084         directories.
6085         (gnus-dired-print): New function.
6086
6087         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6088         ps-despool.
6089
6090 2002-02-02  Simon Josefsson  <jas@extundo.com>
6091
6092         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6093
6094 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6097         t. This makes gnus-agent customizable without putting
6098         gnus-agentize into .gnus.
6099
6100         * gnus.el (gnus-agent): Make it customizable.
6101
6102         * gnus-dired.el: New file.
6103         From Benjamin Rutt <brutt@bloomington.in.us>
6104
6105         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6106         if no article.
6107         (gnus-cache-possibly-remove-article): Ditto.
6108         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6109
6110 2002-02-01  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6113
6114 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6117         (mm-setup-w3m): Don't bind keys listed in the above.
6118
6119 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6122         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6123         is non-nil; bind `w3m-force-redisplay' with nil.
6124
6125         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6126
6127         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6128
6129 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6132         use mail-header-unfold-field.
6133
6134         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6135         gnus-summary-limit.
6136
6137         * gnus-range.el (gnus-add-to-sorted-list): New function.
6138         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6139         (gnus-mark-article-as-unread): Ditto.
6140         (gnus-summary-mark-article-as-unread): Ditto.
6141         (gnus-build-get-header): Ditto.
6142         (gnus-summary-prepare-threads): Ditto.
6143         (gnus-summary-insert-pseudos): Ditto.
6144         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6145         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6146         (gnus-summary-insert-old-articles): Ditto.
6147
6148         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6149         (gnus-configure-posting-styles): Support the new format.
6150
6151         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6152         edebug-form-spec to (sexp body).
6153         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6154
6155         * message.el (message-reply-headers): Add doc.
6156
6157 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6160         gnus-cache-active-hashtb.
6161
6162         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6163         (gnus-agent-summary-fetch-group): Use it.
6164
6165         * gnus-msg.el (gnus-debug-files): New variable.
6166         (gnus-debug-exclude-variables): New variable.
6167         (gnus-debug): Use them.
6168
6169         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6170
6171 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6174         (message-mode-syntax-table): Move back the previous position.
6175
6176         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6177
6178         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6179         gnus-sorted-difference.
6180
6181         * nnsoup.el (nnsoup-request-expire-articles): Use
6182         gnus-sorted-difference.
6183
6184         * nnheader.el: Autoload gnus-sorted-difference.
6185
6186         * nnfolder.el (nnfolder-request-expire-articles): Use
6187         gnus-sorted-difference.
6188
6189         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6190         gnus-sorted-difference.
6191
6192         * gnus-range.el: Autoload cookies.
6193         (gnus-sorted-difference): New function.
6194         (gnus-sorted-ndifference): New function.
6195         (gnus-sorted-nintersection): Rename from
6196         gnus-set-sorted-intersection.
6197         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6198         (gnus-list-range-difference): Rename from
6199         gnus-inverse-list-range-intersection.
6200         (gnus-inverse-list-range-intersection): Use defalias.
6201
6202         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6203         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6204         (gnus-articles-to-read): Use gnus-sorted-difference.
6205         (gnus-summary-limit-mark-excluded-as-read): Use
6206         gnus-sorted-intersection and gnus-sorted-ndifference.
6207         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6208         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6209
6210         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6211
6212 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6215         property to the buffer for using emacs-w3m command keys.
6216
6217         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6218         option.
6219
6220         * mm-view.el (mm-w3m-mode-map): New variable.
6221         (mm-w3m-mode-command-alist): New variable.
6222         (mm-w3m-minor-mode): Removed.
6223         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6224         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6225         buffer for using emacs-w3m command keys.
6226
6227 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * message.el (message-mode-syntax-table): Move forward.
6230         (message-cite-prefix-regexp): Auto detect non word constituents.
6231         (message-cite-prefix-regexp): Don't use with-syntax-table.
6232
6233         * gnus-sum.el (gnus-summary-update-info): Use
6234         gnus-list-range-intersection.
6235
6236         * gnus-agent.el (gnus-agent-fetch-headers): Use
6237         gnus-list-range-intersection.
6238
6239         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6240         (gnus-list-range-intersection): Use it.
6241         (gnus-inverse-list-range-intersection): Ditto.
6242         (gnus-sorted-intersection): Add doc.
6243         (gnus-set-sorted-intersection): Add doc.
6244         (gnus-sorted-union): New function.
6245         (gnus-set-sorted-union): New function.
6246
6247         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6248         (gnus-inverse-list-range-intersection): Ditto.
6249
6250 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6251
6252         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6253
6254         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6255         and permit `:' and `\' in order to handle full Windows pathnames.
6256         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6257         technically not correct per standard, but seems to have common use.
6258
6259 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6262         replacing numbers.
6263
6264 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6267
6268         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6269         Don't split when the window is small, e.g. when a small *BBDB*
6270         window is the lowest one.
6271
6272         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6273         nnheader-find-nov-line to speed up. Use nreverse, because it is
6274         sorted. Use nnheader-insert-nov-file.
6275
6276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6279
6280         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6281         of `w3m-display-inline-images' with the value of
6282         `mm-inline-text-html-with-images'.
6283         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6284
6285         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6286
6287 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6288
6289         * time-date.el: Add autoload cookies.  Many doc fixes.
6290         (time-add): New function.
6291         (time-subtract): Renamed from subtract-time.
6292         (subtract-time): New alias for time-subtract.
6293
6294 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6297         emacs-w3m in doc-string.
6298
6299         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6300         `w3m-current-buffer'.
6301
6302 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6303
6304         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6305
6306         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6307         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6308         (mm-w3m-cid-retrieve): New function.
6309         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6310
6311 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6314
6315 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6318
6319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6322         32K.
6323
6324         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6325
6326         * nnmail.el (nnmail-article-group): Decode headers before running
6327         split rules over them.
6328         (nnmail-mail-splitting-charset): New variable.
6329
6330         * smiley.el: Replaced with smiley-ems.el.
6331
6332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * mm-url.el (mm-url-predefined-programs): Add w3m.
6335         (mm-url-program): Ditto.
6336
6337 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * nnml.el (nnml-use-compressed-files): New variable.
6340         (nnml-filenames-are-evil): Removed.
6341         (nnml-current-group-article-to-file-alist): Don't use.
6342         (nnml-update-file-alist): Inhibit.
6343         (nnml-article-to-file): Use new var.
6344
6345 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6348
6349         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6350
6351 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6354         function.
6355
6356         * gnus-util.el (gnus-cache-file-contents): New function.
6357
6358         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6359         (gnus-agent-load-alist): Use it.
6360
6361         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6362
6363         * nnheader.el (nnheader-insert-nov-file): New function.
6364
6365         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6366
6367         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6368         there are no references.
6369         (gnus-extract-message-id-from-in-reply-to): New function.
6370         (gnus-nov-parse-line): Use in-reply-to if there are no
6371         references.
6372
6373 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6376
6377         * gnus-util.el (gnus-parse-without-error): New macro.
6378
6379 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6382         (gnus-article-wash-function): use locate-library to decide which
6383         to use.
6384
6385 2002-01-25  Simon Josefsson  <jas@extundo.com>
6386
6387         * pop3.el (pop3-munge-message-separator): Work if no date.
6388         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6389
6390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-agent.el (gnus-agent-save-alist): Fix.
6393
6394         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6395         mistake.  Reinstated lost code.
6396
6397 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6398
6399         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6400         one exists in the case of an encrypted message with an internal
6401         signature.
6402
6403 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6406
6407 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * dgnushack.el: Commented out the experimental code.
6410
6411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6412
6413         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6414         error.
6415
6416         * gnus.el (gnus-server-to-method): Made into subst.
6417         (gnus-server-method-cache): New variable.
6418         (gnus-server-to-method): Use it.
6419         (gnus-group-method-cache): New variable.
6420         (gnus-find-method-for-group-1): Renamed.
6421         (gnus-find-method-for-group): New function.
6422         (gnus-group-method-cache): Removed.
6423
6424         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6425         function.
6426
6427         * gnus-range.el (gnus-members-of-range): New function.
6428         (gnus-list-range-intersection): Renamed.
6429         (gnus-inverse-list-range-intersection): New function.
6430
6431         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6432
6433         * nnagent.el (nnagent-retrieve-headers): New implementation.
6434
6435         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6436         implementation.
6437
6438 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6441         `w3m-meta-content-type-charset-regexp'.
6442
6443         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6444         charset-encoded html contents.
6445
6446 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6449         an empty file.
6450
6451         * nnweb.el (url): Ignore errors when request url.
6452
6453         * nnrss.el: Clean up the comments.
6454
6455 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6458
6459         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6460         (mm-inline-media-tests): Test whether the value of
6461         `mm-inline-text-html-renderer' is a function for text/html.
6462
6463         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6464         separated from `mm-inline-text'.
6465         (mm-w3m-minor-mode): New variable.
6466         (mm-w3m-setup): New variable.
6467         (mm-setup-w3m): New function.
6468         (mm-inline-text-html-render-with-w3m): New function.
6469         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6470         text/html.
6471
6472 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6473
6474         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6475
6476 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6479         and `gnus-xmas-completing-read'.
6480
6481 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6482
6483         * nneething.el (nneething-message-id-number): Abolished.
6484         (nneething-encode-file-name): Not encode numerical characters.
6485         (nneething-make-head): `nneething-message-id-number' is not
6486         used to generate message IDs.
6487
6488 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6491         characters.
6492
6493 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6496         (gnus-xmas-redefine): Redefine conditionally.
6497
6498 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6499
6500         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6501         tag.
6502
6503 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6504
6505         * message.el (message-font-lock-keywords): Added the secure tag.
6506         * mml-sec.el: Added functions to generate/modify/remove the secure
6507         tag while in message mode.
6508         * mml-sec.el (mml-secure-message): New.
6509         * mml-sec.el (mml-unsecure-message): New.
6510         * mml-sec.el (mml-secure-message-sign-smime): New.
6511         * mml-sec.el (mml-secure-message-sign-pgp): New.
6512         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6513         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6514         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6515         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6516         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6517         convert it to either a part or multipart depending on if there are
6518         other parts in the message.
6519         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6520         to use the secure tag, rather than the part tag.
6521         * mml.el (mml-preview): Added a save-excursion to keep cursor
6522         position after doing an MML preview.
6523
6524 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * nnheader.el (nnheader-parse-overview-file): New function.
6527         (nnheader-write-overview-file): New function.
6528
6529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6532         in wanted.
6533
6534         * nnweb.el (nnweb-type-definition): Clean up.
6535
6536 2002-01-21  Alastair Burt  <burt@dfki.de>
6537         Trivial patch.
6538
6539         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6540         buffer exists before jumping to it.
6541
6542 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6545         function.
6546         (article-wash-html): Use it.
6547         (gnus-article-wash-function): New variable.
6548         (gnus-article-wash-html-with-w3m): New function.
6549
6550 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6551
6552         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6553         XEmacs.
6554
6555 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6556
6557         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6558         command line.
6559
6560 2002-01-21  Simon Josefsson  <jas@extundo.com>
6561
6562         * canlock.el (base64-encode-string): Autoload it from base64.
6563         (canlock-make-cancel-key): Base64 encode unibyte string.
6564
6565 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * nnfolder.el (nnfolder-request-accept-article): Unfold
6568         x-from-line.
6569         (nnfolder-request-replace-article): Ditto.
6570
6571 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6572
6573         * gnus-group.el (gnus-group-best-unread-group): Use the right
6574         positioning function.
6575
6576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * smiley-ems.el (smiley-region): Use new function.
6579         (smiley-update-cache): Use general image functions.
6580         (smiley-region): Use general functions.
6581
6582         * gnus-util.el (gnus-graphic-display-p): New function.
6583
6584         * nnmail.el (nnmail-article-group): Allow outputting traces of
6585         non-strings.
6586
6587         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6588         (nndoc-exim-bounce-type-p): New function.
6589
6590         * message.el (message-dont-send): Doc fix.
6591
6592         * gnus-util.el (gnus-completing-read): Remove
6593         inherit-input-method.
6594
6595         * gnus-art.el (gnus-treat-smiley): Doc fix.
6596
6597         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6598         articles.
6599
6600 2002-01-19  Simon Josefsson  <jas@extundo.com>
6601
6602         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6603         (imap-kerberos4-open): Ditto.
6604         (imap-open): Set port correctly, don't set auth.
6605
6606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus.el (gnus-version-number): Bump version number.
6609
6610 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6611
6612         * gnus.el: Oort Gnus v0.05 is released.
6613
6614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6617         exists.
6618
6619         * gnus-spec.el (gnus-string-width-function): New function.
6620         (gnus-tilde-cut-form): Use it.
6621         (gnus-tilde-max-form): Ditto.
6622         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6623         (gnus-substring-function): Use it.
6624         (gnus-tilde-cut-form): Ditto.
6625         (gnus-substring-function): New function.
6626
6627         * message.el (message-check-news-header-syntax): New message.
6628
6629         * gnus.el (gnus-slave-no-server): Doc fix.
6630
6631         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6632
6633 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6636         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6637         (seen (NUM1 . NUM2)).
6638
6639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6642         number in closed topics.
6643
6644 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6645
6646         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6647         functions.
6648
6649 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * gnus.el (gnus-group-find-parameter): Clean up.
6652
6653         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6654         articles.
6655
6656         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6657
6658         * nnmail.el (nnmail-article-group): Clean up.
6659
6660 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6661
6662         * gnus-agent.el (gnus-category-name): Intern the category name.
6663
6664 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6667
6668         * gnus-util.el (gnus-completing-read): New function.
6669
6670 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6673
6674         * smiley-ems.el (smiley-region): Register smiley.
6675         (smiley-toggle-buffer): Rewrite the function.
6676         (smiley-active): Removed.
6677
6678 2002-01-19  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6681         Jesper Harder <harder@ifa.au.dk>.
6682
6683 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6684
6685         * gnus-art.el (gnus-request-article-this-buffer): Call
6686         `nneething-get-file-name' to extract the file name from the
6687         message id.
6688
6689         * nneething.el (nneething-encode-file-name): New function.
6690         (nneething-decode-file-name): Ditto.
6691         (nneething-get-file-name): Ditto.
6692         (nneething-make-head): Encode the file name and encapsulate it
6693         into the field of the message id.
6694
6695 2002-01-18  Simon Josefsson  <jas@extundo.com>
6696
6697         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6698         stored in .marks.
6699
6700         * nnfolder.el (nnfolder-request-update-info): Ditto.
6701
6702 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6705
6706 2002-01-18  Simon Josefsson  <jas@extundo.com>
6707
6708         * imap.el (imap-starttls-p): Don't check for binary.
6709         (imap-gssapi-auth-p): Ditto.
6710         (imap-kerberos4-auth-p): Ditto.
6711         (imap-open): Change logic.  Iterate through all possible streams,
6712         instead of bailing out after first failure.  Move authenticator
6713         decision to `imap-authenticate'.
6714         (imap-authenticate): Change logic, now finds the authenticator to
6715         use, was previously in `imap-open'.
6716         (imap-open): Return nil on failure.
6717         (imap-open): Setup temp buffer correctly.
6718         (imap-open): Return buffer only on success.
6719         (imap-interactive-login, imap-interactive-login): Tell the user
6720         which stream/authenticator is used for the queried
6721         username/password.
6722         (imap-open, imap-authenticate): Set variables.
6723         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6724         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6725
6726 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6729
6730 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6733
6734 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6737         (gnus-agent-group-mode-map): Bind it to "Jo".
6738         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6739
6740 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6741
6742         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6743         (gnus-summary-mail-toolbar): Add mail article deletion button.
6744
6745         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6746         false positives for lines of "^^^^".
6747
6748         * gnus-picon.el (gnus-picon-find-face): faces database is all
6749         lowercase.
6750
6751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6754         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6755         duplications.
6756         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6757
6758 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus-sum.el (gnus-summary-initial-limit): Inline
6761         gnus-summary-limit-children.
6762         (gnus-summary-initial-limit): Don't limit if
6763         gnus-newsgroup-display is nil.
6764         (gnus-summary-initial-limit): No, don't.
6765
6766         * gnus-util.el
6767         (gnus-put-text-property-excluding-characters-with-faces): Inline
6768         gnus-put-text-property.
6769
6770         * gnus-spec.el (gnus-default-format-specs): New variable.
6771
6772         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6773         gnus-format-specs.
6774         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6775
6776         * gnus-spec.el (gnus-update-format-specifications): Really check
6777         the Gnus version of the .newsrc.eld file.
6778         (gnus-format-specs): Save the new default summary format.
6779
6780         * gnus-util.el (gnus-parent-id): Check whether references is empty
6781         before splitting.
6782
6783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6784         functions.
6785         (gnus-gather-threads-by-references): Inline
6786         `gnus-split-references'.
6787
6788         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6789         default value of gnus-summary-line-format-spec.
6790
6791 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6794         message.
6795         (nnslashdot-request-list): Ditto.
6796         (nnslashdot-sid-strip): Removed.
6797
6798 2002-01-15  Simon Josefsson  <jas@extundo.com>
6799
6800         * nnimap.el (nnimap-close-asynchronous): Enable.
6801         (nnimap-close-group): Expunge.
6802
6803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-util.el (gnus-user-date-format-alist): Typo.
6806         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6807
6808 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6809
6810         * nneething.el (nneething-request-article): Set
6811         `nnmail-file-coding-system' to `binary' locally, in order to read
6812         files without any conversion.
6813
6814 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6817         nnheader-file-coding-system and nnmail-active-file-coding-system.
6818         (gnus-agent-regenerate-group): Ditto.
6819         (gnus-agent-regenerate): Ditto.
6820         (gnus-agent-write-active): Ditto.
6821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6822
6823 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6826         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6827
6828 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus.el: We don't need gnus-article-show-all-headers.
6831
6832         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6833         Ditto.
6834
6835         * gnus-sum.el (gnus-summary-select-article): Don't call
6836         show-all-headers, because hidden headers are not hidden text any
6837         more.
6838
6839 2002-01-13  Simon Josefsson  <jas@extundo.com>
6840
6841         * message.el (message-newline-and-reformat): Use `newline' instead
6842         of inserting \n, so that the newline is marked as hard.
6843
6844         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6845         From Jesper Harder <harder@ifa.au.dk>.
6846
6847 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * imap.el (imap-close): Keep going if quit.
6850
6851         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6852         nntp-server-buffer.
6853
6854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6857         avoid unbinding shadowed variables.
6858
6859         * gnus-art.el (gnus-picon-databases): Moved here.
6860         (gnus-picons-installed-p): Moved here.
6861         (gnus-article-reply-with-original): Use `mark'.
6862
6863         * gnus.el (gnus-picon): Moved here and renamed.
6864
6865         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6866         installed.
6867         (gnus-treat-mail-picon): Ditto.
6868         (gnus-treat-newsgroups-picon): Ditto.
6869
6870         * gnus-picon.el (gnus-picons-installed-p): New function.
6871
6872 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6875
6876 2002-01-12  Simon Josefsson  <jas@extundo.com>
6877
6878         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6879         (nnimap-before-find-minmax-bugworkaround): Use it.
6880         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6881         (nnimap-dont-close): New variable.
6882         (nnimap-close-group): Use it.
6883
6884 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-art.el (gnus-article-reply-with-original): Use
6887         `mark-active'.
6888
6889         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6890
6891         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6892         (gnus-score-advanced): Clean up.
6893         (gnus-score-advanced): Accept a multiple of the score.
6894
6895 2002-01-12  Simon Josefsson  <jas@extundo.com>
6896
6897         * flow-fill.el (fill-flowed-display-column)
6898         (fill-flowed-encode-columnq): New variables.  Suggested by
6899         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6900         (fill-flowed-encode, fill-flowed): Use them.
6901
6902         * message.el (message-send-news, message-send-mail): Use
6903         m-b-s-n-p-e-h-n.
6904
6905         * mml.el (autoload): Autoload fill-flowed-encode.
6906         (mml-buffer-substring-no-properties-except-hard-newlines): New
6907         function.
6908         (mml-read-part): Use it.
6909         (mml-generate-mime-1): Encode format=flowed if appropriate.
6910         (mml-insert-mime-headers): Insert format=flowed.
6911
6912         * flow-fill.el (fill-flowed-encode): New function.
6913         (fill-flowed): Bind fill-column to window width.
6914
6915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6918         it exists.
6919         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6920         (gnus-summary-buffer-name): Don't return the dead name after all.
6921         (gnus-summary-setup-buffer): Kill the dead buffer.
6922
6923         * gnus-art.el (gnus-article-followup-with-original): Store the
6924         value of the mark before deactivating it.
6925
6926 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6929         From: Karl Kleinpaste <karl@charcoal.com>
6930
6931         * gnus-art.el (article-display-x-face): Ditto.
6932         (gnus-article-reply-with-original): Use gnus-region-active-p.
6933         (gnus-article-followup-with-original): Ditto.
6934
6935         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6936         downloadable article either.
6937
6938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-art.el (article-display-x-face): Insert From:.
6941
6942         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6943         article. Bind gnus-display-mime-function and
6944         gnus-article-prepare-hook.
6945
6946         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6947         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6948         gnus-agent-possibly-synchronize-flags to the last.
6949         (gnus-agent-go-online): New function. New variable.
6950
6951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6954         (gnus-agent-regenerate): Ditto.
6955
6956 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * message.el (message-ignored-news-headers)
6959         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6960         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6961
6962         * gnus.el (gnus-gethash-safe): New macro.
6963
6964         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6965         (gnus-agent-regenerate): Show messages.
6966
6967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6970         (gnus-agent-regenerate): New function.
6971         (gnus-agent-save-alist): Sort.
6972         (gnus-agent-copy-nov-line): Test eobp.
6973         (gnus-agent-retrieve-headers): Erase buffer.
6974
6975 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6978         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6979
6980         * gnus.el (gnus-agent-covered-methods): Move here.
6981         (gnus-online): New function.
6982         (gnus-agent-method-p): Move here.
6983
6984         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6985         nil. Remove articles-alist.
6986
6987         * gnus-start.el (gnus-get-unread-articles): Check online.
6988         (gnus-groups-to-gnus-format): Ditto.
6989         (gnus-active-to-gnus-format): Ditto.
6990
6991         * gnus-agent.el (gnus-agent-get-function): Use it.
6992         (gnus-agent-get-undownloaded-list): Ditto.
6993         (gnus-agent-fetch-session): Only fetch online methods.
6994
6995         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6996         (gnus-server-mode-map): Ditto.
6997         (gnus-server-offline-face): New face.
6998         (gnus-server-offline-face): New variable.
6999         (gnus-server-font-lock-keywords): Add offline.
7000         (gnus-server-insert-server-line): Ditto.
7001         (gnus-server-offline-server): New function.
7002
7003         * gnus-int.el (gnus-open-server): Turn to offline.
7004         (gnus-server-unopen-status): New variable.
7005
7006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * nnkiboze.el (nnkiboze-request-article): Use
7009         gnus-agent-request-article.
7010
7011         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7012         function. Insert undownloaded NOV.
7013
7014         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7015         (gnus-agent-request-article): New function.
7016
7017         * gnus.el (gnus-agent-cache): New variable.
7018
7019         * gnus-int.el (gnus-retrieve-headers): Use
7020         gnus-agent-retrieve-headers.
7021         (gnus-request-head): Use gnus-agent-request-article.
7022         (gnus-request-body): Ditto.
7023
7024         * gnus-art.el (gnus-request-article-this-buffer): Use
7025         gnus-agent-request-article.
7026
7027         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7028         article if it is undownloaded.
7029
7030 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7033
7034 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * canlock.el (canlock-string-as-unibyte): New macro.
7037         (canlock-sha1-with-openssl): Return a unibyte string.
7038         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7039
7040 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7043
7044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7047         application/x-emacs-lisp.
7048
7049         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7050
7051         * nntp.el (nntp-request-article): Add group parameter.
7052         (nntp-request-head): Ditto.
7053         (nntp-find-group-and-number): Add parameter group. Figure out
7054         number if the status line doesn't give (e.g. quimby.gnus.org).
7055
7056 2002-01-08  Simon Josefsson  <jas@extundo.com>
7057
7058         * mml.el (mml-generate-mime-1): Set recipient correctly.
7059
7060 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * message.el (message-read-from-minibuffer): Add parameter
7063         initial-contents.
7064         * gnus-msg.el (gnus-summary-resend-message): Use it.
7065
7066         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7067         behavior of quit-config.
7068
7069         * message.el (message-make-from): Don't quote fullname.
7070         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7071
7072         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7073         From: <andre@slamdunknetworks.com>
7074
7075 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7078
7079         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7080
7081         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7082         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7083         because bbdb may use it.
7084
7085 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7086
7087         * nneething.el (nneething-request-article): When a non-text file
7088         is converted to an article, its data is encoded in base64.  Call
7089         `nneething-make-head' with options to specify MIME types.
7090         (nneething-make-head): Add optional arguments to specify MIME
7091         types.
7092
7093 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7096         header if there is not.
7097
7098         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7099
7100         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7101         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7102         (gnus-inews-do-gcc): Use them.
7103
7104         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7105         gnus-newsgroup-unselected.
7106
7107 2002-01-06  Simon Josefsson  <jas@extundo.com>
7108
7109         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7110         condition-case, not ignore-errors.
7111
7112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7115         gnus-fetch-old-headers.
7116
7117         * gnus-art.el (article-display-x-face): Use the current buffer
7118         unless `W f'. Otherwise, X-Face may be shown in the header of a
7119         forwarded part.
7120         (gnus-treatment-function-alist): Treat xface before hiding
7121         headers.
7122
7123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7126         parameters.
7127
7128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7131         (mm-guess-charset): New function.
7132         (mm-charset-after): Use it.
7133         (mm-detect-coding-region): New function.
7134         (mm-detect-mime-charset-region): New function.
7135
7136         * gnus-sum.el (gnus-summary-show-article): Use
7137         mm-detect-coding-region.
7138
7139 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * message.el (message-make-fqdn): Be less violent.
7142
7143         * gnus.el (gnus-logo-color-style): Compute custom form
7144         automatically.
7145
7146         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7147         score file of the parent to the document group.
7148
7149         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7150         parameters parameter.
7151
7152         * gnus-score.el (gnus-score-load-file): Clean up.
7153
7154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7157         From: Damien Wyart <damien.wyart@free.fr>
7158
7159         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7160
7161 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-sum.el (gnus-select-group-hook): Typo.
7164
7165         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7166         is no quoted-printable-encoded STRING.
7167         From: Jesper Harder <harder@ifa.au.dk>
7168
7169         (rfc2047-decode-string): Decode it.
7170
7171 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7174
7175 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7176         Trivial patch.
7177
7178         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7179         buffer to get rid of junk line.
7180
7181 2002-01-05  Simon Josefsson  <jas@extundo.com>
7182
7183         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7184         C-o.
7185         (message-mode-map): Bind message-insert-or-toggle-importance to
7186         C-c C-u.
7187         (message-mode-map): Bind message-disposition-notification-to to
7188         C-c M-n.
7189         (message-mode-menu): Add m-d-n-t.
7190         (message-mode-field-menu): Add m-goto-from.
7191         (message-mode): Doc fix.
7192         (message-goto-from): New function.
7193         (message-insert-disposition-notification-to): New function.
7194         (message-tool-bar-map): Add receipt button.
7195
7196 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-sum.el (gnus-thread-latest-date): New function.
7199         (gnus-thread-sort-by-most-recent-number): Renamed.
7200         (gnus-thread-sort-functions): Doc fix.
7201         (gnus-select-group-hook): Don't use setq on a hook.
7202         (gnus-thread-latest-date): Use date, not number
7203
7204         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7205         (gnus-agent-expire): Allow regexp of expire-days.
7206
7207         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7208         region.
7209         (gnus-article-followup-with-original): Ditto.
7210
7211         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7212
7213         * gnus-art.el (gnus-mime-display-alternative): Use
7214         gnus-local-map-property.
7215         (gnus-mime-display-alternative): Ditto.
7216         (gnus-insert-mime-security-button): Ditto.
7217         (gnus-insert-next-page-button): Ditto.
7218         (gnus-button-prev-page): Take optional args.
7219         (gnus-insert-prev-page-button): widget-convert.
7220
7221         * gnus-util.el (gnus-local-map-property): New function.
7222
7223         * gnus-art.el (gnus-prev-page-map): Use parent map.
7224         (gnus-next-page-map): Ditto.
7225
7226         * gnus-spec.el (gnus-parse-format): Clean up.
7227         (gnus-parse-format): Do complex formatting for %=.
7228
7229         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7230         "X-Face: " to the data in the built-in scenario.
7231
7232         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7233         (gnus-correct-pad-form): Renamed.
7234         (gnus-tilde-max-form): Clean up.
7235         (gnus-pad-form): Use gnus-use-correct-string-widths.
7236
7237         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7238         support if that is available.
7239
7240         * gnus-sum.el (gnus-thread-highest-number): New function.
7241         (gnus-thread-sort-by-most-recent-thread): New function.
7242         (gnus-thread-sort-functions): Doc fix.
7243
7244 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7247         all cases.
7248         (gnus-summary-mode): Enable it in all cases.
7249         (gnus-summary-display-article): Ditto.
7250         (gnus-summary-edit-article): Ditto.
7251
7252         * gnus-ems.el (gnus-put-image): Really return glyph.
7253
7254         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7255         (gnus-treat-smiley): Don't take "P" in the interactive form.
7256
7257 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * compface.el (uncompface): XEmacs and Emacs have differing
7260         capabilities.
7261
7262         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7263
7264         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7265         (gnus-article-xface-ring-size): Removed.
7266         (gnus-article-display-xface): Removed.
7267         (gnus-remove-image): Cleaned up.
7268
7269         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7270         (gnus-xmas-create-image): Take pbm files.
7271         (gnus-x-face): Removed.
7272         (gnus-xmas-article-display-xface): Removed.
7273
7274         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7275         default-enable-multibyte-characters.
7276
7277         * compface.el (uncompface): Doc fix.
7278
7279         * gnus-art.el (gnus-article-x-face-command): Use
7280         gnus-display-x-face-in-from.
7281
7282         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7283
7284         * gnus-ems.el (gnus-put-image): Return the image.
7285
7286         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7287         (gnus-x-face): Moved here.
7288
7289 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7292         invisible if string is nil.
7293         (gnus-xmas-article-display-xface): Use it.
7294
7295         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7296         property when string is nil.
7297         (gnus-article-display-xface): Use it.
7298
7299 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-art.el (article-display-x-face): Check whether valid grey
7302         face was returned.
7303         (article-display-x-face): Place image in the right spot.
7304
7305         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7306         stderr.
7307         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7308
7309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7312         parameters.
7313         (gnus-xmas-put-image): Allow non-strings to be passed.
7314
7315         * gnus-art.el (article-display-x-face): Use optional parameters.
7316
7317         * gnus-ems.el (gnus-create-image): Take optional parameters.
7318
7319         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7320
7321         * compface.el (compface-xbm-p): Removed.
7322
7323         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7324         (gnus-article-display-xface): Use compface.
7325
7326         * compface.el: New file.
7327
7328         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7329         (gnus-convert-image-to-x-face-command): Ditto.
7330         (gnus-random-x-face): Quote argument.
7331         (gnus-x-face-from-file): Ditto.
7332
7333 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7334
7335         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7336         the expire-group parameter once per article rather than once
7337         per group; bind `nnmaildir-article-file-name' and `article'
7338         for convenience.  Leave article alone when expire-group
7339         specifies the current group.
7340         (nnmaildir--update-nov): be more concurrency-friendly with
7341         temp file names.
7342
7343 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-start.el (gnus-read-init-file): Cleaned up.
7346
7347 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7348
7349         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7350         (gnus-read-init-file): Don't use it.
7351
7352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7355
7356 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-start.el (gnus-read-init-file): Don't force coding system
7359         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7360
7361 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7364         * nnspool.el (nnspool-request-post): Ditto.
7365
7366         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7367         (mm-find-mime-charset-region): Use it.
7368
7369 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7370
7371         * gnus.el (gnus-summary-line-format): Added :link.
7372         * gnus-topic.el (gnus-topic-line-format): Ditto.
7373         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7374         * gnus-srvr.el (gnus-server-line-format): Ditto.
7375         * gnus-group.el (gnus-group-line-format): Ditto.
7376
7377         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7378         :keys, it works on both Emacsen.
7379
7380 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7383
7384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7387
7388 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7389
7390         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7391         very wide reply.
7392
7393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7396         (gnus-picon-cache): New variable.
7397         (gnus-picon-transform-newsgroups): Cache stuff.
7398
7399         * gnus-art.el (gnus-article-reply-with-original): New command.
7400         (gnus-article-followup-with-original): New command.
7401
7402         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7403         END parameters.
7404         (gnus-summary-followup): Take a list of list of articles.
7405         (gnus-inews-yank-articles): Allow lists of article/regions.
7406
7407         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7408         longer the usual commands.
7409
7410         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7411         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7412         shell-command-on-region.
7413
7414 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7417           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7418
7419 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7420
7421         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7422         understand ':keys', wrap it in an featurep 'xemacs.
7423
7424 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7427         order of headers (Actually, it is called in a reversed order). Add
7428         'gnus-image-text-deletable property.
7429         (gnus-remove-image): Remove text with such a property.
7430
7431         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7432         gnus-put-image.
7433
7434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7435         with ", "
7436
7437 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7440
7441         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7442         (article-display-x-face): Display grey X-Faces.
7443
7444         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7445         (gnus-convert-gray-x-face-to-ppm): Ditto.
7446         (gnus-convert-image-to-gray-x-face): Ditto.
7447
7448         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7449         gnus-summary-show-raw-article.
7450
7451 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         Display picons in XEmacs without showing text.
7454
7455         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7456         mm-create-image-xemacs to create xbm glyph, because it deletes
7457         temporary files.
7458         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7459         (gnus-xmas-remove-image): Make text visible, remove glyph.
7460
7461         * gnus-picon.el (gnus-picon-transform-newsgroups)
7462         (gnus-picon-transform-address): Insert spec backward, due to the
7463         incompatibility of gnus-xmas-put-image.
7464
7465 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7466
7467         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7468
7469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus.el: Doc fix.
7472
7473         * gnus-art.el: Doc fix.
7474
7475         * gnus-agent.el: Doc fix.
7476
7477 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7480
7481 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7482
7483         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7484         NOV data out of the message again if nnmail-extra-headers has
7485         changed.
7486
7487 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-fun.el: New file.
7490         (gnus-convert-image-to-x-face-command): New variable.
7491         (gnus-insert-x-face): New function.
7492         (gnus-random-x-face): Renamed.
7493         (gnus-x-face-from-file): Renamed.
7494
7495         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7496         "_".
7497         (gnus-body-boundary-delimiter): Typo fix.
7498
7499 2002-01-02  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7502         (gnus-body-boundary-delimiter): Fix type.
7503
7504 2002-01-01  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7507         (gnus-treat-emphasize, gnus-treat-strip-cr)
7508         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7509         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7510         (gnus-treat-fill-article, gnus-treat-hide-citation)
7511         (gnus-treat-hide-citation-maybe)
7512         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7513         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7514         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7515         (gnus-treat-date-ut, gnus-treat-date-local)
7516         (gnus-treat-date-english, gnus-treat-date-lapsed)
7517         (gnus-treat-date-original, gnus-treat-date-iso8601)
7518         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7519         (gnus-treat-strip-trailing-blank-lines)
7520         (gnus-treat-strip-leading-blank-lines)
7521         (gnus-treat-strip-multiple-blank-lines)
7522         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7523         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7524         (gnus-treat-display-xface, gnus-treat-display-smileys)
7525         (gnus-treat-from-picon, gnus-treat-mail-picon)
7526         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7527         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7528         (gnus-treat-play-sounds, gnus-treat-translate)
7529         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7530
7531         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7532         (gnus-article-treat-body-boundary): Use it.
7533
7534         * message.el (message-mode): Fix doc.
7535         (message-mode-menu): Fix names.
7536
7537 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7540         articles.
7541
7542         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7543         (gnus-picon-transform-address): Search for unknown faces as well.
7544         (gnus-picon-find-face): Don't search "news" for MISC.
7545         (gnus-picon-user-directories): Changed default back to exclude
7546         "unknown".
7547
7548         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7549
7550         * gnus-picon.el (gnus-picon-find-face): Search through all
7551         databases.
7552         (gnus-picon-find-face): New implementation.
7553
7554         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7555         keystroke.
7556         (gnus-topic-goto-next-topic): Ditto.
7557
7558         * gnus.el (gnus-summary-line-format): Changed default.
7559
7560         * nnmail.el (nnmail-extra-headers): Change default.
7561
7562         * gnus-sum.el (gnus-extra-headers): Change default.
7563
7564         * message.el (message-news-other-window): Changed "news" to
7565         "posting".
7566         (message-news-other-frame): Ditto.
7567         (message-do-send-housekeeping): Ditto.
7568
7569         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7570         function.
7571         (gnus-article-unread-p): New function.
7572         (gnus-article-unseen-p): New function.
7573         (gnus-dead-summary-mode-map): Typo.
7574
7575         * gnus-util.el (gnus-make-predicate): New function.
7576         (gnus-make-predicate-1): New function.
7577
7578         * gnus-sum.el: New function.
7579         (gnus-map-articles): New function.
7580
7581         * gnus-art.el (gnus-treat-fold-headers): New variable.
7582         (gnus-article-treat-fold-headers): New command and keystroke.
7583
7584         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7585         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7586
7587 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * message.el (message-fcc-externalize-attachments): New variable.
7590         (message-do-fcc): Use it.
7591
7592         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7593         (gnus-inews-do-gcc): Use it.
7594
7595         * mml.el (mml-tweak-sexp-alist): New variable.
7596         (mml-externalize-attachments): New variable.
7597         (mml-tweak-part): Use mml-tweak-sexp-alist.
7598         (mml-tweak-externalize-attachments): New function.
7599
7600 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7601
7602         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7603         'set-glyph-face' so x-face back/foreground can be set.
7604
7605 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-fix-before-sending): Fix a typo.
7608
7609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-art.el (gnus-treat-smiley): Renamed command.
7612         (gnus-article-remove-images): New command and keystroke.
7613
7614         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7615
7616         * smiley-ems.el (gnus-smiley-display): Removed.
7617
7618         * gnus.el (gnus-version-number): Update version.
7619
7620         * message.el (message-text-with-property): Renamed and moved
7621         here.
7622         (message-fix-before-sending): Highlight invisible text and place
7623         point there.
7624
7625 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7626
7627         * gnus.el: Oort Gnus v0.04 is released.
7628
7629 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7632
7633         * gnus-art.el (gnus-ignored-headers): More headers,
7634
7635         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7636         of `scan-error', since XEmacs doesn't seem to support that.
7637
7638 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7641         arg.
7642         (gnus-summary-best-unread-subject): Ditto.
7643         (gnus-summary-best-unread-subject): No, don't.
7644         (gnus-summary-better-unread-subject): New command.
7645
7646         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7647
7648         * lpath.el ((featurep 'xemacs)): fbind url function.
7649
7650         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7651         buffer.
7652         (gnus-xmas-remove-image): Implementation that does something.
7653         (gnus-xmas-article-display-xface): Mark images properly.
7654
7655         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7656
7657 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7658
7659         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7660
7661 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-group.el (gnus-group-line-format): Added %O to the default
7664         value.
7665
7666         * gnus-util.el (gnus-text-with-property): The smallest point is
7667         point-min.
7668
7669         * smiley-ems.el (smiley-region): Return images.
7670         (gnus-smiley-display): Allow toggling.
7671         (smiley-region): Use text properties, not overlays.
7672
7673         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7674         implemented yet.
7675
7676         * smiley-ems.el (smiley-update-cache): Check for valid types.
7677
7678         * gnus-art.el (gnus-with-article-buffer): New macro.
7679
7680         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7681         strings as well as the glyphs.
7682         (gnus-picon-transform-address): Ditto.
7683         (gnus-picon-insert-glyph): Ditto.
7684         (gnus-picon-transform-newsgroups): Toggle.
7685         (gnus-picon-transform-address): Toggle.
7686
7687         * gnus-ems.el (gnus-remove-image): New function.
7688         (gnus-put-image): Take an optional string.
7689
7690         * gnus-util.el (gnus-text-with-property): New function.
7691
7692         * gnus-art.el (gnus-delete-images): New function.
7693
7694         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7695
7696         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7697         (gnus-article-wash-status): Use it.
7698         (gnus-signature-toggle): Clean up.
7699         (gnus-add-wash-status): New function.
7700         (gnus-delete-wash-status): New function.
7701         (gnus-article-hide-text-type): Use them throughout.
7702         (gnus-add-image): New function.
7703
7704         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7705
7706         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7707         interface.
7708
7709         * gnus-art.el (article-display-x-face): Cleaned up.
7710
7711         * rfc2047.el (rfc2047-field-value): New function.
7712
7713         * mail-parse.el (mail-header-field-value): New alias.
7714
7715         * gnus-art.el (gnus-mime-print-part): Fix typos.
7716
7717         * smiley-ems.el (gnus-smiley-file-types): New variable.
7718         (smiley-update-cache): Use it.
7719         (smiley-regexp-alist): Suffix-less smiley names.
7720         (smiley-regexp-alist): Added more smileys.
7721
7722         * gnus-sum.el (gnus-print-buffer): Made into own function.
7723         (gnus-summary-print-article): Use it.
7724
7725         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7726         looked for when REQUEST is a string.
7727
7728         * gnus-art.el (gnus-mime-button-commands): Add printing
7729         keystroke.
7730         (gnus-mime-copy-part): Doc fix.
7731         (gnus-mime-print-part): New command.
7732
7733 2001-12-31  Simon Josefsson  <jas@extundo.com>
7734
7735         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7736         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7737
7738 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7741         (picon): Fix doc.
7742
7743         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7744         longer exists. Remove those codes.
7745         * gnus.el (gnus-use-picons): Ditto.
7746
7747 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7750         infloop.
7751
7752         * gnus-sum.el (t): New `W D' map.
7753
7754         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7755         (gnus-article-treat-body-boundary): Clean up.
7756         (gnus-body-boundary-face): Removed.
7757         (gnus-article-goto-header): Moved here.
7758         (gnus-article-goto-header): Allow better regexps.
7759         (gnus-article-treat-fold-newsgroups): New command.
7760
7761         * gnus-sum.el (gnus-summary-move-article): We have to select an
7762         article to give `gnus-read-move-group-name' an opportunity to
7763         suggest an appropriate default.
7764
7765         * rfc2047.el (rfc2047-fold-line): New function.
7766         (rfc2047-unfold-line): Ditto.
7767         (rfc2047-fold-region): Don't fold just after the header name.
7768
7769         * mail-parse.el (mail-header-fold-line): New alias.
7770         (mail-header-unfold-line): Ditto.
7771
7772         * gnus-art.el (gnus-body-boundary-face): Renamed.
7773         (gnus-article-treat-body-boundary): Use it.
7774         (gnus-article-treat-body-boundary): Use an invisible header and a
7775         line of underline characters.
7776
7777 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7780
7781         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7782         (gnus-picon-split-address): New function.
7783         (gnus-picon-find-face): Use it.
7784         (gnus-picon-transform-address): Use it. Set first to t for each
7785         address.
7786
7787         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7788         the macro then use it.
7789         (gnus-treatment-function-alist): Treat picons earlier.
7790
7791 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * gnus-art.el (gnus-body-separator-face): New variable.
7794         (gnus-article-treat-body-boundary): Use a blank, colored line.
7795
7796         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7797         well.
7798
7799         * gnus-art.el (gnus-treat-body-boundary): New variable.
7800         (gnus-article-treat-unfold-headers): Use helper macro.
7801         (gnus-article-treat-body-boundary): New command.
7802
7803         * gnus.el (gnus-logo-color-style): Change the default color.
7804         (gnus-splash-face): Gray, gray.
7805
7806         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7807         colors.
7808
7809         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7810         (gnus-logo-color-style): Ditto.
7811         (gnus-logo-colors): Ditto.
7812
7813         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7814
7815         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7816
7817         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7818         (gnus-picon-transform-newsgroups): New function.
7819
7820         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7821         string.
7822
7823         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7824
7825         * gnus-art.el (gnus-treat-cc-picon): New variable.
7826         (gnus-treat-mail-picon): Renamed.
7827
7828         * gnus-picon.el: New implementation.
7829         (gnus-picon-find-face): Renamed.
7830         (gnus-treat-from-picon): Use it.
7831         (gnus-picon-transform-address): Renamed.
7832         (gnus-treat-from-picon): Use it.
7833         (gnus-picon-create-glyph): Renamed.
7834         (gnus-picon-transform-address): Use it.
7835         (gnus-treat-cc-picon): New command.
7836
7837         * mm-decode.el (mm-create-image-xemacs): Separated out into
7838         function.
7839         (mm-get-image): Use it.
7840
7841         * gnus-art.el (gnus-treat-display-picons): Simplify.
7842         (gnus-treat-from-picon): Renamed.
7843
7844         * gnus-ems.el (gnus-create-image): New function.
7845         (gnus-put-image): New function.
7846
7847         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7848         (gnus-with-article-headers): New macro.
7849         (gnus-article-goto-header): New function.
7850
7851         * gnus-xmas.el (gnus-image-type-available-p): New function.
7852
7853         * gnus-ems.el (gnus-image-type-available-p): New function.
7854
7855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnrss.el (nnrss-check-group): Find the correct tag, because
7858         xml.el is changed.
7859
7860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7863         lines are shorter than the window width.
7864         (gnus-ignored-headers): More headers.
7865
7866 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7869         (gnus-treat-unfold-headers): Renamed.
7870         (gnus-article-treat-unfold-headers): New command and keystroke.
7871
7872         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7873
7874         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7875
7876 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * sha1-el.el (sha1-use-external): New variable.
7879         (sha1-region): Use it.
7880         (sha1-string): Ditto.
7881
7882         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7883         * gnus-picon.el: Less warnings when compile.
7884
7885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7888         alias.
7889         (gnus-picons-database): Default to list.
7890         (gnus-picons-lookup-internal): Use it.
7891
7892         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7893         to "bogus".
7894
7895         * gnus-win.el (gnus-configure-windows-hook): New hook.
7896
7897 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7898
7899         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7900
7901 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7904         lists.
7905         (gnus-select-newsgroup): Don't append; push.
7906         (gnus-adjust-marked-articles): Remove obsolete ranges from
7907         `seen'.
7908         (gnus-update-marks): Clean up.
7909         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7910
7911 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7912
7913         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7914
7915 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * gnus-sum.el (gnus-auto-select-subject): New variable.
7918         (gnus-summary-best-unread-subject): New function.
7919         (gnus-summary-best-unread-article): Use it.
7920         (gnus-summary-first-unseen-subject): New function and command.
7921
7922         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7923         other treatments.
7924
7925         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7926         function.
7927
7928         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7929         from the list of hidden types.
7930
7931         * mm-view.el (mm-inline-text): Ditto.
7932         (mm-inline-text): Ditto.
7933         (mm-w3-prepare-buffer): Ditto.
7934
7935         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7936
7937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-art.el (gnus-ignored-headers): Added more headers.
7940
7941 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7944         once.
7945
7946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7949
7950 2001-12-28  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7953         Jesper Harder <harder@ifa.au.dk>.
7954
7955 2001-12-27  Simon Josefsson  <jas@extundo.com>
7956
7957         * gnus-sum.el (gnus-select-newsgroup): Make
7958         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7959         contain all articles (instead of none) when no seen marks have
7960         been set for the group.
7961         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7962         instead, it seems to result in shorter ranges.
7963
7964 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7967         insert-before-markers.
7968         From Jesper Harder <harder@ifa.au.dk>
7969
7970 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el (nnmaildir-save-mail): create the destination
7973         groups if they do not exist.
7974
7975 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7978
7979 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7982         gnus-group-real-name.
7983
7984         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7985         (gnus-newsgroup-variables): Ditto.
7986
7987         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7988         return it.
7989
7990 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7991
7992         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7993         * nnmaildir.el (top-level): Add commentary.
7994         (nnmaildir-version): Indicate that nnmaildir is now a standard
7995         part of Gnus, not separately released.
7996
7997 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8000         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8001         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8002         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8003
8004 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8007
8008 2001-12-20  Simon Josefsson  <jas@extundo.com>
8009
8010         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8011         ZHU <zsh@cs.rochester.edu>.
8012         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8013         Brian P Templeton <bpt@tunes.org>.
8014
8015 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * nnmaildir.el: New file.
8018         From Paul Jarc <prj@po.cwru.edu>.
8019
8020 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nndoc.el (nndoc-type-alist): Move forward to the end.
8023
8024 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8027         `dolist'.
8028
8029 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-win.el (gnus-frames-on-display-list): New function.
8032         (gnus-get-buffer-window): Use it.
8033
8034 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8037
8038 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8041
8042 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043            From Harald Meland <Harald.Meland@usit.uio.no>
8044
8045         * gnus-win.el (gnus-get-buffer-window): New function.
8046         (gnus-all-windows-visible-p): Use it.
8047
8048         * gnus-util.el (gnus-horizontal-recenter)
8049         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8050         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8051
8052         * gnus-score.el (gnus-score-insert-help): Use it.
8053
8054         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8055         (gnus-generate-tree, gnus-highlight-selected-tree)
8056         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8057         it.
8058
8059         * gnus-art.el (gnus-article-set-window-start)
8060         (gnus-mm-display-part, gnus-request-article-this-buffer)
8061         (gnus-button-next-page, gnus-button-prev-page)
8062         (gnus-article-button-next-page, gnus-article-button-prev-page):
8063         Use it.
8064
8065 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8066
8067         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8068         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8069         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8070
8071 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8074         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8075         * mml1991.el, nnultimate.el: Add `coding'.
8076
8077 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8078
8079         * ChangeLog: changed coding to buffer-file-coding-system
8080         * ChangeLog.1: same
8081         * nnwfm.el: same
8082         * gnus-smiley.el: same
8083         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8084         * gnus-delay.el: same
8085         * gnus-spec.el: same
8086         * message.el: same
8087         * mml1991.el: same
8088         * nnultimate.el: same
8089
8090 2001-12-16  Simon Josefsson  <jas@extundo.com>
8091         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8092
8093         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8094         (gnus-summary-save-map): Add muttprint.
8095         (gnus-summary-make-menu-bar): Ditto.
8096         (gnus-summary-muttprint): New function.
8097
8098         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8099
8100 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8103         temporary list instead of buffer.
8104
8105         * mm-url.el (executable-find): autoload.
8106
8107 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8108
8109         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8110         to variable, follow doc-string conventions).
8111
8112 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8113
8114         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8115         subscribe-level
8116         * gnus-topic.el (gnus-subscribe-topics): use it.
8117
8118 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8121         messages. (A small patch with indentation)
8122         From Sean Neakums <sneakums@zork.net>.
8123
8124         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8125         nil after shooting down the gnus-original-article-buffer.
8126
8127 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * uudecode.el (uudecode-use-external): New variable.
8130         (uudecode-decode-region): Automatically detect external program.
8131
8132         * binhex.el (binhex-use-external): New variable.
8133         (binhex-decode-region-internal): New function.
8134         (binhex-decode-region): Automatically detect external program.
8135
8136         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8137         Use them.
8138
8139 2001-12-12  Simon Josefsson  <jas@extundo.com>
8140
8141         * nnvirtual.el (nnvirtual-always-rescan)
8142         (nnvirtual-component-regexp): Fix doc.
8143
8144         * nnoo.el (defvoo): Add doc to defvoo variables.
8145
8146         * nnml.el (nnml-directory, nnml-active-file)
8147         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8148         (nnml-marks-is-evil, nnml-filenames-are-evil)
8149         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8150
8151         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8152         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8153         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8154         `error'.
8155
8156         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8157         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8158
8159         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8160         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8161         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8162         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8163
8164         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8165         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8166
8167         * imap.el, nnimap.el: Fix indentation.
8168
8169         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8170
8171 2001-12-12  Didier Verna  <didier@xemacs.org>
8172
8173         * gnus-msg.el (gnus-group-news): New function.
8174         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8175         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8176         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8177         for it.
8178         * gnus-msg.el (gnus-summary-news-other-window): New function.
8179         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8180         bind it to `i'.
8181         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8182         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8183         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8184         for it (called with a prefix).
8185         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8186         group-name argument.
8187         * gnus-msg.el (gnus-setup-message): use it.
8188
8189 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8192
8193 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * mml.el (mime-to-mml): Remove Content-Disposition too.
8196
8197 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8200         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8201         strings only.
8202         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8203
8204 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8205
8206         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8207         (nnmail-fancy-expiry-target): Use it.
8208         Suggestions from Simon Josefsson <jas@extundo.com>.
8209
8210 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8213
8214 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8217
8218         * gnus-util.el (gnus-url-unhex-string): Move here.
8219
8220 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8223         mm-url-decode-entities-nbsp.
8224
8225         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8226         * webmail.el, nnwfm.el: Use mm-url.
8227
8228         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8229         (mm-url-remove-markup): Move from nnweb.
8230         (mm-url-fetch-simple): Move from webmail.
8231
8232         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8233
8234 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8237         (gnus-summary-print-article): Use it.
8238
8239         * gnus-util.el (gnus-replace-in-string): Typo.
8240
8241 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * nnweb.el (nnweb-replace-in-string): Removed.
8244
8245         * gnus-util.el (gnus-replace-in-string): New function.
8246         (gnus-mode-string-quote): Use it.
8247
8248         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8249         * nnwfm.el (nnwfm-create-mapping): Ditto.
8250
8251 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * dgnushack.el (dgnushack-compile): nnrss.el and
8254         nnslashdot.el don't depend on nnweb, url, w3.
8255
8256         * nnrss.el: Use mm-url.
8257
8258 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-url.el (mm-url-insert-file-contents): Support file:.
8261
8262 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mm-view.el: Lower case for the description line. Sync from the
8265         Emacs CVS.
8266
8267 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8270         From:  Stefan Monnier  <monnier@cs.yale.edu>
8271
8272 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8275
8276 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mm-url.el: Require executable.
8279         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8280
8281 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * pop3.el (pop3-munge-message-separator): Only use valid date.
8284         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8285
8286         * Makefile.in: gnus-load.elc may not be generated.
8287
8288 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * mm-url.el: New file.
8291         * nnslashdot.el: Use it.
8292         * mm-extern.el (mm-extern-url): Use it.
8293
8294 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-sum.el (gnus-summary-save-article): Nix
8297         gnus-display-mime-function and gnus-article-prepare-hook.
8298
8299         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8300         the beginning of lines.
8301         (gnus-complex-form-to-spec): Ditto.
8302
8303 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8306         From Paul Jarc <prj@po.cwru.edu>.
8307
8308 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * message.el: New variable message-subscribed-address-file;
8311         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8312
8313 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * message.el (message-tab-body-function): Set to nil.
8316         (message-tab): Use text-mode-map or global-map.
8317         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8318
8319 2001-11-30  Simon Josefsson  <jas@extundo.com>
8320
8321         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8322         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8323         <christoph.conrad@gmx.de>.
8324         (gnus-agent-fetch-group-1): Add verbose message.
8325
8326 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8329         of integers.
8330
8331 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8332
8333         * message.el (message-newgroups-header-regexp)
8334         (message-completion-alist, message-tab-body-function): Use
8335         defcustom rather than defvar.
8336         (message-tab): Mention `message-tab-body-function' in doc.
8337         Suggested by Karl Eichwalder.
8338
8339 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8342
8343 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * nnheader.el (nnheader-find-nov-line): Don't use macro
8346         gnus-delete-line.
8347
8348         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8349         (gnus-group-name-charset): Ditto.
8350
8351         * gnus-util.el (gnus-buffer-live-p): Ditto.
8352
8353 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8356         open parenthesis in doc.
8357         (sieve-manage-authenticator-alist): Typo in doc.
8358         * imap.el (imap-authenticator-alist): Typo in doc.
8359         (imap-stream-alist): Backslash.
8360
8361         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8362           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8363
8364 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8367
8368         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8369
8370         * gnus-msg.el (gnus-configure-posting-styles): use
8371         make-local-hook. Add LOCAL for add-hook.
8372
8373 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8374
8375         * message.el (message-mode): Use `make-local-hook' unless
8376         obsolete.
8377         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8378
8379 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * canlock.el: Remove sha1.el and base64.el stuff.
8382
8383 2001-11-26  Didier Verna  <didier@xemacs.org>
8384
8385         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8386         if needed.
8387
8388 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * message.el (message-tamago-not-in-use-p): New function.
8391         (message-strip-forbidden-properties): Use it.
8392
8393 2001-11-26  Didier Verna  <didier@xemacs.org>
8394
8395         * gnus-start.el (gnus-check-first-time-used): only check for
8396         existence of .el[d] files.
8397
8398 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8401
8402         * message.el (message-setup-1): Clean up mc-*.
8403
8404 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8407         * gnus-score.el (gnus-score-find-bnews): Use it.
8408
8409         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8410         (gnus-summary-limit-to-author): Ditto.
8411         (gnus-summary-limit-to-extra): Ditto.
8412         (gnus-summary-find-matching): Support not-matching argument.
8413
8414 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8415
8416         * message.el (message-wash-subject): Use `insert' rather than
8417         `insert-string', which is deprecated.
8418
8419 2001-11-24  Simon Josefsson  <jas@extundo.com>
8420
8421         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8422         message. (Gnus does not "default" to using 8bit for the message,
8423         it default to use 8bit encoding and the user-supplied CTE
8424         value. Calling this behaviour "treating it as 8bit" is perhaps
8425         better.)
8426
8427         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8428         (compare mm-charset-to-coding-system).
8429
8430 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8433         buffer. Correctly decode hex.
8434
8435 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-agent.el (gnus-category-insert-line): Convert category
8438         names to strings.
8439
8440 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (sha1): eval-and-compile.
8443
8444 2001-11-20  Simon Josefsson  <jas@extundo.com>
8445
8446         * message.el (message-allow-no-recipients): New variable.
8447         (message-send): Use it, customize the prompting when posting to
8448         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8449
8450 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * mm-util.el (mm-coding-system-priorities): New variable.
8453         (mm-sort-coding-systems-predicate): New function.
8454         (mm-find-mime-charset-region): Resort coding systems if needed.
8455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8456
8457 2001-11-20  Didier Verna  <didier@xemacs.org>
8458
8459         * gnus-group.el (gnus-group-make-help-group): new optional
8460         argument to control the error behavior.
8461         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8462         erroring.
8463
8464 2001-11-19  Simon Josefsson  <jas@extundo.com>
8465
8466         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8467         instead of C-c C-u.  Suggested by Per Abrahamsen
8468         <abraham@dina.kvl.dk>.
8469
8470 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * nnfolder.el (nnfolder-read-folder): Use group instead of
8473         nnfolder-current-group.
8474         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8475
8476 2001-11-17  Simon Josefsson  <jas@extundo.com>
8477
8478         * message.el (message-send): Ask user if Fcc/Gcc should be
8479         performed when no other sender was specified.
8480         Suggested by prj@po.cwru.edu (Paul Jarc).
8481
8482 2001-11-17  Simon Josefsson  <jas@extundo.com>
8483
8484         * message.el (message-mode, message-mode-map): Use C-c C-u for
8485         Importance: instead of C-c C-p (used by SC).
8486
8487 2001-11-16  Simon Josefsson  <jas@extundo.com>
8488
8489         * message.el (message-insert-importance-high)
8490         (message-insert-importance-low): Save point.
8491
8492         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8493         value.
8494
8495 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8496
8497         * message.el (message-strip-special-text-properties): New option.
8498         (message-strip-forbidden-properties): Obey it.
8499
8500 2001-11-14  Sam Steingold  <sds@gnu.org>
8501
8502         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8503
8504 2001-11-15  Simon Josefsson  <jas@extundo.com>
8505
8506         Support "Importance:" header in Message.
8507
8508         * message.el (message-mode-map): Bind C-c C-p to
8509         `message-insert-or-toggle-importance'
8510         (message-mode-menu): Add message-insert-importance-{high,low}.
8511         (message-insert-importance-high, message-insert-importance-low)
8512         (message-insert-or-toggle-importance): New functions.
8513         (message-tool-bar-map): Add {un,}important.
8514         (message-mode): Doc fix.
8515
8516 2001-11-15  Simon Josefsson  <jas@extundo.com>
8517
8518         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8519
8520         * mml.el (mml-menu): Fix toolbar tooltip.
8521
8522 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8525         * nnml.el (nnml-save-marks): Ditto.
8526
8527         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8528
8529 2001-11-15  Simon Josefsson  <jas@extundo.com>
8530
8531         * nnml.el (nnml-save-marks):
8532         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8533         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8534
8535 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8536
8537         * gnus-art.el (gnus-article-wash-status-strings): Use
8538         `copy-sequence', not `copy-seq'.
8539
8540 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8541
8542         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8543         (gnus-gnus-article-wash-status-entry): New function.
8544         (gnus-article-wash-status): Use it.
8545
8546 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mml1991.el: Add coding header.
8549
8550 2001-11-12  Simon Josefsson  <jas@extundo.com>
8551
8552         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8553         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8554         `mml1991-sign' and `mml1991-encrypt'.
8555         (mml1991-encrypt, mml1991-sign): New glue functions.
8556         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8557
8558         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8559         (mml-menu): Add PGP to menu.
8560
8561         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8562         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8563         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8564         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8565
8566         * mml2015.el: Mention RFC 3156.
8567
8568         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8569
8570 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8573
8574         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8575           From <Michael.Cook@cisco.com>
8576
8577 2001-11-11  Simon Josefsson  <jas@extundo.com>
8578
8579         * message.el (top-level): Autoload sha1.
8580         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8581         canlock, no need to require two different hash algs).  Suggested
8582         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8583
8584 2001-11-09  Simon Josefsson  <jas@extundo.com>
8585
8586         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8587         <Pavel@Janik.cz>.
8588
8589 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8590
8591         * message.el (message-point-in-header-p): New function.
8592         (message-do-auto-fill): Use it.
8593         (message-beginning-of-line): New function.  Goes to beginning of
8594         header value (i.e., end of header name), or to beginning of line
8595         if already at beginning of value.  Behaves like
8596         `beginning-of-line' when in message body.
8597         (message-mode-map): Bind it.
8598
8599 2001-11-08  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-msg.el (gnus-posting-styles): Add doc.
8602
8603 2001-11-07  Simon Josefsson  <jas@extundo.com>
8604
8605         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8606
8607         * sieve-mode.el (sieve-control-commands-face)
8608         (sieve-control-commands-face, sieve-action-commands-face)
8609         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8610         faces.
8611         (sieve-font-lock-keywords): Use them.
8612         (sieve-mode): Only set font-lock-defaults in emacs.
8613
8614         * gnus-art.el (gnus-default-article-saver): Add
8615         gnus-summary-save-body-in-file.
8616         (gnus-summary-write-to-file): Fix doc.
8617
8618 2001-11-07  Simon Josefsson  <jas@extundo.com>
8619
8620         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8621         reference to the correct chapter in the manual.
8622
8623         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8624         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8625
8626 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * mml.el (mml-preview): Bind mail-header-separator.
8629
8630 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * message.el: Always require canlock.
8633         (message-ignored-supersedes-headers): Include Cancel-Lock and
8634         Cancel-Key.
8635         (message-insert-canlock): Don't require canlock.
8636         (message-cancel-news): Don't check whether canlock is available.
8637         (message-supersede): Support cancel-locks.
8638
8639         * gnus-art.el: Don't autoload canlock.
8640
8641 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8644         From: <andre@slamdunknetworks.com>
8645
8646 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * many files: Fix copyright lines.
8649
8650 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8653         Suggested by Dave Love  <fx@gnu.org>.
8654
8655 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message.el (message-kill-buffer): Remove auto-save file after
8658         confirm.
8659
8660         * message.el (message-send-mail): Call message-generate-headers
8661         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8662
8663         * gnus-topic.el (gnus-topic-rename): Initial-input.
8664         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8665
8666 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8667
8668         * message.el (message-forbidden-properties): New constant.
8669         (message-strip-forbidden-properties): New function.
8670         (message-mode): Activate it.
8671
8672 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8675         (mm-hack-charsets): Fix doc.
8676
8677 2001-11-02  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-int.el (gnus-check-server): Message "...done" when done.
8680
8681         * imap.el (imap-close): Don't message (imap-send-command-wait
8682         returns if the connection is dropped).
8683         (imap-wait-for-tag): Nix out message only when necessary.
8684
8685         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8686         for non-crossposting.
8687         (gnus-sieve-crosspost): Default to t to be consistent with other
8688         parts of Gnus.
8689
8690 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8693         (mm-iso-8859-x-to-15-table): Ditto.
8694         (mm-iso-8859-x-to-15-region): Ditto.
8695         (mm-find-mime-charset-region): Ditto.
8696
8697 2001-11-01  Simon Josefsson  <jas@extundo.com>
8698
8699         * nnimap.el (nnimap-close-asynchronous): New variable.
8700         (nnimap-close-group): Use it.
8701         (nnimap-expunge): Don't use it.
8702
8703         * imap.el (imap-callbacks): New variable.
8704         (imap-remassoc): Copied from `gnus-remassoc'.
8705         (imap-add-callback): New function.
8706         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8707         behaviour.
8708         (imap-parse-response): Call the callback.
8709
8710         * message.el (message-insert-canlock): New variable.
8711         (message-canlock-generate, message-canlock-password)
8712         (message-insert-canlock): New functions.
8713         (message-send-news): Call `message-insert-canlock'.
8714         (top-level): Require canlock when compiling.
8715         (message-insert-canlock): Require canlock before we need it.
8716
8717 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8720
8721 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * dgnushack.el (dgnushack-make-load): A workaround for
8724         custom-add-loads bug in some versions of XEmacs.
8725
8726 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8729
8730 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8733         (mm-hack-charsets): New variable.
8734         (mm-iso-8859-15-compatible): New variable.
8735         (mm-iso-8859-x-to-15-table): New variable.
8736         (mm-find-mime-charset-region): Add parameter hack-charsets.
8737
8738         * mm-bodies.el (mm-encode-body): Use it.
8739         * mml.el (mml-parse-1): Ditto.
8740
8741 2001-11-01  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8744
8745 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8748         is nil.
8749
8750 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8753
8754         * message.el (message-forward-rmail-make-body): Use
8755         save-window-excursion.
8756         (message-encode-message-body): Search with noerror.
8757         (message-setup-1): Convert compose-mail send-actions to
8758         message-send-actions.
8759
8760 2001-11-01  Simon Josefsson  <jas@extundo.com>
8761
8762         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8763         <yamaoka@jpl.org>.
8764
8765 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * sieve-manage.el (sieve-string-bytes): No complain.
8768
8769 2001-11-01  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8772         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8773         has autoload cookies, so no `require' should be necessary.)
8774
8775         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8776         files.
8777
8778 2001-10-31  Simon Josefsson  <jas@extundo.com>
8779
8780         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8781         parameter.
8782
8783         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8784         `display' is a number (and C-u wasn't used to enter group), only
8785         fetch that number of articles.
8786
8787 2001-10-31  Matt Armstrong  <matt@lickey.com>
8788
8789         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8790         not-subscribed -> subscribed.
8791
8792 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793         From: Josh Huber <huber@alum.wpi.edu>
8794
8795         * message.el (message-subscribed-address-functions): New variable.
8796         (message-subscribed-addresses): New variable.
8797         (message-subscribed-regexps): New variable.
8798         (message-goto-mail-followup-to): New function.
8799         (message-send-mail): Add Mail-Followup-To.
8800         (message-make-mft): New function.
8801
8802         * gnus.el (gnus-find-subscribed-addresses): New function.
8803
8804 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8807         (mail-source-fetch-pop): Ditto.
8808         (mail-source-check-pop): Ditto.
8809
8810         * gnus-start.el (gnus-read-init-file): Ditto.
8811         (gnus-activate-group): Ditto.
8812         (gnus-read-newsrc-el-file): Ditto.
8813
8814 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * message.el (message-get-reply-headers): Make sure there is ", ".
8817
8818         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8819         mm-coding-system-p. Don't correct it only in XEmacs.
8820         (mm-charset-to-coding-system): Use mm-coding-system-p and
8821         mm-get-coding-system-list.
8822         (mm-emacs-mule, mm-mule4-p): New variables.
8823         (mm-enable-multibyte, mm-disable-multibyte,
8824         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8825         mm-with-unibyte-current-buffer,
8826         mm-with-unibyte-current-buffer-mule4): Use them.
8827         (mm-find-mime-charset-region): Treat iso-2022-jp.
8828
8829         From  Dave Love  <fx@gnu.org>:
8830
8831         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8832         construction.
8833         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8834         entries conditional on not having a coding system defined for
8835         them.
8836         (mm-mule-charset-to-mime-charset): Use
8837         find-coding-systems-for-charsets if defined.
8838         (mm-charset-to-coding-system): Don't use
8839         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8840         later.  Add last resort search of coding systems.
8841         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8842         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8843         Mule 4.
8844         (mm-find-mime-charset-region): Re-write.
8845         (mm-with-unibyte-current-buffer): Restore buffer as well as
8846         multibyteness.
8847
8848 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8851         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8852         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8853
8854 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8857         again.
8858
8859         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8860
8861 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-spec.el (gnus-parse-simple-format): Use
8864           buffer-substring-no-properties.
8865
8866 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-art.el (article-verify-cancel-lock): New function.
8869
8870         * nnheader.el (nntp-process-response): New variable.
8871         (nnheader-init-server-buffer): Make `nntp-process-response'
8872         buffer-local in `nntp-server-buffer'.
8873
8874         * nntp.el (nntp-prepare-post-hook): New hook.
8875         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8876         (nntp-async-trigger): Ditto.
8877         (nntp-request-post): Insert a server's ID if there's no Message-ID
8878         header; run `nntp-prepare-post-hook'.
8879
8880 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8883         instead.
8884
8885         * message.el (message-forward-subject-author-subject): Don't use
8886         message-news-p, which widens the buffer.
8887         (message-forward-make-body): New function.
8888         (message-forward): Use it.
8889         (message-insinuate-rmail): New function.
8890         (message-forward-rmail-make-body): New function.
8891
8892 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-extern.el (mm-extern): Provide it.
8895
8896         * mm-partial.el (mm-partial): Provide it.
8897
8898 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8901
8902 2001-10-29  Simon Josefsson  <jas@extundo.com>
8903
8904         * mml.el (mml-preview): Bind message-this-is-news if it is
8905         news. From Jesper Harder <harder@myrealbox.com>.
8906
8907 2001-10-28  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8910
8911 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8912
8913         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8914         ironic smilies.
8915
8916 2001-10-27  Simon Josefsson  <jas@extundo.com>
8917
8918         * message.el (message-indent-citation): Don't add trailing
8919         whitespace when citing text.
8920
8921         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8922         <harder@ifa.au.dk>.
8923
8924 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8927         not available.
8928         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8929         (nnweb-type-definition): Add google as alias of dejanews.
8930         (nnweb-google-parse-1): Forward 1 line.
8931
8932 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8933
8934         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8935         variable `message-forward-ignored-headers'.
8936
8937 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8938
8939         * gnus.el (gnus-expand-group-parameter): New function.
8940         (gnus-expand-group-parameters): Call it.
8941         (gnus-group-fast-parameter): New function.
8942         (gnus-group-find-parameter): Call it.
8943
8944 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8945
8946         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8947         vector (it didn't before because of a bug).
8948         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8949         available.  Before it converted it to an article number.
8950
8951         This makes followup to news articles with negative numbers in
8952         nnvirtual groups use news instead of mail.
8953
8954 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8955
8956         * gnus.el (post-method): Use `native' instead of `nil'.
8957
8958         * gnus-msg.el (gnus-post-method): Ditto.
8959
8960 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8961
8962         * gnus.el (gnus-define-group-parameter): Grammar fix.
8963
8964 2001-10-22  Simon Josefsson  <jas@extundo.com>
8965
8966         * gnus-msg.el (gnus-extended-version): Include
8967         system-configuration.
8968         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8969
8970 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8971
8972         * gnus.el (post-method): Customization fix: `native' is not a
8973         valid value.
8974         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8975         `native' is not a valid value.
8976
8977 2001-10-21  Simon Josefsson  <jas@extundo.com>
8978
8979         * nnimap.el (nnimap): Defgroup
8980         (nnimap-strict-function, nnimap-strict-function-match): New
8981         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8982         (nnimap-split-crosspost, nnimap-split-inbox)
8983         (nnimap-split-rule, nnimap-split-predicate)
8984         (nnimap-split-predicate): Defcustom.
8985         (nnimap-split-inbox, nnimap-expunge-search-string)
8986         (nnimap-importantize-dormant): Remove "*" from doc.
8987
8988 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989
8990         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8991         not supplied via prefix arg.  From Lisp, make arg mandatory.
8992         Suggested by Frank Schmitt.
8993
8994 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8995
8996         * message.el (message-do-auto-fill): Avoid calling
8997         'rfc822-goto-eoh'.
8998
8999 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9000         From Paul Jarc <prj@po.cwru.edu>.
9001
9002         * message.el (message-get-reply-headers): Restructure the logic
9003         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9004
9005 2001-10-20  Simon Josefsson  <jas@extundo.com>
9006
9007         * message.el (message-cancel-news): Support cancel-locks.
9008         Suggested by Per Abrahamsson.
9009
9010         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9011         conses.  From David Z Maze <dmaze@MIT.EDU>.
9012
9013         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9014
9015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9016
9017         * mm-decode.el (mm-default-directory): Fix customize type.
9018
9019         * message.el (message-setup-fill-variables): Kludge to use
9020         normal-auto-fill-function even if auto fill is already activated.
9021
9022 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9023
9024         * message.el (message-do-auto-fill): New version that does not
9025         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9026         (message-setup-1): Removed the `message-field' property.
9027
9028         * gnus-draft.el (gnus-draft-edit-message): Removed the
9029         `message-field' property.
9030
9031 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9032
9033         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9034         `message-field'.  The `field' property has a special significance in
9035         Emacs 21.
9036
9037         * message.el (message-send, message-setup-1): Ditto.
9038
9039 2001-10-18  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9042         when undoing.
9043
9044 2001-10-18  Simon Josefsson  <jas@extundo.com>
9045         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9046
9047         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9048         (gnus-summary-make-menu-bar): Ditto.
9049
9050 2001-10-17  Simon Josefsson  <jas@extundo.com>
9051
9052         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9053         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9054
9055 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9058         * gnus-util.el (gnus-user-date): New function.
9059         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9060
9061 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9062
9063         * message.el (message-check-news-header-syntax): Special case
9064         nnvirtual groups.
9065
9066         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9067         customize type to `symbol'.
9068
9069 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9072         %&foo;.
9073         (gnus-parse-simple-format): Support user extended spec too.
9074         %u&foo; invokes gnus-user-format-function-foo.
9075
9076 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9079         the server.
9080         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9081         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9082         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9083         * nndiary.el (nndiary-request-expire-articles): Ditto.
9084         (nndiary-schedule): Defsubst it before use it.
9085         (nndiary-error): eval-and-compile.
9086
9087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9088
9089         * gnus-msg.el (gnus-post-method): Changed two instances of
9090         `active' to `current' and one `null' to `not'.
9091
9092 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093         From Katsumi Yamaoka <yamaoka@jpl.org>.
9094
9095         * message.el (message-setup-fill-variables): Use
9096         `normal-auto-fill-function' instead of `auto-fill-function'.
9097
9098 2001-10-16  Simon Josefsson  <jas@extundo.com>
9099
9100         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9101         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9102         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9103
9104 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9105         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9106
9107         * gnus-draft.el (gnus-draft-edit-message): Add text property
9108         `field' with value `header' to message headers.
9109         * message.el (message-setup-1): Really add text property to all of
9110         the header, not just part of it.
9111
9112 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * gnus-group.el (gnus-group-sort-by-server): Use it.
9115
9116         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9117
9118         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9119         and keystroke.
9120
9121 2001-10-14  Simon Josefsson  <jas@extundo.com>
9122
9123         * dig.el: Doc fix.
9124
9125         * smime.el: Doc fix.
9126
9127         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9128         charset magic from message.el.
9129
9130 2001-10-12  Simon Josefsson  <jas@extundo.com>
9131         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9132
9133         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9134         'cite from g-a-wash-types.
9135         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9136         (gnus-article-hide-citation): Fix.
9137
9138         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9139         character.
9140         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9141
9142         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9143         definition.
9144         (gnus-signature-toggle): Toggle `s' mode line character.
9145
9146         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9147         doing stuff that clears it.
9148
9149 2001-10-12  Simon Josefsson  <jas@extundo.com>
9150
9151         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9152         From Eric Marsden <emarsden@laas.fr>.
9153
9154 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9157         (autoload): Add some autoloads.
9158
9159 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9161
9162         * message.el (message-do-auto-fill): New function.  Like
9163         `do-auto-fill' but don't fill when in the message header.
9164         (message-setup-1): Put a text property on the message header.
9165         (message-setup-fill-variables): Use `message-do-auto-fill'.
9166
9167 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (message-send-mail-partially): Insert an empty line
9170         first, because of the change of message-make-lines.
9171
9172 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9173
9174         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9175         iso-8859-15, make it an alias for iso-8859-1.
9176
9177 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * message.el (message-send-news): Don't modify the value of
9180         `message-syntax-checks' if it is not a list (possibly it is
9181         `dont-check-for-anything-just-trust-me').
9182
9183 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9186         `find-coding-system' for XEmacs to check whether the coding-system
9187         `utf-8' is available.
9188
9189 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9192
9193 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9194
9195         * message.el (message-send-news): Oops, missed case with no
9196         "Followup-To" header...
9197
9198 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9199
9200         * message.el (message-send-news): Allow
9201         `gnus-group-name-charset-group-alist' to affect encoding of the
9202         "Newsgroups" and "Followup-To" headers.
9203
9204 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * Makefile.in (install-el): Depend on gnus-load.el.
9207
9208 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * Makefile.in (install-el): Use -f.
9211         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9212
9213 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9214
9215         * message.el (message-send-news): Don't encode Followups-To when
9216         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9217
9218         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9219         header.
9220
9221         * gnus-art.el (article-decode-group-name): Also decode
9222         "Followup-To".
9223
9224         * rfc2047.el (rfc2047-encode-message-header): Encode without
9225         asking for null methods.
9226
9227         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9228         default charset for newsgroup names in accordance with USEFOR.
9229
9230         * gnus-group.el (gnus-group-name-charset-method-alist,
9231         gnus-group-name-charset-group-alist): Removed "*" from doc
9232         strings, "*" should not be used for complex variables.
9233
9234 2001-10-06  Simon Josefsson  <jas@extundo.com>
9235
9236         Support UTF-8 group names better.
9237
9238         * message.el (message-check-news-header-syntax): Encode group
9239         names before comparison.
9240
9241         * gnus-msg.el (gnus-copy-article-buffer): Run all
9242         `gnus-article-decode-hook's except `article-decode-charset'
9243         instead of hardcoding call to one of them.
9244
9245         * gnus-art.el (gnus-article-decode-hook): Add
9246         `article-decode-group-name'.
9247         (article-decode-group-name): New function, use `g-d-n'.
9248
9249         * gnus-group.el (gnus-group-insert-group-line): Decode
9250         gnus-tmp-group using `g-d-n'.
9251
9252         * gnus-util.el (gnus-decode-newsgroups): New function.
9253
9254 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9255
9256         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9257         `gnus-group-name-charset-group-alist'.
9258
9259 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * Makefile.in: Install el in install. Add uninstall.
9262
9263 2001-10-05  Simon Josefsson  <jas@extundo.com>
9264
9265         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9266
9267         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9268
9269         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9270         empty folders.
9271
9272         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9273         limiting if read-all (C-u RET) was used.
9274
9275 2001-10-04  Simon Josefsson  <jas@extundo.com>
9276
9277         * mail-source.el (mail-source-movemail-program): New variable.
9278         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9279         <thutt@thutt.vmware.com>.
9280
9281 2001-10-03  Simon Josefsson  <jas@extundo.com>
9282
9283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9284         (gnus-summary-line-format-alist): Fix param.
9285
9286 2001-10-02  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9289         don't go through `nnimap-request-expire-articles' to delete the
9290         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9291
9292 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-agent.el (gnus-agent-write-active): The min in the
9295         agent/active may be larger than that in the server/active.
9296
9297 2001-10-01  Simon Josefsson  <jas@extundo.com>
9298
9299         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9300         is IMAP4rev1.
9301
9302         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9303
9304         * nnfolder.el: Ditto.
9305
9306 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9307
9308         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9309         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9310
9311 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9312
9313         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9314         (message-mode-menu): Menu item for same.
9315
9316         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9317         delayed articles.
9318
9319         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9320         nndraft:delayed does not exist.
9321         (gnus-delay-initialize): Don't set up keymap, that's done from
9322         message.el now.
9323         (gnus-delay, gnus-delay-group, gnus-delay-header)
9324         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9325
9326 2001-09-29  Simon Josefsson  <jas@extundo.com>
9327
9328         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9329         utf-8, not eight-bit-control.
9330
9331         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9332         (imap-log, imap-debug): Custom.
9333         (imap-log-buffer, imap-debug-buffer): New constants.
9334         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9335         (imap-network-open, imap-shell-open, imap-starttls-open)
9336         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9337         (imap-debug): Use imap-*-buffer.
9338
9339         * nndoc.el (nndoc-article-type): Add mailman.
9340         (nndoc-type-alist): Ditto.
9341         (nndoc-mailman-type-p): New function.
9342
9343 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9346         gnus-art.el.
9347
9348 2001-09-27  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9351         (gnus-topic-catchup-articles): New function. Suggested by Robin
9352         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9353
9354 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9356
9357         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9358         previous ones.
9359
9360 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361         From Daiki Ueno  <ueno@unixuser.org>
9362
9363         * gnus-sum.el (gnus-summary-show-article): The arglist of
9364         detect-coding-region is incompatible.
9365
9366 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9368
9369         * gnus-group.el (gnus-group-delete-group): Typo.
9370
9371 2001-09-26  Simon Josefsson  <jas@extundo.com>
9372
9373         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9374
9375         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9376
9377 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9380
9381 2001-09-22  Simon Josefsson  <jas@extundo.com>
9382
9383         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9384
9385         * nnfolder.el (nnfolder-open-marks): Ditto.
9386
9387         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9388         (gnus-update-marks): Use it.
9389         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9390         hardcoded list.
9391
9392         * gnus.el (gnus-article-special-mark-lists): Add killed.
9393         (gnus-article-unpropagated-mark-lists): New constant.
9394
9395 2001-09-22  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9398         custom option.
9399
9400 2001-09-23  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9403
9404 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9407
9408 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9409
9410         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9411         accept lists of functions.
9412
9413 2001-09-20  Simon Josefsson  <jas@extundo.com>
9414
9415         * gnus-group.el (gnus-group-catchup): Update expire marks in
9416         backend.  Also, if ALL also set expire marks on tick/dormant.
9417
9418 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9419
9420         * message.el (message-tab-body-function): New variable.
9421         * message.el (message-tab): Use it.
9422
9423 2001-09-19  Sam Steingold  <sds@gnu.org>
9424
9425         * gnus-win.el (gnus-buffer-configuration): Respect
9426         `gnus-bug-create-help-buffer'.
9427
9428 2001-09-18  Simon Josefsson  <jas@extundo.com>
9429
9430         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9431         (gnus-parse-simple-format): Re-revert.
9432
9433 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9434         Trivial patch.
9435
9436         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9437         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9438
9439 2001-09-18  Simon Josefsson  <jas@extundo.com>
9440
9441         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9442         signed.
9443         (gnus-parse-simple-format): Don't use it.
9444
9445 2001-09-17  Miles Bader  <miles@gnu.org>
9446
9447         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9448         error querying a backend abort the whole process.
9449
9450 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9453         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9454
9455 2001-09-17  Didier Verna  <didier@xemacs.org>
9456
9457         * nndiary.el: version 0.2-b14.
9458         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9459         compatibility problem with XEmacs 21.1.
9460
9461 2001-09-15  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-group.el (gnus-group-line-format): Document %c.
9464
9465         * nnml.el (nnml-parse-head): Handle CRLF files.
9466         (nnml-generate-nov-file): Ditto.
9467         (nnml-retrieve-headers): Ditto.
9468
9469 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9470
9471         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9472
9473 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9474
9475         * gnus-spec.el (gnus-correct-substring): Still stopped one
9476         character before we wanted (never included last character).
9477         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9478         add missing "," (once per function)
9479
9480 2001-09-14  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9483         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9484         default before gnus-group is loaded and the variable set.)
9485
9486         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9487         killed or unsent marks.
9488
9489         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9490         isn't an article to set it on (e.g. when you `a' in a group).
9491
9492 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9493
9494         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9495         can read e-mails from Microsoft Outlook users not using ISO
9496         8859-2 character set.
9497
9498 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-diary.el: Minor modifications to avoid warnings.
9501         (gnus-summary-misc-menu): defvar.
9502         (gnus-diary-check-message): Use gnus-point-at-eol.
9503         (gnus-diary-kill-entire-line): eval-and-compile.
9504
9505 2001-09-12  Didier Verna  <didier@xemacs.org>
9506
9507         * nndiary.el: new version (0.2-b13).
9508         * nndiary.el (nndiary-mail-sources): doc update.
9509         * nndiary.el (nndiary-split-methods): ditto.
9510         * nndiary.el (nndiary-request-accept-article-hooks): New.
9511         * nndiary.el (nndiary-request-accept-article): use it, check
9512         message validity.
9513         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9514         * nndiary.el (nndiary-schedule): fix bug (misplaced
9515         condition-case): it didn't return nil on error.
9516         * gnus-diary.el: new version.
9517         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9518         * gnus-diary.el (gnus-diary-header-value-history): New.
9519         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9520         * gnus-diary.el (gnus-diary-add-header): New.
9521         * gnus-diary.el (gnus-diary-check-message): New.
9522         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9523         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9524
9525 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9526
9527         * gnus-sum.el (gnus-select-newsgroup): Make
9528         `gnus-current-select-method' buffer-local.
9529
9530         * gnus-art.el (gnus-request-article-this-buffer): Refer
9531         `gnus-current-select-method' in the current summary buffer.
9532
9533 2001-09-10  Simon Josefsson  <jas@extundo.com>
9534         From Daniel Pittman <daniel@rimspace.net>
9535
9536         * gnus-spec.el (gnus-correct-pad-form): Fix.
9537
9538 2001-09-09  Simon Josefsson  <jas@extundo.com>
9539
9540         * mm-decode.el (mm-inline-media-tests): Add
9541         application/x-emacs-lisp.
9542         (mm-attachment-override-types): Add
9543         application/{x-,}pkcs7-signature.
9544
9545         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9546         (gnus-server-line-format, gnus-server-mode-line-format)
9547         (gnus-server-browse-in-group-buffer): Customize.
9548
9549 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * nnml.el (nnml-marks-changed-p): Typo.
9552         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9553         (nnml-marks-changed-p): Use gnus-gethash.
9554         (nnml-marks-modtime): Use gnus-make-hashtable.
9555
9556         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9557         (nnfolder-request-expire-articles, nnfolder-save-marks)
9558         (nnfolder-open-marks): Typo.
9559         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9560         (nnfolder-marks-changed-p): Use gnus-gethash.
9561         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9562
9563 2001-09-08  Simon Josefsson  <jas@extundo.com>
9564
9565         * nnfolder.el (nnfolder-marks-modtime): New variable.
9566         (nnfolder-marks-changed-p): New function.
9567         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9568         (nnfolder-request-update-info): Don't update if marks didn't change.
9569
9570         * nnml.el (nnml-marks-modtime): New variable.
9571         (nnml-marks-changed-p): New function.
9572         (nnml-save-marks, nnml-open-marks): Save modtime.
9573         (nnml-request-update-info): Don't update if marks didn't change.
9574
9575         * gnus-agent.el (gnus-agent-any-covered-gcc)
9576         (gnus-agent-add-server, gnus-agent-remove-server): Use
9577         gnus-agent-method-p.
9578
9579         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9580         (gnus-unbuttonized-mime-type-p): Use it.
9581
9582         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9583         fetch group.
9584
9585 2001-09-08  Simon Josefsson  <jas@extundo.com>
9586         From Daniel Pittman <daniel@rimspace.net>
9587
9588         * gnus-spec.el (gnus-correct-pad-form): New function.
9589         (gnus-parse-simple-format): Use it.
9590
9591 2001-09-07  Simon Josefsson  <jas@extundo.com>
9592
9593         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9594         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9595         Putnam <reader@newsguy.com>.
9596         (gnus-group-sort-selected-groups): Touch dribble file.
9597
9598 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9599
9600         * nnml.el (nnml-filenames-are-evil): New variable.
9601         (nnml-article-to-file-alist): Rename to ...
9602         (nnml-current-group-article-to-file-alist): ... this.
9603         Respect `nnml-filenames-are-evil'.
9604         (nnml-active-number): Update.
9605         (nnml-update-file-alist): Update.
9606         (nnml-request-article): Use nnheader-article-to-file-alist.
9607         (nnml-request-rename-group): Likewise.
9608
9609 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-sum.el (gnus-summary-insert-line): Fix.
9612
9613 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9614
9615         * gnus-sum.el: Bind g-s-t-s to "W g".
9616         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9617         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9618         display of graphical smilies.
9619
9620 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-start.el (gnus-setup-news): A typo.
9623         From Bill White <billw@wolfram.com>.
9624
9625 2001-09-06  Simon Josefsson  <jas@extundo.com>
9626
9627         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9628         and unseen marks.
9629
9630 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9631
9632         * nnmail.el (nnmail-split-fancy): Document `junk'.
9633
9634 2001-09-04  Simon Josefsson  <jas@extundo.com>
9635
9636         * imap.el (imap-search): Don't error if server is broken.
9637
9638 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9639
9640         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9641         searching for an article that isn't in the mbox.
9642
9643 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9646         right, and get all the comments.
9647
9648 2001-09-02  Simon Josefsson  <jas@extundo.com>
9649         Suggested by Dan Christensen <jdc+news@uwo.ca>
9650
9651         * nnfolder.el (nnfolder-request-update-info): Fix message.
9652
9653         * nnml.el (nnml-request-update-info): Ditto.
9654
9655 2001-09-01  Simon Josefsson  <jas@extundo.com>
9656
9657         * nnml.el (nnml-request-expire-articles): Also bind
9658         `nnml-current-group' and `nnml-article-file-alist' when using
9659         expiry-target. (Otherwise nnml will be in a inconsistent internal
9660         state causing all kind of problems.)
9661         (nnml-request-expire-articles): If `nnml-article-to-file' or
9662         `file-attributes' failes, return article as un-expirable instead
9663         of treating it as expired.
9664
9665 2001-08-31  Sam Steingold  <sds@gnu.org>
9666
9667         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9668         typo: `exmine' --> `examine'.
9669
9670 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9673
9674 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * nnml.el (nnml-check-directory-twice): Remove.
9677         (nnml-retrieve-headers): Ditto.
9678         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9679
9680 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9681
9682         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9683         directory twice on Windows, or on GNU Emacs-21.
9684
9685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9686
9687         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9688         (nnml-request-rename-group): Ditto.
9689         (nnml-active-number): Ditto.
9690         (nnml-request-create-group): Use nnml-directory-articles.
9691         (nnml-request-expire-articles): Use nnml-directory-articles, which
9692         gets list from nov database if available.
9693         (nnml-get-nov-buffer): New function.
9694         (nnml-open-nov): Use it.
9695         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9696         gets alist from nov database if available.
9697         (nnml-directory-articles): New function.
9698         (nnml-article-to-file-alist): New function.
9699
9700 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9701
9702         * mm-decode.el (mm-display-external): Use `name' as filename, if
9703         `filename' attribute is not present.
9704
9705 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9706
9707         * mail-source.el (mail-source-flash): New defcustom.
9708         (mail-source-new-mail-p): Ring visible bell if appropriate.
9709         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9710         timer is cleared even if mail check signals an error.
9711
9712 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9715         type 'list.
9716
9717 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * flow-fill.el (fill-flowed): eol might be point-max.
9720
9721 2001-08-27  Simon Josefsson  <jas@extundo.com>
9722
9723         * nnml.el (nnml-request-update-info): Fix message.
9724         (nnml-open-marks): Ditto.
9725
9726         * nnfolder.el (nnfolder-request-update-info):
9727         (nnfolder-open-marks): Fix message.
9728
9729 2001-08-25  Simon Josefsson  <jas@extundo.com>
9730
9731         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9732         after group in ~/.
9733
9734 2001-08-25  Simon Josefsson  <jas@extundo.com>
9735         From Andreas Jaeger  <aj@suse.de>
9736
9737         * nnfolder.el (nnfolder-open-marks): Fix typo.
9738         * nnml.el (nnml-open-marks): Likewise.
9739
9740 2001-08-25  Simon Josefsson  <jas@extundo.com>
9741
9742         Make nnfolder groups self-contained as far as marks are concerned.
9743
9744         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9745         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9746         (nnfolder-open-server): Make marks directory.
9747         (nnfolder-request-delete-group): Delete marks file.
9748         (nnfolder-request-delete-group): Check of nov/marks file exist
9749         before deleting.
9750         (nnfolder-request-rename-group): Rename marks file.
9751         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9752         (nnfolder-request-set-mark, nnfolder-request-update-info)
9753         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9754         (nnfolder-open-marks): New functions.
9755         (top-level): Require gnus.
9756
9757 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nnweb.el (nnweb-type-definition): Use google raw file.
9760         (nnweb-google-parse-1): Ditto.
9761         (nnweb-google-identity): Ditto.
9762         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9763         (nnweb-altavista-wash-article): Ditto.
9764         (nnweb-request-article): Remove nnweb-decode-entities.
9765
9766         * nnml.el: Require 'gnus.
9767
9768 2001-08-25  Simon Josefsson  <jas@extundo.com>
9769
9770         * nnml.el (nnml-marks-is-evil): Add doc.
9771
9772 2001-08-25  Simon Josefsson  <jas@extundo.com>
9773
9774         * nnml.el (nnml-save-marks): Wrap saving marks in a
9775         condition-case, to allow user to start Gnus if saving marks failed
9776         for some reason.
9777
9778 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9781
9782         * gnus-group.el (gnus-update-group-mark-positions): Bind
9783         gnus-group-update-hook to nil.
9784
9785 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * mml.el (mml-generate-mime-1): Force as multibyte string.
9788
9789 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-sum.el (gnus-summary-insert-line)
9792         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9793         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9794
9795         * gnus-spec.el (gnus-correct-substring): Take optional END.
9796
9797         * nnrss.el (nnrss-request-article): Remove \n.
9798         (nnrss-retrieve-headers): Lines number is -1.
9799
9800 2001-08-24  Simon Josefsson  <jas@extundo.com>
9801
9802         * gnus-group.el (gnus-info-clear-data): Call
9803         nnfoo-request-set-mark to propagate marks.  Fix bug:
9804         `gnus-group-update-line' doesn't update read range unless we call
9805         `gnus-get-unread-articles-in-group' first.
9806
9807         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9808         to server.
9809
9810 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-util.el (gnus-create-info-command): Return an interactive
9813         function.
9814
9815 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816         From Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9819
9820 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-sum.el (gnus-select-newsgroup): Use it.
9823
9824         * gnus-util.el (gnus-not-ignore): New function.
9825
9826         * lpath.el (featurep): Don't fbind char-int.
9827
9828         * gnus-util.el (gnus-create-info-command): New function.
9829
9830         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9831         right node.
9832
9833         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9834         (gnus-summary-limit-children): Use 'identity instead of `all'.
9835         (gnus-summary-limit-to-display-predicate): New command and
9836         keystroke.
9837
9838 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9841
9842         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9843
9844 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * gnus-spec.el: Add the Gnus version.
9847         (gnus-update-format-specifications): If the Gnus version changes,
9848         nix out the format spec cache.
9849
9850         * gnus.el (gnus-continuum-version): Made into a command and
9851         optionalize the VERSION.
9852
9853         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9854         the start of the lines.
9855
9856 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * gnus.el (gnus-visual-p): Define function before use of
9859         function.
9860
9861 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9864         (gnus-article-mark-to-type): New function.
9865         (gnus-update-missing-marks): Only update marks of type 'list.
9866
9867         * gnus.el (gnus-article-special-mark-lists): New variable.
9868
9869 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9872         (gnus-select-newsgroup): Still use 'all.
9873         (gnus-summary-initial-limit): Comparing with 'all.
9874
9875 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9878         active.
9879
9880 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9883         nnslashdot-*-retrieve-headers.
9884         (nnslashdot-request-article): Fix for slashcode 2.2.
9885         (nnslashdot-make-tuple): New function.
9886         (nnslashdot-read-groups): Use it.
9887
9888 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9891         list.
9892
9893         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9894
9895 2001-08-20  Simon Josefsson  <jas@extundo.com>
9896
9897         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9898         opened, error instead of continuing (and exploding later).
9899
9900 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus.el (gnus-expand-group-parameters): Return the parameter
9903         list.
9904
9905         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9906         (gnus-summary-show-article): Guess at charset if required.
9907
9908         * gnus-spec.el (gnus-correct-substring): Stopped one character
9909         before we wanted.
9910
9911 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9912
9913         * earcon.el (earcon-auto-play): Remove unused option.
9914
9915 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9918         message down in levels, since it happens very fast.
9919
9920         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9921         of smiley-regexp-alist.
9922
9923         * mm-view.el (mm-inline-text): Ignore vcard errors.
9924
9925         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9926
9927         * gnus-score.el (gnus-all-score-files): Use append instead of
9928         nconc.
9929
9930         * gnus.el (gnus-splash-face): Doc fix.
9931
9932         * mm-decode.el (mm-mailcap-command): Use
9933         mm-path-name-rewrite-functions.
9934         (mm-path-name-rewrite-functions): New variable.
9935
9936         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9937         (gnus-complex-form-to-spec): Insert tab.
9938         (gnus-spec-tab): New function.
9939
9940         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9941         entering the group.
9942
9943         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9944         the positional spec.
9945         (gnus-parse-complex-format): React to %C.
9946
9947         * gnus-ems.el (gnus-char-width): Moved here.
9948
9949         * gnus-sum.el (gnus-select-newsgroup): Set
9950         gnus-newsgroup-articles.
9951         (gnus-unseen-mark): New variable.
9952         (gnus-newsgroup-unseen): Ditto.
9953         (gnus-newsgroup-seen): Ditto.
9954         (gnus-adjust-marked-articles): Use them.
9955         (gnus-update-marks): Use them.
9956         (gnus-summary-update-secondary-mark): Display.
9957         (gnus-summary-prepare-threads): Display.
9958
9959         * gnus-msg.el (gnus-inews-group-method): Use and return the
9960         method, not the server.
9961
9962 2001-08-19  Simon Josefsson  <jas@extundo.com>
9963
9964         * gnus-srvr.el (gnus-server-agent-face): New.
9965         (gnus-server-agent-face): New.
9966         (gnus-server-mode): Turn on font-lock-mode.
9967
9968         * gnus.el (gnus-server-visual): Add defgroup.
9969
9970 2001-08-19  Simon Josefsson  <jas@extundo.com>
9971         From Joe Casadonte <jcasadonte@northbound-train.com>
9972
9973         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9974         gnus-server-denied-face): New.
9975         (gnus-server-opened-face, gnus-server-closed-face,
9976         gnus-server-denied-face): New.
9977         (gnus-server-font-lock-keywords): Add.
9978
9979 2001-08-19  Simon Josefsson  <jas@extundo.com>
9980
9981         * nnml.el (nnml-request-set-mark): Return nil.
9982         (nnml-save-marks): Use nnml-possibly-create-directory.
9983         (nnml-open-marks): Only work in temp buffer when inserting/reading
9984         .marks file.
9985
9986 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-expand-group-parameters): Fix.
9989
9990         * gnus-spec.el (gnus-char-width): New function.
9991         (gnus-correct-substring, gnus-correct-length): Use it.
9992
9993         * message.el (message-required-mail-headers): Fix doc.
9994
9995 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9998
9999         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10000
10001 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10004         slashdot 2.2 (not fully fixed yet).
10005         (nnslashdot-request-article): Ditto.
10006
10007 2001-08-18  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10010         nnimap.
10011
10012         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10013         gnus-util.
10014         (nnimap-request-update-info-internal): Use new functions.
10015
10016         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10017         new functions.
10018
10019 2001-08-18  Simon Josefsson  <jas@extundo.com>
10020
10021         Make nnml groups self-contained as far as marks are concerned.
10022
10023         * nnml.el (nnml-request-delete-group): Delete marks file.
10024         (nnml-request-rename-group): Move marks file.
10025         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10026         variables.
10027         (nnml-request-set-mark, nnml-request-update-info): New server
10028         functions.
10029         (nnml-save-marks, nnml-open-marks): New functions.
10030
10031 2001-08-18  Simon Josefsson  <jas@extundo.com>
10032
10033         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10034         `set' when setting marks.
10035
10036 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus.el (gnus-info-find-node): Take an argument.
10039
10040         * gnus-art.el (gnus-button-handle-info): New function.
10041         (gnus-url-unhex-string): Replace "+" with " ".
10042
10043 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-check-news-header-syntax): Check bad From.
10046
10047 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-spec.el (gnus-correct-length): New function.
10050         (gnus-correct-substring): New function.
10051         (gnus-tilde-max-form): Use it.
10052
10053 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10054
10055         * nnmh.el: Docstring changes as below.
10056
10057         * nnml.el: Docstring changes as below.
10058
10059         * nnbabyl.el: Docstring changes as below.
10060
10061         * nnmbox.el: Docstring changes as below.
10062
10063         * nnfolder.el: Added docstrings identifying each virtual server
10064         parameter.
10065
10066 2001-08-18  Simon Josefsson  <jas@extundo.com>
10067
10068         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10069
10070 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10071
10072         * message.el: rename "Abort Message" to "Postpone Message".
10073         Remove "Attach file as MIME" from Message menu, it's already in
10074         the MIME menu.
10075
10076 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * smime.el (smime-point-at-eol): eval-and-compile.
10079         (smime-make-temp-file): New function.
10080         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10081         Use it.
10082
10083 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10086         (gnus-agent-summary-fetch-group): New command and keystroke.
10087
10088         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10089         (gnus-mime-display-security): Make it respect
10090         gnus-unbuttonized-mime-type-p.
10091
10092         * gnus-sum.el (gnus-articles-to-read): Comments.
10093         (gnus-article-marked-p): New function.
10094         (gnus-summary-display-make-predicate): New function.
10095         (gnus-select-newsgroup): Use them.
10096
10097         * mm-decode.el (mm-save-part-to-file): Made it not error.
10098
10099 2001-08-17  Simon Josefsson  <jas@extundo.com>
10100
10101         * imap.el (imap-wait-for-tag): If process-status isn't open or
10102         run, return nil instead of sit-for looping.
10103
10104 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * lpath.el (featurep): fbind xml-parse-region.
10107
10108         * gnus.el (gnus-message-archive-method): Default to "archive".
10109         (gnus-message-archive-method): Doc fix.
10110         (gnus-parameters-get-parameter): Cleaned up.
10111         (gnus-expand-group-parameter): New function.
10112
10113         * gnus-start.el (gnus-setup-news): Push the archive server only
10114         the server list.
10115
10116         * mml.el (mml-menu): Changed name to "Attachments".
10117
10118         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10119         when there is something to detroy.
10120
10121 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10124         nil.
10125
10126 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10129         which specifies a time today or tomorrow.
10130
10131 2001-08-15  Simon Josefsson  <jas@extundo.com>
10132         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10133
10134         * gnus-agent.el (gnus-agent-make-mode-line-string)
10135         (gnus-agent-toggle-plugged): Use new API.
10136
10137 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10138
10139         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10140         deadline has expired.
10141
10142 2001-08-12  Simon Josefsson  <jas@extundo.com>
10143         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10144
10145         Support `recent' mark indicating newly arrived messages (to
10146         separate from old but unread messages).
10147
10148         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10149         `nnmail-split-history' if recent is > 0.
10150         (nnimap-request-update-info-internal): Update `recent' marks.
10151         (nnimap-request-set-mark): Never set `recent' marks.
10152         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10153         recent.
10154
10155         * gnus-sum.el (gnus-recent-mark): New mark.
10156         (gnus-newsgroup-recent): New variable.
10157         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10158         (gnus-summary-prepare-threads): Mark recent articles.
10159         (gnus-summary-add-mark): Support recent.
10160         (gnus-summary-update-secondary-mark): Support recent.
10161
10162         * gnus.el (gnus-article-mark-lists): Add recent.
10163
10164 2001-08-12  Simon Josefsson  <jas@extundo.com>
10165
10166         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10167         whether successful decoding took place.  Add doc.
10168
10169 2001-08-12  Simon Josefsson  <jas@extundo.com>
10170         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10171
10172         * gnus.el (gnus-summary-line-format, gnus-parameters):
10173         * gnus-gl.el (gnus-summary-grouplens-line-format):
10174         * gnus-salt.el (gnus-summary-pick-line-format):
10175         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10176
10177 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10178         Committed by Kai Gro\e,b_\e(Bjohann.
10179
10180         * gnus-score.el (gnus-score-string): Fix `match' regexp
10181         for `extra' header case.
10182
10183 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnmbox.el (nnmbox-read-mbox): No warning.
10186
10187 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nndoc.el (nndoc-article-type): Fix doc.
10190         (nndoc-generate-article-function): New variable.
10191         (nndoc-dissection-function): New variable.
10192         (nndoc-type-alist): Add oe-dbx.
10193         (nndoc-oe-dbx-type-p): New function.
10194         (nndoc-oe-dbx-dissection): New function.
10195         (nndoc-oe-dbx-generate-article): New function.
10196
10197 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10198
10199         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10200         whether deadline has been reached.  Patch from Dan Nicolaescu
10201         <dann@godzilla.ics.uci.edu>.
10202
10203 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10206         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10207         <rintaman@cs.Helsinki.FI>.
10208
10209         * mail-source.el (mail-source-movemail): The error buffer is
10210         modified, but nothing in it.
10211
10212 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * message.el (message-bogus-system-names): New variable.
10215         (message-make-fqdn): Use it.
10216
10217 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nndraft.el (nndraft-request-group): Use
10220         nndraft-auto-save-file-name.
10221
10222 2001-08-09  Simon Josefsson  <jas@extundo.com>
10223
10224         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10225         Don't ask whether to decrypt.  Just leave result in buffer (don't
10226         call mm).
10227
10228         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10229         parts as well.
10230         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10231         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10232
10233 2001-08-09  Simon Josefsson  <jas@extundo.com>
10234
10235         * mm-decode.el (mm-insert-part): Return decoding success status.
10236         (mm-save-part-to-file): Error if decoding failed.
10237
10238 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * message.el (message-tab): Use indent-relative.
10241         (message-mode): Don't bind indent-line-function to indent-relative.
10242
10243 2001-08-09  Simon Josefsson  <jas@extundo.com>
10244
10245         * message.el (message-get-reply-headers): Fix string. Suggested by
10246         Christoph Conrad <cc@cli.de>.
10247
10248 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * message.el (message-tab): Use the current value of
10251         indent-line-function.
10252         (message-mode): Bind indent-line-function to indent-relative.
10253
10254 2001-08-08  Simon Josefsson  <jas@extundo.com>
10255
10256         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10257         whether `imtest' is installed.
10258
10259 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10261
10262         * gnus-sum.el (gnus-summary-show-article): Call
10263         gnus-summary-update-secondary-secondary-mark.
10264         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10265         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10266
10267 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10270
10271         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10272
10273         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10274         <gerd@gnu.org>.
10275
10276         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10277
10278         * gnus-util.el (gnus-output-to-rmail): Ditto.
10279         (gnus-output-to-mail): Ditto.
10280
10281         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10282
10283 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10284
10285         * message.el (message-indent-citation): Use
10286         `message-yank-cited-prefix' for empty lines.
10287
10288 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10289
10290         * message.el (message-indent-citation): Quote only lines starting
10291         with ">" using `message-yank-cited-prefix'.
10292
10293 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10294         Trivial patch.
10295
10296         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10297         gnus-cache-fully-p.
10298
10299 2001-08-04  Simon Josefsson  <jas@extundo.com>
10300
10301         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10302         file if it doesn't exist (by calling gnus-cache-read-active).
10303
10304 2001-08-04  Simon Josefsson  <jas@extundo.com>
10305
10306         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10307         (gnus-cache-passively-or-fully-p): Removed.
10308         (gnus-cache-fully-p): Fix it.
10309
10310         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10311
10312 2001-08-04  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-cache.el (gnus-cache-fully-p)
10315         (gnus-cache-passively-or-fully-p): New functions.
10316         (gnus-cache-possibly-enter-article): Cosmetic change, use
10317         `g-c-p-o-f-p'.
10318         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10319         was bogus (`g-c-p-a-a' does not change active info, just change
10320         the functions parameters).
10321         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10322         not removed in groups that match `gnus-uncacheable-groups'.
10323
10324         Reported and modifications based on discussions with Nuutti
10325         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10326
10327 2001-08-04  Simon Josefsson  <jas@extundo.com>
10328         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10329
10330         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10331         calls `gnus-cache-update-active' if bounds has been extended.
10332
10333 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10336         before remove.
10337         (gnus-mime-security-show-details): Ditto.
10338
10339 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10340
10341         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10342         syntax.  Protect string-match against nil string and regexp.
10343
10344 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mm-util.el (mm-find-charset-region): Remove control-1.
10347
10348 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10351
10352 2001-08-04  Simon Josefsson  <jas@extundo.com>
10353
10354         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10355         buffer.  Delete MIME-Version header.
10356
10357 2001-08-03  Simon Josefsson  <jas@extundo.com>
10358
10359         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10360         that is entered does not necessarily have the highest article
10361         number in the group, so use `gnus-cache-possibly-alter-active'
10362         instead of `gnus-cache-update-active'.
10363
10364 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10367
10368 2001-08-03  Simon Josefsson  <jas@extundo.com>
10369
10370         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10371         menu.
10372
10373 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus.el (post-method): New group parameter.  It also provides
10376         the user option `gnus-post-method-alist' and the internal function
10377         `gnus-parameter-post-method'.
10378
10379         * gnus-msg.el (gnus-post-method): Bind the value of
10380         `gnus-post-method' to the group parameter if it is defined.
10381
10382 2001-08-02  Simon Josefsson  <jas@extundo.com>
10383
10384         * smime.el (smime-extra-arguments): Removed.
10385         (smime-call-openssl-region): Don't use it.
10386
10387 2001-08-02  Simon Josefsson  <jas@extundo.com>
10388
10389         * smime.el (smime-sign-region): Handle stderr.
10390         (smime-encrypt-region): Ditto.
10391
10392         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10393         match the ASN.1 length bytes.
10394         (mm-pkcs7-enveloped-magic): Ditto.
10395         (mm-view-pkcs7-get-type): Don't regexp quote.
10396
10397 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398         From Andreas Fuchs <asf@void.at>
10399
10400         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10401
10402 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-art.el (gnus-header-button-alist): References regexp.
10405
10406 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10407
10408         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10409         already fboundp.  Add INTERACTIVE arg to autoload form.
10410
10411 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10414
10415         * nnmail.el (nnmail-cache-open): Ditto.
10416
10417 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10420
10421 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10424
10425 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10427
10428         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10429         (gnus-agent-toggle-plugged): Use it.
10430
10431 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10434         (gnus-ding-file-coding-system): New variable.
10435         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10436         (gnus-slave-save-newsrc): Use it.
10437
10438 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10439
10440         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10441         syntax.
10442
10443 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444         Originally from Andreas Fuchs <asf@void.at>
10445
10446         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10447         (mml2015-gpg-pretty-print-fpr): New function.
10448         (mml2015-gpg-extract-signature-details): More details, rename from
10449         `m-g-e-from'.
10450         (mml2015-gpg-verify): Use them.
10451         (mml2015-gpg-clear-verify): Use them.
10452
10453 2001-07-31  Simon Josefsson  <jas@extundo.com>
10454
10455         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10456         buffer when done.
10457
10458 2001-07-30  Simon Josefsson  <jas@extundo.com>
10459
10460         * smime.el (smime-call-openssl-region): Revert previous change,
10461         just pass on buf to `call-process-region'.
10462         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10463         `smime-new-details-buffer'.  Inserts error messages into buffer.
10464         (smime-noverify-region): Ditto.
10465         (smime-decrypt-region): Ditto.  Handles stderr separately.
10466         (smime-verify-buffer, smime-noverify-buffer)
10467         (smime-decrypt-buffer): Doc fix.
10468         (smime-new-details-buffer): New function.
10469         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10470         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10471         (smime-sign-region, smime-encrypt-region): Don't use
10472         `insert-buffer'.
10473
10474         * mml-smime.el (mml-smime-verify): Fix security button strings.
10475
10476 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10479         gnus-article-mime-handles.
10480
10481 2001-07-29  Simon Josefsson  <jas@extundo.com>
10482
10483         * mail-source.el (top-level): Require message for message-directory.
10484         (mail-source-directory): Change default to message-directory.
10485
10486         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10487         (smime-certificate-directory, smime-openssl-program)
10488         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10489         (smime-extra-arguments): New variable.
10490         (smime-dns-server): Fix customize group.
10491         (smime-call-openssl-region): Use `smime-extra-arguments'.
10492
10493 2001-07-29  Simon Josefsson  <jas@extundo.com>
10494         From Vladimir Volovich <vvv@vsu.ru>
10495
10496         * smime.el (smime-call-openssl-region): Ignore stderr.
10497
10498 2001-07-29  Simon Josefsson  <jas@extundo.com>
10499         From Christoph Conrad <christoph.conrad@gmx.de>
10500
10501         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10502         file.
10503
10504 2001-07-29  Simon Josefsson  <jas@extundo.com>
10505
10506         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10507
10508         Support S/MIME decryption.
10509
10510         * mm-decode.el (mm-inline-media-tests):
10511         (mm-inlined-types):
10512         (mm-automatic-display):
10513         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10514
10515         * mm-view.el (mm-pkcs7-signed-magic):
10516         (mm-pkcs7-enveloped-magic): New variables.
10517         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10518         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10519         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10520         PKCS#7 blobs.
10521
10522         * smime.el (smime-decrypt-region): Expand keyfile.
10523
10524 2001-07-29  Simon Josefsson  <jas@extundo.com>
10525
10526         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10527         `ssl.el' variables.
10528
10529         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10530         but line instead of narrowing to it, because `nnmail-parse-active'
10531         calls widen.  Thanks to Christoph Conrad
10532         <christoph.conrad@gmx.de>.
10533
10534 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10535
10536         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10537         for %B spec.
10538
10539         * gnus-sum.el (gnus-summary-prepare-threads): If
10540         gnus-sum-thread-tree-root is nil, use subject instead.
10541         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10542         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10543         (gnus-sum-thread-tree-leaf-with-other)
10544         (gnus-sum-thread-tree-single-leaf): Documentation.
10545         (gnus-sum-thread-tree-single-indent): Allow nil.
10546
10547 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * message.el (message-fill-paragraph): Do nothing if the user
10550         wants filladapt-mode.
10551
10552 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * mm-decode.el (mm-image-type-from-buffer): New function.
10555         (mm-get-image): Use it.
10556
10557 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10560
10561         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10562         mm-display-parts too.
10563
10564 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nnfolder.el (nnfolder-request-accept-article): Bind
10567         nntp-server-buffer.
10568
10569         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10570         nntp-server-buffer.
10571
10572 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * message.el (message-check-news-header-syntax): Use
10575         message-post-method.
10576         (message-send-news): Bind message-post-method.
10577
10578 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mml.el (mml-tweak-type-alist): New variable.
10581         (mml-tweak-function-alist): New variable.
10582         (mml-tweak-part): New function.
10583         (mml-generate-mime-1): Use it.
10584
10585 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nnfolder.el (nnfolder-request-accept-article): Replace
10588         nnfolder-request-list.
10589
10590 2001-07-27  Simon Josefsson  <jas@extundo.com>
10591
10592         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10593         nnoo-change-server failed to do it.
10594
10595 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus.el (gnus-parameters): Make it customizable.
10598
10599 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10602
10603         * message.el (message-set-auto-save-file-name): More
10604         poor-system-types.
10605
10606         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10607
10608         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10609         supports +.
10610
10611 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mm-decode.el (mm-readable-p): New function.
10614         (mm-inline-media-tests): Fix the default testers.
10615
10616 2001-07-26  Simon Josefsson  <jas@extundo.com>
10617
10618         * nnimap.el (nnimap-version): Bump version number.
10619
10620 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621         From Steven E. Harris <seh@speakeasy.org>
10622
10623         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10624         in M$Windows too.
10625
10626 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10627
10628         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10629
10630 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10633
10634         * mm-decode.el (mm-get-image): Guess then use the type.
10635
10636         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10637
10638 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10639
10640         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10641         display (%B) for threads if threading is off.
10642
10643 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644         From Henrik Enberg <henrik@enberg.org>
10645
10646         * gnus-msg.el: Customization patch.
10647
10648 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10649
10650         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10651         variable.
10652         (nnmail-split-fancy-with-parent): Ignore certain groups.
10653
10654 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-util.el (gnus-byte-compile): New function.
10657         (gnus-use-byte-compile): New variable.
10658         (gnus-make-sort-function): Use it.
10659
10660         * nnmail.el (nnmail-get-new-mail): Use it.
10661
10662         * gnus-agent.el (gnus-category-make-function): Simple function or
10663         compiled function.
10664         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10665
10666         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10667         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10668         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10669
10670         * message.el (message-check-news-header-syntax): Remove quote.
10671
10672 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * message.el (message-use-mail-followup-to): `t' is not a
10675         documented value.
10676
10677 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10680
10681 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10684         there are long lines.
10685
10686 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * dgnushack.el (copy-list): New compiler macro.
10689
10690 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-bounce): If no Return-Path, the whole
10693         content is considered as the original message.
10694
10695         * nnml.el (nnml-check-directory-twice): New variable.
10696         (nnml-article-to-file): Use it.
10697         (nnml-retrieve-headers): Hack it.
10698
10699 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-win.el (gnus-buffer-configuration): New configure.
10702
10703         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10704         not alive.
10705
10706         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10707         (mm-display-external): Use display-term configure.
10708
10709 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10710
10711         * gnus-delay.el (gnus-delay-default-hour): New variable.
10712         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10713
10714 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715         From Karl Kleinpaste <karl@charcoal.com>
10716
10717         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10718         (gnus-summary-prepare-threads): Ditto.
10719
10720         * gnus.el (gnus-summary-line-format): Add %B.
10721
10722 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10725
10726         * mm-util.el (mm-string-as-multibyte): New function.
10727
10728         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10729
10730 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mm-util.el (mm-universal-coding-system): New variable.
10733
10734         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10735
10736         * score-mode.el (score-mode-coding-system): Use it.
10737
10738 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-start.el (gnus-setup-news): Call
10741         `gnus-check-bogus-newsgroups' just after the native server is
10742         opened.
10743
10744 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10745
10746         * nnmail.el (nnmail-do-request-post): Util function to be used by
10747         `nnchoke-request-post' for all nnmail-derived backends.
10748
10749         * nnml.el (nnml-request-post): Use it.
10750
10751         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10752         backend, for it groks nnml-request-post.
10753
10754         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10755         Treat `mail-post' backends like `mail' backends, not like `news'
10756         backends.
10757
10758 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-msg.el (gnus-setup-message): make-local-hook.
10761
10762 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10763
10764         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10765         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10766         <karl@charcoal.com>, slightly changed by Kai.
10767
10768         * message.el (message-check-news-header-syntax): When checking
10769         whether the groups exist, check the right server based on
10770         `gnus-post-method'.
10771
10772 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10773
10774         * gnus-delay.el: New file.
10775
10776 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * mm-util.el (mm-read-coding-system): Take two arguments.
10779
10780         * gnus-sum.el (gnus-summary-show-article): Use
10781         mm-read-coding-system.
10782
10783         * gnus-art.el (article-de-quoted-unreadable):
10784         (article-de-base64-unreadable, article-wash-html):
10785         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10786
10787 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10788
10789         * nnml.el (nnml-request-post): New function.  Can be used for
10790         annotations in nnml groups.
10791
10792 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10795         command.
10796
10797         * gnus-start.el (gnus-find-new-newsgroups): Use
10798         `message-make-date' instead of `current-time-string'.
10799         (gnus-ask-server-for-new-groups): Ditto.
10800         (gnus-check-first-time-used): Ditto.
10801
10802 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10805
10806 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10807
10808         * message.el (message-shorten-references): Change `maxcount' and
10809         `cut' to obey USEFOR draft 5.
10810
10811 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10812
10813         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10814         (gnus-summary-set-article-display-arrow): New function.
10815         (gnus-summary-goto-subject): Use it.
10816
10817 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-sum.el (gnus-summary-import-article): Insert date if
10820         doesn't exist.
10821
10822 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mml.el (mml-content-type-parameters): New variable.
10825         (mml-content-disposition-parameters): New variable.
10826         (mml-insert-mime-headers): Use them.
10827         (mml-parse-1): Accept charset.
10828
10829 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-group.el (gnus-group-select-group): Doc fix.
10832
10833         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10834
10835 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10838         to handle `define-derived-mode'.
10839
10840 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841         From:  Stefan Monnier  <monnier@cs.yale.edu>
10842
10843         * message.el (message-mode): Use define-derived-mode.
10844         (message-tab): message-completion-alist.
10845
10846         * imap.el (imap-interactive-login): Use make-local-variable.
10847         (imap-open): Ditto.
10848         (imap-authenticate): Ditto.
10849
10850         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10851
10852         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10853
10854 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10855
10856         * message.el (message-citation-line-function): Refer to
10857         gnus-cite-attribution-suffix.
10858
10859 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10860
10861         * gnus-art.el,...: Error convention changes.
10862
10863 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10866
10867 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10870         (nnrss-read-server-data): Ditto.
10871
10872 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10875         * Cleanup files.
10876         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10877
10878 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus.el (gnus-summary-line-format): Add %o.
10881
10882         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10883         unless shell outputs something.
10884
10885 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-art.el (gnus-boring-article-headers): Better doc.
10888         (article-hide-headers): Better regexp.
10889         Suggested by Matt Swift <swift@alum.mit.edu>.
10890
10891         * nnheader.el (nnheader-max-head-length): Better doc.
10892         (nnheader-header-value): Skip spaces.
10893         (nnheader-parse-head): Remove space.
10894         Suggested by Matt Swift <swift@alum.mit.edu>.
10895
10896         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10897         (gnus-get-newsgroup-headers): Remove space.
10898
10899 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10902         (gnus-summary-reply): Use it.
10903         (gnus-summary-reply-broken-reply-to): New function.
10904         (gnus-msg-force-broken-reply-to): New function.
10905
10906         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10907
10908 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10911
10912 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-decode.el (mm-external-terminal-program): New variable.
10915         (mm-display-external): Use it. Use term to display when no
10916         window-system.
10917
10918 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10919
10920         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10921         Browse->Next entries to Browse->Prev
10922
10923 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10926
10927 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10930         for the default encoding.
10931
10932         * nnrss.el (nnrss-url-field): New field.
10933         (nnrss-request-article): Add newsgroups.
10934
10935         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10936
10937 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10940
10941         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10942         (gnus-draft-setup): Remove backlog.
10943
10944 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10945
10946         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10947         Cleanup.
10948
10949 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-msg.el (gnus-bug): Erase buffer.
10952
10953         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10954
10955 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-decode.el (mm-attachment-override-p): Fix typo.
10958
10959 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-kill.el (gnus-execute): Work with the extra headers.
10962         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10963
10964 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10967         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10968
10969         * message.el (message-send-mail-real-function): New variable.
10970         (message-send-mail-partially, message-send-mail):
10971
10972         * nngateway.el (nngateway-request-post): Use it.
10973
10974         * gnus-agent.el (gnus-agentize): Use it.
10975
10976         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10977         (nnsoup-revert-variables): Use it.
10978
10979 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10980
10981         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10982         text/plain if the type doesn't match any other media types.
10983         (mm-inlined-types): Doc fix.
10984         (mm-display-inline): Revert previous change (now handled by a
10985         default type in `mm-inline-media-tests'.
10986         (mm-inlinable-p): Revive.
10987         (mm-display-part): Call `mm-inlinable-p'.
10988         (mm-attachment-override-p): Ditto.
10989         (mm-inlined-p): Doc fix.
10990
10991         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10992         well as `mm-inlined-p'.
10993
10994 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10997         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10998
10999 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000         From  Paul Jarc <prj@po.cwru.edu>
11001
11002         * message.el (message-use-mail-followup-to): New variable.
11003         (message-get-reply-headers): Use it.
11004
11005 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11006
11007         * nnheader.el (nnheader-init-server-buffer): Make sure the
11008         *nntpd* buffer is made multibyte instead of a random buffer.
11009
11010 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11013         when it returns headers.
11014
11015 2001-07-07  Simon Josefsson  <jas@extundo.com>
11016
11017         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11018         trying to fold. Thanks to Colin Walters
11019         <walters@cis.ohio-state.edu>
11020
11021 2001-07-06  Simon Josefsson  <jas@extundo.com>
11022
11023         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11024         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11025         Add information in `assert's.
11026
11027         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11028         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11029         and `nnimap-group-overview-filename', should handle all
11030         change-of-uidvalidity related issues.  But there may be other
11031         problems.)
11032
11033 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11034
11035         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11036         header name when folding.
11037
11038 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11039
11040         * mm-decode.el (mm-inlined-types): Document relationship with
11041         `mm-inline-media-tests'.
11042         (mm-display-inline): Default to displaying as plain text if no
11043         inlining handler is available.
11044         (mm-inlinable-p): Remove.
11045         (mm-inlined-p): Don't call `mm-inlinable-p'.
11046         (mm-automatic-display-p): Ditto.
11047         (mm-attachment-override-p): Ditto.
11048
11049 2001-07-04  Simon Josefsson  <jas@extundo.com>
11050
11051         * nnimap.el (nnimap-importantize-dormant): New variable.
11052         (nnimap-request-update-info-internal): Use it.
11053         (nnimap-request-set-mark): Ditto.
11054
11055 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11056
11057         * nntp.el (nntp-send-command): don't pass a buffer argument to
11058         `point'. Only XEmacs accepts this.
11059         * nntp.el (nntp-send-command-nodelete): ditto.
11060         * nntp.el (nntp-send-command-and-decode): ditto.
11061
11062 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11063
11064         * nntp.el (nntp-open-connection-function): doc update.
11065         * nntp.el (nntp-pre-command): New.
11066         * nntp.el (nntp-via-rlogin-command): New.
11067         * nntp.el (nntp-via-telnet-command): New.
11068         * nntp.el (nntp-via-telnet-switches): New.
11069         * nntp.el (nntp-via-user-name): New.
11070         * nntp.el (nntp-via-user-password): New.
11071         * nntp.el (nntp-via-address): New.
11072         * nntp.el (nntp-via-envuser): New.
11073         * nntp.el (nntp-via-shell-prompt): New.
11074         * nntp.el (nntp-open-telnet-stream): New.
11075         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11076         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11077         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11078         * nntp.el (nntp-send-command): ditto.
11079         * nntp.el (nntp-send-command-nodelete): ditto.
11080         * nntp.el (nntp-send-command-and-decode): ditto.
11081
11082 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11083         Trivial patch.
11084
11085         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11086         `when'.
11087
11088 2001-07-03  Simon Josefsson  <jas@extundo.com>
11089         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11090
11091         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11092
11093 2001-07-03  Simon Josefsson  <jas@extundo.com>
11094
11095         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11096         remove it (workaround XEmacs `fill-region' bug).
11097
11098 2001-07-01  Simon Josefsson  <jas@extundo.com>
11099
11100         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11101
11102 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mml2015.el (mml2015-format-error): New function.
11105         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11106         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11107         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11108
11109 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11112         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11113
11114         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11115         group variables.
11116
11117 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11120
11121         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11122         (nnrss-save-group-data): Ditto.
11123
11124         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11125
11126 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * message.el (message-do-send-housekeeping): Narrow to headers.
11129
11130 2001-06-24  Simon Josefsson  <jas@extundo.com>
11131
11132         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11133         insertion when breaking lines looked for " \t" instead of "[ \t]".
11134         (rfc2047-encode-message-header): Fold lines even if
11135         no QP encoding is done.
11136
11137 2001-06-23  Simon Josefsson  <jas@extundo.com>
11138         From Samuel Tardieu <sam@inf.enst.fr>
11139
11140         * smime.el (smime-keys): Support additional certificates.
11141         (smime-make-certfiles): New function.
11142         (smime-sign-region): Use previous variables.
11143         (smime-get-certfiles): New function.
11144         (smime-sign-buffer): Use it.
11145         (smime-verify-region): Support both CAfile and CApath.
11146
11147 2001-06-23  Simon Josefsson  <jas@extundo.com>
11148
11149         * smime.el (smime-decrypt-region): Perhaps work.
11150
11151 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11154
11155 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11156
11157         * mm-decode.el (mm-save-part): Rewrite file name.
11158         (mm-file-name-rewrite-functions): New variable.
11159         (mm-file-name-delete-whitespace): New function.
11160         (mm-file-name-trim-whitespace): New function.
11161         (mm-file-name-collapse-whitespace): New function.
11162         (mm-file-name-replace-whitespace): New variable and function.
11163
11164 2001-06-22  Simon Josefsson  <jas@extundo.com>
11165
11166         * message.el (message-make-date): Workaround locale for weekdays.
11167
11168 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * message.el (message-goto-body): Return nil if not found. (revert!)
11171
11172 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173         From Fremlin <chief@bandits.org>
11174
11175         * message.el (message-goto-body): Some messages have no header.
11176
11177         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11178
11179 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11180
11181         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11182
11183 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * message.el (message-make-date): Add week day.
11186         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11187
11188 2001-06-19  Simon Josefsson  <jas@extundo.com>
11189
11190         * message.el (message-yank-prefix): Doc fix.
11191         (message-yank-cited-prefix): Ditto.
11192         (message-delete-not-region): Keep citation prefix on first line,
11193         if possible and appropriate.
11194
11195 2001-06-19  Simon Josefsson  <jas@extundo.com>
11196
11197         * imap.el (imap-process-connection-type): New variable.
11198         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11199         recent `imtest's work completely (no line length issues), while
11200         making making old `imtest's unusable.  Thanks to NAGY Andras
11201         <nagya@inf.elte.hu> for his work.
11202
11203 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11204
11205         * imap.el (imap-ssl-program): Add -quiet to shut up
11206         OpenSSL/SSLeay's internal debug talk.
11207
11208 2001-06-19  Matt Armstrong  <matt@lickey.com>
11209
11210         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11211         server.
11212
11213 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * nnmail.el (nnmail-article-buffer): New variable.
11216         (nnmail-split-incoming): Use it.
11217
11218 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11219
11220         * qp.el (quoted-printable-decode-region): If called interactively,
11221         use coding-system-for-read.
11222
11223 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * message.el (message-check-news-header-syntax): Check Reply-To.
11226
11227 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mml.el (mml-parse-1): Use message options.
11230
11231         * message.el (message-do-fcc): Don't do anything if there is no
11232         FCC.
11233
11234 2001-06-16  Simon Josefsson  <jas@extundo.com>
11235
11236         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11237         (nnimap-expunge-search-string): New variable.
11238         (nnimap-request-expire-articles): Use it.
11239
11240 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * message.el (message-send-mail-with-qmail): wrong exit status is
11243         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11244
11245 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-art.el (article-strip-multiple-blank-lines): Use
11248         delete-region instead of replace-match.
11249
11250 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11253         (nnweb-google-wash-article): Ditto.
11254
11255 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11256
11257         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11258
11259 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11262         specs.
11263
11264 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus.el (gnus-email-address): Move it here.
11267
11268         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11269         requested.
11270         (article-de-base64-unreadable): Ditto.
11271         (article-wash-html): Ditto.
11272
11273 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * message.el (message-options-set-recipient): Don't add ", "
11276         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11277
11278 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11281
11282 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11285         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11286
11287         * nnrss.el (nnrss-node-text): Node might be nil.
11288
11289 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11292         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11293
11294         * nnrss.el (nnrss-group-alist): More items.
11295
11296 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11299
11300 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301         Trivial patch from Dale Hagglund  <rdh@best.com>
11302
11303         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11304         restrict clauses.
11305
11306 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         From Benjamin Rutt <brutt+news@bloomington.in.us>
11309
11310         * message.el (message-wide-reply-confirm-recipients): New variable.
11311
11312 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11314
11315         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11316         fix so it works with XEmacs.
11317
11318 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11321         headers.
11322
11323 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nnrss.el: Fix a few bugs.
11326
11327 2001-06-05  Simon Josefsson  <jas@extundo.com>
11328
11329         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11330         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11331
11332 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11333
11334         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11335         binary so that we don't transmit ISO 2022 garbage to the process.
11336         This is needed under XEmacs.
11337
11338 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11339
11340         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11341         autoloaded incorrectly below because ssl-program-* is bound.)
11342         Thanks to Amos Gouaux for report.
11343
11344 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11345
11346         * imap.el (imap-kerberos4-open):
11347         (imap-gssapi-open):
11348         (imap-ssl-open):
11349         (imap-network-open):
11350         (imap-shell-open):
11351         (imap-starttls-open): Set buffer to workaround spurious
11352         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11353         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11354         Colman <colman@ppllc.com> for report.
11355
11356 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-sum.el (gnus-summary-catchup): New argument.
11359         (gnus-summary-catchup-from-here): New function.
11360
11361 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11362
11363         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11364         back, then insert glyph.  (Before, the glyph was inserted first,
11365         then the newline.)  This works around a behavior in XEmacs where
11366         it is not possible to insert a character after a glyph which is at
11367         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11368
11369 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11370
11371         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11372
11373         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11374         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11375         mm-destroy-postponed-undisplay-list): New functions.
11376         (mm-display-external): Use them.
11377
11378 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11379
11380         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11381         `default-low' when evaluating `gnus-summary-highlight'.
11382         From Raja R Harinath <harinath@cs.umn.edu>.
11383
11384 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11385
11386         * message.el (message-yank-cited-prefix): New variable.
11387         (message-indent-citation): Use it.
11388
11389         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11390         as details.
11391         (mml2015-mailcrypt-clear-verify): Ditto.
11392
11393 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11394         From Nevin Kapur <nevin@jhu.edu>.
11395
11396         * gnus-sum.el (gnus-summary-default-high-score,
11397         gnus-summary-default-low-score): New variables.
11398         (gnus-summary-highlight): Use them.
11399
11400 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11401
11402         * message.el (message-mail): pass the 'send-actions argument to
11403         `message-setup'.
11404
11405 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11406         From Raymond Scholz <ray-2001@zonix.de>
11407
11408         * gnus-art.el (gnus-mime-view-part-as-charset):
11409         (gnus-mime-internalize-part): Doc fixes.
11410
11411 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11412
11413         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11414         status lines without any text ("^215$").
11415
11416 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nnrss.el (nnrss-check-group): Reverse.
11419
11420 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11421
11422         * message.el (message-get-reply-headers):
11423         (message-followup): Fix typo, suggested by David Green
11424         <dgreen@uab.edu>
11425
11426 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11429
11430         * nnrss.el (nnrss-open-server): Read server data when it is called.
11431         (nnrss-request-expire-articles): Fix.
11432
11433 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * message.el (message-do-send-housekeeping): mail-abbrevs may
11436         rename buffer behind Gnus.
11437
11438 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11441         (nnrss-group-alist): Add more resources.
11442         (nnrss-check-group): Ignore errors.
11443
11444 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11447
11448         * nnslashdot.el (nnslashdot-request-list): Add time.
11449         (nnslashdot-request-expire-articles): New function.
11450
11451         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11452         secondary methods too.
11453
11454 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * message.el (message-use-followup-to): Set default value to t.
11457
11458 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11459
11460         * message.el (message-dont-reply-to-names): Fix documentation.
11461         (message-get-reply-headers): Use Mail-Followup-To only for wide
11462         replies.
11463
11464 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11467         correctly.
11468         (nnrss-check-group): Use time.
11469
11470 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11471
11472         * gnus.el: Oort Gnus v0.03 is released.
11473
11474 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11477         group.
11478
11479 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11482
11483 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * nnultimate.el (nnultimate-retrieve-headers): Return all
11486         available headers.
11487
11488         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11489         (gnus-get-newsgroup-headers-xover): Use it.
11490
11491 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11494
11495 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11498
11499 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11502         disable it.
11503
11504         * gnus.el (gnus-info-nodes): Remove a few The's.
11505
11506 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * mail-source.el (mail-source-movemail): Call-process may return a
11509         signal description string.
11510
11511         * gnus-start.el (gnus-read-newsrc-el-file):
11512         gnus-newsrc-file-version may be nil.
11513
11514         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11515         Suggested by Michael Sperber [Mr. Preprocessor]
11516         <sperber@informatik.uni-tuebingen.de>.
11517
11518 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11519
11520         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11521
11522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11523
11524         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11525         fontify HANDLE.
11526
11527 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11528
11529         * smime.el (smime-ask-passphrase): Rework to return value.
11530         (smime-sign-region): Rework to bind value and use it.
11531         (smime-decrypt-region): Ditto.
11532
11533 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11534         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11535
11536         * smime.el (smime-ask-passphrase): New function.
11537         (smime-sign-region): Use it.
11538         (smime-encrypt-cipher): New variable.
11539         (smime-decrypt-region): Ditto.
11540
11541 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11542         Committed by Simon Josefsson  <simon@josefsson.org>
11543
11544         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11545         the log.
11546
11547 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11548
11549         * gnus.el: Oort Gnus v0.02 is released.
11550
11551 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11552
11553         * gnus.el: Oort Gnus v0.01 is released.
11554
11555 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus-sum.el (gnus-summary-highlight): Highlight read
11558         undownloaded articles as read articles.
11559
11560         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11561         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11562         articles, even read ones, as such.
11563
11564         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11565         (gnus-find-matching-articles): New function.
11566         (gnus-summary-limit-include-matching-articles): New command.
11567         (gnus-summary-limit-include-thread): Include articles that have
11568         matching subjects.
11569         (gnus-offer-save-summaries): Clean up.
11570
11571 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11574
11575 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576         From Jason Merrill <jason_merrill@redhat.com>
11577
11578         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11579
11580 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11581         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11584         newsgroup names when the original article is a news message.
11585
11586 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11589         supported. Suggest by Jim Meyering <jim@meyering.net>.
11590
11591 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11592         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11593
11594         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11595         regexp in nnmail-split-fancy.
11596
11597 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11598
11599         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11600
11601 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11602
11603         * message.el (message-send-mail): Improve the interaction with the
11604         user.
11605
11606 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11607
11608         * imap.el (imap-message-copy): Work around buggy servers that
11609         doesn't send TRYCREATE tags.
11610
11611 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11614
11615 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11618         date.
11619
11620 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11621
11622         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11623         lives.
11624
11625 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus-art.el (gnus-parse-news-url): New function.
11628         (gnus-button-handle-news): New function.
11629         (gnus-button-alist): Point to new functions.
11630
11631         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11632
11633         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11634         gnus-format-specs.
11635
11636         * message.el (message-check-news-header-syntax): Question even
11637         when Gnus doesn't know the group names.
11638         (message-send-news): Clean up.
11639
11640         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11641         exited on purpose without saving.
11642
11643         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11644
11645 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11646
11647         * gnus-score.el (gnus-score-orphans): Clean up.
11648
11649         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11650
11651         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11652         later.
11653
11654         * gnus-start.el (gnus-close-all-servers): Find the right items to
11655         close.
11656
11657         * qp.el (quoted-printable-decode-region): Just message
11658         malformation; don't quit.
11659
11660 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661         From Gerd Moellmann <gerd@gnu.org>.
11662
11663         * gnus.el (gnus-interactive): A typo.
11664
11665 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11669         `assq-delete-all', if that function exists; otherwise use the old
11670         definition. Documentation changed to match the one in
11671         `assq-delete-all'.
11672
11673 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * gnus-start.el (gnus-close-all-servers): New function.
11676
11677         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11678         (gnus-server-remove-denials): Clean up.
11679
11680         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11681         keystroke.
11682
11683 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * message.el (message-send-news): Message where we are sending.
11686         (message-send-mail): Ditto.
11687
11688         * gnus.el (gnus-server-string): New function.
11689
11690         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11691
11692         * mm-decode.el (mm-default-directory): Customized.
11693         (mm-tmp-directory): Ditto.
11694
11695         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11696         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11697         or Chars.
11698         (gnus-summary-line-format-alist): ?l is now a string.
11699         (gnus-summary-prepare-threads): Output ? for unknown lines.
11700         (gnus-summary-insert-line): Ditto.
11701         (gnus-summary-print-article): Unbalanced parentheses.
11702
11703         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11704         out whether new stuff has arrived.
11705
11706 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11707
11708         * gnus-sum.el: Let printing work on ttys on Emacs.
11709
11710 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11713         when forcing news.
11714
11715         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11716         command.
11717
11718 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11719
11720         * message.el (message-set-auto-save-file-name): Don't use
11721         asterisks under nt.
11722
11723 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11726         lists of articles.
11727
11728         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11729
11730         * gnus-msg.el (gnus-put-message): Clean up.
11731         (gnus-summary-reply): Mark all replied-to articles as replied to.
11732         (gnus-inews-add-send-actions): Also mark as forwarded.
11733         (gnus-summary-mail-forward): Mark as forwarded.
11734
11735         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11736         of articles.
11737         (gnus-summary-mark-article-as-forwarded): Ditto.
11738
11739         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11740         forwarded.
11741         (gnus-summary-mail-forward): Clean up.
11742
11743         * gnus.el (gnus-article-mark-lists): Added forward.
11744
11745         * gnus-sum.el (gnus-forwarded-mark): New variable.
11746         (gnus-summary-prepare-threads): Use it.
11747         (gnus-summary-update-secondary-mark): Ditto.
11748         (gnus-newsgroup-forwarded): New variable.
11749
11750 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11753         (gnus-summary-very-wide-reply): New command and keystroke.
11754         (gnus-summary-very-wide-reply-with-original): Ditto.
11755
11756         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11757         (gnus-score-adaptive): Use it.
11758
11759         * gnus-start.el (gnus-get-unread-articles): Clean up.
11760
11761 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11764         boards.
11765
11766 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11767
11768         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11769         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11770
11771 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * nnultimate.el (nnultimate-retrieve-headers): Understand
11774         long-form month names.
11775
11776 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-sum.el (gnus-summary-show-all-headers):
11779         gnus-article-show-all-headers is broken. Use
11780         gnus-summary-toggle-header instead.
11781
11782         * mml2015.el (mml2015-gpg-extract-from): No error.
11783
11784 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11786
11787         * mml2015.el (mml2015-gpg-extract-from): New function.
11788         (mml2015-gpg-verify): Use it.
11789         (mml2015-gpg-clear-verify): Use it.
11790
11791 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * message.el (message-setup-fill-variables): Use
11794         fill-paragraph-function.
11795         (message-fill-paragraph): Take an argument.
11796         (message-newline-and-reformat): Take another argument.
11797
11798 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11801
11802 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * message.el (message-forward): local-variable-p takes an extra
11805         argument in XEmacs.
11806
11807 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11808
11809         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11810         `nnimap-use-nov-p' (it really tested the negative).
11811         (nnimap-retrieve-headers): Use it.
11812
11813 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814
11815         * message.el (message-generate-headers-first): Update doc.
11816
11817 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11818         Trivial patch.
11819
11820         * gnus.el (gnus-summary-line-format): Typo.
11821
11822 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11823
11824         * mailcap.el (mailcap-mime-data): Add application/sieve.
11825         (mailcap-mime-extensions): Add .siv, .xls.
11826
11827 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828         From Christoph Conrad <christoph.conrad@gmx.de>
11829
11830         * gnus-score.el (gnus-summary-lower-thread): Typo.
11831
11832 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * message.el (message-forward-decoded-p): New variable.
11835         (message-forward-subject-author-subject): Use it.
11836         (message-make-forward-subject): Use it.
11837         (message-forward): Use it.
11838
11839         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11840
11841         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11842         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11843
11844 ;;Has been fixed -- zsh.
11845 ;;2001-03-05  Dave Love  <fx@gnu.org>
11846 ;;
11847 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11848 ;;      Move it after definition of mm-coding-system-p.
11849 ;;
11850 2001-03-01  Dave Love  <fx@gnu.org>
11851
11852         * mm-util.el (mm-inhibit-file-name-handlers): Add
11853         image-file-handler.
11854
11855 2001-02-11  Dave Love  <fx@gnu.org>
11856
11857         * message.el (message-signature-file): Fix doc, :type.
11858
11859 2001-02-08  Dave Love  <fx@gnu.org>
11860
11861         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11862         (message-posting-charset): Defvar when compiling again.
11863         (rfc2047-encodable-p): Require message.
11864
11865         * gnus-sum.el (gnus-alter-articles-to-read-function):
11866         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11867
11868 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * nnrss.el: New file.
11871
11872 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11873         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11876         `skip-chars-forward'.
11877
11878 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nndraft.el (nndraft-request-group): Restore auto save files if
11881         the original files do not exist.
11882
11883 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11886         SCORE paths.
11887
11888         * mm-decode.el (mm-dissect-buffer): Call
11889         mail-extract-address-components only if necessary.
11890
11891 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11894         directory part.
11895         (gnus-score-search-global-directories): Use file-directory-p.
11896
11897         * gnus-score.el (gnus-score-score-files-1): Use
11898         gnus-kill-files-directory.
11899         From Adrian Aichner <adrian@xemacs.org>.
11900
11901 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus.el (charset): Move here from gnus-sum.el.
11904
11905 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * mml.el (mml-preview): Disable local map.
11908
11909         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11910         gnus-article-post-menu here.
11911
11912         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11913         if it has not been made.
11914
11915 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-art.el (gnus-article-describe-key): Map key to event.
11918         (gnus-article-describe-key-briefly): Ditto
11919
11920 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11923
11924 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925         From Katsumi Yamaoka <yamaoka@jpl.org>.
11926
11927         * dgnushack.el (coerce, merge, subseq): defmacro.
11928
11929 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11932         A fake defalias in nndraft.el results a not-activated bug in
11933         uncompiled versions.
11934
11935 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-util.el (gnus-split-references): Handle malformed References:.
11939
11940 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11943
11944 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945         From NAGY Andras <nagya@inf.elte.hu>.
11946
11947         * gnus.el (gnus-parameters): Typo.
11948
11949 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus.el (gnus-read-method): Remove redundancy.
11952
11953 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11956         (nnslashdot-request-list): Use it.
11957
11958 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * nnml.el (nnml-generate-active-info): Fix the case when there is
11961         no file.
11962
11963         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11964         (gnus-summary-create-article): New function.
11965
11966         * gnus-group.el (gnus-group-mark-article-read): New function.
11967
11968         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11969
11970         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11971
11972 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-art.el (gnus-article-edit-done): Don't use
11975         gnus-article-edit-exit.
11976         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11977
11978         * gnus.el (gnus-parameters): New variable.
11979         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11980         (gnus-parameters-get-parameter): New function.
11981         (gnus-group-find-parameter): Use it.
11982
11983 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11984
11985         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11986         change of default value to `current'.
11987
11988 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * nneething.el (nneething-get-head): Insert unreadable file too.
11991
11992 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11995
11996         * webmail.el (webmail-type-definition): Deja is bought by google.
11997
11998 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-sum.el (gnus-fetch-headers): New function.
12001         (gnus-select-newsgroup): Use it.
12002         (gnus-summary-insert-articles): New function.
12003         (gnus-summary-insert-old-articles): New function.
12004         (gnus-summary-insert-new-articles): New function.
12005
12006         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12007         (gnus-group-list-active): Ditto.
12008         * gnus-sum.el (gnus-set-mode-line): Ditto.
12009         (gnus-summary-read-group-1): Ditto.
12010
12011 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12014         current topic.
12015
12016 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * smiley.el (gnus-smiley-display): Don't do widening.
12019
12020         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12021         within body.
12022
12023         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12024
12025         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12026         New variable.
12027         (gnus-mime-display-multipart-related-as-mixed): New variable.
12028         (gnus-mime-display-part): Use them.
12029
12030 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12033         something special.
12034
12035 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12038         (nnweb-request-article): Call reference if exists.
12039         (nnweb-type-definition): Dejanews is bought by google.com.
12040         Beta!
12041
12042 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12045
12046 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12047
12048         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12049         gnus-article-sort-functions.
12050         (gnus-article-sort-functions): Doc fix.  Refer to
12051         gnus-thread-sort-functions.
12052
12053 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054         From Paul Jarc <prj@po.cwru.edu>.
12055
12056         * message.el (message-get-reply-headers): More fixes.
12057
12058 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * message.el (message-get-reply-headers): Fix bug with
12062         Mail-Followup-To/to-address interaction.
12063
12064 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12067         gnus-article-copy.
12068
12069 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-do-send-housekeeping): Rename to a better
12072         name.
12073
12074 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-cancel-news): Check article first, then ask
12077         yes or no.
12078
12079 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12082
12083 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-range.el (gnus-range-normalize): New function.
12086
12087 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12088
12089         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12090
12091 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12094
12095         * nnagent.el (nnagent-request-regenerate): New function.
12096
12097         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12098
12099         * nnml.el (nnml-generate-nov-databases): Accept argument
12100         server. Don't open server if it is opened.
12101         (nnml-request-regenerate): Use it. Change to deffoo.
12102
12103 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus.el (gnus-define-group-parameter): Fix.
12107
12108 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus.el (gnus-define-group-parameter): Improved.
12111
12112         * gnus-sum.el (charset): Define parameter.
12113         (ignored-charsets): Ditto.
12114         (gnus-summary-setup-default-charset): Use them.
12115
12116         * gnus-start.el (gnus-read-descriptions-file): Use them.
12117
12118         * gnus-cus.el (gnus-group-parameters): Remove them.
12119
12120 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12123
12124 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-sum.el (gnus-summary-read-group-1): Remove
12127         gnus-summary-set-local-parameters.
12128         (gnus-summary-setup-buffer): Put it here.
12129
12130 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus.el (to-address): Define parameter.
12133         (to-list): Ditto.
12134         * gnus-art.el (article-hide-boring-headers): Use them.
12135         * gnus-msg.el (gnus-post-news): Ditto.
12136         * gnus-cus.el (gnus-group-parameters): Remove them.
12137
12138 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-draft.el (gnus-draft-reminder): New function.
12141
12142         * gnus-art.el (gnus-sender-save-name): New function.
12143
12144 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mm-util.el (mm-mime-charset): Error message.
12147
12148 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * message.el (message-check-news-body-syntax): Don't check mml lines.
12151
12152 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12155         subscribe.
12156
12157         * gnus-start.el (gnus-call-subscribe-functions): New function.
12158         (gnus-find-new-newsgroups): Use it.
12159         (gnus-ask-server-for-new-groups): Use it.
12160         (gnus-check-first-time-used): Use it.
12161         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12162         (gnus-subscribe-options-newsgroup-method): Ditto.
12163         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12164         return .
12165
12166 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12167
12168         * gnus-cus.el (gnus-score-customize): Doc fix.
12169
12170 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12171
12172         * dgnushack.el (my-getenv): Typo.
12173
12174 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12177
12178 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12181
12182         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12183         (gnus-treatment-function-alist): Use it.
12184         (article-remove-leading-whitespace): New function.
12185         (gnus-article-make-menu-bar): Use it.
12186
12187         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12188         remove-leading-whitespace.
12189         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12190         because of conflict.
12191
12192 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * Makefile.in: Hack generating gnus-load.el.
12195         * dgnushack.el: Ditto.
12196         * gnus-load.el: Remove it.
12197
12198 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * dgnushack.el : Add URLDIR.
12201
12202         * Makefile.in (EMACS_COMP): Ditto.
12203
12204 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-cus.el (gnus-score-customize): Error on no score file.
12207
12208 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mm-decode.el (mm-merge-handles): New function.
12211
12212         * mm-view.el (mm-inline-message): Use it.
12213         (mm-view-message): Ditto.
12214
12215         * mm-partial.el (mm-inline-partial): Ditto.
12216
12217         * mm-extern.el (mm-inline-external-body): Ditto.
12218
12219         * gnus-art.el (gnus-mime-view-part): Ditto.
12220         (gnus-mime-view-part-as-type): Ditto.
12221         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12222         cases.
12223
12224 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-cancel-news): Allow to shoot foot.
12227         (message-supersede): Ditto.
12228
12229 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12230         Trivial patch.
12231
12232         * gnus-sum.el (gnus-simplify-subject-re): Use
12233         message-subject-re-regexp.
12234
12235 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnmail.el (nnmail-expiry-target-group): Bind
12238         nnmail-cache-accepted-message-ids to nil.
12239
12240         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12241         coding system.
12242
12243 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * qp.el (quoted-printable-encode-region): Make sure characters are
12246         between 00 and FF.  Don't check charset.
12247
12248         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12249         in Emacs 20.
12250         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12251
12252 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * message.el (message-make-forward-subject): Argument decoded.
12255         (message-forward): Use it when digest.
12256
12257         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12258         buffer.
12259
12260 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         * message.el (message-generate-headers-first): Doc fix.
12263
12264 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-art.el (article-make-date-line): Error proof.
12267
12268 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-group.el (gnus-group-listing-limit): New variable.
12271         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12272
12273         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12274
12275 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * message.el (message-newline-and-reformat): Special case for
12278         breaking at BOL.
12279
12280 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12281
12282         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12283         message/rfc822.
12284
12285 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * message.el (message-encode-message-body): Don't insert
12288         Content-Type if it is inside a mail.
12289
12290 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12293         gnus-article-commands-menu.
12294
12295         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12296         in Emacs.
12297
12298         * gnus-start.el (gnus-read-descriptions-file): Use
12299         gnus-group-name-charset and gnus-group-charset-alist.
12300
12301 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12304         active region.
12305
12306         * gnus-start.el (gnus-group-change-level): Remove from both
12307         gnus-zombie-list and gnus-killed-list.
12308
12309 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12312         gnus-subscribe-topics.
12313
12314         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12315
12316 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-art.el (gnus-article-make-menu-bar): Make
12319         gnus-article-post-menu.
12320
12321         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12322
12323         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12324
12325         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12326
12327         * message.el (message-mode-menu): Ditto.
12328
12329         * gnus-art.el (defvar): eval-when-compile.
12330
12331 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-agent.el (gnus-agentize): Fix doc.
12334
12335 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12336
12337         * mml.el (mml-preview): Bind `q'.
12338
12339 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12342
12343 2001-01-31  Dave Love  <fx@gnu.org>
12344
12345         * mm-util.el (mm-mime-mule-charset-alist)
12346         (mm-find-mime-charset-region): Consider mule-utf-8.
12347
12348 2001-01-31  Dave Love  <fx@gnu.org>
12349
12350         * gnus-art.el (gnus-article-x-face-command)
12351         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12352         :version.
12353
12354 2001-01-26  Dave Love  <fx@gnu.org>
12355
12356         * mm-util.el (mm-multibyte-string-p): New.
12357
12358 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12359 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12360 ;;      string-as-multibyte on class.  Clarify line-folding.
12361         (quoted-printable-encode-string): Make temp buffer inherit
12362         string's multibyteness.
12363
12364 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12365
12366         * nnheader.el (toplevel): Don't require `gnus-util' at
12367         compile-time; this creates a circular dependency, and prevents
12368         a bootstrap.
12369
12370 2001-01-22  Andreas Schwab  <schwab@suse.de>
12371
12372         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12373
12374 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12377
12378         * gnus-art.el (article-hide-list-identifiers): Ditto.
12379
12380         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12381
12382 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12385
12386         * gnus-art.el (article-hide-list-identifiers): Similar.
12387
12388 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12389
12390         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12391
12392 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12395
12396 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-util.el (gnus-string-equal): New function.
12399
12400         * gnus-art.el (article-hide-boring-headers): Use it.
12401
12402 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12403
12404         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12405
12406 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12409
12410 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12413         command if there is not last-saver.
12414
12415 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nntp.el (nntp-open-connection): 201 is possible.
12418
12419 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12422         (rfc2047-charset-encoding-alist): Add big5.
12423
12424 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12427         (gnus-agent-remove-server): Ditto.
12428         (autoload): gnus-server-update-server.
12429
12430         * gnus-srvr.el (gnus-server-line-format): Add %a.
12431         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12432         (gnus-server-insert-server-line): Use it.
12433
12434 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12437         GB2312 and Big5.
12438
12439 2001-01-24  Simon Josefsson  <sj@extundo.com>
12440
12441         * mail-source.el (mail-sources): Add :program specifier to IMAP
12442         mail source.
12443         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12444
12445 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12448
12449 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * nntp.el (nntp-wait-for): Return the success code.
12452         (nntp-open-connection): Use it.
12453
12454 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12457
12458 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12461
12462 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12465         argument. Allow to print several articles in one file.
12466
12467 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * webmail.el (webmail-type-definition): netaddress changes.
12470
12471 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus.el: Fix copyright. Remove trailing spaces.
12474
12475         * message.el (message-forward): Use mule4.
12476
12477 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-util.el (mm-string-as-unibyte): New function.
12480
12481         * message.el (message-forward): Use it.
12482
12483 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-cite-original-without-signature): Don't peel
12486         off the blank line.
12487         (message-get-reply-headers): Add Cc if it is not in follow-to.
12488
12489 2001-01-20  Simon Josefsson  <sj@extundo.com>
12490
12491         * mm-decode.el (mm-handle-multipart-from): Add.
12492         (mm-dissect-buffer): Save From: header value.
12493         (mm-security-from): Remove.
12494         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12495
12496         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12497         instead of `mml-security-from'.  Protect null from value.
12498
12499 2001-01-20  Simon Josefsson  <sj@extundo.com>
12500
12501         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12502         application/vnd.ms-excel attachments.
12503
12504 2001-01-19  Simon Josefsson  <sj@extundo.com>
12505
12506         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12507
12508 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * message.el (message-ignored-mail-headers): Ditto.
12511
12512 2001-01-19  Simon Josefsson  <sj@extundo.com>
12513
12514         * message.el (message-ignored-news-headers): Only search beginning
12515         of line.
12516
12517 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12518         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12519
12520         * message.el (message-send-mail): Content-Type may not be there.
12521
12522 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12525         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12526
12527         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12528         not.
12529
12530 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12533         non-native groups.
12534
12535 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * message.el (message-yank-original): Understand
12538         universal-argument.
12539
12540 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12543         (article-hide-boring-headers): Ditto.
12544
12545         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12546
12547 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12550         one.
12551
12552 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12553
12554         * message.el (message-make-in-reply-to): Add comment to message-id
12555         (old syntax, see 2000-08-02 change).
12556
12557 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12560         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12561         (gnus-button-reply): Ditto.
12562
12563 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * gnus-art.el (article-display-x-face): Fix.
12566
12567 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (article-display-x-face): Use
12570         gnus-original-article-buffer.
12571
12572 2001-01-15  Jack Twilley  <jmt@tbe.net>
12573
12574         * message.el (message-add-header): Move to point-max.
12575
12576 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12577
12578         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12579         nil, improve documentation.
12580         (smime-certificate-directory): Comment out false hints (until it
12581         is implemented).
12582
12583         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12584         there aren't any keys.
12585         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12586         verify certificate.  Default is changed to only check integrity.
12587         Improved security status texts.  If a certificate doesn't contain
12588         a email address, don't fail.
12589
12590         * smime.el (smime-noverify-region):
12591         (smime-noverify-buffer): New functions.  Verifies integrity only.
12592
12593 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12596
12597 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12600         (gnus-remove-some-windows): Ditto.
12601
12602 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-art.el (article-make-date-line): 11th.
12605
12606 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12609         (mml2015-gpg-sign): Ditto.
12610
12611 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12614         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12615
12616 2001-01-08  Dave Love  <fx@gnu.org>
12617
12618         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12619         single character.
12620
12621         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12622
12623         * message.el: Doc and message fixes.
12624         (message-send-rename-function)
12625         (message-make-forward-subject-function)
12626         (message-send-mail-function, message-reply-to-function)
12627         (message-wide-reply-to-function, message-followup-to-function)
12628         (message-distribution-function, message-auto-save-directory): Fix
12629         :type.
12630
12631         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12632         proceeding after warnings.  Amend multipart warning message.
12633
12634 2001-01-04  Dave Love  <fx@gnu.org>
12635
12636         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12637         compiling.
12638         (gnus-make-directory): Require nnmail.
12639
12640         * mm-decode.el (mm-inline-media-tests): Add
12641         image/x-portable-bitmap.
12642         (mm-get-image): Grok pbm.
12643
12644 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12645
12646         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12647
12648 2001-01-09  Didier Verna  <didier@xemacs.org>
12649
12650         * dgnushack.el (dgnushack-compile): give a dummy value to
12651         `gnus-xmas-glyph-directory' for the time of compilation.
12652         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12653         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12654         * gnus-art.el: ditto.
12655         * gnus-group.el: ditto.
12656         * gnus-salt.el: ditto.
12657         * gnus-sum.el: ditto.
12658         * gnus-topic.el: ditto.
12659         * gnus-xmas.el (gnus-xmas-define): see above.
12660         * gnus-xmas.el (gnus-xmas-redefine): see above.
12661         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12662         non-continuable error when the directory can't be found.
12663
12664 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12667         handle.
12668         * gnus-art.el (gnus-mime-view-part): Copy it.
12669         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12670
12671 2001-01-09  Michael Downes  <mjd@ams.org>
12672
12673         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12674
12675 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12678         orig-file. Use ',source.
12679
12680 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12683         (gnus-xmas-group-startup-message):
12684         Detect gnus-xmas-glyph-directory when it is nil.
12685
12686 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * pop3.el (pop3-get-message-count): Andrew Innes
12689         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12690
12691 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12692
12693         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12694
12695         * time-date.el (time-to-number-of-days): New function.
12696
12697 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12698         Trivial patch.
12699
12700         * nnslashdot.el (nnslashdot-request-list): Always get the right
12701         sid.
12702
12703 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * message.el (message-minibuffer-local-map): New keymap.
12706         (message-read-from-minibuffer): Use it.
12707         * gnus-msg.el (gnus-summary-resend-message): Use it
12708
12709 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-start.el (gnus-display-time-event-handler): New function.
12712         (gnus-after-getting-new-news-hook): Use it.
12713
12714 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * message.el (message-ignored-mail-headers): Add draft header.
12717
12718 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12719
12720         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12721         excursion.
12722
12723         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12724
12725 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12726         A revoked patch.
12727
12728         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12729
12730 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * qp.el (quoted-printable-decode-region): Don't backward-char.
12733
12734 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * gnus-draft.el: Mark articles as replied.
12737
12738         * gnus-sum.el (gnus-summary-add-mark): New function.
12739
12740         * gnus-group.el (gnus-add-mark): New function.
12741
12742         * gnus-sum.el (gnus-summary-buffer-name): New function.
12743         (gnus-summary-setup-buffer): Use it.
12744
12745         * gnus-draft.el: Set things up with the right post method and
12746         stuff.
12747
12748         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12749
12750         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12751
12752         * gnus.el (gnus-draft-meta-information-header): New variable.
12753
12754 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12755
12756         * gnus-art.el (gnus-treatment-function-alist): Move the date
12757         functions before the header sorting functions.
12758
12759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12760
12761         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12762         Don't (push "/usr/share/emacs/site-lisp" load-path).
12763
12764         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12765         to empty fill prefixes.
12766
12767 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12770         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12771
12772 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12775
12776         * nnml.el (autoload): Move to nnheader.el.
12777
12778         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12779         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12780         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12781         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12782
12783 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12784
12785         * gnus-art.el (article-make-date-line): Get the hours right.
12786         (gnus-ignored-headers): More hiding.
12787
12788         * nnmail.el (nnmail-expiry-wait): Not an integer.
12789
12790         * message.el (message-goto-body): Only expand abbrev when called
12791         interactively.
12792         (message-make-lines): Use it.
12793
12794 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12797
12798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12801         include the expunged articles.
12802
12803         * gnus-group.el (gnus-group-sort-by-server): New function.
12804
12805         * gnus.el (gnus-method-to-server-name): New function.
12806         (gnus-group-prefixed-name): Use it.
12807
12808         * gnus-group.el (gnus-group-sort-function): Doc fix.
12809         (gnus-group-sort-groups-by-server): New command.
12810
12811 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12812
12813         * gnus-art.el (gnus-treat-date-english): New variable.
12814         (article-date-english): New command.
12815         (gnus-english-month-names): New variable.
12816         (article-make-date-line): Do 'english.
12817
12818         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12819         after the fill prefix.
12820
12821         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12822         score...".
12823
12824         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12825
12826         * message.el (message-mode-map): Bind comment-region.
12827
12828         * gnus-art.el (gnus-mime-display-part): Let w3 display
12829         multipart/related.
12830
12831         * mm-bodies.el (mm-long-lines-p): New function.
12832         (mm-body-encoding): Use it.
12833         (mm-body-encoding): Encode articles with lines longer than 1000
12834         characters.
12835
12836 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-util.el (mm-enable-multibyte): Use
12839         default-enable-multibyte-characters.
12840         (mm-enable-multibyte-mule4): Ditto.
12841         (mm-disable-multibyte): Test XEmacs.
12842         (mm-disable-multibyte-mule4): Ditto.
12843         (mm-with-unibyte-current-buffer): Simplified.
12844         (mm-with-unibyte-current-buffer-mule4): Ditto.
12845
12846 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12847
12848         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12849
12850         * nnheader.el (nnheader-string-as-multibyte): New alias.
12851
12852         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12853
12854         * gnus-uu.el (gnus-message-process-mark): New function.
12855         (gnus-uu-mark-by-regexp): Use it.
12856         (gnus-new-processable): New function.
12857
12858 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12859          Trivial patch.
12860
12861         * gnus-sum.el (gnus-no-mark): New variable.
12862
12863 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12866         backslashes.
12867
12868 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12871         definition.
12872
12873 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12876
12877         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12878         XEmacs.
12879
12880 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12881         Trivial patch.
12882
12883         * mml.el (mml-read-tag): Save tag location.
12884
12885 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12886
12887         * starttls.el: Sync with Emacs 21.
12888
12889 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * message.el (message-mail): Support yank-action.
12892
12893         * message.el (message-setup): Revoke the last change.
12894
12895 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12898         <jvromans@squirrel.nl>.
12899
12900 2000-12-24  Simon Josefsson  <sj@extundo.com>
12901
12902         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12903         mailing list junk at end of part.
12904
12905 2000-12-23  Simon Josefsson  <sj@extundo.com>
12906
12907         * nnimap.el (nnimap-expiry-target): New function.
12908         (nnimap-request-expire-articles): Use it.
12909
12910 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus.el (gnus-group-parameters-more): New variable.
12913         * gnus-cus.el (gnus-group-customize): Use it.
12914
12915         * gnus.el (gnus-define-group-parameter): New macro.
12916         (auto-expire): Use it
12917         (total-expire): Use it.
12918         * gnus-art.el (banner): Use it.
12919
12920         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12921         <ljz@asfast.com>.
12922
12923 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-topic.el (gnus-topic-create-topic): Use list.
12926
12927         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12928         before binding gnus-default-article-saver.
12929
12930         * gnus-sum.el (gnus-summary-save-article):
12931         (gnus-summary-pipe-output):
12932         (gnus-summary-save-article-mail):
12933         (gnus-summary-save-article-rmail):
12934         (gnus-summary-save-article-file):
12935         (gnus-summary-write-article-file):
12936         (gnus-summary-save-article-body-file): Ditto.
12937
12938         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12939
12940 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-art.el (gnus-mime-security-button-map):
12943         (gnus-mime-button-map): Add parent.
12944
12945 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * messagexmas.el (message-xmas-redefine): New function.
12948
12949         * message.el: Use it.
12950
12951         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12952
12953         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12954
12955 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12958         malformatted messages.
12959
12960 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mm-util.el (mm-image-load-path): New function.
12963
12964         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12965
12966         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12967
12968         * message.el (message-tool-bar-map): Use it.
12969
12970         * Makefile.in (install-el): New rule.
12971
12972 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-art.el (article-treat-dumbquotes): Quote \.
12975
12976 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12979         Emacs 20 runs on a terminal.
12980
12981 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12984
12985         * mml.el (gnus-add-minor-mode): Autoload.
12986
12987         * message.el (message-forward): Save-restriction.
12988
12989 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12990
12991         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12992         Paul Stevenson <p.stevenson@surrey.ac.uk>
12993
12994 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12997
12998         * mml.el (gnus-ems): Don't require.
12999
13000         * gnus.el (gnus-decode-rfc1522): Removed.
13001         (gnus-set-text-properties): Define.
13002
13003 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-art.el (gnus-mime-*): handle may be nil.
13006
13007         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13008
13009         * gnus.el (gnus-group-remove-excess-properties): Not defined
13010         in gnus-xmas.
13011
13012 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-mail-user-agent): Add :version.
13015
13016 2000-12-21  Miles Bader  <miles@gnu.org>
13017
13018         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13019
13020 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * message.el (message-mail-user-agent): New variable.
13023         (message-setup): Renamed to message-setup-1. Support
13024         mail-user-agent.
13025         (message-mail-user-agent): New function.
13026         (message-mail): Use it.
13027         (message-reply): Use it.
13028         (message-resend): Use it.
13029         (message-mail-other-window): Use it.
13030         (message-mail-other-frame): Use it.
13031
13032         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13033
13034 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * message.el (message-tool-bar-map): Simplify.
13037         (message-narrow-to-head-1): New function.
13038         (message-narrow-to-head): Use it.
13039         (message-reply): Ditto.
13040         (message-cancel-news): Ditto.
13041         (message-supersede): Ditto.
13042         (message-make-forward-subject): Ditto.
13043         (message-bounce): Ditto.
13044
13045 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * uudecode.el (uudecode-decode-region-external): make-temp-file
13048         may not be defined.
13049
13050         * binhex.el (defalias): eval-and-compile.
13051
13052         * message.el (message-tool-bar-map): New function.
13053         (message-mode): Use it.
13054
13055 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * nntp.el (nntp-find-connection): Remove the entry.
13058         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13059
13060 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13063
13064         * message.el (message-forward): Copy buffer in unibyte mode.
13065
13066 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * message.el (message-make-forward-subject): Don't widen. Decode.
13069         (message-forward): Don't decode subject.
13070
13071 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13072
13073         * qp.el (quoted-printable-encode-region): Upcase QP.
13074
13075 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13078         mail-extract-a-c instead. Don't depend on Gnus.
13079
13080         * mml.el (gnus-ems): Require it.
13081
13082         * gnus-msg.el (gnus-summary-mail-forward):
13083
13084         * message.el (message-forward):  Move mime-to-mml here.
13085
13086 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13089         * gnus-art.el (gnus-insert-mime-button): Simplify.
13090         (gnus-mime-display-alternative): Ditto.
13091         (gnus-insert-mime-security-button): Ditto.
13092
13093 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13096         text-property-not-all doesn't return nil when start=mark(end).
13097         (gnus-remove-text-properties-when): Ditto.
13098
13099 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-start.el (gnus-group-change-level): Remove group from
13102         gnus-active-hashtb if real killed.
13103
13104 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13107         (gnus-mime-display-alternative): Ditto.
13108         (gnus-insert-mime-security-button): Ditto.
13109
13110 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-start.el (gnus-group-change-level): Don't add it into
13113         killed-list if it was killed.
13114
13115 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13118         (nnmbox-active-file-coding-system): Ditto.
13119
13120         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13121
13122 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus.el (gnus-version):
13125         (gnus-version-number): Set to Oort Gnus 0.01.
13126
13127         * gnus-art.el (gnus-mime-security-button-map):
13128         (gnus-insert-mime-security-button): Fix for Emacs21.
13129
13130 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13133         easymenu, because XEmacs doesn't understand :help.
13134
13135         * mm-uu.el: Require binhex.
13136
13137 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13140
13141 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13144
13145 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13146
13147         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13148
13149 2000-12-18  Dave Love  <fx@gnu.org>
13150
13151         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13152         (unused).
13153
13154 2000-12-13  Miles Bader  <miles@gnu.org>
13155
13156         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13157         to t, so that we don't get stuck while trying to smilefy
13158         intangible text.
13159
13160 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13161
13162         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13163         at the end of the buffer.
13164         (smiley-region): In the loop, move to the end of the submatch
13165         matching the smiley instead of using the end of the match
13166         of the whole regexp.
13167
13168 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13169
13170         * message.el (message-mode): Doc fix.
13171
13172 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13173
13174         * smiley-ems.el (smiley-region): Doc fix.
13175
13176 2000-12-11  Miles Bader  <miles@gnu.org>
13177
13178         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13179         bottom line visible, check to see if it's partially obscured, and
13180         if so, either scroll one more line to make it fully visible, or
13181         revert to showing the second line from the top.
13182
13183 2000-12-07  Dave Love  <fx@gnu.org>
13184
13185         * mailcap.el (mailcap-download-directory)
13186         * gnus-audio.el (gnus-audio-directory)
13187         * smiley-ems.el (smiley-data-directory): Fix :type.
13188
13189 2000-11-30  Dave Love  <fx@gnu.org>
13190
13191         * message.el (message-auto-save-directory): Use
13192         file-name-as-directory.
13193         (message-set-auto-save-file-name): Create
13194         message-auto-save-directory if necessary.
13195         (message-replace-chars-in-string): Removed -- unused.
13196         (message-mail-alias-type): Customize.
13197         (message-headers): Remove duplicate defgroup.
13198
13199 2000-11-29  Dave Love  <fx@gnu.org>
13200
13201         * qp.el (quoted-printable-decode-region): Use error, not message
13202         to report malformed text (like base64).  Amend message.
13203
13204 2000-11-29  Miles Bader  <miles@gnu.org>
13205
13206         * message.el (message-header-lines): Fontify tag.
13207
13208 2000-11-27  Dave Love  <fx@gnu.org>
13209
13210         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13211         compiler warning.
13212
13213 ;2000-11-26  Dave Love  <fx@gnu.org>
13214 ;
13215 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13216 ;
13217 2000-11-23  Dave Love  <fx@gnu.org>
13218
13219         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13220
13221         * mm-uu.el (uudecode): Require.
13222         (uudecode-decode-region, uudecode-decode-region-external): Don't
13223         autoload.
13224         (mm-uu-copy-to-buffer): Doc fix.
13225         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13226         type fix.
13227
13228         * mailcap.el: Doc fixes.
13229         (mailcap-mime-data): Various adjustments.
13230         (mailcap): New group.
13231         (mailcap-download-directory): Customize.
13232         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13233         (mailcap-temporary-directory): Deleted (unused).
13234         (mailcap-unescape-mime-test): Simplify slightly.
13235         (mailcap-viewer-passes-test): Use functionp.
13236         (mailcap-command-p): Aliased to executable-find.
13237
13238         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13239         default-enable-multibyte-characters is nil.
13240
13241 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13242
13243         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13244
13245 2000-11-21  Dave Love  <fx@gnu.org>
13246
13247         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13248         gnus-article-mode-map.
13249 ;       (gnus-mime-button-menu): Use mouse-set-point.
13250         (gnus-insert-mime-button, gnus-mime-display-alternative)
13251         (gnus-mime-display-alternative): Don't use local-map property.
13252
13253 2000-11-17  Dave Love  <fx@gnu.org>
13254
13255         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13256         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13257         and make-temp-file.
13258         (uudecode-decode-region): Doc fix.
13259
13260 2000-11-14  Dave Love  <fx@gnu.org>
13261
13262         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13263         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13264         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13265         New files, derived from the XPMs.
13266
13267 2000-11-10  Dave Love  <fx@gnu.org>
13268
13269         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13270         (gnus-agent-lib-file, gnus-agent-load-alist)
13271         (gnus-agent-save-alist, gnus-agent-article-name): Use
13272         expand-file-name.
13273
13274         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13275         :version.
13276         (nnkiboze-score-file): Defvar when compiling.
13277
13278         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13279
13280         * gnus-art.el (gnus-article-banner-alist)
13281         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13282         (gnus-article-date-lapsed-new-header)
13283         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13284         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13285         (gnus-treat-strip-headers-in-body)
13286         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13287         (gnus-treat-translate): Add :version.
13288         (gnus-article-mime-part-function): Fix defcustom.
13289
13290         * nnmail.el (nnmail-expiry-target)
13291         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13292         (nnmail-split-header-length-limit): Add :version.
13293
13294         * gnus-sum.el (gnus-auto-expirable-marks)
13295         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13296         (gnus-extra-headers, gnus-ignored-from-addresses)
13297         (gnus-newsgroup-ignored-charsets)
13298         (gnus-group-highlight-words-alist)
13299         (gnus-summary-show-article-charset-alist): Add :version.
13300
13301         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13302         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13303         files, converted from the XPMs.
13304
13305         * gnus-cache.el (gnus-cache-active-file): Don't use
13306         file-name-as-directory on directory.
13307         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13308         use file-name-as-directory on directory.
13309
13310         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13311         (date-to-time): Use it.
13312
13313 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13314 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13315 ;       (message-newline-and-reformat): Likewise.
13316         (message-forward-as-mime, message-forward-ignored-headers)
13317         (message-buffer-naming-style, message-default-charset)
13318         (message-dont-reply-to-names, message-send-mail-partially-limit):
13319         Add :version.
13320
13321         * mm-util.el: Doc fixes.
13322         (mm-mime-charset): Don't use the raw result of
13323         mm-preferred-coding-system.
13324         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13325         (mm-with-unibyte): Simplify.
13326
13327         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13328         concat.
13329
13330         * pop3.el (pop3-version): Deleted.
13331         (pop3-make-date): New function, avoiding message-make-date.
13332         (pop3-munge-message-separator): Use it.
13333
13334 2000-11-09  Dave Love  <fx@gnu.org>
13335
13336         * gnus-group.el (gnus-group-make-directory-group)
13337         (gnus-group-fetch-faq): Use expand-file-name.
13338         (gnus-group-fetch-faq): Simplify completing-read form.
13339
13340         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13341         test for Mule.
13342
13343         * message.el (tool-bar-map): Defvar when compiling.
13344
13345         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13346         (gnus-tm-lisp-directory): Deleted.
13347         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13348         (featurep 'xemacs).
13349         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13350         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13351         version numbers from file names.
13352
13353 2000-11-08  Dave Love  <fx@gnu.org>
13354
13355         * mm-view.el: Use featurep for XEmacs test.
13356         (mm-inline-message): Test for `remove-specifier'; don't use
13357         condition-case.
13358
13359         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13360
13361         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13362         (gnus-score-find-bnews): Don't concat "".
13363
13364         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13365         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13366         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13367         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13368
13369         * gnus-sum.el: Put some defvars in eval-when-compile.
13370         (gnus-summary-mode-hook): Add :options.
13371         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13372         (gnus-summary-tool-bar-map): New variable.
13373         (gnus-summary-make-tool-bar): New function.
13374         (gnus-summary-mode): Put kill-all-local-variables first.
13375
13376         * gnus-group.el (gnus-group-toolbar-map): New variable.
13377         (gnus-group-make-tool-bar): Rewritten.
13378         (gnus-group-mode): Put kill-all-local-variables first.
13379
13380         * rfc2047.el: Require gnus-util.
13381
13382         * nnml.el (gnus-sorted-intersection): Autoload.
13383
13384         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13385         Put some defvars in eval-when-compile.
13386         (gnus-intersection, gnus-sorted-complement):  Autoload.
13387
13388         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13389
13390         * mm-encode.el (mm-body-7-or-8): Autoload.
13391
13392         * mm-decode.el (mm-insert-inline): Autoload.
13393
13394         * mml.el:
13395         * message.el: Put some defvars in eval-when-compile.
13396
13397         * gnus-msg.el: Put some defvars in eval-when-compile.
13398         (gnus-msg-mail): Move after gnus-setup-message.
13399
13400         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13401
13402 2000-11-07  Dave Love  <fx@gnu.org>
13403
13404         * gnus-util.el (nnheader): Don't require message (recursive
13405         autoload).
13406
13407         * uudecode.el: Avoid compiler warnings.
13408
13409         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13410         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13411
13412 2000-11-06  Dave Love  <fx@gnu.org>
13413
13414         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13415
13416         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13417         (uudecode-char-int): New alias, replacing char-int.
13418         (uudecode-decode-region): Don't call buffer-disable-undo.
13419
13420 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13421 ;       (mm-uu-configure-list): Doc fix.
13422 ;
13423 ;       * earcon.el (running-xemacs): Don't define.
13424 ;
13425 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13426 ;
13427 ;       * message.el (message-font-lock-keywords): Match a final newline
13428 ;       to help font-lock's multiline support.
13429 ;
13430 2000-11-03  Dave Love  <fx@gnu.org>
13431
13432         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13433
13434         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13435         name.
13436
13437         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13438         <banner>: Fix custom type, doc.
13439
13440         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13441         name.  Don't disable undo explicitly.
13442
13443 ;2000-11-02  Dave Love  <fx@gnu.org>
13444 ;
13445 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13446 ;       cite-prefix.
13447
13448 2000-11-01  Dave Love  <fx@gnu.org>
13449
13450         * rfc2047.el (base64): Require unconditionally.
13451         (message-posting-charset): Defvar when compiling.
13452         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13453         message.
13454
13455         * gnus-sum.el (nnoo): Require.
13456         (mm-uu-dissect): Autoload.
13457
13458         * mml.el (mml-parse-1): Clarify message.
13459         (mml-minibuffer-read-type): Use mailcap-mime-types.
13460
13461 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13462
13463         * mml.el: Fix a typo in the requiring of CL.
13464
13465 2000-11-01  Dave Love  <fx@gnu.org>
13466
13467         * utf7.el: Require cl when compiling.
13468
13469         * binhex.el: Use (featurep 'xemacs).
13470         (binhex-char-int): New alias, replacing char-int.  Change callers.
13471         (binhex-decode-region): Simplify work buffer code.
13472         (binhex-decode-region-external): Use expand-file-name, not concat.
13473
13474 2000-10-30  Dave Love  <fx@gnu.org>
13475
13476         * gnus-art.el: Fix 2000-10-27 change properly.
13477
13478 2000-10-28  Miles Bader  <miles@gnu.org>
13479
13480         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13481
13482 2000-10-27  Dave Love  <fx@gnu.org>
13483
13484         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13485         strings.
13486         (gnus-group-make-tool-bar): New function.
13487         (gnus-group-mode): Use it.
13488
13489         * message.el (message-mode-menu): Add some :help strings.
13490         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13491         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13492
13493         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13494         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13495         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13496
13497         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13498         display-graphic-p here.
13499
13500 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13501
13502         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13503         of the `gnus-xemacs' variable, as the latter has been removed.
13504         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13505         * gnus-art.el (gnus-treat-display-xface)
13506         (gnus-treat-display-smileys, gnus-treat-display-picons)
13507         (gnus-article-read-summary-keys): Likewise.
13508
13509 2000-10-26  Dave Love  <fx@gnu.org>
13510
13511         (defvar): Use rmail-spool-directory unconditionally.
13512
13513 2000-10-18  Dave Love  <fx@gnu.org>
13514
13515         * mm-bodies.el (mm-uu-decode-function)
13516         (mm-uu-binhex-decode-function): Defvar when compiling.
13517
13518         * gnus-nocem.el (gnus-nocem-issuers): Update.
13519         (gnus-nocem-check-from): New option.
13520         (gnus-nocem-scan-groups): Use it.
13521         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13522         (gnus-nocem-check-article-limit): Add :version.
13523
13524 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13525
13526         * ietf-drums.el (mm-util): Require CL when compiling.
13527
13528 2000-10-15  Dave Love  <fx@gnu.org>
13529
13530         * qp.el: Require mm-util.
13531
13532 2000-10-13  Dave Love  <fx@gnu.org>
13533
13534         * qp.el (quoted-printable-decode-region): Avoid invalid
13535         coding-systems.
13536
13537 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13538
13539         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13540         to a recursive load.
13541
13542 2000-10-12  Dave Love  <fx@gnu.org>
13543
13544         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13545
13546         * gnus.el (gnus-group-startup-message): Check for PBM image.
13547
13548 2000-10-09  Dave Love  <fx@gnu.org>
13549
13550         * mail-source.el (mail-source-fetch-imap): Bind
13551         default-enable-multibyte-characters rather than using
13552         mm-disable-multibyte.
13553
13554 2000-10-05  Dave Love  <fx@gnu.org>
13555
13556         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13557         Autoload.
13558         (quoted-printable-decode-region):  Rename arg which confused
13559         charset with coding-system.  Don't use nonascii-insert-offset.
13560         Coding-system encode the region initially.  Don't recognize `=='
13561         as valid QP.  Coding-system decode the region finally.
13562         (quoted-printable-decode-string): Rename arg which confused
13563         charset with coding-system.
13564
13565         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13566         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13567         mm-encode-coding-region.
13568         (mm-decode-body, mm-decode-string): Rename variables which
13569         confused charset with coding-system.
13570         (binhex-decode-region): Don't autoload.
13571         (mm-body-encoding): Require message.
13572         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13573         cond branches.
13574
13575         * gnus-art.el (article-de-quoted-unreadable)
13576         (article-de-base64-unreadable): Fold search case
13577         rather than downcasing string.  Apply mm-charset-to-coding-system
13578         to arg of quoted-printable-decode-region.
13579
13580 2000-10-04  Dave Love  <fx@gnu.org>
13581
13582         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13583         Require ring when compiling.
13584         (gnus-article-compface-xbm): New variable.
13585
13586 2000-10-04  Dave Love  <fx@gnu.org>
13587
13588         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13589         pbm images.
13590
13591         * frown.pbm, smile.pbm, wry.pbm: New files.
13592
13593         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13594
13595 2000-10-03  Dave Love  <fx@gnu.org>
13596
13597         * mail-source.el (mail-sources): Revert to nil.
13598
13599         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13600
13601         * qp.el: Don't require mm-util.
13602         (quoted-printable-decode-region): Rewritten.
13603         (quoted-printable-decode-string, quoted-printable-encode-region):
13604         Doc fix.
13605         (quoted-printable-encode-region): Barf on multibyte characters.
13606         Maybe make the class multibyte.  Upcase chars, not formatted
13607         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13608         (quoted-printable-encode-string): Don't use
13609         mm-with-unibyte-buffer.
13610
13611 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13612
13613         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13614
13615 2000-09-21  Dave Love  <fx@gnu.org>
13616
13617         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13618         (for Emacs 20).  Tidy somewhat.
13619
13620 2000-09-21  Dave Love  <fx@gnu.org>
13621
13622         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13623         image processing.  Rationalize logic somewhat.
13624
13625 2000-09-20  Dave Love  <fx@gnu.org>
13626
13627         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13628         specifically.
13629
13630         * gnus.el (gnus-version-number): Avoid some redundant
13631         autoloads.
13632
13633 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13634
13635         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13636         to XBM; we always have PBM support.
13637
13638 2000-09-14  Dave Love  <fx@gnu.org>
13639
13640         * gnus.el (gnus-charset):
13641         * mm-decode.el (mime-display):
13642         * imap.el (imap) <defgroup>: Add :version.
13643
13644 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13645
13646         * parse-time.el: Fix author's mail address.
13647
13648         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13649         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13650         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13651         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13652         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13653         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13654         * rfc2231.el, uudecode.el: Fix copyright notice.
13655
13656         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13657         require `w3' at load-time only if not running in batch mode.
13658
13659 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus.el: Before merge with Emacs21.
13662
13663 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13664
13665         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13666
13667 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13668
13669         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13670         to avoid conflict with the standard `back-to-indentation'
13671         binding.
13672
13673 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13676
13677         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13678         (mm-disable-multibyte-mule4): Ditto.
13679         (mm-with-unibyte-current-buffer-mule4): Ditto.
13680
13681 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * pop3.el (pop3-movemail): Use binary.
13684         (pop3-movemail-file-coding-system): Removed.
13685
13686 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13689
13690 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13693         exists.
13694
13695 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-msg.el (gnus-post-method): Use backend name when the
13698         address is "".
13699
13700 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13703         mm-verify-option.
13704         (gnus-treat-x-pgp-sig): Default value.
13705         (gnus-ignored-headers): Redundant.
13706
13707 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-win.el (gnus-configure-frame): Save selected window.
13710
13711 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13712
13713         * nnmbox.el: Require gnus-range.
13714         (nnmbox-group-building-active-articles): New variable.
13715         (nnmbox-group-active-articles): New variable; this is a cache of
13716         all active articles by group and number.
13717         (nnmbox-in-header-p): New function.
13718         (nnmbox-find-article): New function.
13719         (nnmbox-record-active-article): New function.
13720         (nnmbox-record-deleted-article): New function.
13721         (nnmbox-is-article-active-p): New function.
13722         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13723         (nnmbox-request-article): Ditto.  Also supply extra arg to
13724         nnmbox-article-group-number.
13725         (nnmbox-request-expire-articles): Ditto.
13726         (nnmbox-request-move-article): Ditto.
13727         (nnmbox-request-replace-article): Ditto.
13728         (nnmbox-request-rename-group): Rename group entry in active
13729         article cache.
13730         (nnmbox-delete-mail): Update active article cache, unless article
13731         is being replaced.
13732         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13733         than partially duplicating it.
13734         (nnmbox-article-group-number): Add extra `this-line' arg, to
13735         handle articles belonging to multiple groups.
13736         (nnmbox-save-mail): Update active article cache.
13737         (nnmbox-read-mbox): Build active article cache when loading mbox.
13738         Also do some repair work, if we find articles that are missing the
13739         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13740         reconstruct these from Xref info.
13741
13742 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mail-source.el (mail-source-report-new-mail): Use
13745         nnheader-run-at-time.
13746
13747 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13748
13749         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13750         an error is thrown, and then rethrow the error.
13751         (mail-source-check-pop): Ditto.
13752         (mail-source-start-idle-timer): Prevent multiple pop checks
13753         running if the check takes a long time.
13754
13755 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13758         succeed.
13759
13760 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-win.el (gnus-configure-windows): Make sure
13763         nntp-server-buffer is live.
13764         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13765
13766 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13767
13768         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13769
13770 2000-12-04  Andreas Jaeger  <aj@suse.de>
13771
13772         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13773
13774 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13777
13778 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13780
13781         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13782
13783 2000-12-01  Simon Josefsson  <sj@extundo.com>
13784
13785         * mml-smime.el (mml-smime-verify): Fix address parsing.
13786
13787 2000-12-01  Simon Josefsson  <sj@extundo.com>
13788
13789         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13790         more than one certificate inside PKCS#7 blob.  Better security
13791         information (clamed / actual sender, openssl output, certificates
13792         inside message).
13793
13794         * smime.el (smime-verify-region): Output to /dev/null.
13795         (smime-buffer-as-string-region): Don't parse empty lines.
13796
13797 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13800         ?d and ?D.
13801         (gnus-mime-security-show-details-inline): New variable.
13802         (gnus-mime-security-show-details): Use them.
13803         (gnus-insert-mime-security-button): Ditto.
13804
13805         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13806         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13807         (mml2015-gpg-clear-verify): Ditto.
13808         (mml2015-gpg-decrypt-1): Ditto.
13809         (mml2015-use): Prefer 'gpg.
13810
13811 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-util.el (gnus-add-text-properties-when): New function.
13814         (gnus-remove-text-properties-when): Ditto.
13815
13816         * gnus-cite.el (gnus-article-hide-citation): Use them.
13817         (gnus-article-toggle-cited-text): Use them.
13818
13819         * gnus-art.el (gnus-signature-toggle): Use them.
13820         (gnus-article-show-hidden-text): Ditto.
13821         (gnus-article-hide-text): Ditto.
13822
13823 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13826
13827 2000-11-30  Simon Josefsson  <sj@extundo.com>
13828
13829         * smime.el (smime-point-at-eol): New alias.
13830         (smime-buffer-as-string-region): Use it.
13831
13832 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13835
13836 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13839
13840         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13841
13842         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13843
13844 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13845
13846         * nnmh.el (nnmh-request-expire-articles): Implemented
13847         expiry-target for nnmh backend.
13848
13849 2000-11-30  Simon Josefsson  <sj@extundo.com>
13850
13851         * mm-decode.el (mm-security-from): New variable.
13852         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13853
13854         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13855         than `from'.
13856
13857 2000-11-30  Simon Josefsson  <sj@extundo.com>
13858
13859         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13860         address match sender address.
13861
13862         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13863
13864         * smime.el (smime-verify-region): Don't copy buffer.
13865         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13866         (smime-pkcs7-region): New function.
13867         (smime-pkcs7-certificates-region): Ditto.
13868         (smime-pkcs7-email-region): Ditto.
13869         (smime-buffer-as-string-region): Ditto.
13870
13871         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13872         buffer.
13873
13874 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13875
13876         * smime.el (smime-decrypt-region): Fix keyfile argument.
13877
13878 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13881
13882 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-shoot-gnksa-feet): New variable.
13885         (message-gnksa-enable-p): New function.
13886         (message-send): Use it.
13887         (message-check-news-body-syntax): Ditto.
13888
13889 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * message.el (message-make-message-id): Remove the redundancy.
13892
13893 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (message-setup): Discourage using mc-install-*-mode.
13896
13897         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13898
13899 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13902
13903 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13906
13907 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13910
13911 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13914         insert-buffer-substring.
13915
13916         * message.el (message-send-mail): Use buffer-substring-no-properties.
13917         (message-send-news): Ditto.
13918
13919 2000-11-22  David Edmondson  <dme@dme.org>
13920
13921         * imap.el (imap-wait-for-tag): Message read info.
13922
13923 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13926         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13927         (mml2015-gpg-encrypt): Ditto.
13928
13929 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * mm-decode.el (mm-verify-option): Default value.
13932
13933         * mml-sec.el (mml-secure-part): Error message.
13934
13935 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13938
13939 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13942
13943 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (gnus-article-describe-key): Use prompt.
13946         (gnus-article-describe-key-briefly): Ditto.
13947
13948 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13951
13952 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-art.el (gnus-article-describe-key): New function.
13955         (gnus-article-describe-key-briefly): New function.
13956
13957 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mm-decode.el (mm-decrypt-option): Doc typo.
13960
13961         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13962         return a number.
13963
13964 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (message-newline-and-reformat): Typo.
13967
13968 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13971         original-article-buffer exists.
13972
13973         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13974         (rfc2047-header-encoding-alist): Addresses are different from text.
13975         (rfc2047-encode-message-header): Ditto.
13976         (rfc2047-dissect-region): Extra parameter.
13977         (rfc2047-encode-region): Ditto.
13978         (rfc2047-encode-string): Ditto.
13979
13980 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13983         (mm-uu-pgp-encrypted-extract): Use it.
13984         (mm-uu-pgp-signed-extract-1): New function.
13985         (mm-uu-pgp-signed-extract): Use it.
13986
13987         * gnus-art.el (gnus-mime-display-security): New function.
13988         (gnus-mime-display-part): Use it.
13989         (gnus-mime-security-verify-or-decrypt): New function.
13990         (gnus-mime-security-press-button): New function.
13991         (gnus-insert-mime-security-button): Use it.
13992
13993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13994         (mm-find-raw-part-by-type): Ditto.
13995         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13996         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13997         (mm-destroy-parts): Kill nested multibyte buffer.
13998
13999         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14000         (mml2015-gpg-verify): Ditto.
14001
14002 2000-11-18  Simon Josefsson  <sj@extundo.com>
14003
14004         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14005         (mml2015-function-alist): Use it.
14006
14007         * mml-sec.el (mml-sign-alist): Update names.
14008         (mml-encrypt-alist): Ditto.
14009         (mml-secure-part-smime-sign): Moved to mml-smime.el
14010         as `mml-smime-sign-query'.
14011         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14012         `mml-smime-get-file-cert'.
14013         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14014         `mml-smime-get-dns-cert'.
14015         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14016         `mml-smime-encrypt-query'.
14017         (mml-smime-sign-buffer): Use mml-smime-sign.
14018         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14019
14020         * mml-smime.el (mml-smime-sign): New function.
14021         (mml-smime-encrypt):
14022         (mml-smime-sign-query):
14023         (mml-smime-get-file-cert):
14024         (mml-smime-get-dns-cert):
14025         (mml-smime-encrypt-query): Moved from mml-sec.el.
14026
14027 2000-11-16  Simon Josefsson  <sj@extundo.com>
14028
14029         * mml2015.el (mml2015-gpg-clear-verify): New function.
14030         (mml2015-function-alist): Add it.
14031
14032 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-setup-fill-variables): Use
14035         message-cite-prefix-regexp.
14036         (message-newline-and-reformat): Check the end of citation, leading
14037         WSP, break in the cite prefix.
14038         (message-fill-paragraph): New function.
14039
14040 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * lpath.el: Shut up.
14043
14044 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14045
14046         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14047         raw 8-bit in headers in dk.* newsgroups.
14048
14049 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * message.el (message-newline-and-reformat): Match extra WSPs.
14052
14053 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mml.el (mml-generate-mime-1): Ignore ascii.
14056
14057 2000-11-16 Justin Sheehy  <justin@iago.org>
14058
14059         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14060
14061 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * message.el (message-cite-prefix-regexp): Prefix should not end
14064         at space.
14065
14066 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * message.el (message-mode-syntax-table): Add - as a word
14069         constituent as in articles.
14070         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14071         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14072         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14073
14074 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14077
14078 2000-11-12  David Edmondson  <dme@dme.org>
14079
14080         * message.el (message-font-lock-keywords): use
14081         message-cite-prefix-regexp.
14082
14083 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14084
14085         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14086         Stein Arild Str\e,Ax\e(Bmme.
14087         (gnus-group-jump-to-group): Use it.
14088         (gnus-group-jump-to-group-prompt): Customize.
14089
14090 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14093
14094 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14097         incompatible.
14098         (mml2015-mailcrypt-sign): Ditto.
14099
14100 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14103         group is open.
14104
14105 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14108         nnvirtual articles.
14109         (gnus-backlog-request-article): Don't request nnvirtual articles.
14110
14111 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14114         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14115
14116 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14119         * mml.el (mml-generate-mime-1): Use charset attribute.
14120         * mm-bodies.el (mm-encode-body): Add parameter charset.
14121         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14122
14123 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14126         (mml2015-mailcrypt-clear-decrypt): Ditto.
14127         (mml2015-mailcrypt-verify): Ditto.
14128         (mml2015-mailcrypt-clear-verify): Ditto.
14129         (mml2015-gpg-verify): Ditto.
14130
14131 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * smime.el (smime-openssl-program): Test the existence of openssl.
14134         * mml-smime.el: Require mm-decode.
14135         (mml-smime-verify-test): New function.
14136         * mm-decode.el (mm-verify-function-alist): Use it.
14137
14138 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14141         anyway.
14142
14143 2000-11-13  Simon Josefsson  <sj@extundo.com>
14144
14145         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14146         verification doesn't work.
14147
14148 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14151         (gnus-inews-do-gcc): Use it.
14152
14153 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14156         leading space.
14157         * mm-extern.el (mm-inline-external-body): Report error when no
14158         access-type.
14159
14160 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14163
14164 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14167
14168 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14171         as multipart/mixed.
14172
14173 2000-11-12  David Edmondson  <dme@dme.org>
14174
14175         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14176         and replace `.' with `\w' to allow for different syntax tables
14177         (from Vladimir Volovich).
14178         * message.el (message-newline-and-reformat): use
14179         `message-cite-prefix-regexp'.
14180         * gnus-cite.el (gnus-supercite-regexp): use
14181         `message-cite-prefix-regexp'.
14182         * gnus-cite.el (gnus-cite-parse): use
14183         `message-cite-prefix-regexp'.
14184
14185 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14188         PGP SIGNATURE.  Escape leading "-"'s.
14189         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14190
14191 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14194
14195 2000-11-11  Simon Josefsson  <sj@extundo.com>
14196
14197         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14198
14199         * smime.el (smime-details-buffer): New variable.
14200         (smime-sign-region):
14201         (smime-encrypt-region):
14202         (smime-verify-region):
14203         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14204
14205         * mml-smime.el (mml-smime-verify): Support security info.
14206
14207 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * mm-decode.el (mm-verify-option): Set default to nil.
14210         (mm-decrypt-option): Ditto.
14211         * gnus-art.el (article-verify-x-pgp-sig): New function.
14212
14213 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14216         preferred part.
14217
14218 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14219
14220         * gnus-sum.el (gnus-move-split-methods): Say that
14221         `gnus-split-methods' uses file names, whereas this uses group
14222         names.  (Report from Nevin Kapur)
14223
14224 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14227
14228 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14231         (nnheader-directory-articles): Use it.
14232         (nnheader-article-to-file-alist): Ditto.
14233
14234 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * rfc2047.el (rfc2047-pad-base64): New function.
14237         (rfc2047-decode): Use it.
14238
14239 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14242         select method.
14243
14244 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mml2015.el (mml2015-gpg-decrypt-1):
14247         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14248
14249 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14252
14253 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * pop3.el (pop3-munge-message-separator): A message may have an
14256         empty body.
14257
14258 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14261         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14262         (mm-uu-pgp-signed-extract): Use coding-system.
14263
14264 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14267         (gnus-insert-mime-security-button): New function.
14268         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14269         * mml2015.el:  Add security info when verify or decrypt.
14270         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14271         (mm-uu-pgp-encrypted-extract): Ditto.
14272
14273 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * mm-decode.el (mm-display-parts): New function.
14276         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14277
14278 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14279
14280         * gnus-mlspl.el: Documentation tweaks.
14281
14282 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14285         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14286         argument.
14287
14288 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14291
14292 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-art.el (gnus-article-encrypt): New function.
14295         (gnus-article-encrypt-protocol-alist): New variable.
14296         (gnus-article-encrypt-protocol): New variable.
14297         * mml2015.el (mml2015-self-encrypt): New function.
14298         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14299
14300 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14303         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14304         let mailcap do it.
14305         * mml2015.el: Remove snarf code.
14306         * mm-decode.el: Remove snarf code.
14307
14308 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14311         (mml-insert-mime): Understand gnus-decoded.
14312         (mime-to-mml): New parameter handles.
14313         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14314         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14315
14316 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-decode.el (mime-security): New group.
14319         (mm-verify-function-alist): Add test function.
14320         (mm-decrypt-function-alist): Ditto.
14321         (mm-snarf-option): Set default value as nil.
14322         (mm-find-part-by-type): Recursive parameter.
14323         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14324         * mml2015.el: Support draft-ietf-openpgp-multsig.
14325
14326 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14329         (gnus-article-view-part-as-charset): New function.
14330
14331 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * mm-decode.el (mm-verify-option): Default value.
14334         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14335
14336 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14339
14340 2000-11-05  Simon Josefsson  <sj@extundo.com>
14341
14342         * mml-smime.el (mml-smime-verify): Work in original multipart
14343         buffert.
14344
14345         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14346         (mm-handle-multipart-ctl-parameter): Ditto.
14347         (mm-alist-to-plist): New function.
14348         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14349         for multiparts.
14350         (mm-destroy-parts): Destroy multipart buffert.
14351         (mm-remove-part): Ditto.
14352
14353         * mml-smime.el (mml-smime-sign): Not used.
14354         (mml-smime-encrypt): Ditto.
14355
14356         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14357
14358         Verify S/MIME signature support.
14359
14360         * mm-decode.el (mm-inline-media-tests): Add
14361         application/{x-,}pkcs7-signature.
14362         (mm-inlined-types): Ditto.
14363         (mm-automatic-display): Ditto.
14364         (mm-verify-function-alist): Ditto.  Add name of method.
14365         (mm-decrypt-function-alist): Add name of method.
14366         (mm-find-part-by-type): Add documentation.
14367         (mm-possibly-verify-or-decrypt): Use new format of
14368         mm-{verify,decrypt}-function-alist.  Use method names.
14369
14370         * mml-smime.el (mml-smime-verify): New function.
14371
14372 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14375
14376 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14379         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14380         * mm-decode.el (mm-snarf-option): New variable.
14381
14382 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * mm-util.el (mm-subst-char-in-string): New function.
14385         (mm-replace-chars-in-string): Use it.
14386         * message.el (message-replace-chars-in-string): Use it.
14387         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14388         * gnus-mh.el (mh-lib-progs): Shut up.
14389
14390 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14391
14392         * base64.el, md5.el: Moved to contrib directory.
14393
14394 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14397         the last article when search.
14398
14399 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14402         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14403
14404 2000-09-29  David Edmondson  <dme@thus.net>
14405
14406         * message.el (message-newline-and-reformat): Typo.
14407
14408 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14411
14412 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * nntp.el (nntp-decode-text): Delete bogus status lines.
14415
14416 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14417
14418         * message.el (message-font-lock-keywords): Match a final newline
14419         to help font-lock's multiline support.
14420
14421 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * nnoo.el (nnoo-set): New function.
14424
14425 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14426
14427         * gpg.el, gpg-ring.el: Moved to contrib directory.
14428
14429 2000-11-04  Simon Josefsson  <sj@extundo.com>
14430
14431         * nnimap.el (nnimap-split-inbox): Typo.
14432
14433 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14436
14437 2000-11-03  Simon Josefsson  <sj@extundo.com>
14438
14439         * rfc2231.el (rfc2231-parse-qp-string): New function.
14440         (require): rfc2047.
14441
14442         * mail-parse.el (mail-header-parse-content-type):
14443         (mail-header-parse-content-disposition): Support invalid QP
14444         encoded strings, by using `rfc2231-parse-qp-string'.
14445
14446 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14449         (rfc2231-decode-encoded-string): Typo "> X 1".
14450         (rfc2231-encode-string): Insert the name of charset.
14451         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14452
14453 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-decode.el (mm-save-part): Return the filename.
14456         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14457         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14458         (gnus-mime-action-alist): Use it.
14459         (gnus-mime-button-commands): Use it.
14460         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14461         (mm-inline-external-body): unwind-protect.
14462
14463 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-art.el (gnus-insert-mime-button): Show url.
14466
14467 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mml.el (mml-generate-mime-1): Support external url.
14470         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14471
14472 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14475         * mm-decode.el (mm-display-external): Ditto.
14476         * mm-extern.el: New file.
14477         * mm-decode.el (mm-inline-media-tests): Hook it up.
14478         (mm-inlined-types): Inline message/external-body.
14479
14480 2000-11-02  Simon Josefsson  <sj@extundo.com>
14481
14482         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14483
14484         * message.el (message-get-reply-headers): Better handling when
14485         Mail-Followup-To is very large.
14486
14487 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14490         * gnus-art.el (gnus-article-edit-done):
14491         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14492         counting code here.
14493         * gnus-msg.el (gnus-setup-message): Remove a hack.
14494
14495 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14498         (gnus-summary-mode): Make them local variables.
14499         (gnus-set-global-variables): Globalize them.
14500         (gnus-summary-exit): Kill them.
14501
14502 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14503
14504         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14505         word.
14506
14507 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14510         gnus-article-wash-types.
14511         * gnus-art.el (gnus-article-wash-status): Use them.
14512
14513 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * mml.el (mml-read-tag): Remove spaces and LF.
14516
14517 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14520         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14521
14522 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14525
14526 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-sum.el (gnus-article-charset): New variable.
14529         (gnus-summary-display-article): Set it.
14530         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14531         * gnus-art.el (gnus-article-mode): Make it local variable.
14532
14533 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14534
14535         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14536
14537 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * nnwfm.el: New file.
14540
14541         * nnweb.el (nnweb-replace-in-string): New function.
14542
14543 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mml2015.el: Wrap gpg.el.
14546         * gpg.el (gpg-verify): The last argument of apply is a list.
14547         (gpg-encrypt): Add passphrase as a parameter.
14548
14549 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gpg.el: New file.
14552         * gpg-ring.el: New file.
14553
14554 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14557
14558 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14561         double-quote characters.
14562         (gnus-summary-prepare-threads): Ditto.
14563
14564 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14567         * mml.el (mml-read-tag): Don't skip the leading space.
14568         * lpath.el (font-lock-set-defaults): Shut up.
14569
14570 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14573
14574 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * qp.el (quoted-printable-encode-region): Replace leading - when
14577         ultra safe.
14578         * mml.el (mml-generate-mime-postprocess-function): Removed.
14579         (mml-postprocess-alist): Removed.
14580         (mml-generate-mime-1): Use ultra-safe when sign.
14581         * mml2015.el (mml2015-fix-micalg): Uppercase.
14582         (mml2015-verify): Insert LF.
14583         (mml2015-mailcrypt-sign): Downcase; search backward.
14584
14585 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14588         restrictive.
14589         (nnultimate-table-regexp): New variable.
14590         (nnultimate-forum-table-p): Use it.
14591
14592 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14593         Trivial patch.
14594
14595         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14596
14597 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14600         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14601
14602 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * mml2015.el: Shut up.
14605
14606 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus.el (gnus-server-browse-hashtb): Removed.
14609         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14610         (gnus-group-insert-group-line-info): Use simplified method.
14611         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14612
14613 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14616         moved here.
14617         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14618         * gnus-group.el (gnus-group-prepare-flat): Use it.
14619         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14620
14621 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mml.el (mml-mode): Show menu in XEmacs.
14624
14625 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14628         (gnus-server-read-server-in-server-buffer): New function.
14629         (gnus-browse-foreign-server): Browse in group buffer.
14630         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14631         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14632         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14633         * gnus.el (gnus-server-browse-hashtb): New variable.
14634
14635 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnfolder.el (nnfolder-open-nov): Use group.
14638
14639 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * nnfolder.el: Add NOV. Set version to 2.0.
14642         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14643
14644 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14647
14648 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14651         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14652
14653 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14656
14657 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * mm-decode.el (mm-verify-function-alist): New variable.
14660         (mm-verify-option): New variable.
14661         (mm-decrypt-function-alist): Ditto.
14662         (mm-decrypt-option): Ditto.
14663         (mm-find-raw-part-by-type): New function.
14664         (mm-possibly-verify-or-decrypt): New function.
14665         (mm-dissect-multipart): Use it.
14666         * mml2015.el (mml2015-fix-micalg): New function.
14667         (mml2015-decrypt): Use new interface.
14668         (mml2015-verify):  Use new interface.
14669         (mml2015-setup): Make it bogus.
14670
14671 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * mml.el (mml-generate-mime-postprocess-function): Set to
14674         mml-postprocess.
14675         (autoload): Autoload mml2015 and mml-smime.
14676         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14677         * mml2015.el (mml2015-encrypt): New function.
14678         (mml2015-sign): New function.
14679         (mml2015-encrypt-function): New variable.
14680         (mml2015-sign-function): New variable.
14681         (mml2015-mailcrypt-encrypt): Use message-recipients.
14682         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14683         * mml-smime.el (mml-smime-setup): Ditto.
14684
14685 2000-10-28  Simon Josefsson  <sj@extundo.com>
14686
14687         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14688         Communigate Pro 3.3.1 server.
14689
14690         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14691         in buffers.
14692         (mml-secure-dns-server): Removed.
14693         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14694         write certificates to files.
14695
14696         * smime.el (smime-dns-server): New variable.
14697         (smime-mail-to-domain):
14698         (smime-cert-by-dns): New functions.
14699
14700         * dig.el: New file.
14701
14702 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * message.el (message-options): New variable.
14705         (message-options-set-recipient): New function.
14706         (message-send): Use them.
14707         * gnus-int.el (gnus-request-replace-article): Use them.
14708         (gnus-request-accept-article): Ditto.
14709         * mml.el (mml-preview): Use them.
14710         * gnus-sum.el (gnus-summary-edit-article): Use them.
14711
14712         * message.el (message-options-get): New function.
14713         (message-options-get): New function.
14714         * rfc2047.el (rfc2047-encode-message-header): Use them.
14715         * mm-bodies.el (mm-encode-body): Use them.
14716
14717 2000-10-28  Simon Josefsson  <sj@extundo.com>
14718
14719         * nnimap.el (nnimap-retrieve-which-headers):
14720         (nnimap-request-article-part): Quote message-id.
14721
14722         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14723         (smime-CA-file): New variable.
14724         (smime-call-openssl-region): Don't error.
14725         (smime-sign-region): Return result value.
14726         (smime-encrypt-region): Ditto.
14727         (smime-verify-region): New function.
14728         (smime-decrypt-region): Ditto.
14729         (smime-verify-buffer): Ditto.
14730         (smime-decrypt-buffer): Ditto.
14731
14732         * mml.el: Require mml-sec.
14733         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14734         (mml-mode-map): Add "sign" and "encrypt" maps.
14735         (mml-menu): Add security menu.
14736         (mml-preview): Use generate-new-buffer.
14737
14738         * mml-sec.el: New file.
14739
14740 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * mm-decode.el (mm-find-part-by-type): Move it here.
14743         * mml.el (mml-postprocess): Move it here.
14744         (mml-postprocess-alist): Move it here. Merge them.
14745
14746 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14749         unencoded stuff in the header.
14750
14751 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-group.el (gnus-group-listed-groups): New variable.
14754         (gnus-group-list-option): New variable.
14755         (gnus-group-list-limit-map): New keymap.
14756         (gnus-group-list-flush-map): New keymap.
14757         (gnus-group-list-plus-map): New keymap.
14758         (gnus-group-prepare-logic): New function.
14759         (gnus-group-prepare-flat): Merge with
14760         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14761         (gnus-group-prepare-flat-list-dead): Ditto.
14762         (gnus-group-list-matching): Use gnus-group-prepare-function.
14763         (gnus-group-list-dormant): Ditto.
14764         (gnus-group-list-cached): Ditto.
14765         (gnus-group-listed-groups): New function.
14766         (gnus-group-list-limit): New function.
14767         (gnus-group-list-flush): New function.
14768         (gnus-group-list-plus): New function.
14769         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14770         (gnus-topic-prepare-topic): Ditto.
14771
14772 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14773
14774         * message.el (message-insert-to, message-get-reply-headers):
14775         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14776
14777 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * mml2015.el: New file.
14780         * smime.el: New file.
14781         * mml-smime.el: New file.
14782
14783 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * ChangeLog: Moved to ChangeLog.1.
14786
14787     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14788   Copying and distribution of this file, with or without modification,
14789   are permitted provided the copyright notice and this notice are preserved.
14790
14791 ;; Local Variables:
14792 ;; coding: iso-2022-7bit
14793 ;; End: