b75d7b3888eb4b50ea262284f7731dd7fb963ba5
[gnus] / lisp / ChangeLog
1 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4         that target group is computed correctly when articles are marked
5         as read by Xref handling.
6
7         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
8         imap-open.
9
10         * message.el (message-send-mail): Add courtesy string to Bcc's,
11         too. 
12
13         * gnus-cite.el (gnus-cited-line-p): New function.
14
15 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
16
17         * mm-bodies.el (mm-decode-body): Add new optional parameter,
18         force, to use the supplied charset unconditionally.
19
20         * gnus-art.el (article-decode-charset): Use it.
21
22 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
23
24         * mm-bodies.el (mm-decode-coding-region-safely): New function.
25         (mm-decode-body): Use it.
26
27         * rfc2047.el (rfc2047-decode-region): do.
28         (rfc2047-decode-string): Guess coding system if the default is
29         invalid.
30
31 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
32
33         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
34         articles are marked 'read, so we get correct article counts.
35
36 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
39         the button.
40         (gnus-insert-prev-page-button): Ditto.
41         (gnus-insert-next-page-button): Ditto.
42         (gnus-insert-mime-security-button): Ditto.
43
44         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
45         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
46         (mm-inline-image-xemacs): Ditto.
47
48 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
49
50         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
51         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
52         the recent filename uniqueness discussion.
53
54 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
57         newline next time.
58         (mm-inline-image-xemacs): Ditto.
59
60 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
63         kill-line.
64
65 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
66
67         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
68         kill-line.
69
70 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
71
72         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
73         fixing the code to match the documentation.
74         (gnus-agent-fetch-selected-article): Replaced
75         gnus-summary-update-article-line with gnus-summary-update-line as
76         the former did not correctly recalculate the thread indentation.
77         (gnus-agent-find-parameter): The agent-predicate, if not found
78         anywhere else, defaults to the value of gnus-agent-predicate.
79         (gnus-agent-fetch-session): Fixed typo; now executes
80         gnus-agent-fetched-hook rather than the undocumented
81         gnus-agent-fetch-hook.
82         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
83         default agent predicate is now provided by
84         gnus-agent-find-parameter.
85         (gnus-agent-message): New macro.  This macro avoids potentially
86         costly parameter evaluation when the message's level is too high
87         to display.
88         (gnus-agent-expire-group-1): Disabled undo tracking in temp
89         overview buffer. Uses new gnus-agent-message macro to reduce
90         overhead of optional messages. Reversed message levels to
91         emphasize percent completion messages.  Detailed messages of
92         little use except when debugging code.
93
94 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * spam.el (spam-ham-move-routine): use
97         spam-mark-ham-unread-before-move-from-spam-group
98         (spam-mark-ham-unread-before-move-from-spam-group): new variable
99
100 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * spam.el: load nnimap.el when compiling
103         (spam-setup-widening): use
104         nnimap-split-download-body-default instead of
105         nnimap-split-download-body which is a user-customizable variable
106
107 2003-03-07  Simon Josefsson  <jas@extundo.com>
108
109         * nnimap.el (nnimap-split-download-body-default): New, holds
110         default for n-s-d-b.
111         (nnimap-split-download-body): Add new setting (symbol default),
112         which uses contents of n-s-d-b-d, and made it the default.
113
114 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-use-hashcash): new variable
117         (spam-list-of-checks): added spam-use-hashcash with associated
118         spam-check-hashcash
119         (spam-check-hashcash): new function, installed iff hashcash.el is
120         loaded
121         (spam-setup-widening): don't use (return)
122
123 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
124
125         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
126         predicate of `false' to avoid an error when a group defines no
127         predicate. Fixed typo that disabled agent scoring (i.e. the
128         low/high predicates should now work).
129
130 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el: add spam-maybe-spam-stat-load to
133         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
134         (spam-bogofilter-register-with-bogofilter): use
135         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
136         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
137         custom variables to replace "-s" and "-n"
138
139         * gnus-group.el (gnus-group-get-new-news): call the new
140         gnus-get-top-new-news-hook hook
141
142         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
143         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
144
145 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
148
149 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
152         a cl run-time function.
153
154 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
155
156         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
157         on gnus-agent-short-article.
158         (gnus-category-read): Replaced CL function mapcar* with new macro:
159         gnus-mapcar.
160         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
161         support functions that accept multiple parameters.  A separate
162         sequence must be provided for each parameter in the function.
163         Iteration stops when the end of the shortest list is reached.
164
165 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
166
167         * nnimap.el (nnimap-request-accept-article): Use delete-region.
168
169         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
170         (html2text-delete-single-tag, html2text-clean-anchor)
171         (html2text-remove-tags): Use delete-region.
172         (html2text-fix-paragraphs): Simplify.
173
174         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
175         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
176         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
177         kill-region.
178
179 2003-03-04  John Paul Wallington  <jpw@gnu.org>
180
181         * gnus-agent.el (gnus-agent-enable-expiration)
182         (gnus-agent-article-alist, gnus-agent-article-alist)
183         (gnus-agent-cat-defaccessor): Doc fixes.
184
185 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
186
187         * gnus-agent.el (gnus-function-implies-unread-1): Grok
188         byte-compiled functions.
189
190 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
191
192         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
193         customization between new maneuvering (which permits selecting
194         undownloaded articles) and old maneuvering (which skipped over
195         undownloaded articles) behaviors.
196         (gnus-summary-find-next): Pass through the unread and subject
197         parameters when calling gnus-summary-find-prev.
198         (gnus-summary-find-next,gnus-summary-find-prev): Apply
199         gnus-auto-goto-ignores to filter out unacceptable articles.
200
201 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
202
203         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
204         exists in all supported Emacs versions, so we don't need this
205         compatibility function.
206         (mail-source-fetch-pop, mail-source-check-pop)
207         (mail-source-fetch-webmail): Use read-passwd.
208
209         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
210         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
211         read-passwd.
212
213         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
214
215         * imap.el (imap-read-passwd): Remove.
216         (imap-interactive-login): Use read-passwd.
217
218         * canlock.el (canlock-read-passwd): Remove.
219         (canlock-insert-header, canlock-verify): Use read-passwd.
220
221         * sieve-manage.el (sieve-manage-read-passwd): Remove.
222         (sieve-manage-interactive-login): Use read-passwd.
223
224         * pop3.el (pop3-read-passwd): Remove.
225         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
226         read-passwd.
227
228         * pgg.el (pgg-read-passphrase): Simplify.
229
230 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
231
232         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
233         'plugged' when actually 'unplugged' bug.
234         (gnus-category-read): Ignore nil values when converting an
235         old-format category so that the new-format category will default
236         those attributes to the global variables.
237
238 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
241         doc-string.
242
243 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
244
245         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
246         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
247         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
248         * mm-url.el (mm-url-decode-entities-string): do.
249         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
250         * mm-decode.el (mm-find-raw-part-by-type): do.
251         * message.el (message-send-mail-partially)
252         (message-send-mail-with-sendmail): do.
253         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
254         * gnus-kill.el (gnus-pp-gnus-kill): do.
255         * gnus-art.el (gnus-article-treat-unfold-headers)
256         (gnus-article-encrypt-body): do.
257
258 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * mail-source.el (mail-source-delete-incoming): Allow integer value.
261         (mail-source-delete-old-incoming-confirm): New variable.
262         (mail-source-delete-old-incoming): Use it.  New function.
263         (mail-source-callback): Call `mail-source-delete-old-incoming' if
264         `mail-source-delete-incoming' is a nonnegative integer.
265
266 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
269         (gnus-user-agent): Fixed typo.
270
271 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
272
273         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
274         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
275
276 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
279         (gnus-agent-fetch-session): Allow debugging to take place.
280
281 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-sum.el (gnus-highlight-selected-summary)
284         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
285         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
286         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
287         and makes it clear that we don't need the side effect.
288         * gnus-util.el (gnus-delete-line): do.
289         * gnus-xmas.el (gnus-group-add-icon): do.
290         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
291         * nntp.el (nntp-send-authinfo-from-file): do.
292         * nnml.el (nnml-header-value): do.
293         * nnheader.el (nnheader-insert-references): do.
294         * gnus-cite.el (gnus-article-highlight-citation)
295         (gnus-cite-parse): do.
296         * gnus-score.el (gnus-score-followup): do.
297         * gnus-draft.el (gnus-draft-send): do.
298         * gnus-group.el (gnus-group-highlight-line): do.
299         * gnus-cache.el (gnus-cache-braid-nov): do.
300         * nnfolder.el (nnfolder-retrieve-headers)
301         (nnfolder-request-article): do.
302         * gnus-art.el (article-hide-boring-headers)
303         (gnus-article-hide-header): do.
304
305         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
306         * nnml.el (nnml-request-replace-article): do.
307         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
308         * nnfolder.el (nnfolder-request-move-article): do.
309         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
310         * gnus-art.el (gnus-mm-display-part): do.
311
312         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
313
314 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
315
316         * nntp.el (nntp-possibly-change-group): Avoid calling
317         process-buffer on nil (Which happened when you lost your
318         connection while fetching); instead signal a "Server Closed
319         Connection" error.
320
321 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
322
323         * gnus-agent.el (gnus-agent-enable-expiration): New
324         variable. Either ENABLE or DISABLE.  Sets default behavior for
325         selecting which groups are expired.
326         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
327         gnus-agent-set-cat-groups): Provides abstract interface for
328         accessing agent category.  Category now implemented by an alist.
329         (gnus-agent-add-group, gnus-agent-remove-group,
330         gnus-category-insert-line, gnus-category-edit-predicate,
331         gnus-category-edit-score, gnus-category-edit-groups,
332         gnus-category-copy, gnus-category-add, gnus-group-category): Use
333         new agent category abstraction.
334         (gnus-agent-find-parameter): New function. Search for agent
335         configuration parameter first in the group's parameters, then its
336         topics (if any), and then the group's category.  If not found
337         anywhere, use the original defined constants.
338         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
339         gnus-agent-find-parameter.
340         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
341         gnus-agent-cache now blocks retrieving headers and articles from
342         the local cache.  Fetched content is still added to the cache
343         before being returned.
344         (gnus-agent-fetch-session): Use error-message-string to generate
345         displayed error message.
346         (gnus-agent-customize-category): New Command. 'e' in category
347         buffer opens category customization buffer.
348         (gnus-category-read): Reads either positional or alist format;
349         returns alist format.
350         (gnus-category-write): Writes category file compatible with
351         current, and previous, versions of gnus-agent.
352         (gnus-category-make-function, gnus-category-make-function-1):
353         Corrected documentation; parameter is predicate NOT category.
354         (gnus-predicate-implies-unread): Now works in more cases per the
355         todo comment.
356         (gnus-function-implies-unread-1): New function. Supports
357         gnus-predicate-implies-unread.
358         (gnus-agent-expire-group): Command now provides default of group
359         under point.
360         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
361         agent-days-until-old parameters. No longer supports
362         gnus-agent-expire-days being set to an alist.
363         (gnus-agent-request-article): Now performs its own checks of
364         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
365         assuming that the caller will do them correctly.
366         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
367         gnus-agent-expire-days is set to an alist.  Converts said alist
368         into group parameter so that gnus-agent-expire-days will not be
369         needed.
370         * gnus-art.el (gnus-request-article-this-buffer): Conditional
371         checks surrounding gnus-agent-request-article removed; now
372         performed by gnus-agent-request-article.
373         * gnus-cus.el (gnus-agent-parameters): New variable. List of
374         customizable group/topic parameters that regulate the agent.
375         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
376         kill-buffer with gnus-kill-buffer to remove the killed buffer from
377         the list of gnus buffers.
378         (gnus-trim-whitespace): Removes leading and trailing whitespace
379         from multiline strings.
380         (gnus-agent-cat-prepare-category-field,
381         gnus-agent-customize-category): Constructs a category
382         customization buffer.
383         * gnus-int.el (gnus-retrieve-headers,
384         gnus-request-expire-articles): No longer checks gnus-agent-cache
385         as it is handled internally by the agent.
386         (gnus-request-head, gnus-request-body): Conditional checks
387         surrounding gnus-agent-request-article removed; now performed by
388         gnus-agent-request-article.
389
390         * gnus-start.el (): Added defvar statements to resolve compilation
391         warnings.
392         (gnus-long-file-names): New function. Isolates platform dependent
393         msdos-long-file-names.
394         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
395         option of writing directly to file.  Avoids memory exhausted
396         errors when .newsrc.eld is huge.
397         (gnus-save-newsrc-file): Uses new
398         gnus-save-startup-file-via-temp-buffer.
399         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
400         standard-output.
401         (gnus-display-time-event-handler): Changed to alias from a defun
402         to avoid a compile-time warning when display-time-event-handler is
403         not defined.
404         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
405         standard-output such that prin1 and princ will write directly to a
406         file.
407
408         * gnus.el (gnus-agent-cache): Expanded documentation.
409         (gnus-summary-high-undownloaded-face): Removed second bold keyword
410         so that this face is actually bold.
411
412         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
413         gnus-use-cache has been set.
414
415 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
416
417         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
418
419 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
420
421         * gnus-art.el (gnus-article-refer-article): Be more permissive.
422
423 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * spam.el: Fix typo.
426
427 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
428         (Trivial patch.)
429
430         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
431         errors-buffer. This produces a nicer error message in case of
432         problems.
433
434 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
437         load stats iff spam-use-stat is on
438
439         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
440         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
441         instead of spam-stat-load and spam-stat-save in the
442         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
443
444 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
447
448 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * message.el (message-make-fqdn): Protect against nil user-mail.
451
452 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
453
454         * gnus-art.el (gnus-boring-article-headers): New values:
455         'to-list and 'cc-list.
456
457 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * spam.el (spam-setup-widening): new function to set
460         nnimap-split-download-body, we add it to gnus-get-new-news-hook
461         (spam-list-of-statistical-checks): list of statistical splitter
462         checks
463         (spam-split): added a widen call when a statistical check is
464         enabled
465
466 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-msg.el (gnus-user-agent): Changed default to
469         'emacs-gnus-type, renamed 'full.
470
471 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * nnfolder.el (nnfolder-request-accept-article): Don't use
474         mail-header-unfold-field.
475
476 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * imap.el (imap-ssl-open): Don't depend on ssl.el.
479         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
480
481 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * spam.el: add spam-stat-load to gnus-get-new-news-hook
484         (spam-split): remove spam-stat-load call
485
486 2003-02-26  Simon Josefsson  <jas@extundo.com>
487
488         * gnus-sum.el (gnus-summary-toggle-header): Run
489         gnus-article-decode-hook instead of calling a-decode-encoded-words
490         directly (the latter is run as part of the former).
491
492 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
495
496 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
497
498         * message.el (message-sendmail-envelope-from): New option.
499         (message-sendmail-envelope-from): New function.
500         (message-send-mail-with-sendmail): Use it.
501
502 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
505         compensation for TDMA addresses.
506
507 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * gnus-msg.el (gnus-user-agent): New variable.
510         (gnus-version-expose-system): Removed.  Obsoleted by
511         `gnus-user-agent'.
512         (gnus-extended-version): Use `gnus-user-agent'.
513
514 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-stat-register-spam-routine,
517         spam-stat-register-ham-routine): remove spam-stat-save
518         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
519
520 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
521
522         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
523         reference.
524
525 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
526
527         * nnheader.el (nnheader-find-nov-line): Changed midpoint
528         calculation to avoid integer overflow.
529
530 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
531
532         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
533
534 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
535         * spam.el: disabled spam-get-article-as-filename
536
537         From Michael Shields  <shields@msrl.com>
538
539         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
540         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
541         * gnus-sum.el (gnus-summary-expire-articles): Use it.
542         * spam.el (spam-summary-prepare-exit): Use it.
543         * gnus.el (gnus-install-group-spam-parameters): New.
544         * spam.el (spam-group-ham-processor-copy-p): New.
545         * spam.el (spam-summary-prepare-exit): Support for ham copying.
546         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
547         that would cause the current message to be moved if the group had
548         no spam.
549         * spam.el (spam-ham-move-routine): New `copy' argument.
550
551 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
552         From Martin Thornquist <martint@ifi.uio.no>
553
554         * gnus-topic.el (gnus-topic-select-group): Select last group if
555         after last group.
556         * gnus-group.el (gnus-group-select-group): Ditto.
557
558 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
561         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
562         point-at-(b|e)ol which aren't available in Emacs 20.
563
564         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
565
566 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567
568         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
569         clause of the condition-case statement.  Errors connecting to a
570         server no longer terminate gnus.
571
572         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
573         make its use obvious.  Added no-nothing case to avoid
574         opening(closing) servers when already open(closed).
575         (gnus-agent-while-plugged): Added macro to facilitate internal use
576         of gnus-agent-toggle-plugged.
577         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
578         temporarily open servers.
579         (gnus-agent-get-undownloaded-list): Sort list of article numbers
580         as sorting gnus-newsgroup-headers is wrong.
581         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
582         to temporarily open servers. Corrected logic to handle setting
583         gnus-agent-mark-unread-after-downloaded.
584         (gnus-agent-fetch-articles): Now handles headers with missing
585         article sizes and/or missing article lengths.  Now clears the
586         message buffer when finished.
587         (gnus-agent-fetch-group-1): Position point before calling
588         gnus-summary-set-agent-mark.
589         (gnus-get-predicate): Corrected description, parameter is
590         predicate not category.
591         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
592         provide a separate single group expiration function.
593         (gnus-agent-regenerate-group): Now clears the message buffer when
594         finished.
595
596 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
597
598         * gnus.el (gnus-agent-target-move-group-header): New variable.
599         * gnus-draft.el (gnus-draft-send): If special header
600         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
601         that group, instead of performing the regular sending functions.
602
603 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
606
607 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
610         variables.
611         (message-make-fqdn): Use it.  Improved validity check.
612
613 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * message.el (message-user-mail-address): Check whether
616         user-mail-address looks valid.
617
618         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
619
620         * gnus-util.el (gnus-fetch-original-field): New function.
621
622 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
623
624         * message.el (message-mode): \\(...\\) around additional
625         paragraph-separate alternative.
626
627 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
630         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
631         display key bindings.
632         (gnus-mime-button-menu): Rewrite.
633
634 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-art.el (gnus-button-url-regexp): Removed `.
637
638 2003-02-23  Max Froumentin  <mf@w3.org>
639
640         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
641
642 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-art.el (gnus-mime-action-on-part): Require a match
645         interactively.
646
647         * gnus-start.el (gnus-save-newsrc-file): Use
648         gnus-backup-startup-file.
649         (gnus-backup-startup-file): New variable.
650
651 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus.el (gnus-summary-buffer-name): Moved function here.
654
655         * gnus-draft.el (defun): Remove debug.
656
657 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
660         can't open server.
661
662 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-draft.el (defun): Configure posting styles.
665
666         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
667         the entry for the group exists before we alter it.
668
669 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
670
671         * message.el (message-mode): MML tags separate paragraphs.  Small
672         change from David S Goldberg <david.goldberg6@verizon.net>.
673
674         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
675         `gnus-newsgroup-headers'.
676
677         * gnus-art.el (gnus-article-refer-article): Grok more message id
678         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
679
680 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
681
682         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
683         use "path name".
684
685 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * gnus-sum.el (gnus-summary-move-article)
688         (gnus-summary-expire-articles): send data header for article, not
689         just article ID
690
691         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
692         (gnus-register-spool-action): added hashtable of message ID keys
693         with message motion data
694
695 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
696         From Reiner Steib  <Reiner.Steib@gmx.de>.
697
698         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
699         variable, used in `gnus-button-mid-or-mail-heuristic'.
700         (gnus-button-mid-or-mail-heuristic): New function derived from
701         Florian Weimer's Perl script.
702         (gnus-button-handle-mid-or-mail): Allow a function instead of
703         'guess.
704         (gnus-button-guessed-mid-regexp): Removed.
705
706 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-resend): Bind message-setup-hook to nil;
709         remove X-Draft-From header.
710
711 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
712
713         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
714         (gnus-newsgroup-undownloaded)
715         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
716         Doc fixes.
717
718 2003-02-17  John Paul Wallington  <jpw@gnu.org>
719
720         * gnus.el (gnus-shell-command-separator, gnus-email-address)
721         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
722
723 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-spec.el (gnus-xmas-format): Use insert instead of
726         insert-string which is obsolete in Emacs 21.4.
727
728         * message.el (message-cross-post-followup-to-header): do.
729
730         * spam.el (spam-ifile-register-with-ifile)
731         (spam-stat-register-spam-routine)
732         (spam-stat-register-ham-routine)
733         (spam-bogofilter-register-with-bogofilter): do.
734
735         * mailcap.el (mailcap-mime-data): Fix typo.
736
737         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
738
739 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
742         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
743         `gnus-cite-unsightly-citation-regexp'.
744
745 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
748         even if there's just a header.
749
750 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
751
752         * message.el (message-fix-before-sending): Fix highlighting of
753         illegible and invisible text.
754
755         * gnus-util.el (gnus-multiple-choice): Separate choices with
756         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
757
758 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
761
762 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-ham-move-routine)
765         (spam-mark-spam-as-expired-and-move-routine): use
766         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
767         around process-mark manipulation on the group
768
769 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
770
771         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
772         submenu.
773
774 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * mail-source.el (mail-source-fetch): Reverse the return value of
777         the continuation question.
778
779 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * nndraft.el (nndraft-request-move-article): Bind
782         nnmh-allow-delete-final to t.
783
784 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
787
788 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
789
790         * nntp.el (nntp-accept-process-output): Don't use point-max to get
791         the buffer's size.
792
793 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
794
795         * nnheader.el: Added cygwin to system-type comparisons.
796
797 2003-01-27  Juanma Barranquero  <lektu@terra.es>
798
799         * imap.el (imap-mailbox-status): Fix typo.
800
801 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
804         online.
805
806 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
807
808         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
809         commands.
810         * gnus-sum.el: Small change from Frank Weinberg
811         <frank@usenet-rundfahrt.de>:
812         (gnus-auto-center-group): New variable.
813         (gnus-summary-read-group-1): Use it.
814         (gnus-summary-next-group): Fix docstring.
815
816 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-util.el (gnus-faces-at): Simplify.
819
820 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * spam.el (spam-ham-move-routine)
823         (spam-mark-spam-as-expired-and-move-routine): made the article
824         move conditional, so it's not called even if there's nothing to move
825
826 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
827
828         * message.el (message-unix-mail-delimiter): Accept any whitespace
829         after the email address and before the date; do not require the
830         space character.  From Kurt B. Kaiser <kbk@shore.net>.
831
832 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
835         gnus-article-boring-faces variable is bound; use gnus-faces-at.
836
837         * gnus-util.el (gnus-faces-at): New macro.
838
839 2003-02-13  Michael Shields  <shields@msrl.com>
840
841         * gnus-cite.el
842         (gnus-cite-attribution-suffix, gnus-cite-parse):
843         Better handling for Microsoft citation styles.
844         (gnus-unsightly-citation-regexp): New.
845
846 2003-02-12  Michael Shields  <shields@msrl.com>
847
848         * gnus-art.el (article-strip-banner): Strip both per-group and
849         per-user-address banners.
850         (article-really-strip-banner): New.
851
852 2003-02-12  Michael Shields  <shields@msrl.com>
853
854         * gnus-sum.el (gnus-article-goto-next-page,
855         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
856         relying on the summary bindings of `n' and `p'.
857
858 2003-02-12  Michael Shields  <shields@msrl.com>
859
860         * gnus-art.el (gnus-article-only-boring-p): New.
861         (gnus-article-skip-boring): New.
862         * gnus-cite.el (gnus-article-boring-faces): New.
863         * gnus-sum.el (gnus-summary-next-page): Use
864         gnus-article-only-boring-p.
865
866 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-mark-spam-as-expired-and-move-routine)
869         (spam-ham-move-routine): unmark all articles before marking those
870         of interest and calling gnus-summary-move-article
871
872 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
875         logically the complement of gnus-get-buffer-create and
876         gnus-add-buffer.
877
878         * gnus-util.el (gnus-kill-buffer): do.
879
880         * nnmail.el: Autoload gnus-kill-buffer.
881
882 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
883
884         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
885         gnus-summary-goto-subject as gnus-summary-update-mark operates on
886         the current LINE.
887         (gnus-agent-summary-fetch-group): Minimized the number of times
888         that the article is updated in the buffer.
889
890 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * spam.el (spam-ham-move-routine): use the process-mark instead of
893         gnus-current-article when moving articles
894         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
895
896 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
899         (gnus-topic-catchup-articles): Ditto.
900         (gnus-topic-mark-topic): Reverse recursive logic.
901
902 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
905         gnus-refer-thread-limit is t.
906
907 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
908
909         * mm-util.el (mm-mule-charset-to-mime-charset): Use
910         sort-coding-systems to prefer utf-8 over utf-16.
911
912 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
913
914         * gnus-agent.el (gnus-agent-expire-days):
915         gnus-request-move-article depends on gnus-agent-expire to clean up
916         the cache after moving the article.  Therefore, g-a-e-d can NOT
917         default to nil or can gnus-agent-expire be disabled by doing so.
918         If you don't want to run gnus-agent-expire, don't call it.
919         (gnus-agent-expire): The broken test to disable gnus-agent-expire
920         when g-a-e-d was NOT nil was removed.
921         (gnus-agent-article-name): Removed unnecessary input test as
922         article IDs are always strings.
923         (gnus-agent-regenerate-group): Added check to protect against
924         servers that generate absurdly long article IDs.  Valid IDs are
925         less than 10 digits to avoid overflow errors.  Fixed logic error
926         when ensuring that the final article ID is present in the new
927         alist.
928
929 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
932         next line after finding the parent.
933
934 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus.el (gnus-version-number): Bumped.
937
938 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
939
940         * gnus.el: Oort Gnus v0.15 is released.
941
942 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
943
944         * nnmail.el (nnmail-split-it): If a message ends up matching the
945           same mailbox more than once, it will cause duplicates to appear
946           in the mailbox.
947
948 2003-02-08  Simon Josefsson  <jas@extundo.com>
949
950         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
951         code that only worked under Emacs.
952
953         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
954         Das <satyaki@chicory.stanford.edu>.
955
956 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
957
958         * gnus-art.el (gnus-article-refer-article): Use
959         gnus-replace-in-string.
960
961         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
962         (gnus-remove-duplicates): do.
963
964 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
967         (gnus-request-scan): set
968         gnus-internal-registry-spool-current-method to gnus-command-method
969         before a request-scan operation
970
971         * gnus-registry.el (regtest-nnmail): use
972         gnus-internal-registry-spool-current-method
973
974 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * mail-source.el (mail-source-fetch): Typo fix.
977
978 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * nnmail.el (nnmail-spool-hook): new hook
981         (nnmail-cache-insert): call nnmail-spool-hook
982
983         * gnus-registry.el: new file with examples of using the hooks
984
985         * gnus.el (gnus-registry): added registry customization group
986         (gnus-group-prefixed-name): improve function to return full group
987         name optionally
988         (gnus-group-guess-prefixed-name): shortcut to
989         gnus-group-prefixed-name, using just the group name
990         (gnus-group-full-name): always get a group's full name
991         (gnus-group-guess-full-name): shortcut, using just the group name
992
993         * gnus-sum.el (gnus-summary-article-move-hook)
994         (gnus-summary-article-delete-hook)
995         (gnus-summary-article-expire-hook): new hooks
996         (gnus-summary-move-article, gnus-summary-expire-articles)
997         (gnus-summary-delete-article): invoke the new hooks
998
999 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1000
1001         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1002         from message-ID
1003
1004 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1007
1008 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1009
1010         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1011         (mm-write-region, mm-detect-coding-region): Doc fixes.
1012
1013 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * mail-source.el (mail-source-fetch): Ignore errors.
1016         (mail-source-ignore-errors): New variable.
1017
1018         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1019         articles.
1020
1021         * gnus-msg.el (gnus-version-expose-system): Change default.
1022
1023 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1024
1025         * gnus-msg.el (gnus-version-expose-system): New variable.
1026
1027 2003-02-07  Simon Josefsson  <jas@extundo.com>
1028
1029         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1030         patch from deskpot@myrealbox.com (Vasily Korytov).
1031
1032 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (article-display-face): Get the Face header from
1035         the current buffer.
1036
1037 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-art.el (gnus-mime-view-part-internally): Bind
1040         buffer-read-only to nil.
1041
1042 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1045         from g-a-e-1 to g-a-e-2.
1046
1047 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1050         of bbdb-search-simple, use spam-use-BBDB-exclusive
1051         (spam-check-whitelist): use spam-use-whitelist-exclusive
1052         (spam-use-whitelist-exclusive): new variable affecting
1053         spam-use-whitelist
1054         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1055
1056 2003-02-05  Simon Josefsson  <jas@extundo.com>
1057
1058         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1059         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1060         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1061         (gnus-agent-expire-1): New.
1062         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1063         (gnus-agent-expire-2): New.
1064
1065 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1068         "delete-if" is misleading because it isn't actually destructive.
1069
1070         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1071
1072         * nnmail.el (nnmail-purge-split-history): do.
1073
1074         * gnus-win.el (gnus-get-buffer-window): do.
1075
1076         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1077         let-binding.
1078         (gnus-simplify-all-whitespace): do.
1079
1080 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-delay.el (gnus-delay-article): Fix binding of the
1083         nndraft:delayed group.
1084
1085 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * gnus.el (spam group parameters): change 'other to 'const in
1088         the group parameter definitions to soothe XEmacs
1089
1090 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1091
1092         * gnus-delay.el (gnus-delay-article): Really create
1093         nndraft:delayed group if it doesn't exist.
1094
1095 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus-sum.el (gnus-summary-search-article): Speed up by
1098         disabling various visual features while searching.
1099         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1100
1101 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * spam.el (spam-list-of-checks): Don't quote nil and t in
1104         docstrings.  From the elisp manual:
1105
1106            When a documentation string refers to a Lisp symbol, write
1107            it [..] with single-quotes around it.  [..] There are two
1108            exceptions: write t and nil without single-quotes.
1109
1110         * messcompat.el (message-from-style): do.
1111
1112         * message.el (message-send-mail): do.
1113
1114         * gnus-util.el (gnus-use-byte-compile): do.
1115
1116         * gnus-score.el (gnus-score-lower-thread): do.
1117
1118         * gnus-int.el (gnus-server-unopen-status): do.
1119
1120         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1121         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1122
1123         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1124         (gnus-group-parameters): do.
1125
1126         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1127
1128         * mm-decode.el (mm-text-html-renderer): do.
1129
1130 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * nnheader.el (nnheader-directory-separator-character): Change the
1133         way to compute the dafault value.
1134
1135 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1138         (gnus-button-alist): Fix regexp for describe-key.
1139         (gnus-button-handle-describe-function)
1140         (gnus-button-handle-describe-variable)
1141         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1142         (gnus-button-handle-apropos-variable)
1143         (gnus-button-handle-apropos-documentation): Docstring fix.
1144
1145         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1146
1147 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1150         to nil.
1151
1152         * nnmail.el: Removed gnus-util autoload.
1153
1154         * gnus.el: Use gnus-prin1-to-string throughout.
1155
1156         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1157         print-level.
1158
1159         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1160         (gnus-treat-display-grey-xface): Removed.
1161
1162         * gnus-fun.el (gnus-grab-cam-face): New.
1163         (gnus-convert-image-to-gray-x-face): Removed.
1164         (gnus-convert-gray-x-face-to-xpm): removed.
1165         (gnus-convert-gray-x-face-region): Removed.
1166         (gnus-grab-gray-x-face): Removed.
1167
1168         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1169
1170 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1173         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1174         bound.
1175
1176         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1177
1178 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1181         Remove -- these are bogus options which are never used.
1182
1183 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1186
1187 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * spam.el (spam-check-blackholes)
1190         (spam-blackhole-good-server-regex): new variable to skip some IPs
1191         when checking blackholes; use it
1192         (spam-check-bogofilter-headers)
1193         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1194         case more X-Bogosity is used than just "Yes/No"
1195         (spam-ham-move-routine): semi-fixed, only first article is
1196         properly moved now
1197
1198 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1201         as well.
1202
1203         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1204
1205         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1206
1207         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1208
1209         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1210
1211         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1212
1213 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-fun.el (gnus-face-encode): New function.
1216         (gnus-convert-png-to-face): Use it.
1217
1218         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1219
1220 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * mm-decode.el (mm-dissection-list): Remove.
1223         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1224         only used in mm-remove-all-parts.
1225         (mm-remove-all-parts): Remove it, it's never called.
1226
1227 2003-01-25  Simon Josefsson  <jas@extundo.com>
1228
1229         * gnus-group.el (gnus-group-make-group): Report errors.
1230
1231         * nnimap.el (nnimap-request-create-group): Ditto.
1232
1233         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1234
1235         * sieve.el (sieve-upload): Fix error printing.
1236
1237         * mm-encode.el (mm-qp-or-base64): Always QP iff
1238         mm-use-ultra-safe-encoding and cleartext PGP.
1239
1240         * gnus-sum.el (gnus-summary-select-article): Inhibit
1241         redisplay (mainly for secured messages).
1242
1243         * nnmail.el (nnmail-article-group): Copy body too (but don't
1244         process it).
1245
1246 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus-art.el (gnus-article-setup-buffer): Reset
1249         gnus-button-marker-list.
1250
1251 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * nntp.el (nntp-read-timeout): Default to using a second delay
1254         under Microsoft Windows.
1255
1256 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * nnheader.el (nnheader-directory-separator-character): New
1259         variable.
1260
1261 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1262
1263         * gnus-agent.el (gnus-agent-max-fetch-size)
1264         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1265         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1266         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1267         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1268         (gnus-agent-braid-nov, gnus-agent-load-alist)
1269         (gnus-agent-article-alist-save-format)
1270         (gnus-agent-read-agentview, gnus-agent-save-alist)
1271         (gnus-agent-fetch-group-1, gnus-agent-expire)
1272         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1273         (gnus-agent-regenerate-group): Reformat to keep under eighty
1274         columns.  Reword docstrings so that first line is under eighty
1275         chars and a complete sentence.  Still need to work on the rear
1276         end of the file, in particular gnus-agent-expire.
1277
1278 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-agent.el (gnus-agentize): Indent.
1281
1282         * gnus.el (gnus-version-number): Bumped.
1283
1284 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1285
1286         * gnus.el: Oort Gnus v0.14 is released.
1287
1288 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289
1290         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1291         before beginning.  Tiny patch from Mark Thomas
1292         <swoon@bellatlantic.net>.
1293
1294 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * spam.el (spam-check-blackholes, spam-split)
1297         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1298         gnus-message calls to show to users what spam.el is doing
1299
1300 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-msg.el (gnus-message-replysign)
1303         (gnus-message-replyencrypt): Fix typo.
1304
1305 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1308         details.
1309
1310 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-art.el (gnus-article-press-button): let* -> let.
1313         (gnus-mime-security-show-details): Cleaned up.
1314         (gnus-mime-security-press-button): Save excursion.
1315         (gnus-insert-mime-security-button): Clean up.
1316
1317         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1318
1319         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1320         timeout.
1321
1322         * nntp.el (nntp-accept-process-output): Removed timeout.
1323         (nntp-read-timeout): New variable.
1324         (nntp-accept-process-output): Use it.
1325
1326         * gnus-sum.el (gnus-data-find-list): Remove *.
1327
1328 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1329
1330         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1331         introduced on 2002-01-22.
1332         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1333
1334 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1337         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1338         checks of incoming mail based on simple header regexp matching
1339
1340 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-sum.el (gnus-spam-mark): set to `$'
1343
1344 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1345
1346         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1347         gnus-newsgroup-unfetched, the list of articles whose headers have
1348         not been fetched from the server.
1349
1350         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1351         parameter as it never worked due to a bug.  Added check to prevent
1352         selection of any article in the gnus-newsgroup-unfetched list.
1353         (gnus-summary-find-prev): Added check to prevent selection of any
1354         article in the gnus-newsgroup-unfetched list.
1355         (gnus-summary-first-subject): Documented API. Modified
1356         implementation so that constraints are handled independently.
1357         Added check to prevent selection of any article in the
1358         gnus-newsgroup-unfetched list.
1359         (gnus-summary-first-unseen-subject): Updated parameters in
1360         gnus-summary-first-subject call to match new API.
1361         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1362         (gnus-summary-catchup): Do not mark unfetched articles as read.
1363
1364 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1367         make-obsolete-variable allows only two arguments in XEmacs and
1368         Emacs 20.
1369
1370         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1371         gnus-article-hide-pgp.
1372         (gnus-summary-make-menu-bar): do.
1373
1374         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1375         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1376         gnus-article-hide-pgp.
1377         (article-hide-pgp): Remove.
1378         (gnus-article-hide): Remove gnus-article-hide-pgp.
1379
1380         * gnus.el: Remove gnus-article-hide-pgp
1381
1382 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * message.el (message-required-headers): Doc fix.
1385
1386 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1389         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1390         option to make ifile a purely binary classifier
1391
1392 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1395         (mml-secure-encrypt-pgpmime): Removed double.
1396
1397         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1398         debugging statements.
1399
1400 2003-01-21  Andreas Fuchs  <asf@void.at>
1401
1402         * mml-sec.el (mml-sign-alist): Added pgpauto.
1403
1404 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus.el (gnus-version-number): Bumped version number.
1407
1408 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1409
1410         * gnus.el: Oort Gnus v0.13 is released.
1411
1412 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-art.el (gnus-button-url-regexp): Removed |.
1415
1416         * message.el (message-send-hook): Doc fix.
1417
1418         * gnus-win.el (gnus-buffer-configuration): Display article
1419         instead of article-copy when `reply'.
1420
1421 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus.el (gnus-format): Change customize group to gnus.
1424         (gnus-cache): Add link.
1425         (gnus-group-charter-alist): Fix docstring.
1426
1427 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * mailcap.el (mailcap-print-command): lpr-command might be
1430         unbound in XEmacs.
1431
1432 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1433
1434         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1435
1436         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1437         calculation of net characters added for use in the gnus-data
1438         structure.
1439
1440 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1441
1442         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1443         message.  Suggested by Jari Aalto.
1444
1445 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1448         (gnus-article-reply-with-original): Ditto.
1449
1450         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1451         read articles don't become unread.
1452
1453 2003-01-17  Simon Josefsson  <jas@extundo.com>
1454
1455         * gnus-fun.el (gnus-x-face-from-file):
1456         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1457
1458         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1459         (gnus-convert-image-to-face-command): Doc fix.
1460
1461 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1464
1465 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1468         avoid encoding problems.
1469
1470         * mailcap.el (mailcap-ps-command): New variable.
1471         (mailcap-mime-data): Add print entry where applicable.  Use
1472         pdftotext on a tty.
1473
1474 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475
1476         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1477
1478 2003-01-16  Simon Josefsson  <jas@extundo.com>
1479
1480         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1481         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1482         (gnus-face-from-file): Doc fix; don't mention image format.
1483
1484 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam.el (spam-get-article-as-filename): new function (unused for now)
1487         (spam-get-article-as-buffer): new function
1488         (spam-get-article-as-string): use spam-get-article-as-buffer
1489         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1490
1491 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-agent.el: Don't use `path'.
1494         From the GNU coding standards:
1495
1496             Please do not use the term ``pathname'' that is used in Unix
1497             documentation; use ``file name'' (two words) instead.  We use
1498             the term ``path'' only for search paths, which are lists of
1499             directory names.
1500
1501         * nnsoup.el (nnsoup-file-name): Ditto.
1502
1503         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1504         (nnmail-group-pathname): Ditto.
1505
1506         * nnimap.el (nnimap-group-overview-filename): Ditto.
1507
1508         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1509         (nnheader-group-pathname): Ditto.
1510
1511         * nnfolder.el (nnfolder-group-pathname): Ditto.
1512
1513         * gnus.el (gnus-home-directory): Ditto.
1514
1515         * gnus-group.el (gnus-group-icon-list): Ditto.
1516
1517 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1520
1521         * message.el (message-mode-menu): Use it.
1522         (message-mode-menu): Deactivate "Yank Original" if there's no
1523         reply buffer.
1524
1525         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1526
1527         * message.el (message-mark-active-p): New function.
1528
1529 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1532         (spam-bogofilter-database-directory): new variables
1533         (spam-check-bogofilter-headers, spam-check-bogofilter)
1534         (spam-bogofilter-register-with-bogofilter)
1535         (spam-bogofilter-register-spam-routine)
1536         (spam-bogofilter-register-ham-routine)
1537         (spam-group-ham-processor-bogofilter-p): new functions for the new
1538         Bogofilter interface
1539         (spam-summary-prepare-exit): use the new Bogofilter functions
1540         (spam-list-of-checks): added spam-use-bogofilter-headers
1541         (spam-bogofilter-score): rewrote function
1542         (spam-check-bogofilter): optional score parameter, uses
1543         spam-check-bogofilter-headers better
1544         (spam-check-bogofilter-headers): optional score parameter
1545
1546         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1547         default, in the gnus-start customization group.  Used to disable
1548         the spam-*/ham-* parameters.
1549         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1550
1551 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1554         XEmacs.
1555
1556         * gnus-ems.el (gnus-mark-active-p): do.
1557
1558 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1559
1560         * gnus.texi (Using MIME): Mention auto-compression-mode with
1561         gnus-mime-copy-part.
1562
1563 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * message.el (message-send): Don't warn about duplicates when
1566         superseding.
1567
1568 2003-01-15  Simon Josefsson  <jas@extundo.com>
1569
1570         * nnimap.el (nnimap-split-download-body): New variable.
1571         (nnimap-split-articles): Use it.
1572
1573 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1574
1575         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1576         integrity checker was incorrectly flagging, and removing, articles
1577         whose article number was negative.
1578         (gnus-agent-fetch-group-1): When executed in the group's summary
1579         buffer, refresh each downloaded line to update the status flag and
1580         font.  Preserve the value of gnus-newsgroup-headers so that
1581         gnus-agent-fetch-articles can split the requests by size.
1582         (gnus-agent-expire): Corrected day calculation for when
1583         gnus-agent-expire-days contains a list.
1584
1585 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1588
1589 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1590
1591         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1592           /usr/bin/play as default player.
1593           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1594
1595 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1598         articles to be marked as well.
1599
1600 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1601         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1602         fictious headers generated by nnagent (ie. Undownloaded Article
1603         ####) in the list of articles that have not been downloaded.
1604
1605         * gnus-int.el (): Added require declarations to resolve
1606         compile-time warnings.
1607         (gnus-open-server): If the server status is set to offline,
1608         recursively execute gnus-open-server to open the offline backend
1609         (e.g. nnagent).
1610
1611 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * gnus-art.el (gnus-article-reply-with-original): Use
1614         gnus-mark-active-p.
1615         (gnus-article-followup-with-original): do.
1616
1617 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1620
1621 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1624         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1625
1626 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1627
1628         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1629         (gnus-face-from-file): Ditto.
1630
1631 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1634         gnus-alter-articles-to-read-function to the unread articles.
1635
1636 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * deuglify.el (gnus-article-outlook-unwrap-lines)
1639         (gnus-article-outlook-repair-attribution)
1640         (gnus-article-outlook-rearrange-citation): New function names,
1641         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1642         doc-string.
1643
1644         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1645         removed `W k' key binding (use `W Y f' instead).
1646         (gnus-summary-make-menu-bar): Use new function names.
1647
1648 2003-01-13  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnus-fun.el (gnus-random-x-face): Doc fix.
1651         (gnus-insert-random-x-face-header): New function.
1652
1653 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1656         mark is not active.
1657
1658         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1659
1660         * gnus-ems.el (gnus-mark-active-p): New function.
1661
1662         * gnus-group.el (gnus-topic-mode-p): New function.
1663         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1664         Deactivate items if mark is not active.
1665
1666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus.el (gnus-version-number): Bumped version.
1669         (gnus-summary-line-format): Doc fix.
1670
1671 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1672
1673         * gnus.el: Oort Gnus v0.12 is released.
1674
1675 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * mail-source.el (mail-sources): Removed autoload to make it
1678         compile under XEmacs.
1679
1680 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1681
1682         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1683         regexp or a function too.
1684         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1685         confirmation even if the original article is mail.
1686
1687 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1690         articles to be marked when not yanking.
1691
1692 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1693
1694         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1695
1696 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-fun.el (gnus-face-from-file): Autoload.
1699
1700         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1701         errors.
1702
1703 2003-01-12  Simon Josefsson  <jas@extundo.com>
1704
1705         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1706         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1707
1708         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1709         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1710
1711 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1714         in every string.
1715
1716         * gnus.el (gnus-version-number): Bumped version number.
1717
1718 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1719
1720         * gnus.el: Oort Gnus v0.11 is released.
1721
1722 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * message.el (message-fetch-reply-field): Narrow to headers.
1725
1726         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1727         if Gnus isn't alive.
1728
1729 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1730
1731         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1732         marks from articles that are already stored in the agent.
1733         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1734         backup copy of an invalid .overview file for later analysis.
1735
1736 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1737
1738         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1739         exit work with two frames.
1740
1741 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1742
1743         * message.el (message-forward-make-body): Use mule4.
1744
1745 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * message.el (message-mode-map): Move wide-reply command.
1748
1749 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1752         castellano.
1753         (gnus-outlook-display-hook): New variable.
1754         (gnus-outlook-display-article-buffer): New function.
1755         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1756         (gnus-outlook-deuglify-article): Made them interactive and added
1757         optional arg.  Use `g-o-d-a-b'.
1758         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1759
1760         * gnus-sum.el: Added autoloads.
1761         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1762         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1763
1764 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus-art.el (gnus-display-mime): Use the mime emulation
1767         variable.
1768
1769         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1770
1771         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1772         newsrc-alist is initialized properly.
1773
1774         * mail-source.el (mail-sources): Autoload.
1775
1776         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1777         nil.
1778
1779         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1780         insert two newlines.
1781
1782         * message.el (message-check-news-header-syntax): Compute the
1783         header length correctly.
1784
1785 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1786
1787         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1788         alist when keeping fetched article file.
1789         (gnus-agent-retrieve-headers): When parsing response for article
1790         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1791         against garbage in the server's response.
1792
1793         * gnus-int.el (gnus-request-expire-articles,
1794         gnus-request-move-article): Only expire when the group's server
1795         has been agentized.
1796
1797 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1800         errors when deleting overlays.
1801
1802         * gnus-score.el (gnus-score-followup): Allow tracing.
1803
1804         * gnus-art.el (gnus-treat-display-face): New variable.
1805         (article-display-face): New command.
1806
1807         * gnus-fun.el (gnus-face-from-file): New function.
1808         (gnus-convert-face-to-png): Ditto.
1809
1810         * gnus-art.el (gnus-ignored-headers): Added Face.
1811
1812 2003-01-10  Simon Josefsson  <jas@extundo.com>
1813
1814         * nndraft.el (nndraft-request-group): Avoid crash in
1815         directory-files when draft directory doesn't exists.
1816
1817         * gnus-sum.el (gnus-select-article-hook): Add :option.
1818
1819 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-use-stat): new variable
1822         (spam-group-spam-processor-stat-p)
1823         (spam-group-ham-processor-stat-p): new convenience functions
1824         (spam-summary-prepare-exit): add spam/ham processors to sequence
1825         (spam-list-of-checks): add spam-use-stat to list of checks
1826         (spam-split): conditionally load the spam-stat tables
1827         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1828         spam-check-ifile): new functions
1829
1830         * spam-stat.el (spam-stat): typo fix
1831         (spam-stat-install-hooks): new variable
1832         (spam-stat-split-fancy-spam-group): added documentation clarification
1833         (spam-stat-split-fancy-spam-threshhold): new variable
1834         (spam-stat-install-hooks): make hooks conditional
1835         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1836
1837         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1838         spam-stat ham/spam processor symbols
1839
1840 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1843         file exists.
1844
1845 2003-01-10  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1848         undownloaded/downloadable only when unplugged.
1849
1850 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1853
1854 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el (spam-check-ifile): fixed call-process-region to use the
1857         db parameter only if it's set
1858         (spam-ifile-register-with-ifile): ditto
1859
1860 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1861
1862         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1863         spam-stat-nbad before creating the hash table.
1864         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1865         Changed copyright statement to FSF.
1866
1867 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1868
1869         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1870         processable articles as read.
1871         (gnus-agent-summary-fetch-series): Remove processable and
1872         downloadable marks on all downloaded articles in the series.
1873
1874         * nntp.el (nntp-report): Throw error after reporting the problem.
1875         (nntp-accept-process-output): Corrected error check to report an
1876         error when the process is nil.
1877
1878 2003-01-09  Simon Josefsson  <jas@extundo.com>
1879
1880         * message.el (message-tool-bar-map): Add preview.
1881
1882 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1885         previewing.
1886
1887 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1888
1889         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1890         bug when the (n+1)th article to be added to a group has a smaller
1891         number than the n articles already added.
1892
1893 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * message.el (message-mode-field-menu): Use backquote.
1896
1897 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el: fixed the BBDB autoloads again, using
1900         bbdb-search-simple now (which is not a macro, thank god)
1901
1902         * lpath.el (bbdb-search): removed function from maybe-fbind list
1903
1904         * gnus.el (ham-process-destination): added new parameter for
1905         destination of ham articles found in spam groups at summary exit
1906
1907         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1908         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1909         (spam-ifile-database-path): added new parameter for ifile's database
1910         (spam-move-spam-nonspam-groups-only): new parameter to determine
1911         if spam should be moved from all groups or only some
1912         (spam-summary-prepare-exit): fixed logic to use
1913         spam-move-spam-nonspam-groups-only when deciding to invoke
1914         spam-mark-spam-as-expired-and-move-routine; always invoke that
1915         routine after the spam has been expired-or-moved in case there's
1916         some spam left over; use spam-ham-move-routine in spam groups
1917         (spam-ham-move-routine): new function to move ham articles to the
1918         ham-process-destinations group parameter
1919
1920 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1923
1924         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1925         gnus-summary-update-article-line.
1926
1927 2003-01-08  Simon Josefsson  <jas@extundo.com>
1928
1929         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1930         not successful.
1931
1932 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1935
1936 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1939         logic, finally
1940
1941 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1944         (gnus-parse-format): Change to %~.
1945
1946         * message.el (message-generate-headers): Don't generate optional
1947         empty headers.
1948
1949 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * message.el (message-cross-post-default)
1952         (message-cross-post-note-function, message-shoot-gnksa-feet)
1953         (message-strip-subject-trailing-was, message-change-subject)
1954         (message-mark-insert-file, message-cross-post-followup-to)
1955         (message-cross-post-followup-to, message-mode-map)
1956         (message-generate-unsubscribed-mail-followup-to)
1957         (message-make-mail-followup-to): Minor changes to doc-strings and
1958         error messages.  Updated copyright line.
1959
1960         * message.el (message-make-mail-followup-to,
1961         message-generate-unsubscribed-mail-followup-to): New function
1962         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1963         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1964         names.
1965
1966         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1967         (mml-preview-insert-mft): Removed function name.
1968         (mml-preview): Use new function names.
1969
1970         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1971
1972         * message.el (message-mode-field-menu): Moved header related
1973         commands from "Message" to "Field" menu.
1974
1975 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * message.el (message-generate-headers-first): Added customization
1978         if variable is a list.
1979
1980 2003-01-07  Michael Shields  <shields@msrl.com>
1981
1982         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1983         where the last line of the article is the last line of the window.
1984
1985 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-msg.el (gnus-debug): Use ignore-errors.
1988
1989         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1990         `gnus-summary-update-line'.
1991
1992 2003-01-08  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-art.el (gnus-unbuttonized-mime-types)
1995         (gnus-buttonized-mime-types): Doc fix.
1996
1997 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2000
2001 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * nnrss.el (nnrss-group-alist): Add and clear up.
2004
2005 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2008
2009         * lpath.el (bbdb-search): added BBDB functions for a better way to
2010         fix missing functions
2011
2012         * spam.el (spam-check-ifile): if should be an unless
2013
2014         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2015         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2016         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2017
2018 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2021         gnus-summary-refer-thread to thread menu.
2022
2023 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2024
2025         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2026         summary buffer, articles that cannot be fetched are marked as
2027         canceled.
2028
2029         * nntp.el (nntp-with-open-group): The quit signal handler must
2030         propagate the quit signal to the next outer handler so that the
2031         caller knows that the request aborted abnormally.
2032
2033 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2036         (spam-ifile-register-spam-routine)
2037         (spam-ifile-register-ham-routine): added ifile functionality that
2038         does not use ifile-gnus.el to classify and register articles
2039         (spam-get-article-as-string): convenience function
2040         (spam-summary-prepare-exit): added ifile spam and ham registration
2041         (spam-ifile-all-categories, spam-ifile-spam-category)
2042         (spam-ifile-path, spam-ifile): added customization options
2043
2044         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2045         exit processor
2046         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2047         list of choices
2048
2049 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-score.el (gnus-score-followup): Also score immediate
2052         followups.
2053
2054 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2057
2058 2003-01-07  Simon Josefsson  <jas@extundo.com>
2059
2060         * message.el (message-mode-menu): Fix receipt balloon help.
2061
2062 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2065         always be interpreted as news.
2066
2067 2003-01-07  Simon Josefsson  <jas@extundo.com>
2068
2069         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2070         gnus-sieve-script, instead of the global variable
2071         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2072         <sb@dod.no>.
2073
2074 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2075
2076         * gnus.el: Renamed gnus-summary-*-uncached-face as
2077         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2078         the cache.
2079
2080         * gnus-sum.el: Ditto.
2081
2082 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2083
2084         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2085         in either the group or summary buffer.
2086         New command "JS", in summary buffer, will fetch articles per the
2087         group's category, predicate, and processable flags.
2088         (gnus-agent-summary-fetch-series): Rewritten to call
2089         gnus-agent-session-fetch-group once with all articles in the
2090         series.
2091         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2092         return list of fetched articles.
2093         (gnus-agent-fetch-articles): Split fetch list into sublists such
2094         that the article buffer is only slightly larger than
2095         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2096         the group's article alist is saved.
2097         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2098         longer result in the agent trying to fetch an article.
2099         (gnus-agent-fetch-group-1): Can now be called in either the group
2100         or summary buffer.  Removed the max-fetch-size code that I added
2101         on 2002-12-13 as that capability is now part of
2102         gnus-agent-fetch-articles.  Added code to update summary buffer.
2103         When called in the group buffer, articles that can not be fetched
2104         are AUTOMATICALLY MARKED AS READ.
2105
2106         * gnus-sum.el (): Modified eval-when-compile to minimize
2107         misleading compilation warnings.
2108         (gnus-update-summary-mark-positions): Changed code to use
2109         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2110
2111         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2112         empty file as the parser assumes that the file isn't empty.
2113
2114         * nntp.el (nntp-send-string): The process-send-string call can,
2115         because it performs I/O on the process, change the process' state
2116         from open to closed.  If this happens, call nntp-report
2117         immediately to report the broken connection.
2118         (nntp-report): Rewritten to avoid needing a global variable to
2119         determine the appropriate course of action.  Instead, two function
2120         implementations are provided and the nntp-report function value is
2121         bound to the appropriate implementation.
2122         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2123         (nntp-with-open-group): Now binds nntp-report's function cell
2124         rather than binding gnus-with-open-group-first-pass.  Added a
2125         condition-case to detect a quit during a nntp command.  When the
2126         quit occurs, the current connection is closed as a fetch articles
2127         request could have several megabytes queued up for reading.
2128         (nntp-retrieve-headers): Bind articles to itself.  If
2129         nntp-with-open-group repeats this command, I must have access to
2130         the original list of articles.
2131         (nntp-retrieve-groups): Ditto for groups.
2132         (nntp-retrieve-articles): Ditto for articles.
2133         (*): Replaced nntp-possibly-change-group calls to
2134         nntp-with-open-group forms in all, but one, occurrance.
2135         (nntp-accept-process-output): Bug fix. Detect when called with
2136         null process.
2137
2138 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2141         if we don't need to.
2142         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2143
2144 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-group.el (gnus-group-make-web-group): Pass the select
2147         method on to group-create.
2148         (gnus-group-line-format-alist): %U is an integer.
2149
2150         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2151         ephemeral groups.
2152         (gnus-summary-read-group-1): Ditto.
2153         (gnus-group-make-articles-read): Ditto.
2154
2155         * mm-url.el (mm-url-program): Doc fix.
2156
2157         * message.el (message-mode-map): Rebound
2158         message-insert-wide-reply.
2159
2160 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2163         color as `gnus-group-startup-message' does.
2164
2165 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * spam.el: fixed line lengths to 80 chars or less
2168
2169         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2170         "not-read" mark
2171         (gnus-summary-mark-forward): added the spam-mark to the list of
2172         marks not to be marked as "read" when viewed
2173
2174 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2177
2178         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2179         Protect against unactive groups.
2180
2181         * message.el (message-check-news-header-syntax): Check long
2182         header lines.
2183         (message-check-news-header-syntax): Update `start'.
2184
2185         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2186         (gnus-group-line-format): %U.
2187         (gnus-group-line-format-alist): ?U.
2188         (gnus-number-of-unseen-articles-in-group): New function.
2189
2190         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2191
2192         * gnus.el (gnus-version-number): Bump version number.
2193
2194 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2195
2196         * gnus.el: Oort Gnus v0.10 is released.
2197
2198 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus.el (gnus-version-number): Fix version number.
2201
2202 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2203
2204         * gnus.el: Oort Gnus v0.08 is released.
2205
2206 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * mm-util.el: Add mm-string-make-unibyte.
2209
2210         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2211         UTF-8 groups.
2212
2213 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2216
2217         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2218
2219 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2220
2221         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2222         function.
2223
2224 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2227         (gnus-summary-read-group-1): Update group line.
2228         (gnus-summary-exit-no-update): Update group on exit.
2229
2230         * gnus-group.el (gnus-group-line-format): Add %*.
2231         (gnus-group-line-format-alist): Ditto.
2232         (gnus-group-insert-group-line): Set it.
2233         (gnus-group-is-exiting-p): New variable.
2234         (gnus-group-insert-group-line): Use it.
2235
2236 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2237
2238         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2239         enable BBDB ham processing
2240         (spam-blacklist-register-routine): enable blacklist spam processing
2241         (spam-whitelist-register-routine): enable whitelist ham processing
2242         (spam-fetch-field-from-fast): fast fetching of the "from" field
2243         from (gnus-data-list)
2244         (spam-summary-prepare-exit): works completely now
2245         (spam-use-blacklist): oops, should be nil by default
2246         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2247         split processing now; before it was for summary exit as
2248         well but that's done with the spam-contents and spam-process
2249         parameters now
2250
2251 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2254         characters.
2255
2256 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2259         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2260         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2261         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2262         (spam-mark-spam-as-expired-and-move-routine)
2263         (spam-generic-register-routine, spam-BBDB-register-routine)
2264         (spam-ifile-register-routine, spam-blacklist-register-routine)
2265         (spam-whitelist-register-routine): new functions
2266         (spam-summary-prepare-exit): added summary exit processing (expire
2267         or move) of spam-marked articles for spam groups; added slots for
2268         all the spam-*-register-routine functions
2269
2270 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * pop3.el (pop3-retr): Wait 500 msecs.
2273         (pop3-read-response): Ditto.
2274
2275         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2276         right.
2277         (gnus-inews-make-draft): New function.
2278         (gnus-setup-message): Use it.
2279
2280         * message.el (message-required-headers): Add From.
2281
2282 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2283         Trivial patch from Norbert Koch <nk@viteno.net>.
2284
2285         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2286
2287 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * message.el (message-generate-headers): Let header formatters do
2290         their work.
2291
2292 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2293
2294         * deuglify.el (gnus-article-outlook-deuglify-article):
2295         Rehighlight, reapply treatments and call
2296         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2297         (gnus-outlook-repair-attribution-block): Recognize cited
2298         attributions.  Suggested by Niklas Morberg.
2299
2300 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2301
2302         * gnus-art.el (gnus-treat-predicate): Check condition first.
2303
2304 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * lpath.el: Add url-http-file-exists-p.
2307
2308         * gnus-group.el (gnus-group-fetch-charter): Use
2309         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2310
2311 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * message.el (message-draft-headers): Also generate From to get a
2314         nicer draft buffer summary.
2315
2316         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2317         parameter.
2318
2319         * gnus-art.el (article-wash-html): Clean up.
2320         (article-wash-html): Typo fix.
2321
2322         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2323         (gnus-summary-mail-forward): To many lists of lists.
2324
2325         * gnus-art.el (article-wash-html): Clean up.
2326
2327 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2328
2329         * gnus-art.el (gnus-treat-wash-html): New variable.
2330
2331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * message.el (message-check-news-header-syntax): Allow posting.
2334         (message-check-news-header-syntax): Fix logic for sure, this
2335         time.
2336
2337 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2338
2339         * message.el (message-check-news-header-syntax): Check syntax of
2340         continuation headers.
2341
2342 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-art.el (gnus-button-url-regexp,
2345         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2346         (gnus-header-button-alist): Regexps are case insensitive here.
2347
2348 2003-01-02  Simon Josefsson  <jas@extundo.com>
2349
2350         * dig.el (query-dig): Doc fix.
2351
2352 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2353
2354         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2355         summary buffer line, not just the download mark.
2356
2357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2360         (gnus-summary-insert-dormant-articles): New command and
2361         keystroke.
2362
2363         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2364         function for mass insertion of subjects.
2365
2366         * nndraft.el (nndraft-generate-headers): Don't move point.
2367
2368         * gnus.el (nnheader): Require nnheader.
2369
2370         * nndraft.el (nndraft-request-associate-buffer): Use
2371         make-local-variable.
2372
2373 2003-01-02  Michael Shields  <shields@msrl.com>
2374
2375         * nndraft.el (nndraft-request-associate-buffer): Make
2376         write-contents-hooks buffer-local before setting it.
2377
2378 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus.el (gnus-group-parameter-value): Take an extra param.
2381         (gnus-group-fast-parameter): Let group param results be nil.
2382
2383         * gnus-art.el (gnus-article-forward-header): New function.
2384         (article-date-ut): Use it to remove continuation date headers.
2385
2386         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2387         read-event.
2388         (gnus-summary-remove-bookmark): Clean up.
2389         (gnus-summary-set-bookmark): Clean up.
2390
2391         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2392
2393         * gnus.el (gnus-group-startup-message): Bind data-directory to
2394         the Gnus etc directory.
2395
2396 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2399         ham-processing of articles; use the new
2400         spam-group-(spam|ham)-contents-p functions
2401         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2402         convenience functions
2403         (spam-mark-junk-as-spam-routine): use the new
2404         spam-group-spam-contents-p function
2405
2406         * gnus.el (spam-process, spam-contents, spam-process-destination):
2407         added new parameters with corresponding global variables
2408         (gnus-group-spam-exit-processor-ifile,
2409         gnus-group-spam-exit-processor-bogofilter,
2410         gnus-group-spam-exit-processor-blacklist,
2411         gnus-group-spam-exit-processor-whitelist,
2412         gnus-group-spam-exit-processor-BBDB,
2413         gnus-group-spam-classification-spam,
2414         gnus-group-spam-classification-ham): added new symbols for the
2415         spam-process and spam-contents parameters
2416
2417         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2418         customization and list itself to store mark symbol rather than
2419         mark character.
2420         (spam-bogofilter-register-routine): added logic to generate mark
2421         values list from spam-ham-marks and spam-spam-marks, so (member)
2422         would work.
2423
2424 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * message.el (message-cross-post-followup-to): Fix comment.
2427
2428 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2431         customization and list itself to store mark symbol rather than
2432         mark character.
2433         (spam-bogofilter-register-routine): added logic to generate mark
2434         values list from spam-ham-marks and spam-spam-marks, so (member)
2435         would work.
2436
2437 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2438
2439         * message.el (message-signature-insert-empty-line): New variable.
2440
2441 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * message.el: Renamed functions and variables: "xpost" ->
2444         "cross-post", "-fup2" -> "-followup-to".
2445         (message-cross-post-old-target, message-cross-post-default,
2446         message-cross-post-note, message-followup-to-note,
2447         message-cross-post-note-function): New variables names.
2448         (message-xpost-old-target, message-xpost-default,
2449         message-xpost-note, message-fup2-note,
2450         message-xpost-note-function): Removed variable names.
2451         (message-cross-post-followup-to-header,
2452         message-cross-post-insert-note, message-cross-post-followup-to):
2453         New function names.
2454         (message-xpost-fup2-header, message-xpost-insert-note,
2455         message-xpost-fup2): Removed function names.
2456
2457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * message.el (message-send-mail): Added message-cleanup-headers to
2460         prevent newlines in headers.
2461
2462 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * dns.el (dns-make-network-process): Comment.
2465
2466         * gnus-sum.el (gnus-summary-display-while-building): Default to
2467         nil.
2468
2469 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2470
2471         * gnus-sum.el (gnus-summary-display-while-building): New
2472         variable.
2473
2474 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2475
2476         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2477         before rearranging the article.
2478
2479 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * nndraft.el (nndraft-generate-headers): New function.
2482         (nndraft-request-associate-buffer): Use it to write headers on
2483         buffer save.
2484
2485         * message.el (message-generate-headers): Let the function be a
2486         lambda form.
2487         (message-draft-headers): New variable.
2488
2489         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2490         function.
2491         (gnus-setup-message): Use it.
2492
2493         * message.el (message-generate-headers-first): Doc fix.
2494         (message-setup-1): Use new function for getting which headers to
2495         generate.
2496         (message-headers-to-generate): New function.
2497
2498 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2501
2502 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2503
2504         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2505         mention negatives.
2506
2507 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2508
2509         * deuglify.el (gnus-outlook-rearrange-article): Use
2510         `transpose-regions' instead of tempering the kill-ring.
2511         (gnus-article-outlook-deuglify-article): Rehighlight article
2512         instead of a complete redisplay.
2513
2514 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * spam.el: most defvars are defcustoms now
2517
2518         patches from Michael Shields  <shields@msrl.com>
2519
2520         * spam.el (spam-bogofilter-articles): Select the article
2521         body using gnus-summary-show-article t instead of
2522         gnus-summary-select-article; this presents the raw text
2523         without running any hooks.
2524
2525         * spam.el (spam-bogofilter-articles): Use message-remove-header
2526         to remove headers; the old way incorrectly removed just the first
2527         line of folded headers.
2528
2529 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2532
2533 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-start.el (gnus-load): New function.
2536         (gnus-read-newsrc-el-file): Use it.
2537
2538 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2541         (gnus-button-handle-apropos-documentation): New function.
2542         (gnus-button-handle-ctan): New function.
2543         (gnus-button-alist): Use them.  Improve some regexps.
2544         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2545
2546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * message.el (message-subscribed-p): New function.
2549         (message-send-mail): Use it.
2550         * mml.el (mml-preview-insert-mft): New function.
2551         (mml-preview): Use it.
2552
2553 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2556         when sorting by date.
2557
2558         * gnus-art.el (gnus-article-edit-mode): New variable.
2559         (gnus-article-setup-buffer): Warn user about discarding edits.
2560
2561         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2562         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2563         headers.
2564
2565         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2566
2567 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * message.el (message-completion-alist): Added "Mail-Followup-To"
2570         and "Mail-Copies-To".
2571
2572 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2573
2574         * gnus-group.el: Add key bindings for
2575         gnus-group-sort-groups-by-real-name and
2576         gnus-group-sort-selected-groups-by-real-name.
2577
2578 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2579
2580         * gnus.texi (Sorting Groups): Add key bindings for
2581         gnus-group-sort-groups-by-real-name and
2582         gnus-group-sort-selected-groups-by-real-name.
2583
2584 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-use-dig): new variable for blackhole checking
2587         through dig.el
2588         (spam-check-blackholes): added dig.el checking functionality and
2589         more verbose reporting; query-dig is autoloaded from dig.el
2590         (spam-use-blackholes): disabled by default
2591         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2592         blackhole servers list
2593
2594 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * message.el (message-required-headers): New variable.
2597
2598 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * dig.el (query-dig): new function
2601
2602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2605         prefixes.
2606
2607         * dns.el (query-dns): Protect against errors.
2608
2609         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2610         (gnus-inews-add-send-actions): Mark all answered messages as
2611         answered.
2612
2613 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2614
2615         * nnmail.el (nnmail-split-it): Added tracing to
2616         `:' split rule
2617
2618 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2619
2620         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2621         and "%s" so we don't overquote them.
2622
2623 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2624
2625         * (mm-display-external): Display the actual command that has been
2626         executed in the echo area.
2627
2628 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2631
2632         * message.el (message-with-reply-buffer): New macro.
2633         (message-fetch-reply-field): Use it.
2634         (message-insert-wide-reply): New command and keystroke.
2635         (message-carefully-insert-headers): New function.
2636         (message-insert-to): Use new function.
2637
2638         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2639         (gnus-topic-goto-missing-group): Use it.
2640
2641         * message.el (message-required-news-headers): Removed Lines.
2642         (message-reply): Don't insert References first.
2643         (message-followup): Ditto.
2644         (message-make-references): New function.
2645         (message-followup): Set message-reply-headers before generating
2646         the buffer stuff.
2647
2648 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * mml.el (mml-generate-mime-1): Reverse the order of
2651         encoding/flowing.
2652
2653 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2656         after moving them.
2657
2658         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2659         fit with newer standard format.
2660         (gnus-summary-make-false-root-always): New variable.
2661         (gnus-gather-threads-by-subject): Use it.
2662
2663         * message.el (message-get-reply-headers): Take an address list
2664         optional argument.
2665
2666 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus.el (gnus-keep-backlog): Change default to 20.
2669
2670         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2671         start.
2672         (gnus-agent-check-overview-buffer): Remove negative article
2673         numbers.
2674
2675         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2676         (nnmail-cache-ignore-groups): Doc fix.
2677
2678         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2679         (nnimap-debug-buffer): New variable.
2680         (nnimap-debug): Use it.
2681
2682 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2683
2684         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2685
2686 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2689         they aren't already sorted.
2690
2691 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2692
2693         * message.el (message-mode-menu): Add ellipses to menu items
2694         expecting user interaction.
2695         (message-mode-field-menu): do.
2696
2697 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2700         it isn't used any more.
2701
2702 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * binhex.el (binhex-decoder-program): Fix docstring.
2705
2706 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2709         special chars if the mailcap file uses single quotes around %s.
2710         From Laurent Martelli <laurent@bearteam.org>.
2711
2712 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2713
2714         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2715         return the info object.
2716
2717 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2718
2719         * gnus-int.el (gnus-request-update-info): Artificially add
2720         (1 . (1- min)) to the read range, in case the backend doesn't
2721         store marks for nonexistent articles.
2722
2723 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * binhex.el (binhex-insert-char): Eval-and-compile.
2726
2727 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * lpath.el: Add tool-bar-local-item-from-menu.
2730
2731         * message.el (message-tool-bar-local-item-from-menu): New function.
2732         (message-tool-bar-map): Use it.
2733
2734 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2737
2738         * gnus-art.el (gnus-article-header-rank): Last header in
2739         gnus-sorted-header-list should have higher rank than non-members.
2740
2741 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2744         covered methods.
2745
2746 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2747
2748         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2749         eval-when-compile.  Suggested by Kevin Greiner.
2750
2751 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2752
2753         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2754         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2755         even though no headers may have been fetched
2756         (gnus-agent-fetch-group-1, and perhaps others, require this
2757         behavior).
2758         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2759         server buffer is constrained by gnus-agent-max-fetch-size.
2760         Multiple chunks in the same group may perform arbitrarily large
2761         updates.
2762
2763 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2764
2765         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2766         gnus-summary-update-download-mark to update the article in the
2767         summary.
2768
2769 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2770
2771         * gnus.el (gnus-summary-high-uncached-face,
2772         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2773         New faces.
2774
2775         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2776         added this on 2002-11-23 but it just wasn't working out as
2777         intended.  The idea isn't entirely dead, three new faces
2778         gnus-summary-*-uncached-face are being added to gnus.el to provide
2779         the basis for an improved implementation.
2780         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2781         proper file to open is lib/servers.
2782         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2783         (i.e. removing the article from gnus-newsgroup-downloadable) will
2784         now restore the article's default mark rather than simply setting
2785         no mark.
2786         (gnus-agent-get-undownloaded-list): Corrected documentation.
2787         Added code to set new summary local variable,
2788         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2789         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2790         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2791         up to date.  Call new gnus-summary-update-download-mark to keep
2792         summary buffer up-to-date.
2793         (gnus-agent-fetch-selected-article): Keep
2794         gnus-newsgroup-undownloaded up to date.
2795         (gnus-agent-fetch-articles): Return list of articles that were
2796         successfully fetched.
2797         (gnus-agent-check-overview-buffer): No more thingatpt.
2798         (gnus-agent-expire): No longer deletes NOV entries of unread
2799         articles.
2800         (gnus-agent-unread-articles): New function.
2801         (gnus-agent-regenerate-group): The article number must be
2802         terminated by a tab character.  Added more messages to report
2803         repairs.  Inhibit quits while writing changes so it is now safe
2804         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2805         downloaded to 1) resolve the unbound references and 2) avoid
2806         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2807
2808         * gnus-art.el (gnus-article-prepare): The agent
2809         downloaded/undownloaded mark is no longer stored as the article's
2810         mark.
2811
2812         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2813         gnus-summary-highlight may use it.  Added downloaded as
2814         gnus-summary-highlight was using it.
2815
2816         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2817         the download mark now follows Kai's +/- convention.
2818         (gnus-downloaded-mark): Added ?+ mark.
2819         (gnus-summary-highlight): Added rules to select
2820         gnus-summary-high-uncached-face,
2821         gnus-summary-normal-uncached-face, and
2822         gnus-summary-low-uncached-face.  Removed the
2823         gnus-agent-downloaded-article-face.
2824         (gnus-summary-line-format-alist): Implemented the download flag
2825         format (?O) as named in the manual.  This implementation displays
2826         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2827         gnus-no-mark.
2828         (gnus-newsgroup-agentized): New local variable that identifies
2829         which groups are agentized.  While the agent is now on by default,
2830         you don't have to agentize every server that you use.
2831         (gnus-update-summary-mark-positions): Completed support for the
2832         download type of mark.
2833         (gnus-summary-insert-line): Added undownloaded to the parameters.
2834         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2835         reference by the gnus-summary-line-format-spec.
2836
2837         * nntp.el (nntp-with-open-group): This macro handles dropped or
2838         broken connections by opening a new connection and repeating the
2839         failed command.
2840         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2841         XOVER commands preceeding the active articles with the nov entry
2842         of the first available article.  When gnus connected to such a
2843         server, the unexpected nov entry would result in duplicate lines
2844         in the agent's overview file.  This patch fixes the duplicate
2845         lines problem and improves performance by skipping over all
2846         articles IDs that preceed the first nov entry in the server's
2847         reply.
2848
2849 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2852         (gnus-summary-highlight): Use it instead of `downloaded'.
2853         (gnus-summary-highlight-line): Ditto.
2854
2855         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2856
2857 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2860
2861         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2862         calls.
2863
2864         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2865         downloaded variable if we're in an uncovered group.
2866
2867         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2868         font to soemthing less noticeable.
2869         (gnus-agent-group-covered-p): New function.
2870
2871 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2874         Because of an unknown bug, the group buffer is saved in .overview
2875         file.
2876
2877 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2878
2879         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2880         `and' with `or'.
2881
2882 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2883
2884         * nntp.el (nntp-send-command): Assume that echo does not happen
2885         when nntp-open-connection-function is nntp-open-network-stream.
2886         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2887
2888 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2891
2892 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2893
2894         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2895         nntp-server-buffer if we aren't going to write to it.
2896
2897 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2898         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2899
2900         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2901
2902 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2905         decoded words.
2906
2907 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2908
2909         * gnus.el (fboundp): After loading mm-util, make sure it was the
2910         right one.
2911
2912 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2913
2914         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2915         gnus-sum.  Made into a user option.
2916
2917         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2918         (gnus-summary-mark-article-as-unread)
2919
2920 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * time-date.el (date-to-time): Typo.
2923
2924         * parse-time.el: Typo.
2925
2926         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2927
2928         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2929
2930         * nnimap.el:
2931         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2932
2933         * mm-encode.el (mm-safer-encoding): Typo.
2934
2935         * messcompat.el: Typo.
2936
2937         * message.el (message-face-alist): Typo.
2938
2939         * imap.el (imap-interactive-login, imap-open): Typos.
2940
2941         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2942
2943         * gnus.el: Typo.
2944
2945         * gnus-win.el (gnus-configure-frame): Typo.
2946
2947         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2948
2949         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2950
2951         * gnus-sum.el (gnus-summary-article-number)
2952         (gnus-summary-read-group-1, gnus-summary-mark-article)
2953         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2954
2955         * gnus-mule.el (gnus-mule-add-group): Typo.
2956
2957         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2958
2959         * gnus-group.el (gnus-group-fetch-faq): Typo.
2960
2961         * gnus-art.el (gnus-decode-header-methods): Typo.
2962
2963         * flow-fill.el: Typo.
2964
2965 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2966
2967         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2968
2969 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2970
2971         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2972         (gnus-summary-mark-article-as-unread)
2973         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2974         Reformatting to avoid long lines.
2975         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2976
2977 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2978
2979         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2980         be accessed through `mail-header-number'.
2981
2982 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2983
2984         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2985         compressed range to gnus-summary-insert-articles.
2986
2987 2002-11-26  Kevin Ryde <user42@zip.com.au>
2988
2989         * gnus-art.el (gnus-mime-copy-part): Look for filename
2990         parameter under content-disposition, not content-type.
2991
2992         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2993         (gnus-summary-reselect-current-group): Use it.
2994
2995 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-agent.el (gnus-agent-uncached-articles): if
2998         gnus-agent-load-alist fails, return ARTICLES.
2999
3000         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3001
3002 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3003
3004         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3005         superfluous function call.
3006         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3007         Add warning to docstring.
3008
3009 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-agent.el: Autoload number-at-point instead.
3012         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3013
3014 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3015
3016         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3017         require thingatpt (for number-at-point) and protect against
3018         deactivate-mark being unbound (on XEmacs).
3019
3020 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3021
3022         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3023         print message on entry.
3024
3025         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3026
3027         * gnus-range.el (gnus-range-difference): New function.
3028         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3029
3030 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3031
3032         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3033         gnus-remove-from-range instead of gnus-range-difference which
3034         doesn't exist.
3035
3036 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3038
3039         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3040         used for showing which articles have been downloaded.
3041         (gnus-agent-article-alist): Format change.  Add documentation.
3042         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3043         process-marked articles.
3044         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3045         in the series are individually fetched to minimize lose of
3046         content due to an error/quit.
3047         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3048         gnus-message instead of message.
3049         (gnus-agent-read-servers): Use file lib/methods instead of
3050         lib/servers.  TODO: Why?
3051         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3052         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3053         come from the agent.  This means that they are not downloaded.
3054         (gnus-agent-fetch-selected-article): Don't use history.
3055         (gnus-agent-save-history, gnus-agent-enter-history)
3056         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3057         Removed function; history is not used anymore.
3058         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3059         (gnus-agent-crosspost): Started rewrite then realized that a typo
3060         in gnus-agent-fetch-articles ensures that this function is never
3061         called.  This will need to be fixed later.
3062         (gnus-agent-check-overview-buffer): Some sanity checks on the
3063         agent overview buffer.  This is a safety net used during
3064         development.
3065         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3066         changed, write a number to the file indicating this.
3067         (gnus-agent-fetch-headers): Rewrite to respect
3068         gnus-agent-consider-all-articles without relying on the
3069         `.fetched' files.  Make it fast.
3070         (gnus-agent-braid-nov): Change resulting from
3071         gnus-agent-fetch-headers change.
3072         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3073         `.fetched' files.
3074         (gnus-agent-read-agentview): New function, used by
3075         gnus-agent-load-alist.
3076         (gnus-agent-load-fetched-headers): Remove.
3077         (gnus-agent-save-alist): Rewrite to accomodate new format.
3078         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3079         same order as in gnus-newsgroup-headers.
3080         (gnus-agent-expire): Document and implement extra args ARTICLES,
3081         GROUP, FORCE.  Do not restrict usage.
3082         (gnus-agent-uncached-articles): New function.
3083         (gnus-agent-retrieve-headers): Use it.
3084         (gnus-agent-regenerate-group): No longer needs to be called from
3085         gnus-agent-regenerate.  Individual groups may be regenerated. The
3086         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3087         The article fetch dates are validated in the article alist.  The
3088         article alist is pruned of entries that do not reference existing
3089         NOV entries.  All changes are computed then applied with
3090         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3091         regeneration.  The optional clean parameter has been replaced with
3092         an optional reread parameter.  Clean is no longer necessary as
3093         regeneration gets the appropriate setting from
3094         gnus-agent-consider-all-articles.  The new reread parameter will
3095         result in fetched, or all, articles being marked as unread.
3096         (gnus-agent-regenerate): Removed code to regenerate the history
3097         file as it is no longer used.
3098
3099         * gnus-start.el (gnus-make-ascending-articles-unread): New
3100         function, for efficient mass-marking.
3101
3102         * gnus-sum.el (gnus-summary-highlight): Use new face for
3103         downloaded articles.
3104         (gnus-article-mark): Prefer to indicate read/unread status over
3105         downloaded status.
3106         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3107         line.
3108         (gnus-summary-highlight-line): Use new face for downloaded
3109         articles.
3110         (gnus-summary-insert-old-articles): Improved performance by
3111         replacing the initial LIST of older articles with a compressed
3112         RANGE of older articles.  Some servers appear to lie about
3113         their active range so the original list could contain millions
3114         of article numbers.  The range is not expanded into a list
3115         until the optional ALL parameter has been applied.
3116
3117 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3118
3119         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3120
3121 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el:
3124         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3125
3126         * spam.el: added `M s t' and `M s x' key mappings
3127
3128 2002-11-20  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3131
3132 2002-11-19  Simon Josefsson  <jas@extundo.com>
3133
3134         * gnus-sum.el (gnus-summary-morse-message): Load
3135         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3136         (unmorse-region): Autoload it instead.
3137
3138 2002-11-18  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-sum.el (gnus-summary-morse-message): New function.
3141         (gnus-summary-wash-map): Bind to `W m'.
3142         (gnus-summary-make-menu-bar): Add.
3143
3144         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3145         before storing \Deleted mark on expired articles.
3146
3147 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3148         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3149
3150         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3151         parens in column 0.
3152
3153 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3154
3155         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3156
3157         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3158
3159         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3160
3161 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * message.el (message-set-auto-save-file-name): Use
3164         make-directory, to avoid the dependence on gnus-util.
3165
3166 2002-11-16  Simon Josefsson  <jas@extundo.com>
3167
3168         * nnimap.el (nnimap-callback-callback-function):
3169         (nnimap-callback-buffer): Removed, these cannot be global but must
3170         be embedded into the callback.
3171         (nnimap-make-callback): New.  Embedd article number, callback and
3172         buffer in function.
3173         (nnimap-callback, nnimap-request-article-part): Update.
3174
3175 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3178
3179 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3180
3181         * gnus.el (gnus-summary-line-format): Document %C.
3182
3183 2002-11-11  Simon Josefsson  <jas@extundo.com>
3184
3185         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3186         output when called interactively.
3187
3188 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3191
3192         * message.el (message-draft-coding-system): Improve comment; use
3193         mm-auto-save-coding-system for the default value.
3194
3195         * nndraft.el (nndraft-request-article): Revert to the state before
3196         2002-10-29; regexp-quote mail-header-separator.
3197
3198 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3201         allow editing of drafts from an nnvirtual group.
3202
3203 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3206         mm-auto-save-coding-system.
3207
3208         * message.el (message-draft-coding-system): Default to
3209         iso-2022-7bit.
3210
3211         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3212         restore the default value to emacs-mule or escape-quoted.
3213
3214 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3217         a delayed or a queued article as well as a draft.
3218
3219         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3220         delayed or a queued article in the raw format; treat a delayed
3221         article as a raw article as well as a draft.
3222         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3223         for the delayed group.
3224
3225         * nndraft.el (nndraft-request-article): Ignore auto save files for
3226         a delayed or a queued article; don't bother to decode a queued
3227         article; don't bind nnmail-file-coding-system for a queued article.
3228
3229         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3230         and the queue group.
3231
3232 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * gnus-group.el (gnus-group-delete-group):
3235         gnus-cache-active-hashtb might be void.
3236
3237 2002-11-02  Simon Josefsson  <jas@extundo.com>
3238
3239         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3240         setting of the default user ID.  From Raymond Scholz
3241         <ray-2002@zonix.de>.
3242
3243 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3246         charset.
3247
3248 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3249         From Alex Schroeder <alex@emacswiki.org>
3250         * spam-stat.el (spam-stat-process-directory): add dir to message
3251         (spam-stat-reduce-size): No longer remove words
3252         with values close to 0.5, because the default value is 0.2.
3253
3254 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3255
3256         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3257         documentation.
3258
3259 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3260
3261         * gnus-agent.el (gnus-agent-fetched-headers)
3262         (gnus-agent-load-fetched-headers)
3263         (gnus-agent-save-fetched-headers): Remove variable and two
3264         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3265         works better.
3266         (gnus-agent-fetch-headers): New implementation from Kevin
3267         Greiner.  Uses gnus-agent-article-alist to store information
3268         about fetched messages which aren't on the server anymore.  The
3269         trick is to return a list of considered messages to the caller,
3270         but to only fetch those which haven't been fetched yet.
3271
3272 2002-10-30  Simon Josefsson  <jas@extundo.com>
3273
3274         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3275
3276         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3277
3278 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3279
3280         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3281         versions of emacs-w3m than 1.3.3.
3282
3283         * lpath.el: Bind w3m-minor-mode-map.
3284
3285         * mm-view.el (mm-w3m-mode-command-alist)
3286         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3287         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3288         (mm-setup-w3m): Simplified.
3289         (mm-w3m-local-map-property): New function.
3290         (mm-inline-text-html-render-with-w3m): Use it.
3291
3292         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3293         mm-w3m-local-map-property.
3294
3295 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-util.el (mm-auto-save-coding-system): Default to
3298         iso-2022-7bit.
3299
3300         * nndraft.el (nndraft-request-article): Decode an article using
3301         the coding-system emacs-mule if it seems to have been saved using
3302         emacs-mule.
3303         (nndraft-request-replace-article): Use message-draft-coding-system
3304         instead of mm-auto-save-coding-system for the draft or delayed
3305         group.
3306
3307 2002-10-28  Josh  <huber@alum.wpi.edu>
3308
3309         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3310         functions.
3311
3312 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3313         From mah@everybody.org (Mark A. Hershberger).
3314
3315         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3316         type values ("url" size) regardless of the values of
3317         mm-url-use-external.
3318
3319 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3320
3321         * nnimap.el (nnimap-request-article-part): Try harder to show
3322         group name in debugging message.
3323
3324 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3325
3326         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3327         directory if it doesn't exist.
3328         (gnus-agent-fetch-headers): Remove old cruft that tried to
3329         abstain from downloading articles more than once if
3330         gnus-agent-consider-all-articles was true.  This is now done
3331         properly via the .fetched files.
3332
3333 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * nndraft.el (nndraft-request-article): Treat delayed articles
3336         like drafts.
3337
3338 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3341
3342 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3343
3344         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3345         Remove unused optional arg DIR and corresponding code.
3346
3347         * nnimap.el (nnimap-request-article-part): Include group name in
3348         debugging output.
3349
3350 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3351
3352         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3353
3354 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3357         contains range of headers that have been fetched by the agent
3358         already.  Compare gnus-agent-article-alist.
3359         (gnus-agent-file-header-cache): Like
3360         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3361         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3362         seen/recent logic.
3363         Remember which headers have been fetched before and don't fetch
3364         them again the next time round.
3365         (gnus-agent-load-fetched-headers)
3366         (gnus-agent-save-fetched-headers): New functions, for remembering
3367         which headers have been fetched before.
3368
3369 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * lpath.el: Remove useless bindings.
3372
3373 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3376         features while searching.
3377
3378 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3379
3380         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3381
3382 2002-10-22  Simon Josefsson  <jas@extundo.com>
3383
3384         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3385         (pgg-snarf-keys): Add.
3386
3387 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * lpath.el: Fbind bbdb-records.
3390
3391         * spam.el: Don't autoload bbdb-records.
3392
3393 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3396         prevent inf-loop.
3397
3398 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * nnslashdot.el: Removed some test lines.
3401         More test.
3402
3403 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3404
3405         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3406         are known to be downloaded already.
3407
3408 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3411         (mm-text-html-washer-alist): Ditto.
3412
3413 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3414
3415         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3416         boundary between headers and body.
3417         * nnml.el (nnml-parse-head): Ditto.
3418
3419 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3422         entries.
3423
3424         * gnus-group.el (gnus-fetch-group): Allow an optional
3425         specification of the articles to select.
3426
3427         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3428
3429 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3430
3431         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3432         headers from the group, update variable `articles' to contain
3433         only those numbers where headers exist.  (When fetching all
3434         articles in a group, Gnus creates lots of numbers where there is
3435         no articles.)
3436
3437 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3438
3439         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3440         doesn't have the 'alist custom type, use cons cells instead.
3441         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3442         (pgg-parse-hash-algorithm-alist): Ditto.
3443         (pgg-parse-compression-algorithm-alist): Ditto.
3444         (pgg-parse-signature-type-alist): Ditto.
3445
3446         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3447
3448         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3449
3450         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3451
3452 2002-10-19  Simon Josefsson  <jas@extundo.com>
3453
3454         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3455         buffer.
3456
3457 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3458
3459         * gnus-spec.el (gnus-make-format-preserve-properties)
3460         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3461         properties also on XEmacs.  `gnus-xmas-format' is like format but
3462         preserves text properties on XEmacs (though it only understands
3463         simple format specs).  The variable
3464         `gnus-make-format-preserve-properties' controls whether the
3465         function is used, and is checked in `gnus-parse-simple-format'.
3466         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3467
3468         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3469         output.
3470         (gnus-agent-consider-all-articles): New variable.
3471         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3472         (gnus-agent-fetch-headers): Depending on
3473         gnus-agent-consider-all-articles, maybe get all articles.
3474         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3475         `read'.
3476         (gnus-predicate-imples-unread): New function.
3477         (gnus-agent-fetch-headers): Optimize to call
3478         gnus-list-of-unread-articles if that is sufficient.
3479         Check unseen and recent instead of seen and recent.
3480         (gnus-agent-fetch-headers): Abstain from calling
3481         gnus-list-range-intersection if range (a . b) would have (> a b).
3482
3483 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * message.el (message-send-mail): Make it possible to perform
3486         edebug-defun.
3487
3488 2002-10-18  Simon Josefsson  <jas@extundo.com>
3489
3490         * gnus-art.el (gnus-button-man-handler): Change default to
3491         `manual-entry' (defined in both emacsen).
3492         (gnus-button-man-handler): Remove emacsen difference and use
3493         `manual-entry'.
3494
3495 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * spam.el: Wrap autoload settings for bbdb-records,
3498         executable-find and ifile-spam-filter with eval-and-compile.
3499         (spam-display-buffer-contents): Remove.
3500         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3501
3502 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3503
3504         * spam.el (spam-display-buffer-contents): New function.
3505         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3506         from Katsumi Yamaoka <yamaoka@jpl.org>.
3507
3508 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3509
3510         * nnheader.el (nnheader-parse-naked-head): New function.
3511         (nnheader-parse-head): Use the above function, in order to handle
3512         continuation lines properly.
3513         (nnheader-remove-body): New function.
3514         (nnheader-remove-cr-followed-by-lf): New function.
3515         (nnheader-ms-strip-cr): Use the above function.
3516
3517         * gnus-agent.el (gnus-agent-regenerate-group): Call
3518         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3519         `nnheader-parse-head'.
3520         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3521
3522         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3523         continuation lines by itself; call `nnheader-parse-naked-head'
3524         instead of `nnheader-parse-head'.
3525         * nndiary.el (nndiary-parse-head): Ditto.
3526         * nnfolder.el (nnfolder-parse-head): Ditto.
3527         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3528         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3529         * nnml.el (nnml-parse-head): Ditto.
3530
3531 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3532
3533         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3534         XEmacs, default to it if featurep 'xemacs.
3535
3536 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * spam-stat.el: Check for the existence of hash functions instead
3539         of the Emacs version to decide whether to load cl.  Suggested by
3540         Kai Gro\e,A_\e(Bjohann.
3541
3542 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3543
3544         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3545         if it isn't open yet.
3546
3547 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-group.el: Require mm-url only when compiling.
3550         (gnus-group-fetch-charter): Require mm-url.
3551
3552         * spam-stat.el: Require cl for the functions gethash,
3553         hash-table-count, make-hash-table and mapc for Emacs 20.
3554         (puthash): Alias to cl-puthash for Emacs 20.
3555         (with-syntax-table): New macro for Emacs 20.
3556
3557 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3558
3559         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3560
3561 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3562
3563         * spam.el (spam-check-ifile): added ifile as a spam checking
3564         backend, and spam-use-ifle as the variable to toggle that check.
3565
3566 2002-10-12  Simon Josefsson  <jas@extundo.com>
3567
3568         * message.el (message-beginning-of-line): New variable.
3569         (message-beginning-of-line): Use it.
3570
3571 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3572
3573         * spam.el: more compilation fixes for BBDB
3574
3575         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3576         (spam-stat-reduce-size): Interactive.
3577         (spam-stat-reset): New function.
3578         (spam-stat-save): Interactive.
3579
3580 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus.el: Autoload gnus-delay-initialize.
3583
3584         * message.el: Autoload gnus-delay-article.
3585
3586 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3589         text property in Emacs.
3590
3591 2002-10-11  Simon Josefsson  <jas@extundo.com>
3592
3593         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3594         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3595
3596         * mml1991.el (mml1991-pgg-sign): Remove CR.
3597
3598 2002-10-10  Simon Josefsson  <jas@extundo.com>
3599
3600         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3601         decrypt failed.
3602         (mml2015-trust-boundaries-alist): Removed.
3603         (mml2015-gpg-extract-signature-details): Don't use it.
3604         (mml2015-unabbrev-trust-alist): New.
3605         (mml2015-gpg-extract-signature-details): Use it.
3606
3607 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3608
3609         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3610         BBDB installed
3611
3612         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3613         statistical analysis of spam in Lisp only
3614
3615 2002-10-10  Simon Josefsson  <jas@extundo.com>
3616
3617         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3618         auth, selected or examine state.
3619
3620         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3621         buffer and error buffer depending on type of information.
3622
3623         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3624         --status-fd stuff even if gpg.el is not used (revert earlier
3625         change).
3626         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3627         gnus details.
3628         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3629         buffer.
3630
3631         * pgg.el (pgg-verify-region): Use it.
3632
3633         * pgg-def.el (pgg-query-keyserver): New variable.
3634
3635         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3636         key-identifier in packet.  Is this a good idea?
3637
3638         * mml.el (mml-mode-map): Add security commands that operates on
3639         MIME parts.
3640         (mml-menu): And menu items for them.
3641
3642         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3643
3644         * mml.el (mml-parse-1): Support sender in #secure tags.
3645
3646         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3647         defined.
3648
3649         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3650         (mml-pgp-encrypt-buffer): Support combined signing.
3651
3652         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3653         (mml1991-gpg-encrypt): Ditto.
3654         (mml1991-pgg-encrypt): Ditto.
3655         (mml1991-encrypt): Pass sign parameter.
3656
3657         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3658         (mml-signencrypt-style): Mention the variable.
3659
3660 2002-10-09  Simon Josefsson  <jas@extundo.com>
3661
3662         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3663         pgg-gpg-user-id.
3664
3665         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3666         (pgg-fetch-key-function): Nil if w3 is not installed.
3667
3668 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3669
3670         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3671         gnus-agent-current-history.
3672
3673 2002-10-06  Simon Josefsson  <jas@extundo.com>
3674
3675         * imap.el (imap-parse-status): Don't use read to read token.
3676
3677 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3678
3679         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3680         for methods not covered by the agent, and when unplugged.
3681
3682 2002-10-05  Simon Josefsson  <jas@extundo.com>
3683
3684         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3685         signing.
3686
3687         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3688         a named server fails, ignore the server.
3689
3690         * mml1991.el (mml1991-pgg-sign): Do QP.
3691
3692         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3693         work.
3694
3695 2002-10-04  Simon Josefsson  <jas@extundo.com>
3696
3697         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3698
3699         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3700         binary-write-decoded-region from MEL.
3701
3702         * pgg.el (pgg-encrypt-region): Support sign.
3703
3704         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3705
3706         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3707
3708         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3709         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3710         branch where PGG was taken from in the ChangeLog entries below.
3711
3712 2002-10-01  Simon Josefsson  <jas@extundo.com>
3713
3714         * pgg-pgp.el: Don't require mel.  Don't use luna.
3715         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3716         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3717         (pgg-pgp-process-region): Don't use binary-funcall.
3718
3719         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3720
3721         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3722         instead of concat.
3723
3724         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3725
3726 2002-09-29  Simon Josefsson  <jas@extundo.com>
3727
3728         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3729         compile warnings.
3730
3731         * pgg.el (pgg-decrypt-region): Don't parse packet.
3732
3733         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3734
3735 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3736
3737         * pgg.el: Remove dependency on calist.el.
3738
3739 2002-09-28  Simon Josefsson  <jas@extundo.com>
3740
3741         * pgg.el (pgg-temporary-file-directory): New variable.
3742         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3743
3744         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3745         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3746
3747         * pgg-parse.el (pgg-char-int): Defalias.
3748         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3749         (pgg-read-bytes, pgg-read-body): Use it.
3750         (pgg-decode-packets): Don't use MEL, use base64-*.
3751         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3752         (pgg-string-as-unibyte): Defalias.
3753         (pgg-parse-armor-region): Use it.
3754
3755         * pgg-gpg.el (pgg-gpg-process-region): Use
3756         pgg-temporary-file-directory.
3757
3758         * luna.el: Don't def-edebug.
3759
3760         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3761         binary-write-decoded-region from MEL.
3762
3763         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3764
3765         * alist.el, calist.el: Don't require product/APEL.
3766
3767         * pgg-parse.el (top-level): Remove dependency on static.el,
3768         pccl.el, mel.el.
3769         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3770         `define-ccl-program' is boundp, instead of using broken.
3771
3772 2002-10-01  Simon Josefsson  <jas@extundo.com>
3773
3774         * message.el (message-required-mail-headers): Remove Lines:.
3775
3776 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3777         From Jesper Harder.
3778
3779         * gnus-group.el (gnus-group-fetch-charter,
3780         gnus-group-fetch-control): Prompt for group if given a prefix
3781         argument.
3782         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3783         gnus-group-fetch-control to summary key map and menu.
3784
3785 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3786
3787         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3788         number when there are no articles.
3789
3790 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3791
3792         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3793         arg ALL means to fetch all articles, not only downloadable ones.
3794         (gnus-agent-fetch-selected-article): New function for
3795         gnus-select-article-hook or gnus-mark-article-hook.
3796
3797 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3798         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3799
3800         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3801         raw-text.
3802
3803 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3804
3805         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3806         Pinard).
3807         Major revamp of the code, documentation is in comments in the file
3808         for now.
3809
3810 2002-09-30  Simon Josefsson  <jas@extundo.com>
3811
3812         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3813         buffer seem to be needed?
3814
3815 2002-09-29  Simon Josefsson  <jas@extundo.com>
3816
3817         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3818         compile warnings.
3819
3820         * mml1991.el (mml1991-function-alist): Add pgg.
3821         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3822         (mml1991-pgg-encrypt): Fix recipients querying.
3823
3824 2002-09-28  Simon Josefsson  <jas@extundo.com>
3825
3826         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3827         from dme@dme.org.
3828         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3829         handle is returned.
3830
3831 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3834         Protect against non-existent of `nnimap-mailbox-info'.
3835
3836 2002-09-27  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3839         (gnus-setup-news-hook): Use it.
3840         (gnus-after-getting-new-news-hook): Ditto.
3841
3842         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3843
3844 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3845         From Mats Lidell <matsl@contactor.se>.
3846
3847         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3848
3849 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3850
3851         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3852         the part to decode encoded words, use raw words instead of decoded
3853         words.
3854
3855 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3858
3859         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3860         (mm-setup-w3m): Use it.
3861
3862 2002-09-27  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3865         article buffers.
3866
3867         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3868         it just in case.
3869         (nnimap-update-unseen): New function; update unseen count in
3870         `n-m-info'.
3871         (nnimap-close-group): Call it.
3872
3873         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3874         (gnus-after-getting-new-news-hook): Ditto.
3875
3876         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3877         message into verboselevel 9.  Change slow mail check message.
3878         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3879         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3880         used as a hook after getting new mail.
3881
3882 2002-09-26  Simon Josefsson  <jas@extundo.com>
3883
3884         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3885         SELECT/EXAMINE is first unseen article, not number of unseen
3886         articles.  Make them distinct by renaming the former to
3887         `first-unseen' instead of `unseen'.
3888
3889         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3890         too.
3891         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3892         changed.
3893         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3894
3895         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3896
3897         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3898         better.
3899
3900         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3901         if dissecting resulting buffer actually had any information.
3902
3903 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3906         because the function `string<' allows symbols.
3907
3908         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3909
3910 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * message.el (message-forward-make-body): Revert an early change
3913         because 8-bit utf-8 emails.
3914
3915 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3916
3917         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3918         links to Info)
3919         * gnus-art.el (gnus-treat-highlight-signature):
3920         * gnus-art.el (gnus-treat-buttonize):
3921         * gnus-art.el (gnus-treat-buttonize-head):
3922         * gnus-art.el (gnus-treat-emphasize):
3923         * gnus-art.el (gnus-treat-strip-cr):
3924         * gnus-art.el (gnus-treat-unsplit-urls):
3925         * gnus-art.el (gnus-treat-leading-whitespace):
3926         * gnus-art.el (gnus-treat-hide-headers):
3927         * gnus-art.el (gnus-treat-hide-boring-headers):
3928         * gnus-art.el (gnus-treat-hide-signature):
3929         * gnus-art.el (gnus-treat-fill-article):
3930         * gnus-art.el (gnus-treat-hide-citation):
3931         * gnus-art.el (gnus-treat-hide-citation-maybe):
3932         * gnus-art.el (gnus-treat-strip-list-identifiers):
3933         * gnus-art.el (gnus-treat-strip-pgp):
3934         * gnus-art.el (gnus-treat-strip-pem):
3935         * gnus-art.el (gnus-treat-strip-banner):
3936         * gnus-art.el (gnus-treat-highlight-headers):
3937         * gnus-art.el (gnus-treat-highlight-citation):
3938         * gnus-art.el (gnus-treat-date-ut):
3939         * gnus-art.el (gnus-treat-date-local):
3940         * gnus-art.el (gnus-treat-date-english):
3941         * gnus-art.el (gnus-treat-date-lapsed):
3942         * gnus-art.el (gnus-treat-date-original):
3943         * gnus-art.el (gnus-treat-date-iso8601):
3944         * gnus-art.el (gnus-treat-date-user-defined):
3945         * gnus-art.el (gnus-treat-strip-headers-in-body):
3946         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3947         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3948         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3949         * gnus-art.el (gnus-treat-unfold-headers):
3950         * gnus-art.el (gnus-treat-fold-headers):
3951         * gnus-art.el (gnus-treat-fold-newsgroups):
3952         * gnus-art.el (gnus-treat-overstrike):
3953         * gnus-art.el (gnus-treat-display-xface):
3954         * gnus-art.el (gnus-treat-display-smileys):
3955         * gnus-art.el (gnus-treat-from-picon):
3956         * gnus-art.el (gnus-treat-mail-picon):
3957         * gnus-art.el (gnus-treat-newsgroups-picon):
3958         * gnus-art.el (gnus-treat-body-boundary):
3959         * gnus-art.el (gnus-treat-capitalize-sentences):
3960         * gnus-art.el (gnus-treat-fill-long-lines):
3961         * gnus-art.el (gnus-treat-play-sounds):
3962         * gnus-art.el (gnus-treat-translate):
3963         * gnus-art.el (gnus-treat-x-pgp-sig):
3964         * gnus-art.el (gnus-mime-button-line-format):
3965         * gnus-art.el (gnus-button-man-level):
3966         * gnus-art.el (gnus-button-emacs-level):
3967         * gnus-cus.el (gnus-group-parameters):
3968         * gnus-gl.el (bbb-build-mid-scores-alist):
3969         * gnus-group.el (gnus-group-line-format):
3970         * gnus-mlspl.el (gnus-group-split-setup):
3971         * gnus-mlspl.el (gnus-group-split):
3972         * gnus-msg.el (gnus-mailing-list-groups):
3973         * gnus-msg.el (gnus-posting-styles):
3974         * gnus-nocem.el (gnus-nocem-issuers):
3975         * gnus-score.el (gnus-score-regexp-bad-p):
3976         * gnus-srvr.el (gnus-server-line-format):
3977         * gnus-topic.el (gnus-topic-line-format):
3978         * gnus.el (gnus-summary-line-format):
3979         * mail-source.el (mail-sources):
3980         * message.el (message-subscribed-address-file):
3981         * nnmail.el (nnmail-split-fancy):
3982
3983 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3984
3985         * mail-source.el(mail-source-run-script): use `functionp' to test
3986         whether the argument `script' is in fact a function.
3987         (mail-sources): adjust the defcustom to allow users to specify a
3988         function or a string as the value of the `:prescript' and
3989         `:postscript' arguments of the `file' and `pop3' mail sources.
3990
3991 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3992
3993         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3994         number when article 1 does not exist.
3995
3996 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3997
3998         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3999         apropos if apropos-variable does not exist.
4000         (gnus-button-guessed-mid-regexp)
4001         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4002         regexes.  From Reiner Steib.
4003         (gnus-button-handle-describe-function)
4004         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4005         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4006         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4007
4008 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4009         Trivial patch.
4010
4011         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4012         the file.
4013
4014 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4017
4018 2002-09-24  Simon Josefsson  <jas@extundo.com>
4019
4020         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4021         (mml2015-use): Prefer PGG if installed.
4022         (mml2015-function-alist): Add PGG wrappers.
4023         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4024         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4025         prefix, make regexp optionally skip it.
4026         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4027         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4028         (mml2015-pgg-encrypt): New functions.
4029         (defvar, autoload): Prevent byte-compile warnings.
4030
4031 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4032         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4033
4034         * gnus-art.el (article-strip-banner): Check for the existence of
4035         from header.
4036
4037 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4038
4039         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4040         (gnus-button-alist): Improved regexp for
4041         gnus-button-handle-mid-or-mail (false positives), fixed
4042         gnus-button-handle-man entries.
4043         From Reiner Steib.
4044
4045 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4046         From Josh Huber.
4047
4048         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4049         nnmail-extra-headers is non-nil.
4050
4051 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4052
4053         * nnmaildir.el: Store article numbers persistently.  General
4054         revision.
4055         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4056         for nnmail-expiry-wait; delete instead of moving if 'force is
4057         given.
4058
4059 2002-09-23  Simon Josefsson  <jas@extundo.com>
4060         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4061
4062         * smime.el (smime-sign-buffer): Get key and extra certs.
4063         (smime-get-key-with-certs-by-email): Utility function.
4064
4065 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4067
4068         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4069         article exists.
4070
4071 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4074
4075 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4076         From Reiner Steib.
4077
4078         * gnus-art.el (gnus-button-handle-custom,
4079         gnus-button-handle-mid-or-mail,
4080         gnus-button-handle-describe-{function,variable,key},
4081         gnus-button-handle-apropos{,command,variable}): New functions.
4082         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4083         gnus-button-{man,emacs,mail}-level): New variables.
4084         (gnus-button-alist): Use the above to buttonize emacs and mail
4085         related links.
4086
4087 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4088
4089         * gnus-int.el (gnus-status-message): Fix spacing.
4090
4091         * imap.el (imap-continuation): Fix typos.
4092
4093 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4096
4097         * gnus-art.el (gnus-article-reply-with-original): Correct
4098         with-current-buffer scope.
4099
4100         * message.el (message-completion-alist): Add Reply-To, From, etc.
4101
4102 2002-09-18  Simon Josefsson  <jas@extundo.com>
4103
4104         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4105         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4106
4107 2002-09-17  Simon Josefsson  <jas@extundo.com>
4108
4109         * nnimap.el (nnimap-expiry-target): Don't search for which
4110         articles exists here.
4111         (nnimap-request-expire-articles): Do it here instead.  Only expire
4112         when articles are found.  Suggested by Nevin Kapur
4113         <nevin@jhu.edu>.
4114
4115 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4116         From Reiner Steib <reiner.steib@gmx.de>.
4117
4118         * message.el (message-strip-subject-trailing-was)
4119         (message-change-subject, message-add-archive-header)
4120         (message-xpost-fup2-header, message-xpost-insert-note)
4121         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4122         adopted from message-utils.el.  Add functions to the keymap, mode
4123         describtion and menu.
4124         (message-change-subject,message-xpost-fup2): Signal error if
4125         current header is empty.
4126         (message-xpost-insert-note): Changed insert position.
4127         (message-archive-note): Ensure to insert note in message body (not
4128         in head).
4129         (message-archive-header, message-archive-note)
4130         (message-xpost-default, message-xpost-note, message-fup2-note)
4131         (message-xpost-note-function): New variables adopted from
4132         message-utils.el.  Changed some doc-strings.
4133         (message-mark-insert-{begin,end}): Rename from
4134         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4135         values.
4136         (message-subject-trailing-was-query)
4137         (message-subject-trailing-was-ask-regexp)
4138         (message-subject-trailing-was-regexp): New variables.
4139         (message-to-list-only): Added doc-string and menu entry.
4140
4141         * message-utils.el: Removed.  Functions are now in message.el.
4142
4143 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-art.el (gnus-article-reply-with-original,
4146         gnus-article-followup-with-original): Switch to
4147         gnus-summary-buffer before reply/followup.
4148
4149 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4150
4151         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4152         not exist. Toggle it anyway.
4153
4154 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4157
4158         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4159         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4160
4161         * rfc2047.el (message-posting-charset): Defvar it.
4162         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4163         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4164
4165         * mail-source.el (mail-source-fetch): Hide password.
4166
4167         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4168
4169 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4170         From John Paul Wallington <jpw@shootybangbang.com>.
4171
4172         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4173
4174 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4177
4178 2002-09-11  Simon Josefsson  <jas@extundo.com>
4179
4180         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4181         (nnimap-split-rule): Doc fix.
4182         (nnimap-request-expire-articles): Cleanup code.
4183
4184 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4185         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4186
4187         * gnus-art.el (gnus-article-address-banner-alist): New option.
4188         (article-strip-banner): Refer the above option to split banners of
4189         free mail servers, when no group parameter is specified.
4190
4191 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * nntp.el (nntp-wait-for-string): Check for a process in the
4194         current buffer instead of `nntp-server-buffer'.
4195
4196 2002-09-09  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-art.el (gnus-button-man-handler): New variable.
4199         (gnus-button-alist): Use g-b-handle-man.
4200         (gnus-button-handle-man): New, call g-b-man-handler.
4201
4202 2002-09-08  Simon Josefsson  <jas@extundo.com>
4203
4204         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4205
4206 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4209
4210 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4213
4214         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4215         keystroke.
4216
4217         * gnus-srvr.el (gnus-browse-describe-group): New command and
4218         keystroke.
4219
4220 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4223         value for gnus-decoration property.
4224
4225 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4228         string) as group name in case we have a CRLF in the file.
4229
4230 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4233         group.
4234         (rfc1843-decode-hzp): do.
4235         (rfc1843-newsgroups-regexp): do.
4236
4237 2002-09-04  Simon Josefsson  <jas@extundo.com>
4238
4239         * message.el (message-canlock-generate): Make sure sha1 doesn't
4240         call external programs.
4241
4242 2002-09-03  Simon Josefsson  <jas@extundo.com>
4243
4244         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4245
4246         * gnus-agent.el (gnus-agent-batch): Add doc.
4247
4248 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4249
4250         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4251         check for signed and encrypted parts.
4252         * mml.el (mml-parse-1): Correct small typo which preventing
4253         setting recipients in a secure tag.
4254
4255 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * mm-util.el (mm-coding-system-priorities): Default to a list of
4258         iso-2022-jp and others for the Japanese environment.
4259
4260 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4263         invalid display names.
4264
4265 2002-08-30  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4268         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4269
4270 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4271
4272         * gnus.el (gnus-group-charter-alist): New option.
4273         (gnus-group-fetch-control-use-browse-url): New option.
4274
4275         * gnus-group.el (gnus-group-fetch-charter): New function.
4276         (gnus-group-fetch-control): New function.
4277         Add them to the keymap and menu. Require mm-url.
4278
4279 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4282         From Alex Schroeder <alex@emacswiki.org>.
4283
4284 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4287         items expecting user interaction.
4288
4289         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4290
4291         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4292
4293         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4294
4295         * mml.el (mml-menu): do.
4296
4297 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * mail-source.el (mail-source-touch-pop): New function.
4300
4301         * message.el (message-smtpmail-send-it): New function.
4302         (message-send-mail-function): Add it for a candidate.
4303
4304 2002-08-27  Simon Josefsson  <jas@extundo.com>
4305
4306         * gnus-msg.el (posting-charset-alist): Use
4307         gnus-define-group-parameter instead of defcustom.
4308         (gnus-put-message): Handle SPC in GCC.
4309         (gnus-inews-insert-gcc): Ditto.
4310         (gnus-inews-insert-archive-gcc): Ditto.
4311
4312 2002-08-26  Simon Josefsson  <jas@extundo.com>
4313
4314         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4315         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4316         (gnus-agent-possibly-save-gcc): Autoload.
4317         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4318
4319 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus.el (gnus-other-frame-function): New user option.
4322         (gnus-other-frame): Use it; add a doc-string; make it work with
4323         the gnuclient program.
4324
4325         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4326
4327         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4328         `device-connection' and `dfw-device'.
4329
4330 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4333         positives, make it stricter.  From Jochen Hein (trivial change).
4334
4335 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus.el (gnus-other-frame): Trivial fix.
4338
4339 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus.el (gnus-other-frame-parameters): New user option.
4342         (gnus-other-frame-object): New variable.
4343         (gnus-other-frame): Make it search for existing Gnus frame; don't
4344         read new news; delete frame on exit.
4345
4346         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4347
4348         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4349
4350 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4351         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4352
4353         * message.el (message-set-auto-save-file-name): Add support for
4354         the Cygwin Emacs; the system-type is `cygwin'.
4355         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4356
4357 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4358
4359         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4360
4361         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4362         avoid arithmetic errors.
4363
4364 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4367
4368 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4371         (message-ignored-resent-headers): Add envelope From.
4372
4373 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * gnus.el (gnus-summary-line-format): Document %k specifier.
4376
4377 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4378
4379         * gnus-sum.el (gnus-summary-line-message-size): New function.
4380         (gnus-summary-line-format-alist): Use it.
4381
4382 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (article-make-date-line): Refer to the value for
4385         `gnus-article-time-format' in the summary buffer.
4386
4387         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4388
4389 2002-08-14  Simon Josefsson  <jas@extundo.com>
4390
4391         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4392         quoting.
4393         (gnus-button-alist): Fix doc.
4394         (gnus-header-button-alist): Use ' not ` for default value quoting.
4395         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4396         rationale similar to 2002-05-01 change.
4397         (gnus-article-add-buttons-to-head): Evaluate expression.
4398
4399         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4400
4401 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * message.el (message-font-lock-keywords): Refer to the value for
4404         `message-cite-prefix-regexp' dynamically.
4405
4406 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4409
4410 2002-08-12  Simon Josefsson  <jas@extundo.com>
4411
4412         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4413         (imap-shell-open): Skip initial junk before IMAP greeting.
4414
4415 2002-08-11  Simon Josefsson  <jas@extundo.com>
4416
4417         * message-utils.el (message-xpost-default,
4418         message-xpost-fup2-header, message-xpost-fup2): Fixed
4419         Typos.  Trivial changes from Reiner Steib
4420         <4uce.02.r.steib@gmx.net>.
4421
4422 2002-08-09  Simon Josefsson  <jas@extundo.com>
4423
4424         * message.el (message-canlock-password): Set
4425         canlock-password-for-verify to newly generated canlock-password.
4426         When Emacs is restarted, Custom makes sure this is set, but during
4427         the same session we must set it manually.
4428
4429 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * yenc.el: New file.
4432
4433         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4434         (mm-uu-type-alist): Add yenc.
4435         (mm-uu-yenc-filename): New function.
4436         (mm-uu-yenc-extract): New function.
4437
4438         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4439
4440 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * dgnushack.el (merge): Don't use coerce.
4443
4444 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * mailcap.el (mailcap-mime-data): Test window-system rather than
4447         mm-device-type.
4448         (mailcap-mime-data): Call xdvi and gv with "-safer".
4449
4450         * mm-util.el: Don't define mm-device-type.
4451
4452 2002-08-05  Simon Josefsson  <jas@extundo.com>
4453
4454         * mm-util.el (mm-coding-system-priorities): coding-system type not
4455         supported everywhere.
4456
4457 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus.el (gnus-version-number): Bumped version number.
4460
4461 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4462
4463         * gnus.el: Oort Gnus v0.07 is released.
4464
4465 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4468         (gnus-article-sort-functions): Doc fix.
4469         (t): New keystroke.
4470         (gnus-article-sort-by-random): New function.
4471         (gnus-thread-sort-by-random): New function.
4472
4473 2002-08-02  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4476         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4477
4478 2002-07-31  Danny Siu  <dsiu@adobe.com>
4479
4480         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4481         when splitting malformed messages without message-id
4482
4483 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4484         From Niklas Morberg <niklas.morberg@axis.com>.
4485
4486         * nnweb.el (nnweb-type, nnweb-type-definition)
4487         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4488         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4489         functionality.
4490         * nnweb.el: Removed old non-functioning search engines.
4491
4492 2002-07-27  Simon Josefsson  <jas@extundo.com>
4493
4494         * message.el (message-forward-make-body): Don't use
4495         `message-forward-ignored-headers' when doing a "raw" followup (it
4496         is important to preserve e.g. CTE).
4497
4498         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4499
4500         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4501         regexp-quote, Cyrus Sieve is fixed.
4502
4503         * sieve-manage.el (sieve-manage-deletescript): New function.
4504
4505         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4506         (sieve-manage-mode): Fix menubar.
4507         (sieve-activate): Change some messages.
4508         (sieve-deactivate-all): New function.
4509         (sieve-deactivate): New alias.
4510         (sieve-remove): New function.
4511         (sieve-help): Fix help.
4512         All suggested by Ned Ludd.
4513
4514 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4517         (mm-w3m-safe-url-regexp): New user option.
4518
4519         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4520         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4521
4522 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4523
4524         * gnus-sum.el (gnus-summary-delete-article): Force
4525         nnmail-expiry-target to 'delete, so that absolute deletion
4526         happens when absolute deletion is requested.
4527
4528 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4529         From Nevin Kapur <nevin@jhu.edu>.
4530
4531         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4532         headers as empty headers.
4533
4534 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4535         From Jochen Hein <jochen@jochen.org>.
4536
4537         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4538         correct typo.
4539         (gnus-emphasis-strikethru): New face.
4540
4541 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4542         From Jason Merrill <jason@redhat.com>.
4543
4544         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4545         entire file for each of a sequence of missing articles.
4546
4547         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4548         value for gnus-view-pseudos.
4549
4550         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4551         avoid nreverse.
4552
4553 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4554         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4555
4556         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4557         (gnus-summary-mode-line-format-alist): Add %h for number of
4558         spams.
4559         (gnus-newsgroup-spam-marked): New variable.
4560         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4561         (gnus-article-read-p, gnus-article-mark)
4562         (gnus-set-global-variables, gnus-set-global-variables)
4563         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4564         (gnus-summary-mark-article-as-unread)
4565         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4566         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4567         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4568
4569 2002-07-10  Simon Josefsson  <jas@extundo.com>
4570
4571         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4572         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4573
4574 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4575
4576         * gnus-sum.el (gnus-summary-delete-article): Respect group
4577         parameters while expiring.
4578
4579 2002-07-08  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4582         Enberg.
4583
4584 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4585
4586         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4587         function is called interactively.  From Niklas Morberg.
4588
4589 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4592         cdaar to cdar and car.
4593
4594         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4595         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4596
4597 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4600         don't break a narrowed article.
4601
4602         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4603         (nntp-open-via-rlogin-and-telnet): Ditto.
4604
4605 2002-07-02  Didier Verna  <didier@xemacs.org>
4606
4607         * nnmail.el (nnmail-split-methods): fix custom type.
4608
4609 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4610
4611         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4612         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4613
4614 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615
4616         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4617         (gnus-summary-resend-message): Use it.
4618
4619 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4622         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4623
4624 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * message.el (message-font-lock-keywords): Don't fontify
4627         headers in the message body, only in the header.
4628         (message-font-lock-make-header-matcher): New function, used by
4629         message-font-lock-keywords.
4630         From Katsumi Yamaoka <yamaoka@jpl.org>.
4631
4632 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4635
4636 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4639
4640 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4641
4642         * message.el (message-font-lock-keywords): Revert 2002-06-22
4643         change.
4644
4645 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4646
4647         * message.el (message-font-lock-keywords): Put colon in header
4648         name match.
4649
4650 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4651
4652         * message.el (message-font-lock-keywords): Don't use header faces
4653         in the body.  Thanks to Stefan Monnier for the hint on the
4654         implementation.
4655
4656 2002-05-09  Miles Bader  <miles@gnu.org>
4657
4658         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4659         (gnus-article-hide-citation): Respect it.
4660
4661 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4662
4663         * pop3.el (pop3-open-server): Fix typo.
4664
4665 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4666
4667         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4668         instead of push to ignore duplicate to-(list|address) values.
4669         * nnmail.el (nnmail-cache-ignore-groups): New.
4670         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4671
4672 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4673
4674         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4675         before sending.  Suggested by Jan Rychter.
4676
4677 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * dgnushack.el (remove): New compiler macro.
4680         (last, coerce, subseq): Remove compiler macros for those built-in
4681         or unused functions.
4682
4683 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4684
4685         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4686         sure to write byte-compiled versions of gnus-*-format-alist to
4687         .newsrc.eld.  From Simon Josefsson.
4688
4689 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4690
4691         * gnus-agent.el (gnus-agent-read-servers)
4692         (gnus-agent-write-servers): Put server name (string like
4693         "nnchoke:frumple") in the file instead of a server specification
4694         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4695         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4696
4697 2002-06-16  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4700         Reiner Steib <4uce.02.r.steib@gmx.net>.
4701
4702 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * nnheader.el (nnheader-file-name-translation-alist): Set the
4705         default value for MS Windows systems.
4706
4707         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4708
4709 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * message.el (message-beginning-of-line): Keep the region active
4712         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4713
4714 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4715
4716         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4717         * gnus-msg.el (gnus-summary-reply): Ditto.
4718         * gnus-msg.el (gnus-summary-handle-replysign): New.
4719
4720 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4723         if sending failed.
4724
4725 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4726
4727         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4728         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4729         to sign while encrypting.
4730
4731 2002-06-11  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-int.el (gnus-request-move-article): Agent expire article if
4734         successfuly moved.
4735
4736         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4737         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4738
4739 2002-06-10  Simon Josefsson  <jas@extundo.com>
4740
4741         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4742
4743 2002-06-09  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4746
4747         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4748
4749 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * flow-fill.el (fill-flowed): Ignore errors.
4752
4753 2002-06-06  Simon Josefsson  <jas@extundo.com>
4754
4755         * message.el (message-send-mail-with-sendmail): Improve error message.
4756
4757 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758
4759         * message.el (message-interactive): Change default from nil to t.
4760         Better to be safe than to be fast.
4761
4762 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4763
4764         * message.el (message-send-mail-with-sendmail): Check return value
4765         from call-process-region.
4766
4767 2002-06-04  Simon Josefsson  <jas@extundo.com>
4768
4769         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4770         (gnus-group-post-news, gnus-summary-mail-other-window)
4771         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4772         gnus-article-copy to nil, thereby inhibiting the `header' posting
4773         style match to use data from last viewed article.
4774         Suggested by Hrvoje Niksic.
4775
4776 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * spam.el (spam-point-at-eol): New alias.
4779         (spam-parse-whitelist): Use it.
4780
4781 2002-06-03  Simon Josefsson  <jas@extundo.com>
4782
4783         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4784         (nnmail-article-group): Use it.
4785
4786 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4789         so that code reading them won't be surprised.  From Jesper Harder
4790         <harder@ifa.au.dk>.
4791
4792 2002-05-29  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4795         articles.
4796
4797         * gnus.el (gnus-agent-cache): Doc fix.
4798         (gnus-agent): Change default to t.
4799
4800         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4801         ARTICLES, GROUP and FORCE parameters.
4802
4803 2002-05-28  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-group.el (gnus-group-line-format): Doc fix.
4806
4807 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808
4809         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4810         original article before yanking.  From Jesper Harder
4811         <harder@ifa.au.dk>.
4812
4813 2002-05-26  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-sum.el (gnus-summary-menu-split): New function.
4816         (gnus-summary-make-menu-bar): Split charset submenu.
4817         (gnus-summary-menu-maxlen): New variable.
4818         (gnus-summary-menu-split): Use it.
4819
4820 2002-05-25  Simon Josefsson  <jas@extundo.com>
4821
4822         * mml.el (mml-preview): Generate some headers.
4823
4824         * gnus.el (gnus-large-newsgroup): Fix :type.
4825
4826         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4827         Agent cache NOV's by default now).
4828         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4829
4830 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4833         call to gnus-parent-id when we check for References loops.
4834         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4835         twice by saving the simplified subject string in simp-subject.
4836
4837 2002-05-23  Simon Josefsson  <jas@extundo.com>
4838
4839         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4840         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4841
4842         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4843         Niklas Morberg <niklas.morberg@axis.com>.
4844
4845 2002-05-22  Simon Josefsson  <jas@extundo.com>
4846
4847         * sieve.el (sieve-change-region): Define it before it is used.
4848
4849         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4850         (gnus-summary-reply): Ask for confirmation when replying to news.
4851         Defaults to not ask.  From Benjamin Rutt
4852         <rutt+news@cis.ohio-state.edu>.
4853
4854         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4855
4856 2002-05-21  Simon Josefsson  <jas@extundo.com>
4857
4858         * sieve-mode.el (sieve-manage): Fix autoloads.
4859
4860         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4861         name (makes it work with recent Cyrus timsieved).
4862
4863 2002-05-20  Jason  <jbaker@cs.utah.edu>
4864         Trivial patch.
4865
4866         * gnus-art.el (gnus-request-article-this-buffer): Try
4867         reconnecting if you don't get the message.
4868
4869 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4872         Reply-To headers from the headers.
4873
4874 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * mm-url.el (mm-url-insert): Remove junk message.
4877
4878 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4881         (nnslashdot-use-front-page): New variable.
4882         (nnslashdot-request-list): Use it.
4883
4884         * mm-url.el (mm-url-timeout): New variable.
4885         (mm-url-retries): Ditto.
4886         (mm-url-insert): Use it.
4887
4888 2002-05-16  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4891         (gnus-simplify-subject-functions): Mention g-s-a-w.
4892
4893 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4894
4895         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4896         nnmail-cache-insert.
4897         * nndiary.el (nndiary-request-accept-article): Ditto.
4898         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4899         * nnimap.el (nnimap-request-accept-article): Ditto.
4900         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4901         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4902         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4903         * nnmh.el (nnmh-request-accept-article): Ditto.
4904         * nnmail.el (nnmail-cache-insert): Change group to required,
4905         removed code which tried to figure out the group.
4906
4907 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4908
4909         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4910         messages. From Hans de Graaff <hans@degraaff.org>.
4911         * nnml.el (nnml-request-accept-article): Pass in the group name to
4912         nnmail-cache-insert, since it's available.
4913
4914 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4917
4918 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4919         From Florian Weimer <fw@deneb.enyo.de>.
4920
4921         * gnus.el (subscribed): New group parameter.
4922         (gnus-find-subscribed-addresses): Use it.
4923
4924 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4925
4926         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4927         the default for pgpmime to support pgp v2.
4928         * mml-sec.el (mml-signencrypt-style): New accessor function to
4929         allow users to get/set the signencrypt style more easily without
4930         frobbing the alist directly.
4931         * mml.el (mml-generate-mime-1): Use accessor function.
4932
4933 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4936         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4937         <schwab@suse.de>.
4938
4939 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4940
4941         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4942         when intuiting the group the message is written to.  From Josh
4943         Huber <huber@alum.wpi.edu>.
4944
4945 2002-05-06  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4948         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4949
4950 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4953         argument, and fixed compiler warning. (added autoload for
4954         gpg-encrypt).
4955
4956 2002-05-04  Simon Josefsson  <jas@extundo.com>
4957
4958         * mml1991.el (mml1991-function-alist): Doc fix.
4959
4960         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4961         doesn't exist (for previewing messages without having Gnus
4962         started).
4963
4964         * mm-util.el (mm-coding-system-priorities): Defcustom.
4965
4966         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4967
4968 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4969
4970         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4971         default.
4972         * mml-sec.el:
4973         * mml-sec.el (mml-signencrypt-style): New.
4974         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4975         argument `sign'.
4976         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4977         signencrypt.
4978         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4979         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4980         both signed & encryped is processed in one operation. (rather than
4981         two separate ops: sign, then encrypt)
4982         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4983         indication if a message is signed by an expired key.
4984         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4985         enables combined sign & encrypt operation. (this was always on
4986         before).
4987         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4988
4989 2002-05-01  Simon Josefsson  <jas@extundo.com>
4990
4991         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4992         server.
4993         (nnimap-mailbox-info): defvar instead of defvoo.
4994
4995 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4996
4997         * gnus.el: Oort Gnus v0.06 is released.
4998
4999 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * lpath.el: Bind url-package-version.
5002
5003 2002-05-01  Simon Josefsson  <jas@extundo.com>
5004
5005         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5006         filename before deleting the group itself, because the presence of
5007         a group filename decides if long filenames are used or not.
5008
5009         * gnus-art.el (gnus-button-alist): Don't inline
5010         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5011         without also modifying g-button-alist.
5012         (gnus-button-alist): Fix type to allow variable as well as regexp.
5013         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5014         themselves, variables to its contents.
5015         (gnus-button-entry): Ditto.
5016
5017 2002-05-01  Simon Josefsson  <jas@extundo.com>
5018
5019         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5020         UIDNEXT as a string.
5021
5022         * nnimap.el (nnimap-string-lessp-numerical): New function.
5023         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5024         integers.
5025
5026 2002-04-29  Simon Josefsson  <jas@extundo.com>
5027
5028         * nnmail.el (nnmail-cache-insert): Accept optional group
5029         parameter.
5030
5031         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5032         n-r-g-a is disabled.
5033
5034 2002-04-29  Simon Josefsson  <jas@extundo.com>
5035
5036         * nnimap.el (nnimap-split-fancy): Fix doc.
5037         (nnimap-split-fancy): Fix doc.
5038
5039         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5040         (nnimap-mailbox-info): New internal variable.
5041         (nnimap-retrieve-groups): Implement faster new mail check.
5042
5043         * nnimap.el (nnimap-split-articles): Support
5044         nnmail-cache-accepted-message-ids.
5045         (nnimap-request-accept-article): Ditto.
5046
5047         * imap.el (imap-mailbox-status-asynch): New command.
5048
5049 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5050
5051         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5052         are no subscribed mail groups.
5053         - Strip quoted names when comparing addresses
5054
5055 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5056
5057         * mm-decode.el (mm-text-html-renderer): Change customize type to
5058         const.
5059
5060         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5061         (gnus-debug-exclude-variables): do.
5062
5063 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5066         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5067
5068 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * dns.el (dns-make-network-process): New macro.
5071         (query-dns): Use it.
5072
5073 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5076         article-buffer.
5077
5078         * mm-url.el (mm-url-package-name): New variable.
5079         (mm-url-package-version): New variable.
5080         (mm-url-insert-file-contents): Bind url-package-name and
5081         url-package-version here.
5082         * nnrss.el (nnrss-insert-w3): Move the bindings.
5083
5084         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5085         url-package-version. Trivial change from Andrew J Cosgriff
5086         <ajc@polydistortion.net>
5087
5088         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5089         attachments. Trivial change from Peter 'Luna' Runestig
5090         <peter@runestig.com>.
5091
5092 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * nnkiboze.el (nnkiboze-request-scan): Call
5095         nnkiboze-possibly-change-group.
5096         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5097         problems.
5098         (nnkiboze-generate-group): Set newsrc to the *highest* article
5099         number kibozed, not the lowest.
5100
5101 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5104
5105 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106         From Dan Christensen <jdc+news@uwo.ca>.
5107
5108         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5109         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5110         Recognize math postings.  Extract Date (now ignores "(15kb)").
5111         Extract email address using gnus-extract-address-components
5112         instead of just taking the first word.  Create Date and From
5113         headers for message which are missing these headers.  Get rid
5114         of spurious \\ lines (purely cosmetic).  Extend body-end and
5115         file-end regexps, to exclude more garbage from the message.
5116         Make URL rephrasing regexp more flexible, to match current
5117         format.
5118
5119 2002-04-23  Simon Josefsson  <jas@extundo.com>
5120
5121         * netrc.el: New file, functions copied from gnus-util.el by Ted
5122         Zlatanov <tzz@lifelogs.com>.
5123
5124         * gnus-util.el: Require netrc.
5125         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5126         new code in netrc.el.
5127
5128 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129
5130         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5131         message-ignored-resent-headers, too.  From Matthieu Moy
5132         <Matthieu.Moy@imag.fr>.
5133
5134 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5135
5136         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5137         boolean not a string
5138         * gnus-group.el (gnus-group-line-format): add description of %C
5139         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5140           as %C
5141         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5142
5143 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * nnmaildir.el (nnmaildir-request-scan): typo: set
5146         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5147         nnmail-get-new-mail for 'find-new-groups.
5148
5149 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5150
5151         * nnmaildir.el (nnmaildir-request-update-info,
5152         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5153         unnecessary calls to nnmaildir-request-scan.
5154
5155 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5156
5157         * gnus-msg.el:
5158         * gnus-msg.el (gnus-message-replysign): New.
5159         * gnus-msg.el (gnus-message-replyencrypt): New.
5160         * gnus-msg.el (gnus-message-replysignencrypted): New.
5161         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5162         (above) to automatically encrypt/sign to encrypted/signed
5163         messages.
5164         * message.el:
5165         * message.el (message-mode-map): Add keybinding for
5166         `message-to-list-only'
5167         * message.el (message-mode): Add description for
5168         `message-to-list-only'
5169         * message.el (message-to-list-only): New.
5170         * message.el (message-make-mft): Changed to use the cl loop macro,
5171         and added optional flag to return only the matched list. (for use
5172         in new message-to-list-only function)
5173
5174 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5175
5176         * gnus-msg.el:
5177         * gnus-msg.el (gnus-message-replysign):
5178         * gnus-msg.el (gnus-replysign): New.
5179         * gnus-msg.el (gnus-replyencrypt): New.
5180         * gnus-msg.el (gnus-replysignencrypted): New.
5181         * gnus-msg.el (gnus-summary-reply):
5182         * message.el:
5183         * message.el (message-mode-map):
5184         * message.el (message-mode):
5185         * message.el (message-to-list-only): New.
5186         * message.el (message-make-mft):
5187
5188 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5191
5192 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5193
5194         * message.el (message-gen-unsubscribed-mft): accept a prefix
5195         argument so CC can be included with C-u C-c C-f C-a
5196
5197 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5199
5200         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5201         Improve docstring.
5202         (spam-enter-blacklist): New command.
5203
5204         * gnus-sum.el (gnus-spam-mark): New mark.
5205         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5206         (gnus-summary-make-tool-bar): Correct conditional.
5207         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5208         (gnus-summary-mark-as-spam): New command.
5209
5210 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5211
5212         * mml-sec.el (mml-secure-message): changed to support arbritrary
5213         modes.
5214         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5215         changed to support "signencrypt" mode.
5216         * mml.el (mml-parse-1): changed to support different secure modes
5217         more easily. (for signencrypt)
5218
5219 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5220
5221         * gnus-sum.el (gnus-update-summary-mark-positions)
5222         (gnus-summary-toggle-header):
5223         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5224         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5225         (gnus-uu-post-encoded):
5226         * nnfolder.el (nnfolder-possibly-change-group):
5227         * nnimap.el (nnimap-retrieve-headers):
5228         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5229
5230 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5231
5232         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5233         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5234
5235 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-srvr.el (gnus-server-set-info): Clear
5238         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5239         From Daiki Ueno <ueno@unixuser.org>.
5240
5241 2002-04-11  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5244         viewing of security buttons.  Thanks to Nicolas Kowalski
5245         <Nicolas.Kowalski@imag.fr>.
5246
5247         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5248         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5249         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5250         <Nicolas.Kowalski@imag.fr>.
5251         (smime-decrypt-buffer): Ditto.
5252
5253 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5256         header line.
5257
5258 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5259
5260         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5261
5262 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5265
5266 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5269         errors when debug.
5270
5271 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5272
5273         * message.el (message-make-mft): Changed MFT code from using
5274         message-recipients (which included Bcc) to use only the To and CC
5275         headers.
5276
5277 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5278
5279         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5280         add link.
5281         (gnus-treat-mail-picon): Ditto.
5282         (gnus-treat-newsgroups-picon): Ditto.
5283         (gnus-picon-databases): Fix custom type.
5284         (gnus-picon-databases): Add link.
5285         (gnus-article-x-face-command): Add to gnus-picon group.
5286
5287 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5288
5289         * message.el (message-buffer-naming-style): Remove.
5290
5291 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5294
5295         * message.el (message-tool-bar-map): Ditto.
5296
5297         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5298
5299 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5302
5303 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5304
5305         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5306
5307 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5308         Trivial patch.
5309
5310         * dns.el: open-network-stream under XEmacs does udp.
5311
5312 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5313
5314         * spam.el (spam-enter-whitelist): New function.
5315         (spam-parse-whitelist): Ditto.
5316         (spam-refresh-list-cache): Ditto.
5317         (spam-address-whitelisted-p): New function.
5318
5319         * dns.el (query-dns): Use TCP when make-network-process isn't
5320         available.
5321         (dns-servers): New variable.
5322         (dns-parse-resolv-conf): New function.
5323         (query-dns): Use it.
5324
5325         * spam.el: New file.
5326
5327         * dns.el (query-dns): Test.
5328
5329 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * lpath.el (featurep): Bind make-network-process.
5332
5333 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnmaildir.el: Use defstruct.  Use a single copy of
5336         nnmail-extra-headers to save memory.  Store server's group name
5337         prefix instead of each group's prefixed name.
5338         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5339         nntp-server-buffer.
5340
5341 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * dns.el: New file.
5344
5345 2002-03-28  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-sum.el (gnus-summary-dummy-line-format):
5348         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5349         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5350
5351 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * gnus-sum.el (gnus-summary-move-article)
5354         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5355         the doc string.
5356
5357 2002-03-28  Simon Josefsson  <jas@extundo.com>
5358
5359         * mml-sec.el (mml-secure-message): Search after
5360         mail-header-separator from top of message.
5361
5362 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5363
5364         * nnmaildir.el: Cosmetic changes.
5365         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5366         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5367         nnmaildir--group-ls): New macros/functions.  Use them.
5368         (nnmaildir--unlink): Evalutate argument only once.
5369
5370 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5373         symbols.
5374         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5375         `gnus-point-at-eol'.
5376
5377 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5378
5379         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5380         nnmaildir--marks-dir): New macros.  Use them.
5381         Use inhibit-quit for atomicity instead of in-memory journaling.
5382         (nnmaildir--edit-prep): New function.
5383         (Local Variables): Use it.
5384
5385 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5386
5387         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5388
5389 2002-03-25  Simon Josefsson  <jas@extundo.com>
5390
5391         * message.el (message-mode): Fix doc.
5392
5393 2002-03-25  Simon Josefsson  <jas@extundo.com>
5394
5395         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5396         Matthieu Moy <Matthieu.Moy@imag.fr>.
5397
5398 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * mml-sec.el (mml-unsecure-message): Add docstring.
5401
5402 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5405         value.
5406         Trivial change from andre@slamdunknetworks.com
5407
5408 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5409
5410         * mml.el (mml-mode-map): Added a keybinding for
5411         `mml-unsecure-message'.  Also, added a menu entry for said
5412         function in the Attachments menu.
5413
5414 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * canlock.el (canlock-version): Remove.
5417         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5418         here; simplify \x insertions.
5419         (canlock-sha1): New function, always return a unibyte string.
5420         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5421         of a password.
5422         (canlock-insert-header): Use `canlock-sha1'.
5423         (canlock-verify): Ditto.
5424
5425 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * message.el (message-fix-before-sending): Add an option that
5428         ignores illegible text.
5429         Trivial change from Mark Milhollan <mlm@attglobal.net>
5430
5431         * message.el (message-font-lock-keywords): Support multi-line MML
5432         tags.
5433
5434         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5435         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5436
5437 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5440         symbols for "View as different encoding" submenu.
5441
5442 2002-03-19  Simon Josefsson  <jas@extundo.com>
5443
5444         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5445         encoding" submenu.
5446
5447 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5450
5451 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * gnus-sum.el (gnus-sum-thread-tree-root)
5454         (gnus-sum-thread-tree-single-indent)
5455         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5456         (gnus-sum-thread-tree-leaf-with-other)
5457         (gnus-sum-thread-tree-single-leaf): Make customizable.
5458
5459 2002-03-16  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-util.el (gnus-extract-address-components): Don't break on
5462         names such as James "Kibo" Parry.  From Francis Litterio
5463         <franl@world.std.com>.
5464
5465 2002-03-13  Simon Josefsson  <jas@extundo.com>
5466
5467         * pop3.el (pop3-open-server): Revert multibyte change.  From
5468         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5469
5470         * message.el (message-send-mail-with-qmail): Make it work.  From
5471         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5472
5473 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5474
5475         * message.el (message-make-mft): Set case-fold-search while
5476         generating the MFT.  Also, a little cleanup in the MFT code.
5477
5478 2002-03-12  Simon Josefsson  <jas@extundo.com>
5479
5480         * message.el (message-qmail-inject-args): May be function.
5481         (message-send-mail-with-qmail): Call function if m-q-i-a is
5482         function.  From fn@hungry.org (Faried Nawaz).
5483
5484 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-abbrevs-loaded): Remove.
5487         (mailabbrev): Require it.
5488
5489         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5490
5491 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * pop3.el (pop3-open-server): Set process buffer unibyte.
5494
5495 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5498
5499 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5502         too.
5503
5504 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5507         duplication.
5508         (gnus-summary-save-parts-type-history): Ditto.
5509         (gnus-summary-save-parts-last-directory): Ditto.
5510         Trivial change from andre@slamdunknetworks.com
5511
5512 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5513
5514         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5515
5516 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5519         -->" as the end of the first article.
5520
5521         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5522         From Matthieu Moy <Matthieu.Moy@imag.fr>
5523
5524         * message.el (message-add-action): Use add-to-list.
5525         (message-delete-action): New function.
5526
5527         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5528         pieces.
5529
5530 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5531
5532         * nnnil.el: New file.
5533         * gnus.el (gnus-valid-select-methods): Include nnnil.
5534
5535 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * message.el (message-syntax-checks): Because canlock is
5538         supported, we disable sender syntax check.
5539         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5540
5541         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5542         value of message-syntax-checks.
5543
5544         * qp.el (quoted-printable-decode-region): Doc addition.
5545         From: Eli Zaretskii <eliz@is.elta.co.il>
5546
5547         * mail-source.el (make-source-make-complex-temp-name): Use
5548         make-temp-file.
5549
5550         * mm-util.el (mm-make-temp-file): New function.
5551         * nneething.el (nneething-file-name): Use it.
5552         * mml-smime.el (mml-smime-encrypt): Ditto.
5553         * mm-view.el (mm-inline-wash-with-file): Ditto.
5554         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5555         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5556         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5557         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5558         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5559         * gnus-art.el (gnus-mime-print-part): Ditto.
5560
5561 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5562
5563         * message.el (nnmaildir-article-number-to-base-name): New
5564         function.
5565         (nnmaildir-base-name-to-article-number): New function.
5566
5567 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * smime.el (smime-make-temp-file): Don't quote
5570         `temporary-file-directory'.
5571
5572 2002-03-04  Simon Josefsson  <jas@extundo.com>
5573
5574         * smime.el (smime-sign-region): Rename argument keyfiles to
5575         keyfile. You only sign something with one key.
5576         (smime-sign-buffer): Better completing-read prompt.
5577         (smime-decrypt-buffer): Ditto.
5578
5579         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5580
5581         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5582         completing-read.
5583         (mm-view-pkcs7-decrypt): CRLF->LF.
5584
5585 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5586
5587         * message.el (message-hierarchical-addresses): New variable.
5588         (message-get-reply-headers): Use it.
5589         From Ted Zlatanov <teodor.zlatanov@divine.com>
5590
5591 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * message.el (message-mode): If buffer-file-name, don't set auto
5594         save file name.
5595         Trivial change from Geoff Greene <ggreene@wpi.edu>
5596
5597 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5600         takes one argument in read-char.
5601
5602         * message.el (message-fix-before-sending): Forward a char.
5603         Check mmu-multibyte-p, add control-1.
5604
5605 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-start.el (gnus-read-init-file): Ditto.
5608
5609         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5610
5611         * dgnushack.el (dgnushack-make-load): Ditto.
5612
5613         * mail-source.el (mail-source-fetch): Extract the right error
5614         code.
5615
5616         * message.el (message-fix-before-sending): Check illegible text.
5617
5618         * gnus-util.el (gnus-multiple-choice): New function.
5619
5620         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5621         also defined in gnus-score.el.
5622
5623 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5624
5625         * message.el (message-get-reply-headers): downcase email addresses
5626         for comaparisons for duplicate removal.
5627
5628 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5631         implementation of PKCS#7, which just allows users read the
5632         message.
5633         (mm-view-pkcs7): Use it.
5634
5635 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus.el (large-newsgroup-initial): New parameter.
5638
5639         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5640         (gnus-summary-insert-old-articles): Ditto.
5641
5642 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5645         used as the default answer of the question, "How many articles?".
5646         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5647
5648         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5649         small numbers.
5650
5651 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * deuglify.el: Fix comments.
5654
5655 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * html2text.el (html2text-clean-anchor): If there is no HREF,
5658         insert nothing.
5659
5660         * mml.el (mml-generate-mime-1): Add cdr.
5661         From: andre@slamdunknetworks.com
5662
5663         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5664         (mm-text-html-washer-alist): Ditto.
5665
5666         * mm-decode.el (mm-text-html-renderer): Add html2text.
5667
5668         * html2text.el: Face lift.
5669
5670         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5671
5672 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5675
5676         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5677
5678         * deuglify.el: New file. The original file name is
5679         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5680
5681         * mm-decode.el (mm-display-external): Use
5682         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5683
5684 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5685
5686         * nnmaildir.el (nnmaildir-request-list): Report the highest
5687         article number, not the total number of articles.
5688
5689 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-sum.el: Move uu key map here.
5692         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5693
5694 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5695
5696         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5697         nnmail-expiry-wait* if expire-age parameter is not set.
5698
5699 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5702         function.
5703         (gnus-group-sort-selected-groups-by-real-name): New function.
5704         (gnus-group-make-menu-bar): Add sort by real name.
5705
5706         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5707         rebuild.
5708         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5709         nil as dependencies as well.
5710
5711 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5714         for mime-parts.
5715
5716         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5717
5718         * gnus-group.el (gnus-group-name-decode): Don't test
5719         multibyte-string, because it breaks XEmacs.
5720         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5721
5722         * message.el (message-send-mail): Be talkative.
5723
5724         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5725         (mm-automatic-display): Ditto.
5726
5727         * mailcap.el (mailcap-mime-data): Ditto.
5728         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5729
5730 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * many files: Remove trailing whitespaces, replace spc+tab with
5733         tab, replace leading whitespaces with tabs.
5734
5735 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5736
5737         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5738         articles with no body and no blank line after the header.
5739
5740 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5743         parts.
5744
5745         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5746         non-ascii chars.
5747
5748         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5749
5750         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5751         w3-delay-image-loads.
5752         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5753         (mm-w3-prepare-buffer): Ditto.
5754
5755         * mail-source.el (mail-source-fetch-directory): Run scripts.
5756
5757 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5760         for Majordomo confirmations.
5761
5762 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5765
5766 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5769
5770 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5771
5772         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5773         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5774
5775 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5778         (mm-inline-render-with-stdin): Ditto.
5779         (mm-inline-render-with-function): Ditto.
5780         (mm-inline-wash-with-file): Bind coding-system-for-write.
5781         (mm-inline-wash-with-stdin): Ditto.
5782
5783 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         Suggested by Felix Natter <fnatter@gmx.net>
5786
5787         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5788         gnus-mime-externalize-view.
5789         (gnus-mime-view-part-internally): Rename from
5790         gnus-mime-internalize-view.
5791         (gnus-article-view-part-externally): Rename from
5792         gnus-article-externalize-part.
5793         (gnus-mime-action-alist): Change correspondingly.
5794         (gnus-mime-button-commands): Ditto.
5795         (gnus-mime-action-alist): Remove duplication.
5796
5797         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5798
5799 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5802
5803         * gnus-art.el (gnus-display-mime): Use it.
5804
5805         * mm-partial.el (mm-partial-find-parts): Use it.
5806
5807         * gnus-sum.el (gnus-article-loose-mime): Rename from
5808         gnus-article-no-strict-mime.
5809         (gnus-summary-save-parts): Use it.
5810
5811 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5814         local variable.
5815
5816         * gnus-art.el (article-display-x-face): Don't sort multiple
5817         X-Faces.
5818
5819 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5822         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5823
5824         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5825
5826 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         Some ideas is inspired by code from Hrvoje Niksic
5829         <hniksic@arsdigita.com>
5830
5831         * gnus-art.el (gnus-article-wash-function): Set the default to
5832         nil, so that we use mm-text-html-renderer instead.
5833         (article-wash-html): Use mm-text-html-renderer.
5834
5835         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5836         (mm-text-html-renderer): New variable.
5837         (mm-inline-text-html-renderer): Set the default to nil, so that we
5838         use mm-text-html-renderer instead.
5839
5840         * mm-view.el (mm-inline-text-html): New function.
5841         (mm-text-html-renderer-alist): New variable.
5842         (mm-inline-text-vcard): New function.
5843         (mm-inline-text): Split.
5844         (mm-links-remove-leading-blank): New function.
5845         (mm-inline-render-with-file): New function.
5846         (mm-inline-render-with-stdin): New function.
5847         (mm-inline-render-with-function): New function.
5848         (mm-text-html-washer-alist): New variable.
5849         (mm-inline-wash-with-file): New function.
5850         (mm-inline-wash-with-stdin): New function.
5851
5852 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * message-utils.el: Fix installation doc.
5855         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5856
5857 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5860         (gnus-post-method): Use it.
5861         (gnus-summary-cancel-article): Find the correct post-method.
5862
5863         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5864         * message.el (message-send-news): Ditto.
5865         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5866         <ipmonger@delamancha.org>
5867
5868         * gnus.el (gnus-select-method): Fix doc.
5869         (gnus-server-string): Use 'using nntp'.
5870
5871         * gnus-agent.el (gnus-slave-unplugged): New command.
5872         From: Felix Natter <fnatter@gmx.net>
5873
5874 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5877         Call edit-done-function first, then change the window
5878         configuration.
5879         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5880         (gnus-article-edit-mode): mml-mode.
5881
5882         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5883         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5884
5885         * message-utils.el: Adopt the file.
5886
5887         * message-utils.el: New file.
5888         From Holger Schauer <Holger.Schauer@gmx.de>
5889
5890 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-sum.el (gnus-summary-move-article): Select-article only
5893         when gnus-move-split-methods is non-nil. And we don't render or
5894         mark the article.
5895
5896         * gnus-fun.el (gnus-shell-command-to-string): New function.
5897         (gnus-shell-command-on-region): New function.
5898         (gnus-random-x-face): Use them.
5899         (gnus-x-face-from-file): Ditto.
5900         (gnus-convert-image-to-gray-x-face): Ditto.
5901         (gnus-convert-gray-x-face-to-xpm): Ditto.
5902         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5903
5904 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-art.el (gnus-treat-display-xface): Don't use
5907         `shell-command-to-string' when compiling.
5908         (gnus-treat-display-grey-xface): Ditto.
5909
5910 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5911
5912         * nnmaildir.el (nnmaildir--article-count): If the group is
5913         completely empty, report minimum article number as 1 instead of 0.
5914
5915 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-agent.el (gnus-get-predicate): Use nconc.
5918
5919         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5920         gnus-summary-display-cache as cache.
5921
5922         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5923         (nndoc-mail-in-mail-type-p): New function.
5924         (nndoc-mail-in-mail-article-begin): New function.
5925
5926 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5929
5930         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5931         use-hard-newlines to nil.
5932
5933         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5934         image is not available if window-system is not available.
5935
5936         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5937
5938 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5941         bookmark, because update-mark doesn't handle it correctly.
5942
5943 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5946         directly instead of calling message-send-mail.
5947
5948         * gnus-start.el (gnus-read-descriptions-file): Use
5949         gnus-default-charset.
5950
5951         * mm-util.el (mm-guess-mime-charset): New function.
5952
5953         * gnus.el (gnus-default-charset): Use it.
5954         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5955         the default.
5956
5957 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5960         (article-display-x-face): Use it.  Disable grey xface, if
5961         uncompface is not found.
5962
5963         * message.el (message-mode): Don't enable multibyte on an indirect
5964         buffer.
5965
5966         * nnrss.el (nnrss-content-function): New variable.
5967         (nnrss-request-article): Use it.
5968
5969 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus.el: Add article-unsplit-urls.
5972         * gnus-sum.el: Ditto.
5973         * gnus-art.el (gnus-treat-strip-cr): New variable.
5974         (gnus-treatment-function-alist): Use it.
5975         (article-unsplit-urls): New function.
5976         (gnus-article-make-menu-bar): Use it.
5977         From: Michael Cook <michael.cook@cisco.com>
5978
5979 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5982         copy.
5983
5984 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5985
5986         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5987         with internal whitespace.
5988         (gnus-parent-id): Ditto.
5989
5990 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-art.el (gnus-article-treat-body-boundary): Add
5993         gnus-decoration property.
5994         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5995
5996         * message.el (message-mode): Set local-abbrev-table.
5997         From Matt Armstrong <matt@lickey.com>.
5998
5999         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6000         too many spaces.
6001
6002         * rfc2047.el (rfc2047-unfold-region): Ditto.
6003         (rfc2047-decode-region): Don't unfold. Let
6004         gnus-article-treat-unfold-headers do it.
6005
6006         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6007         From: Jesper Harder <harder@ifa.au.dk>
6008
6009 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6012         (gnus-configure-posting-styles): Use it.
6013         (gnus-configure-posting-styles): Remove trailing newspaces.
6014
6015 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6018         is non-nil.
6019
6020         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6021
6022         * gnus.el (gnus-server-to-method): Switch position with
6023         gnus-server-get-method.
6024         (gnus-agent): Add doc.
6025
6026         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6027         (gnus-summary-save-parts): Use it.
6028
6029         * gnus-art.el (gnus-display-mime): Use it.
6030         * mm-partial.el (mm-partial-find-parts): Use it.
6031
6032         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6033
6034         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6035         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6036
6037         * nnagent.el (nnagent-request-expire-articles): Don't delete
6038         files.
6039
6040 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * message.el (message-gen-unsubscribed-mft): New function.
6043         From Sriram Karra <karra@cs.utah.edu>.
6044
6045         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6046         open parenthesis.
6047
6048         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6049         (mm-inline-text-html-render-with-w3): Ditto.
6050         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6051         Suggested by Dave Love  <d.love@dl.ac.uk>.
6052
6053         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6054
6055         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6056         * nntp.el (nntp-send-command): Ditto.
6057         * nntp.el (nntp-send-command-nodelete): Ditto.
6058
6059 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * mm-url.el (mm-url-load-url): New function.
6062         (mm-url-insert-file-contents): Use it.
6063
6064         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6065
6066         * message.el (message-forward-make-body): Correctly copy
6067         forward-buffer.
6068
6069         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6070
6071 2002-02-04  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-art.el (gnus-article-followup-with-original): Mark with
6074         force, prevent errors when following up from article buffer.
6075         (gnus-article-reply-with-original): Ditto.
6076
6077         * binhex.el (binhex-decoder-switches): Fix doc.  From
6078         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6079
6080 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6083         highlight-citation after emphasize.
6084
6085 2002-02-04  Simon Josefsson  <jas@extundo.com>
6086
6087         * nnfolder.el (nnfolder-open-marks):
6088
6089         * nnml.el (nnml-open-marks): Message when done.  From David
6090         Edmondson <dme@sun.com>.
6091
6092 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * imap.el (imap-anonymous-auth): Fix typo.
6095         From: Steinar Bang <sb@dod.no>
6096
6097         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6098         save-excursion.
6099         (gnus-cache-braid-heads): Ditto.
6100
6101         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6102         line, because there are extra articles in the overview buffer.
6103
6104         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6105
6106         * message.el (message-forward-rmail-make-body): Directly use
6107         rmail-msg-restore-non-pruned-header to avoid calling
6108         vertical-motion.
6109
6110 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-cache.el (gnus-summary-insert-cached-articles):
6113         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6114
6115         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6116         gnus-newsgroups-unselected.
6117
6118         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6119         gnus-add-to-sorted-list.
6120
6121         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6122         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6123         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6124         (gnus-update-read-articles): UNREAD is sorted.
6125         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6126         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6127         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6128         (gnus-newsgroup-dormant): Require sorted.
6129
6130         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6131         directories.
6132         (gnus-dired-print): New function.
6133
6134         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6135         ps-despool.
6136
6137 2002-02-02  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6140
6141 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6144         t. This makes gnus-agent customizable without putting
6145         gnus-agentize into .gnus.
6146
6147         * gnus.el (gnus-agent): Make it customizable.
6148
6149         * gnus-dired.el: New file.
6150         From Benjamin Rutt <brutt@bloomington.in.us>
6151
6152         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6153         if no article.
6154         (gnus-cache-possibly-remove-article): Ditto.
6155         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6156
6157 2002-02-01  Simon Josefsson  <jas@extundo.com>
6158
6159         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6160
6161 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6164         (mm-setup-w3m): Don't bind keys listed in the above.
6165
6166 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6169         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6170         is non-nil; bind `w3m-force-redisplay' with nil.
6171
6172         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6173
6174         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6175
6176 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6179         use mail-header-unfold-field.
6180
6181         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6182         gnus-summary-limit.
6183
6184         * gnus-range.el (gnus-add-to-sorted-list): New function.
6185         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6186         (gnus-mark-article-as-unread): Ditto.
6187         (gnus-summary-mark-article-as-unread): Ditto.
6188         (gnus-build-get-header): Ditto.
6189         (gnus-summary-prepare-threads): Ditto.
6190         (gnus-summary-insert-pseudos): Ditto.
6191         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6192         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6193         (gnus-summary-insert-old-articles): Ditto.
6194
6195         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6196         (gnus-configure-posting-styles): Support the new format.
6197
6198         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6199         edebug-form-spec to (sexp body).
6200         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6201
6202         * message.el (message-reply-headers): Add doc.
6203
6204 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6207         gnus-cache-active-hashtb.
6208
6209         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6210         (gnus-agent-summary-fetch-group): Use it.
6211
6212         * gnus-msg.el (gnus-debug-files): New variable.
6213         (gnus-debug-exclude-variables): New variable.
6214         (gnus-debug): Use them.
6215
6216         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6217
6218 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6221         (message-mode-syntax-table): Move back the previous position.
6222
6223         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6224
6225         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6226         gnus-sorted-difference.
6227
6228         * nnsoup.el (nnsoup-request-expire-articles): Use
6229         gnus-sorted-difference.
6230
6231         * nnheader.el: Autoload gnus-sorted-difference.
6232
6233         * nnfolder.el (nnfolder-request-expire-articles): Use
6234         gnus-sorted-difference.
6235
6236         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6237         gnus-sorted-difference.
6238
6239         * gnus-range.el: Autoload cookies.
6240         (gnus-sorted-difference): New function.
6241         (gnus-sorted-ndifference): New function.
6242         (gnus-sorted-nintersection): Rename from
6243         gnus-set-sorted-intersection.
6244         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6245         (gnus-list-range-difference): Rename from
6246         gnus-inverse-list-range-intersection.
6247         (gnus-inverse-list-range-intersection): Use defalias.
6248
6249         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6250         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6251         (gnus-articles-to-read): Use gnus-sorted-difference.
6252         (gnus-summary-limit-mark-excluded-as-read): Use
6253         gnus-sorted-intersection and gnus-sorted-ndifference.
6254         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6255         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6256
6257         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6258
6259 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6262         property to the buffer for using emacs-w3m command keys.
6263
6264         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6265         option.
6266
6267         * mm-view.el (mm-w3m-mode-map): New variable.
6268         (mm-w3m-mode-command-alist): New variable.
6269         (mm-w3m-minor-mode): Removed.
6270         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6271         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6272         buffer for using emacs-w3m command keys.
6273
6274 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * message.el (message-mode-syntax-table): Move forward.
6277         (message-cite-prefix-regexp): Auto detect non word constituents.
6278         (message-cite-prefix-regexp): Don't use with-syntax-table.
6279
6280         * gnus-sum.el (gnus-summary-update-info): Use
6281         gnus-list-range-intersection.
6282
6283         * gnus-agent.el (gnus-agent-fetch-headers): Use
6284         gnus-list-range-intersection.
6285
6286         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6287         (gnus-list-range-intersection): Use it.
6288         (gnus-inverse-list-range-intersection): Ditto.
6289         (gnus-sorted-intersection): Add doc.
6290         (gnus-set-sorted-intersection): Add doc.
6291         (gnus-sorted-union): New function.
6292         (gnus-set-sorted-union): New function.
6293
6294         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6295         (gnus-inverse-list-range-intersection): Ditto.
6296
6297 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6298
6299         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6300
6301         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6302         and permit `:' and `\' in order to handle full Windows pathnames.
6303         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6304         technically not correct per standard, but seems to have common use.
6305
6306 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6309         replacing numbers.
6310
6311 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6314
6315         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6316         Don't split when the window is small, e.g. when a small *BBDB*
6317         window is the lowest one.
6318
6319         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6320         nnheader-find-nov-line to speed up. Use nreverse, because it is
6321         sorted. Use nnheader-insert-nov-file.
6322
6323 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6326
6327         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6328         of `w3m-display-inline-images' with the value of
6329         `mm-inline-text-html-with-images'.
6330         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6331
6332         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6333
6334 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6335
6336         * time-date.el: Add autoload cookies.  Many doc fixes.
6337         (time-add): New function.
6338         (time-subtract): Renamed from subtract-time.
6339         (subtract-time): New alias for time-subtract.
6340
6341 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6344         emacs-w3m in doc-string.
6345
6346         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6347         `w3m-current-buffer'.
6348
6349 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6350
6351         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6352
6353         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6354         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6355         (mm-w3m-cid-retrieve): New function.
6356         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6357
6358 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6361
6362 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6365
6366 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6369         32K.
6370
6371         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6372
6373         * nnmail.el (nnmail-article-group): Decode headers before running
6374         split rules over them.
6375         (nnmail-mail-splitting-charset): New variable.
6376
6377         * smiley.el: Replaced with smiley-ems.el.
6378
6379 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * mm-url.el (mm-url-predefined-programs): Add w3m.
6382         (mm-url-program): Ditto.
6383
6384 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * nnml.el (nnml-use-compressed-files): New variable.
6387         (nnml-filenames-are-evil): Removed.
6388         (nnml-current-group-article-to-file-alist): Don't use.
6389         (nnml-update-file-alist): Inhibit.
6390         (nnml-article-to-file): Use new var.
6391
6392 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6395
6396         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6397
6398 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6401         function.
6402
6403         * gnus-util.el (gnus-cache-file-contents): New function.
6404
6405         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6406         (gnus-agent-load-alist): Use it.
6407
6408         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6409
6410         * nnheader.el (nnheader-insert-nov-file): New function.
6411
6412         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6413
6414         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6415         there are no references.
6416         (gnus-extract-message-id-from-in-reply-to): New function.
6417         (gnus-nov-parse-line): Use in-reply-to if there are no
6418         references.
6419
6420 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6423
6424         * gnus-util.el (gnus-parse-without-error): New macro.
6425
6426 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6429         (gnus-article-wash-function): use locate-library to decide which
6430         to use.
6431
6432 2002-01-25  Simon Josefsson  <jas@extundo.com>
6433
6434         * pop3.el (pop3-munge-message-separator): Work if no date.
6435         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6436
6437 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-agent.el (gnus-agent-save-alist): Fix.
6440
6441         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6442         mistake.  Reinstated lost code.
6443
6444 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6445
6446         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6447         one exists in the case of an encrypted message with an internal
6448         signature.
6449
6450 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6453
6454 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * dgnushack.el: Commented out the experimental code.
6457
6458 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6461         error.
6462
6463         * gnus.el (gnus-server-to-method): Made into subst.
6464         (gnus-server-method-cache): New variable.
6465         (gnus-server-to-method): Use it.
6466         (gnus-group-method-cache): New variable.
6467         (gnus-find-method-for-group-1): Renamed.
6468         (gnus-find-method-for-group): New function.
6469         (gnus-group-method-cache): Removed.
6470
6471         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6472         function.
6473
6474         * gnus-range.el (gnus-members-of-range): New function.
6475         (gnus-list-range-intersection): Renamed.
6476         (gnus-inverse-list-range-intersection): New function.
6477
6478         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6479
6480         * nnagent.el (nnagent-retrieve-headers): New implementation.
6481
6482         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6483         implementation.
6484
6485 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6488         `w3m-meta-content-type-charset-regexp'.
6489
6490         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6491         charset-encoded html contents.
6492
6493 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6496         an empty file.
6497
6498         * nnweb.el (url): Ignore errors when request url.
6499
6500         * nnrss.el: Clean up the comments.
6501
6502 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6505
6506         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6507         (mm-inline-media-tests): Test whether the value of
6508         `mm-inline-text-html-renderer' is a function for text/html.
6509
6510         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6511         separated from `mm-inline-text'.
6512         (mm-w3m-minor-mode): New variable.
6513         (mm-w3m-setup): New variable.
6514         (mm-setup-w3m): New function.
6515         (mm-inline-text-html-render-with-w3m): New function.
6516         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6517         text/html.
6518
6519 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6520
6521         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6522
6523 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6526         and `gnus-xmas-completing-read'.
6527
6528 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6529
6530         * nneething.el (nneething-message-id-number): Abolished.
6531         (nneething-encode-file-name): Not encode numerical characters.
6532         (nneething-make-head): `nneething-message-id-number' is not
6533         used to generate message IDs.
6534
6535 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6538         characters.
6539
6540 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6543         (gnus-xmas-redefine): Redefine conditionally.
6544
6545 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6548         tag.
6549
6550 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6551
6552         * message.el (message-font-lock-keywords): Added the secure tag.
6553         * mml-sec.el: Added functions to generate/modify/remove the secure
6554         tag while in message mode.
6555         * mml-sec.el (mml-secure-message): New.
6556         * mml-sec.el (mml-unsecure-message): New.
6557         * mml-sec.el (mml-secure-message-sign-smime): New.
6558         * mml-sec.el (mml-secure-message-sign-pgp): New.
6559         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6560         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6561         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6562         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6563         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6564         convert it to either a part or multipart depending on if there are
6565         other parts in the message.
6566         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6567         to use the secure tag, rather than the part tag.
6568         * mml.el (mml-preview): Added a save-excursion to keep cursor
6569         position after doing an MML preview.
6570
6571 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * nnheader.el (nnheader-parse-overview-file): New function.
6574         (nnheader-write-overview-file): New function.
6575
6576 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6579         in wanted.
6580
6581         * nnweb.el (nnweb-type-definition): Clean up.
6582
6583 2002-01-21  Alastair Burt  <burt@dfki.de>
6584         Trivial patch.
6585
6586         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6587         buffer exists before jumping to it.
6588
6589 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6592         function.
6593         (article-wash-html): Use it.
6594         (gnus-article-wash-function): New variable.
6595         (gnus-article-wash-html-with-w3m): New function.
6596
6597 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6598
6599         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6600         XEmacs.
6601
6602 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6603
6604         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6605         command line.
6606
6607 2002-01-21  Simon Josefsson  <jas@extundo.com>
6608
6609         * canlock.el (base64-encode-string): Autoload it from base64.
6610         (canlock-make-cancel-key): Base64 encode unibyte string.
6611
6612 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * nnfolder.el (nnfolder-request-accept-article): Unfold
6615         x-from-line.
6616         (nnfolder-request-replace-article): Ditto.
6617
6618 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6619
6620         * gnus-group.el (gnus-group-best-unread-group): Use the right
6621         positioning function.
6622
6623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * smiley-ems.el (smiley-region): Use new function.
6626         (smiley-update-cache): Use general image functions.
6627         (smiley-region): Use general functions.
6628
6629         * gnus-util.el (gnus-graphic-display-p): New function.
6630
6631         * nnmail.el (nnmail-article-group): Allow outputting traces of
6632         non-strings.
6633
6634         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6635         (nndoc-exim-bounce-type-p): New function.
6636
6637         * message.el (message-dont-send): Doc fix.
6638
6639         * gnus-util.el (gnus-completing-read): Remove
6640         inherit-input-method.
6641
6642         * gnus-art.el (gnus-treat-smiley): Doc fix.
6643
6644         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6645         articles.
6646
6647 2002-01-19  Simon Josefsson  <jas@extundo.com>
6648
6649         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6650         (imap-kerberos4-open): Ditto.
6651         (imap-open): Set port correctly, don't set auth.
6652
6653 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * gnus.el (gnus-version-number): Bump version number.
6656
6657 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6658
6659         * gnus.el: Oort Gnus v0.05 is released.
6660
6661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6664         exists.
6665
6666         * gnus-spec.el (gnus-string-width-function): New function.
6667         (gnus-tilde-cut-form): Use it.
6668         (gnus-tilde-max-form): Ditto.
6669         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6670         (gnus-substring-function): Use it.
6671         (gnus-tilde-cut-form): Ditto.
6672         (gnus-substring-function): New function.
6673
6674         * message.el (message-check-news-header-syntax): New message.
6675
6676         * gnus.el (gnus-slave-no-server): Doc fix.
6677
6678         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6679
6680 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6683         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6684         (seen (NUM1 . NUM2)).
6685
6686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6689         number in closed topics.
6690
6691 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6692
6693         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6694         functions.
6695
6696 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus.el (gnus-group-find-parameter): Clean up.
6699
6700         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6701         articles.
6702
6703         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6704
6705         * nnmail.el (nnmail-article-group): Clean up.
6706
6707 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6708
6709         * gnus-agent.el (gnus-category-name): Intern the category name.
6710
6711 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6714
6715         * gnus-util.el (gnus-completing-read): New function.
6716
6717 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6720
6721         * smiley-ems.el (smiley-region): Register smiley.
6722         (smiley-toggle-buffer): Rewrite the function.
6723         (smiley-active): Removed.
6724
6725 2002-01-19  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6728         Jesper Harder <harder@ifa.au.dk>.
6729
6730 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6731
6732         * gnus-art.el (gnus-request-article-this-buffer): Call
6733         `nneething-get-file-name' to extract the file name from the
6734         message id.
6735
6736         * nneething.el (nneething-encode-file-name): New function.
6737         (nneething-decode-file-name): Ditto.
6738         (nneething-get-file-name): Ditto.
6739         (nneething-make-head): Encode the file name and encapsulate it
6740         into the field of the message id.
6741
6742 2002-01-18  Simon Josefsson  <jas@extundo.com>
6743
6744         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6745         stored in .marks.
6746
6747         * nnfolder.el (nnfolder-request-update-info): Ditto.
6748
6749 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6752
6753 2002-01-18  Simon Josefsson  <jas@extundo.com>
6754
6755         * imap.el (imap-starttls-p): Don't check for binary.
6756         (imap-gssapi-auth-p): Ditto.
6757         (imap-kerberos4-auth-p): Ditto.
6758         (imap-open): Change logic.  Iterate through all possible streams,
6759         instead of bailing out after first failure.  Move authenticator
6760         decision to `imap-authenticate'.
6761         (imap-authenticate): Change logic, now finds the authenticator to
6762         use, was previously in `imap-open'.
6763         (imap-open): Return nil on failure.
6764         (imap-open): Setup temp buffer correctly.
6765         (imap-open): Return buffer only on success.
6766         (imap-interactive-login, imap-interactive-login): Tell the user
6767         which stream/authenticator is used for the queried
6768         username/password.
6769         (imap-open, imap-authenticate): Set variables.
6770         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6771         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6772
6773 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6776
6777 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6780
6781 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6784         (gnus-agent-group-mode-map): Bind it to "Jo".
6785         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6786
6787 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6788
6789         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6790         (gnus-summary-mail-toolbar): Add mail article deletion button.
6791
6792         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6793         false positives for lines of "^^^^".
6794
6795         * gnus-picon.el (gnus-picon-find-face): faces database is all
6796         lowercase.
6797
6798 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6801         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6802         duplications.
6803         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6804
6805 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * gnus-sum.el (gnus-summary-initial-limit): Inline
6808         gnus-summary-limit-children.
6809         (gnus-summary-initial-limit): Don't limit if
6810         gnus-newsgroup-display is nil.
6811         (gnus-summary-initial-limit): No, don't.
6812
6813         * gnus-util.el
6814         (gnus-put-text-property-excluding-characters-with-faces): Inline
6815         gnus-put-text-property.
6816
6817         * gnus-spec.el (gnus-default-format-specs): New variable.
6818
6819         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6820         gnus-format-specs.
6821         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6822
6823         * gnus-spec.el (gnus-update-format-specifications): Really check
6824         the Gnus version of the .newsrc.eld file.
6825         (gnus-format-specs): Save the new default summary format.
6826
6827         * gnus-util.el (gnus-parent-id): Check whether references is empty
6828         before splitting.
6829
6830         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6831         functions.
6832         (gnus-gather-threads-by-references): Inline
6833         `gnus-split-references'.
6834
6835         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6836         default value of gnus-summary-line-format-spec.
6837
6838 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6841         message.
6842         (nnslashdot-request-list): Ditto.
6843         (nnslashdot-sid-strip): Removed.
6844
6845 2002-01-15  Simon Josefsson  <jas@extundo.com>
6846
6847         * nnimap.el (nnimap-close-asynchronous): Enable.
6848         (nnimap-close-group): Expunge.
6849
6850 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-util.el (gnus-user-date-format-alist): Typo.
6853         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6854
6855 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6856
6857         * nneething.el (nneething-request-article): Set
6858         `nnmail-file-coding-system' to `binary' locally, in order to read
6859         files without any conversion.
6860
6861 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6864         nnheader-file-coding-system and nnmail-active-file-coding-system.
6865         (gnus-agent-regenerate-group): Ditto.
6866         (gnus-agent-regenerate): Ditto.
6867         (gnus-agent-write-active): Ditto.
6868         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6873         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6874
6875 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus.el: We don't need gnus-article-show-all-headers.
6878
6879         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6880         Ditto.
6881
6882         * gnus-sum.el (gnus-summary-select-article): Don't call
6883         show-all-headers, because hidden headers are not hidden text any
6884         more.
6885
6886 2002-01-13  Simon Josefsson  <jas@extundo.com>
6887
6888         * message.el (message-newline-and-reformat): Use `newline' instead
6889         of inserting \n, so that the newline is marked as hard.
6890
6891         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6892         From Jesper Harder <harder@ifa.au.dk>.
6893
6894 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * imap.el (imap-close): Keep going if quit.
6897
6898         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6899         nntp-server-buffer.
6900
6901 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6904         avoid unbinding shadowed variables.
6905
6906         * gnus-art.el (gnus-picon-databases): Moved here.
6907         (gnus-picons-installed-p): Moved here.
6908         (gnus-article-reply-with-original): Use `mark'.
6909
6910         * gnus.el (gnus-picon): Moved here and renamed.
6911
6912         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6913         installed.
6914         (gnus-treat-mail-picon): Ditto.
6915         (gnus-treat-newsgroups-picon): Ditto.
6916
6917         * gnus-picon.el (gnus-picons-installed-p): New function.
6918
6919 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6922
6923 2002-01-12  Simon Josefsson  <jas@extundo.com>
6924
6925         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6926         (nnimap-before-find-minmax-bugworkaround): Use it.
6927         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6928         (nnimap-dont-close): New variable.
6929         (nnimap-close-group): Use it.
6930
6931 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-art.el (gnus-article-reply-with-original): Use
6934         `mark-active'.
6935
6936         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6937
6938         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6939         (gnus-score-advanced): Clean up.
6940         (gnus-score-advanced): Accept a multiple of the score.
6941
6942 2002-01-12  Simon Josefsson  <jas@extundo.com>
6943
6944         * flow-fill.el (fill-flowed-display-column)
6945         (fill-flowed-encode-columnq): New variables.  Suggested by
6946         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6947         (fill-flowed-encode, fill-flowed): Use them.
6948
6949         * message.el (message-send-news, message-send-mail): Use
6950         m-b-s-n-p-e-h-n.
6951
6952         * mml.el (autoload): Autoload fill-flowed-encode.
6953         (mml-buffer-substring-no-properties-except-hard-newlines): New
6954         function.
6955         (mml-read-part): Use it.
6956         (mml-generate-mime-1): Encode format=flowed if appropriate.
6957         (mml-insert-mime-headers): Insert format=flowed.
6958
6959         * flow-fill.el (fill-flowed-encode): New function.
6960         (fill-flowed): Bind fill-column to window width.
6961
6962 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6965         it exists.
6966         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6967         (gnus-summary-buffer-name): Don't return the dead name after all.
6968         (gnus-summary-setup-buffer): Kill the dead buffer.
6969
6970         * gnus-art.el (gnus-article-followup-with-original): Store the
6971         value of the mark before deactivating it.
6972
6973 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6976         From: Karl Kleinpaste <karl@charcoal.com>
6977
6978         * gnus-art.el (article-display-x-face): Ditto.
6979         (gnus-article-reply-with-original): Use gnus-region-active-p.
6980         (gnus-article-followup-with-original): Ditto.
6981
6982         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6983         downloadable article either.
6984
6985 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-art.el (article-display-x-face): Insert From:.
6988
6989         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6990         article. Bind gnus-display-mime-function and
6991         gnus-article-prepare-hook.
6992
6993         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6994         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6995         gnus-agent-possibly-synchronize-flags to the last.
6996         (gnus-agent-go-online): New function. New variable.
6997
6998 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7001         (gnus-agent-regenerate): Ditto.
7002
7003 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-ignored-news-headers)
7006         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7007         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7008
7009         * gnus.el (gnus-gethash-safe): New macro.
7010
7011         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7012         (gnus-agent-regenerate): Show messages.
7013
7014 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7017         (gnus-agent-regenerate): New function.
7018         (gnus-agent-save-alist): Sort.
7019         (gnus-agent-copy-nov-line): Test eobp.
7020         (gnus-agent-retrieve-headers): Erase buffer.
7021
7022 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7025         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7026
7027         * gnus.el (gnus-agent-covered-methods): Move here.
7028         (gnus-online): New function.
7029         (gnus-agent-method-p): Move here.
7030
7031         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7032         nil. Remove articles-alist.
7033
7034         * gnus-start.el (gnus-get-unread-articles): Check online.
7035         (gnus-groups-to-gnus-format): Ditto.
7036         (gnus-active-to-gnus-format): Ditto.
7037
7038         * gnus-agent.el (gnus-agent-get-function): Use it.
7039         (gnus-agent-get-undownloaded-list): Ditto.
7040         (gnus-agent-fetch-session): Only fetch online methods.
7041
7042         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7043         (gnus-server-mode-map): Ditto.
7044         (gnus-server-offline-face): New face.
7045         (gnus-server-offline-face): New variable.
7046         (gnus-server-font-lock-keywords): Add offline.
7047         (gnus-server-insert-server-line): Ditto.
7048         (gnus-server-offline-server): New function.
7049
7050         * gnus-int.el (gnus-open-server): Turn to offline.
7051         (gnus-server-unopen-status): New variable.
7052
7053 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nnkiboze.el (nnkiboze-request-article): Use
7056         gnus-agent-request-article.
7057
7058         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7059         function. Insert undownloaded NOV.
7060
7061         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7062         (gnus-agent-request-article): New function.
7063
7064         * gnus.el (gnus-agent-cache): New variable.
7065
7066         * gnus-int.el (gnus-retrieve-headers): Use
7067         gnus-agent-retrieve-headers.
7068         (gnus-request-head): Use gnus-agent-request-article.
7069         (gnus-request-body): Ditto.
7070
7071         * gnus-art.el (gnus-request-article-this-buffer): Use
7072         gnus-agent-request-article.
7073
7074         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7075         article if it is undownloaded.
7076
7077 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7080
7081 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * canlock.el (canlock-string-as-unibyte): New macro.
7084         (canlock-sha1-with-openssl): Return a unibyte string.
7085         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7086
7087 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7090
7091 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7094         application/x-emacs-lisp.
7095
7096         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7097
7098         * nntp.el (nntp-request-article): Add group parameter.
7099         (nntp-request-head): Ditto.
7100         (nntp-find-group-and-number): Add parameter group. Figure out
7101         number if the status line doesn't give (e.g. quimby.gnus.org).
7102
7103 2002-01-08  Simon Josefsson  <jas@extundo.com>
7104
7105         * mml.el (mml-generate-mime-1): Set recipient correctly.
7106
7107 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (message-read-from-minibuffer): Add parameter
7110         initial-contents.
7111         * gnus-msg.el (gnus-summary-resend-message): Use it.
7112
7113         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7114         behavior of quit-config.
7115
7116         * message.el (message-make-from): Don't quote fullname.
7117         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7118
7119         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7120         From: <andre@slamdunknetworks.com>
7121
7122 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7125
7126         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7127
7128         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7129         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7130         because bbdb may use it.
7131
7132 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7133
7134         * nneething.el (nneething-request-article): When a non-text file
7135         is converted to an article, its data is encoded in base64.  Call
7136         `nneething-make-head' with options to specify MIME types.
7137         (nneething-make-head): Add optional arguments to specify MIME
7138         types.
7139
7140 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7143         header if there is not.
7144
7145         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7146
7147         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7148         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7149         (gnus-inews-do-gcc): Use them.
7150
7151         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7152         gnus-newsgroup-unselected.
7153
7154 2002-01-06  Simon Josefsson  <jas@extundo.com>
7155
7156         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7157         condition-case, not ignore-errors.
7158
7159 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7162         gnus-fetch-old-headers.
7163
7164         * gnus-art.el (article-display-x-face): Use the current buffer
7165         unless `W f'. Otherwise, X-Face may be shown in the header of a
7166         forwarded part.
7167         (gnus-treatment-function-alist): Treat xface before hiding
7168         headers.
7169
7170 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7173         parameters.
7174
7175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7178         (mm-guess-charset): New function.
7179         (mm-charset-after): Use it.
7180         (mm-detect-coding-region): New function.
7181         (mm-detect-mime-charset-region): New function.
7182
7183         * gnus-sum.el (gnus-summary-show-article): Use
7184         mm-detect-coding-region.
7185
7186 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-make-fqdn): Be less violent.
7189
7190         * gnus.el (gnus-logo-color-style): Compute custom form
7191         automatically.
7192
7193         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7194         score file of the parent to the document group.
7195
7196         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7197         parameters parameter.
7198
7199         * gnus-score.el (gnus-score-load-file): Clean up.
7200
7201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7204         From: Damien Wyart <damien.wyart@free.fr>
7205
7206         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7207
7208 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-sum.el (gnus-select-group-hook): Typo.
7211
7212         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7213         is no quoted-printable-encoded STRING.
7214         From: Jesper Harder <harder@ifa.au.dk>
7215
7216         (rfc2047-decode-string): Decode it.
7217
7218 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7221
7222 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7223         Trivial patch.
7224
7225         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7226         buffer to get rid of junk line.
7227
7228 2002-01-05  Simon Josefsson  <jas@extundo.com>
7229
7230         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7231         C-o.
7232         (message-mode-map): Bind message-insert-or-toggle-importance to
7233         C-c C-u.
7234         (message-mode-map): Bind message-disposition-notification-to to
7235         C-c M-n.
7236         (message-mode-menu): Add m-d-n-t.
7237         (message-mode-field-menu): Add m-goto-from.
7238         (message-mode): Doc fix.
7239         (message-goto-from): New function.
7240         (message-insert-disposition-notification-to): New function.
7241         (message-tool-bar-map): Add receipt button.
7242
7243 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-sum.el (gnus-thread-latest-date): New function.
7246         (gnus-thread-sort-by-most-recent-number): Renamed.
7247         (gnus-thread-sort-functions): Doc fix.
7248         (gnus-select-group-hook): Don't use setq on a hook.
7249         (gnus-thread-latest-date): Use date, not number
7250
7251         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7252         (gnus-agent-expire): Allow regexp of expire-days.
7253
7254         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7255         region.
7256         (gnus-article-followup-with-original): Ditto.
7257
7258         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7259
7260         * gnus-art.el (gnus-mime-display-alternative): Use
7261         gnus-local-map-property.
7262         (gnus-mime-display-alternative): Ditto.
7263         (gnus-insert-mime-security-button): Ditto.
7264         (gnus-insert-next-page-button): Ditto.
7265         (gnus-button-prev-page): Take optional args.
7266         (gnus-insert-prev-page-button): widget-convert.
7267
7268         * gnus-util.el (gnus-local-map-property): New function.
7269
7270         * gnus-art.el (gnus-prev-page-map): Use parent map.
7271         (gnus-next-page-map): Ditto.
7272
7273         * gnus-spec.el (gnus-parse-format): Clean up.
7274         (gnus-parse-format): Do complex formatting for %=.
7275
7276         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7277         "X-Face: " to the data in the built-in scenario.
7278
7279         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7280         (gnus-correct-pad-form): Renamed.
7281         (gnus-tilde-max-form): Clean up.
7282         (gnus-pad-form): Use gnus-use-correct-string-widths.
7283
7284         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7285         support if that is available.
7286
7287         * gnus-sum.el (gnus-thread-highest-number): New function.
7288         (gnus-thread-sort-by-most-recent-thread): New function.
7289         (gnus-thread-sort-functions): Doc fix.
7290
7291 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7294         all cases.
7295         (gnus-summary-mode): Enable it in all cases.
7296         (gnus-summary-display-article): Ditto.
7297         (gnus-summary-edit-article): Ditto.
7298
7299         * gnus-ems.el (gnus-put-image): Really return glyph.
7300
7301         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7302         (gnus-treat-smiley): Don't take "P" in the interactive form.
7303
7304 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * compface.el (uncompface): XEmacs and Emacs have differing
7307         capabilities.
7308
7309         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7310
7311         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7312         (gnus-article-xface-ring-size): Removed.
7313         (gnus-article-display-xface): Removed.
7314         (gnus-remove-image): Cleaned up.
7315
7316         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7317         (gnus-xmas-create-image): Take pbm files.
7318         (gnus-x-face): Removed.
7319         (gnus-xmas-article-display-xface): Removed.
7320
7321         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7322         default-enable-multibyte-characters.
7323
7324         * compface.el (uncompface): Doc fix.
7325
7326         * gnus-art.el (gnus-article-x-face-command): Use
7327         gnus-display-x-face-in-from.
7328
7329         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7330
7331         * gnus-ems.el (gnus-put-image): Return the image.
7332
7333         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7334         (gnus-x-face): Moved here.
7335
7336 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7339         invisible if string is nil.
7340         (gnus-xmas-article-display-xface): Use it.
7341
7342         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7343         property when string is nil.
7344         (gnus-article-display-xface): Use it.
7345
7346 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * gnus-art.el (article-display-x-face): Check whether valid grey
7349         face was returned.
7350         (article-display-x-face): Place image in the right spot.
7351
7352         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7353         stderr.
7354         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7355
7356 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7359         parameters.
7360         (gnus-xmas-put-image): Allow non-strings to be passed.
7361
7362         * gnus-art.el (article-display-x-face): Use optional parameters.
7363
7364         * gnus-ems.el (gnus-create-image): Take optional parameters.
7365
7366         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7367
7368         * compface.el (compface-xbm-p): Removed.
7369
7370         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7371         (gnus-article-display-xface): Use compface.
7372
7373         * compface.el: New file.
7374
7375         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7376         (gnus-convert-image-to-x-face-command): Ditto.
7377         (gnus-random-x-face): Quote argument.
7378         (gnus-x-face-from-file): Ditto.
7379
7380 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7381
7382         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7383         the expire-group parameter once per article rather than once
7384         per group; bind `nnmaildir-article-file-name' and `article'
7385         for convenience.  Leave article alone when expire-group
7386         specifies the current group.
7387         (nnmaildir--update-nov): be more concurrency-friendly with
7388         temp file names.
7389
7390 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-start.el (gnus-read-init-file): Cleaned up.
7393
7394 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7395
7396         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7397         (gnus-read-init-file): Don't use it.
7398
7399 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7402
7403 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7404
7405         * gnus-start.el (gnus-read-init-file): Don't force coding system
7406         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7407
7408 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7411         * nnspool.el (nnspool-request-post): Ditto.
7412
7413         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7414         (mm-find-mime-charset-region): Use it.
7415
7416 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7417
7418         * gnus.el (gnus-summary-line-format): Added :link.
7419         * gnus-topic.el (gnus-topic-line-format): Ditto.
7420         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7421         * gnus-srvr.el (gnus-server-line-format): Ditto.
7422         * gnus-group.el (gnus-group-line-format): Ditto.
7423
7424         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7425         :keys, it works on both Emacsen.
7426
7427 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7430
7431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7434
7435 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7436
7437         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7438         very wide reply.
7439
7440 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7443         (gnus-picon-cache): New variable.
7444         (gnus-picon-transform-newsgroups): Cache stuff.
7445
7446         * gnus-art.el (gnus-article-reply-with-original): New command.
7447         (gnus-article-followup-with-original): New command.
7448
7449         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7450         END parameters.
7451         (gnus-summary-followup): Take a list of list of articles.
7452         (gnus-inews-yank-articles): Allow lists of article/regions.
7453
7454         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7455         longer the usual commands.
7456
7457         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7458         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7459         shell-command-on-region.
7460
7461 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7464           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7465
7466 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7467
7468         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7469         understand ':keys', wrap it in an featurep 'xemacs.
7470
7471 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7474         order of headers (Actually, it is called in a reversed order). Add
7475         'gnus-image-text-deletable property.
7476         (gnus-remove-image): Remove text with such a property.
7477
7478         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7479         gnus-put-image.
7480
7481         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7482         with ", "
7483
7484 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7487
7488         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7489         (article-display-x-face): Display grey X-Faces.
7490
7491         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7492         (gnus-convert-gray-x-face-to-ppm): Ditto.
7493         (gnus-convert-image-to-gray-x-face): Ditto.
7494
7495         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7496         gnus-summary-show-raw-article.
7497
7498 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         Display picons in XEmacs without showing text.
7501
7502         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7503         mm-create-image-xemacs to create xbm glyph, because it deletes
7504         temporary files.
7505         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7506         (gnus-xmas-remove-image): Make text visible, remove glyph.
7507
7508         * gnus-picon.el (gnus-picon-transform-newsgroups)
7509         (gnus-picon-transform-address): Insert spec backward, due to the
7510         incompatibility of gnus-xmas-put-image.
7511
7512 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7513
7514         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7515
7516 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus.el: Doc fix.
7519
7520         * gnus-art.el: Doc fix.
7521
7522         * gnus-agent.el: Doc fix.
7523
7524 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7527
7528 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7529
7530         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7531         NOV data out of the message again if nnmail-extra-headers has
7532         changed.
7533
7534 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-fun.el: New file.
7537         (gnus-convert-image-to-x-face-command): New variable.
7538         (gnus-insert-x-face): New function.
7539         (gnus-random-x-face): Renamed.
7540         (gnus-x-face-from-file): Renamed.
7541
7542         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7543         "_".
7544         (gnus-body-boundary-delimiter): Typo fix.
7545
7546 2002-01-02  Simon Josefsson  <jas@extundo.com>
7547
7548         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7549         (gnus-body-boundary-delimiter): Fix type.
7550
7551 2002-01-01  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7554         (gnus-treat-emphasize, gnus-treat-strip-cr)
7555         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7556         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7557         (gnus-treat-fill-article, gnus-treat-hide-citation)
7558         (gnus-treat-hide-citation-maybe)
7559         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7560         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7561         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7562         (gnus-treat-date-ut, gnus-treat-date-local)
7563         (gnus-treat-date-english, gnus-treat-date-lapsed)
7564         (gnus-treat-date-original, gnus-treat-date-iso8601)
7565         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7566         (gnus-treat-strip-trailing-blank-lines)
7567         (gnus-treat-strip-leading-blank-lines)
7568         (gnus-treat-strip-multiple-blank-lines)
7569         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7570         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7571         (gnus-treat-display-xface, gnus-treat-display-smileys)
7572         (gnus-treat-from-picon, gnus-treat-mail-picon)
7573         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7574         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7575         (gnus-treat-play-sounds, gnus-treat-translate)
7576         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7577
7578         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7579         (gnus-article-treat-body-boundary): Use it.
7580
7581         * message.el (message-mode): Fix doc.
7582         (message-mode-menu): Fix names.
7583
7584 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7587         articles.
7588
7589         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7590         (gnus-picon-transform-address): Search for unknown faces as well.
7591         (gnus-picon-find-face): Don't search "news" for MISC.
7592         (gnus-picon-user-directories): Changed default back to exclude
7593         "unknown".
7594
7595         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7596
7597         * gnus-picon.el (gnus-picon-find-face): Search through all
7598         databases.
7599         (gnus-picon-find-face): New implementation.
7600
7601         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7602         keystroke.
7603         (gnus-topic-goto-next-topic): Ditto.
7604
7605         * gnus.el (gnus-summary-line-format): Changed default.
7606
7607         * nnmail.el (nnmail-extra-headers): Change default.
7608
7609         * gnus-sum.el (gnus-extra-headers): Change default.
7610
7611         * message.el (message-news-other-window): Changed "news" to
7612         "posting".
7613         (message-news-other-frame): Ditto.
7614         (message-do-send-housekeeping): Ditto.
7615
7616         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7617         function.
7618         (gnus-article-unread-p): New function.
7619         (gnus-article-unseen-p): New function.
7620         (gnus-dead-summary-mode-map): Typo.
7621
7622         * gnus-util.el (gnus-make-predicate): New function.
7623         (gnus-make-predicate-1): New function.
7624
7625         * gnus-sum.el: New function.
7626         (gnus-map-articles): New function.
7627
7628         * gnus-art.el (gnus-treat-fold-headers): New variable.
7629         (gnus-article-treat-fold-headers): New command and keystroke.
7630
7631         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7632         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7633
7634 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * message.el (message-fcc-externalize-attachments): New variable.
7637         (message-do-fcc): Use it.
7638
7639         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7640         (gnus-inews-do-gcc): Use it.
7641
7642         * mml.el (mml-tweak-sexp-alist): New variable.
7643         (mml-externalize-attachments): New variable.
7644         (mml-tweak-part): Use mml-tweak-sexp-alist.
7645         (mml-tweak-externalize-attachments): New function.
7646
7647 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7648
7649         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7650         'set-glyph-face' so x-face back/foreground can be set.
7651
7652 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * message.el (message-fix-before-sending): Fix a typo.
7655
7656 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-art.el (gnus-treat-smiley): Renamed command.
7659         (gnus-article-remove-images): New command and keystroke.
7660
7661         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7662
7663         * smiley-ems.el (gnus-smiley-display): Removed.
7664
7665         * gnus.el (gnus-version-number): Update version.
7666
7667         * message.el (message-text-with-property): Renamed and moved
7668         here.
7669         (message-fix-before-sending): Highlight invisible text and place
7670         point there.
7671
7672 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7673
7674         * gnus.el: Oort Gnus v0.04 is released.
7675
7676 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7679
7680         * gnus-art.el (gnus-ignored-headers): More headers,
7681
7682         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7683         of `scan-error', since XEmacs doesn't seem to support that.
7684
7685 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7688         arg.
7689         (gnus-summary-best-unread-subject): Ditto.
7690         (gnus-summary-best-unread-subject): No, don't.
7691         (gnus-summary-better-unread-subject): New command.
7692
7693         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7694
7695         * lpath.el ((featurep 'xemacs)): fbind url function.
7696
7697         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7698         buffer.
7699         (gnus-xmas-remove-image): Implementation that does something.
7700         (gnus-xmas-article-display-xface): Mark images properly.
7701
7702         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7703
7704 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7705
7706         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7707
7708 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-group.el (gnus-group-line-format): Added %O to the default
7711         value.
7712
7713         * gnus-util.el (gnus-text-with-property): The smallest point is
7714         point-min.
7715
7716         * smiley-ems.el (smiley-region): Return images.
7717         (gnus-smiley-display): Allow toggling.
7718         (smiley-region): Use text properties, not overlays.
7719
7720         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7721         implemented yet.
7722
7723         * smiley-ems.el (smiley-update-cache): Check for valid types.
7724
7725         * gnus-art.el (gnus-with-article-buffer): New macro.
7726
7727         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7728         strings as well as the glyphs.
7729         (gnus-picon-transform-address): Ditto.
7730         (gnus-picon-insert-glyph): Ditto.
7731         (gnus-picon-transform-newsgroups): Toggle.
7732         (gnus-picon-transform-address): Toggle.
7733
7734         * gnus-ems.el (gnus-remove-image): New function.
7735         (gnus-put-image): Take an optional string.
7736
7737         * gnus-util.el (gnus-text-with-property): New function.
7738
7739         * gnus-art.el (gnus-delete-images): New function.
7740
7741         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7742
7743         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7744         (gnus-article-wash-status): Use it.
7745         (gnus-signature-toggle): Clean up.
7746         (gnus-add-wash-status): New function.
7747         (gnus-delete-wash-status): New function.
7748         (gnus-article-hide-text-type): Use them throughout.
7749         (gnus-add-image): New function.
7750
7751         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7752
7753         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7754         interface.
7755
7756         * gnus-art.el (article-display-x-face): Cleaned up.
7757
7758         * rfc2047.el (rfc2047-field-value): New function.
7759
7760         * mail-parse.el (mail-header-field-value): New alias.
7761
7762         * gnus-art.el (gnus-mime-print-part): Fix typos.
7763
7764         * smiley-ems.el (gnus-smiley-file-types): New variable.
7765         (smiley-update-cache): Use it.
7766         (smiley-regexp-alist): Suffix-less smiley names.
7767         (smiley-regexp-alist): Added more smileys.
7768
7769         * gnus-sum.el (gnus-print-buffer): Made into own function.
7770         (gnus-summary-print-article): Use it.
7771
7772         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7773         looked for when REQUEST is a string.
7774
7775         * gnus-art.el (gnus-mime-button-commands): Add printing
7776         keystroke.
7777         (gnus-mime-copy-part): Doc fix.
7778         (gnus-mime-print-part): New command.
7779
7780 2001-12-31  Simon Josefsson  <jas@extundo.com>
7781
7782         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7783         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7784
7785 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7788         (picon): Fix doc.
7789
7790         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7791         longer exists. Remove those codes.
7792         * gnus.el (gnus-use-picons): Ditto.
7793
7794 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7797         infloop.
7798
7799         * gnus-sum.el (t): New `W D' map.
7800
7801         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7802         (gnus-article-treat-body-boundary): Clean up.
7803         (gnus-body-boundary-face): Removed.
7804         (gnus-article-goto-header): Moved here.
7805         (gnus-article-goto-header): Allow better regexps.
7806         (gnus-article-treat-fold-newsgroups): New command.
7807
7808         * gnus-sum.el (gnus-summary-move-article): We have to select an
7809         article to give `gnus-read-move-group-name' an opportunity to
7810         suggest an appropriate default.
7811
7812         * rfc2047.el (rfc2047-fold-line): New function.
7813         (rfc2047-unfold-line): Ditto.
7814         (rfc2047-fold-region): Don't fold just after the header name.
7815
7816         * mail-parse.el (mail-header-fold-line): New alias.
7817         (mail-header-unfold-line): Ditto.
7818
7819         * gnus-art.el (gnus-body-boundary-face): Renamed.
7820         (gnus-article-treat-body-boundary): Use it.
7821         (gnus-article-treat-body-boundary): Use an invisible header and a
7822         line of underline characters.
7823
7824 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7827
7828         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7829         (gnus-picon-split-address): New function.
7830         (gnus-picon-find-face): Use it.
7831         (gnus-picon-transform-address): Use it. Set first to t for each
7832         address.
7833
7834         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7835         the macro then use it.
7836         (gnus-treatment-function-alist): Treat picons earlier.
7837
7838 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-art.el (gnus-body-separator-face): New variable.
7841         (gnus-article-treat-body-boundary): Use a blank, colored line.
7842
7843         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7844         well.
7845
7846         * gnus-art.el (gnus-treat-body-boundary): New variable.
7847         (gnus-article-treat-unfold-headers): Use helper macro.
7848         (gnus-article-treat-body-boundary): New command.
7849
7850         * gnus.el (gnus-logo-color-style): Change the default color.
7851         (gnus-splash-face): Gray, gray.
7852
7853         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7854         colors.
7855
7856         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7857         (gnus-logo-color-style): Ditto.
7858         (gnus-logo-colors): Ditto.
7859
7860         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7861
7862         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7863
7864         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7865         (gnus-picon-transform-newsgroups): New function.
7866
7867         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7868         string.
7869
7870         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7871
7872         * gnus-art.el (gnus-treat-cc-picon): New variable.
7873         (gnus-treat-mail-picon): Renamed.
7874
7875         * gnus-picon.el: New implementation.
7876         (gnus-picon-find-face): Renamed.
7877         (gnus-treat-from-picon): Use it.
7878         (gnus-picon-transform-address): Renamed.
7879         (gnus-treat-from-picon): Use it.
7880         (gnus-picon-create-glyph): Renamed.
7881         (gnus-picon-transform-address): Use it.
7882         (gnus-treat-cc-picon): New command.
7883
7884         * mm-decode.el (mm-create-image-xemacs): Separated out into
7885         function.
7886         (mm-get-image): Use it.
7887
7888         * gnus-art.el (gnus-treat-display-picons): Simplify.
7889         (gnus-treat-from-picon): Renamed.
7890
7891         * gnus-ems.el (gnus-create-image): New function.
7892         (gnus-put-image): New function.
7893
7894         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7895         (gnus-with-article-headers): New macro.
7896         (gnus-article-goto-header): New function.
7897
7898         * gnus-xmas.el (gnus-image-type-available-p): New function.
7899
7900         * gnus-ems.el (gnus-image-type-available-p): New function.
7901
7902 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * nnrss.el (nnrss-check-group): Find the correct tag, because
7905         xml.el is changed.
7906
7907 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7910         lines are shorter than the window width.
7911         (gnus-ignored-headers): More headers.
7912
7913 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7916         (gnus-treat-unfold-headers): Renamed.
7917         (gnus-article-treat-unfold-headers): New command and keystroke.
7918
7919         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7920
7921         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7922
7923 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * sha1-el.el (sha1-use-external): New variable.
7926         (sha1-region): Use it.
7927         (sha1-string): Ditto.
7928
7929         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7930         * gnus-picon.el: Less warnings when compile.
7931
7932 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7935         alias.
7936         (gnus-picons-database): Default to list.
7937         (gnus-picons-lookup-internal): Use it.
7938
7939         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7940         to "bogus".
7941
7942         * gnus-win.el (gnus-configure-windows-hook): New hook.
7943
7944 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7945
7946         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7947
7948 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7951         lists.
7952         (gnus-select-newsgroup): Don't append; push.
7953         (gnus-adjust-marked-articles): Remove obsolete ranges from
7954         `seen'.
7955         (gnus-update-marks): Clean up.
7956         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7957
7958 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7959
7960         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7961
7962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-sum.el (gnus-auto-select-subject): New variable.
7965         (gnus-summary-best-unread-subject): New function.
7966         (gnus-summary-best-unread-article): Use it.
7967         (gnus-summary-first-unseen-subject): New function and command.
7968
7969         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7970         other treatments.
7971
7972         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7973         function.
7974
7975         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7976         from the list of hidden types.
7977
7978         * mm-view.el (mm-inline-text): Ditto.
7979         (mm-inline-text): Ditto.
7980         (mm-w3-prepare-buffer): Ditto.
7981
7982         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7983
7984 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus-art.el (gnus-ignored-headers): Added more headers.
7987
7988 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7991         once.
7992
7993 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7996
7997 2001-12-28  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8000         Jesper Harder <harder@ifa.au.dk>.
8001
8002 2001-12-27  Simon Josefsson  <jas@extundo.com>
8003
8004         * gnus-sum.el (gnus-select-newsgroup): Make
8005         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8006         contain all articles (instead of none) when no seen marks have
8007         been set for the group.
8008         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8009         instead, it seems to result in shorter ranges.
8010
8011 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8014         insert-before-markers.
8015         From Jesper Harder <harder@ifa.au.dk>
8016
8017 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8018
8019         * nnmaildir.el (nnmaildir-save-mail): create the destination
8020         groups if they do not exist.
8021
8022 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8025
8026 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8029         gnus-group-real-name.
8030
8031         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8032         (gnus-newsgroup-variables): Ditto.
8033
8034         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8035         return it.
8036
8037 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8038
8039         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8040         * nnmaildir.el (top-level): Add commentary.
8041         (nnmaildir-version): Indicate that nnmaildir is now a standard
8042         part of Gnus, not separately released.
8043
8044 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8047         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8048         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8049         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8050
8051 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8054
8055 2001-12-20  Simon Josefsson  <jas@extundo.com>
8056
8057         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8058         ZHU <zsh@cs.rochester.edu>.
8059         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8060         Brian P Templeton <bpt@tunes.org>.
8061
8062 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * nnmaildir.el: New file.
8065         From Paul Jarc <prj@po.cwru.edu>.
8066
8067 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * nndoc.el (nndoc-type-alist): Move forward to the end.
8070
8071 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8074         `dolist'.
8075
8076 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-win.el (gnus-frames-on-display-list): New function.
8079         (gnus-get-buffer-window): Use it.
8080
8081 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8084
8085 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8088
8089 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090            From Harald Meland <Harald.Meland@usit.uio.no>
8091
8092         * gnus-win.el (gnus-get-buffer-window): New function.
8093         (gnus-all-windows-visible-p): Use it.
8094
8095         * gnus-util.el (gnus-horizontal-recenter)
8096         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8097         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8098
8099         * gnus-score.el (gnus-score-insert-help): Use it.
8100
8101         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8102         (gnus-generate-tree, gnus-highlight-selected-tree)
8103         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8104         it.
8105
8106         * gnus-art.el (gnus-article-set-window-start)
8107         (gnus-mm-display-part, gnus-request-article-this-buffer)
8108         (gnus-button-next-page, gnus-button-prev-page)
8109         (gnus-article-button-next-page, gnus-article-button-prev-page):
8110         Use it.
8111
8112 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8113
8114         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8115         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8116         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8117
8118 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8121         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8122         * mml1991.el, nnultimate.el: Add `coding'.
8123
8124 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8125
8126         * ChangeLog: changed coding to buffer-file-coding-system
8127         * ChangeLog.1: same
8128         * nnwfm.el: same
8129         * gnus-smiley.el: same
8130         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8131         * gnus-delay.el: same
8132         * gnus-spec.el: same
8133         * message.el: same
8134         * mml1991.el: same
8135         * nnultimate.el: same
8136
8137 2001-12-16  Simon Josefsson  <jas@extundo.com>
8138         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8139
8140         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8141         (gnus-summary-save-map): Add muttprint.
8142         (gnus-summary-make-menu-bar): Ditto.
8143         (gnus-summary-muttprint): New function.
8144
8145         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8146
8147 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8150         temporary list instead of buffer.
8151
8152         * mm-url.el (executable-find): autoload.
8153
8154 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8155
8156         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8157         to variable, follow doc-string conventions).
8158
8159 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8160
8161         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8162         subscribe-level
8163         * gnus-topic.el (gnus-subscribe-topics): use it.
8164
8165 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8168         messages. (A small patch with indentation)
8169         From Sean Neakums <sneakums@zork.net>.
8170
8171         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8172         nil after shooting down the gnus-original-article-buffer.
8173
8174 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * uudecode.el (uudecode-use-external): New variable.
8177         (uudecode-decode-region): Automatically detect external program.
8178
8179         * binhex.el (binhex-use-external): New variable.
8180         (binhex-decode-region-internal): New function.
8181         (binhex-decode-region): Automatically detect external program.
8182
8183         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8184         Use them.
8185
8186 2001-12-12  Simon Josefsson  <jas@extundo.com>
8187
8188         * nnvirtual.el (nnvirtual-always-rescan)
8189         (nnvirtual-component-regexp): Fix doc.
8190
8191         * nnoo.el (defvoo): Add doc to defvoo variables.
8192
8193         * nnml.el (nnml-directory, nnml-active-file)
8194         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8195         (nnml-marks-is-evil, nnml-filenames-are-evil)
8196         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8197
8198         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8199         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8200         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8201         `error'.
8202
8203         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8204         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8205
8206         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8207         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8208         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8209         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8210
8211         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8212         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8213
8214         * imap.el, nnimap.el: Fix indentation.
8215
8216         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8217
8218 2001-12-12  Didier Verna  <didier@xemacs.org>
8219
8220         * gnus-msg.el (gnus-group-news): New function.
8221         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8222         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8223         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8224         for it.
8225         * gnus-msg.el (gnus-summary-news-other-window): New function.
8226         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8227         bind it to `i'.
8228         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8229         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8230         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8231         for it (called with a prefix).
8232         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8233         group-name argument.
8234         * gnus-msg.el (gnus-setup-message): use it.
8235
8236 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8239
8240 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * mml.el (mime-to-mml): Remove Content-Disposition too.
8243
8244 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8247         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8248         strings only.
8249         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8250
8251 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8252
8253         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8254         (nnmail-fancy-expiry-target): Use it.
8255         Suggestions from Simon Josefsson <jas@extundo.com>.
8256
8257 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8260
8261 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8264
8265         * gnus-util.el (gnus-url-unhex-string): Move here.
8266
8267 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8270         mm-url-decode-entities-nbsp.
8271
8272         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8273         * webmail.el, nnwfm.el: Use mm-url.
8274
8275         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8276         (mm-url-remove-markup): Move from nnweb.
8277         (mm-url-fetch-simple): Move from webmail.
8278
8279         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8280
8281 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8284         (gnus-summary-print-article): Use it.
8285
8286         * gnus-util.el (gnus-replace-in-string): Typo.
8287
8288 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * nnweb.el (nnweb-replace-in-string): Removed.
8291
8292         * gnus-util.el (gnus-replace-in-string): New function.
8293         (gnus-mode-string-quote): Use it.
8294
8295         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8296         * nnwfm.el (nnwfm-create-mapping): Ditto.
8297
8298 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * dgnushack.el (dgnushack-compile): nnrss.el and
8301         nnslashdot.el don't depend on nnweb, url, w3.
8302
8303         * nnrss.el: Use mm-url.
8304
8305 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-url.el (mm-url-insert-file-contents): Support file:.
8308
8309 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * mm-view.el: Lower case for the description line. Sync from the
8312         Emacs CVS.
8313
8314 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8317         From:  Stefan Monnier  <monnier@cs.yale.edu>
8318
8319 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8322
8323 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * mm-url.el: Require executable.
8326         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8327
8328 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * pop3.el (pop3-munge-message-separator): Only use valid date.
8331         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8332
8333         * Makefile.in: gnus-load.elc may not be generated.
8334
8335 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-url.el: New file.
8338         * nnslashdot.el: Use it.
8339         * mm-extern.el (mm-extern-url): Use it.
8340
8341 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-sum.el (gnus-summary-save-article): Nix
8344         gnus-display-mime-function and gnus-article-prepare-hook.
8345
8346         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8347         the beginning of lines.
8348         (gnus-complex-form-to-spec): Ditto.
8349
8350 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8353         From Paul Jarc <prj@po.cwru.edu>.
8354
8355 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el: New variable message-subscribed-address-file;
8358         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8359
8360 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * message.el (message-tab-body-function): Set to nil.
8363         (message-tab): Use text-mode-map or global-map.
8364         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8365
8366 2001-11-30  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8369         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8370         <christoph.conrad@gmx.de>.
8371         (gnus-agent-fetch-group-1): Add verbose message.
8372
8373 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8376         of integers.
8377
8378 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8379
8380         * message.el (message-newgroups-header-regexp)
8381         (message-completion-alist, message-tab-body-function): Use
8382         defcustom rather than defvar.
8383         (message-tab): Mention `message-tab-body-function' in doc.
8384         Suggested by Karl Eichwalder.
8385
8386 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8389
8390 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * nnheader.el (nnheader-find-nov-line): Don't use macro
8393         gnus-delete-line.
8394
8395         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8396         (gnus-group-name-charset): Ditto.
8397
8398         * gnus-util.el (gnus-buffer-live-p): Ditto.
8399
8400 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8403         open parenthesis in doc.
8404         (sieve-manage-authenticator-alist): Typo in doc.
8405         * imap.el (imap-authenticator-alist): Typo in doc.
8406         (imap-stream-alist): Backslash.
8407
8408         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8409           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8410
8411 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8414
8415         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8416
8417         * gnus-msg.el (gnus-configure-posting-styles): use
8418         make-local-hook. Add LOCAL for add-hook.
8419
8420 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8421
8422         * message.el (message-mode): Use `make-local-hook' unless
8423         obsolete.
8424         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8425
8426 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * canlock.el: Remove sha1.el and base64.el stuff.
8429
8430 2001-11-26  Didier Verna  <didier@xemacs.org>
8431
8432         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8433         if needed.
8434
8435 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * message.el (message-tamago-not-in-use-p): New function.
8438         (message-strip-forbidden-properties): Use it.
8439
8440 2001-11-26  Didier Verna  <didier@xemacs.org>
8441
8442         * gnus-start.el (gnus-check-first-time-used): only check for
8443         existence of .el[d] files.
8444
8445 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8448
8449         * message.el (message-setup-1): Clean up mc-*.
8450
8451 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8454         * gnus-score.el (gnus-score-find-bnews): Use it.
8455
8456         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8457         (gnus-summary-limit-to-author): Ditto.
8458         (gnus-summary-limit-to-extra): Ditto.
8459         (gnus-summary-find-matching): Support not-matching argument.
8460
8461 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * message.el (message-wash-subject): Use `insert' rather than
8464         `insert-string', which is deprecated.
8465
8466 2001-11-24  Simon Josefsson  <jas@extundo.com>
8467
8468         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8469         message. (Gnus does not "default" to using 8bit for the message,
8470         it default to use 8bit encoding and the user-supplied CTE
8471         value. Calling this behaviour "treating it as 8bit" is perhaps
8472         better.)
8473
8474         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8475         (compare mm-charset-to-coding-system).
8476
8477 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8480         buffer. Correctly decode hex.
8481
8482 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-agent.el (gnus-category-insert-line): Convert category
8485         names to strings.
8486
8487 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * message.el (sha1): eval-and-compile.
8490
8491 2001-11-20  Simon Josefsson  <jas@extundo.com>
8492
8493         * message.el (message-allow-no-recipients): New variable.
8494         (message-send): Use it, customize the prompting when posting to
8495         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8496
8497 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-util.el (mm-coding-system-priorities): New variable.
8500         (mm-sort-coding-systems-predicate): New function.
8501         (mm-find-mime-charset-region): Resort coding systems if needed.
8502         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8503
8504 2001-11-20  Didier Verna  <didier@xemacs.org>
8505
8506         * gnus-group.el (gnus-group-make-help-group): new optional
8507         argument to control the error behavior.
8508         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8509         erroring.
8510
8511 2001-11-19  Simon Josefsson  <jas@extundo.com>
8512
8513         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8514         instead of C-c C-u.  Suggested by Per Abrahamsen
8515         <abraham@dina.kvl.dk>.
8516
8517 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * nnfolder.el (nnfolder-read-folder): Use group instead of
8520         nnfolder-current-group.
8521         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8522
8523 2001-11-17  Simon Josefsson  <jas@extundo.com>
8524
8525         * message.el (message-send): Ask user if Fcc/Gcc should be
8526         performed when no other sender was specified.
8527         Suggested by prj@po.cwru.edu (Paul Jarc).
8528
8529 2001-11-17  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-mode, message-mode-map): Use C-c C-u for
8532         Importance: instead of C-c C-p (used by SC).
8533
8534 2001-11-16  Simon Josefsson  <jas@extundo.com>
8535
8536         * message.el (message-insert-importance-high)
8537         (message-insert-importance-low): Save point.
8538
8539         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8540         value.
8541
8542 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8543
8544         * message.el (message-strip-special-text-properties): New option.
8545         (message-strip-forbidden-properties): Obey it.
8546
8547 2001-11-14  Sam Steingold  <sds@gnu.org>
8548
8549         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8550
8551 2001-11-15  Simon Josefsson  <jas@extundo.com>
8552
8553         Support "Importance:" header in Message.
8554
8555         * message.el (message-mode-map): Bind C-c C-p to
8556         `message-insert-or-toggle-importance'
8557         (message-mode-menu): Add message-insert-importance-{high,low}.
8558         (message-insert-importance-high, message-insert-importance-low)
8559         (message-insert-or-toggle-importance): New functions.
8560         (message-tool-bar-map): Add {un,}important.
8561         (message-mode): Doc fix.
8562
8563 2001-11-15  Simon Josefsson  <jas@extundo.com>
8564
8565         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8566
8567         * mml.el (mml-menu): Fix toolbar tooltip.
8568
8569 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8572         * nnml.el (nnml-save-marks): Ditto.
8573
8574         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8575
8576 2001-11-15  Simon Josefsson  <jas@extundo.com>
8577
8578         * nnml.el (nnml-save-marks):
8579         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8580         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8581
8582 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8583
8584         * gnus-art.el (gnus-article-wash-status-strings): Use
8585         `copy-sequence', not `copy-seq'.
8586
8587 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8590         (gnus-gnus-article-wash-status-entry): New function.
8591         (gnus-article-wash-status): Use it.
8592
8593 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mml1991.el: Add coding header.
8596
8597 2001-11-12  Simon Josefsson  <jas@extundo.com>
8598
8599         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8600         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8601         `mml1991-sign' and `mml1991-encrypt'.
8602         (mml1991-encrypt, mml1991-sign): New glue functions.
8603         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8604
8605         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8606         (mml-menu): Add PGP to menu.
8607
8608         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8609         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8610         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8611         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8612
8613         * mml2015.el: Mention RFC 3156.
8614
8615         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8616
8617 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8620
8621         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8622           From <Michael.Cook@cisco.com>
8623
8624 2001-11-11  Simon Josefsson  <jas@extundo.com>
8625
8626         * message.el (top-level): Autoload sha1.
8627         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8628         canlock, no need to require two different hash algs).  Suggested
8629         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8630
8631 2001-11-09  Simon Josefsson  <jas@extundo.com>
8632
8633         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8634         <Pavel@Janik.cz>.
8635
8636 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8637
8638         * message.el (message-point-in-header-p): New function.
8639         (message-do-auto-fill): Use it.
8640         (message-beginning-of-line): New function.  Goes to beginning of
8641         header value (i.e., end of header name), or to beginning of line
8642         if already at beginning of value.  Behaves like
8643         `beginning-of-line' when in message body.
8644         (message-mode-map): Bind it.
8645
8646 2001-11-08  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-msg.el (gnus-posting-styles): Add doc.
8649
8650 2001-11-07  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8653
8654         * sieve-mode.el (sieve-control-commands-face)
8655         (sieve-control-commands-face, sieve-action-commands-face)
8656         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8657         faces.
8658         (sieve-font-lock-keywords): Use them.
8659         (sieve-mode): Only set font-lock-defaults in emacs.
8660
8661         * gnus-art.el (gnus-default-article-saver): Add
8662         gnus-summary-save-body-in-file.
8663         (gnus-summary-write-to-file): Fix doc.
8664
8665 2001-11-07  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8668         reference to the correct chapter in the manual.
8669
8670         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8671         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8672
8673 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * mml.el (mml-preview): Bind mail-header-separator.
8676
8677 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * message.el: Always require canlock.
8680         (message-ignored-supersedes-headers): Include Cancel-Lock and
8681         Cancel-Key.
8682         (message-insert-canlock): Don't require canlock.
8683         (message-cancel-news): Don't check whether canlock is available.
8684         (message-supersede): Support cancel-locks.
8685
8686         * gnus-art.el: Don't autoload canlock.
8687
8688 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8691         From: <andre@slamdunknetworks.com>
8692
8693 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * many files: Fix copyright lines.
8696
8697 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8700         Suggested by Dave Love  <fx@gnu.org>.
8701
8702 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-kill-buffer): Remove auto-save file after
8705         confirm.
8706
8707         * message.el (message-send-mail): Call message-generate-headers
8708         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8709
8710         * gnus-topic.el (gnus-topic-rename): Initial-input.
8711         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8712
8713 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8714
8715         * message.el (message-forbidden-properties): New constant.
8716         (message-strip-forbidden-properties): New function.
8717         (message-mode): Activate it.
8718
8719 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8722         (mm-hack-charsets): Fix doc.
8723
8724 2001-11-02  Simon Josefsson  <jas@extundo.com>
8725
8726         * gnus-int.el (gnus-check-server): Message "...done" when done.
8727
8728         * imap.el (imap-close): Don't message (imap-send-command-wait
8729         returns if the connection is dropped).
8730         (imap-wait-for-tag): Nix out message only when necessary.
8731
8732         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8733         for non-crossposting.
8734         (gnus-sieve-crosspost): Default to t to be consistent with other
8735         parts of Gnus.
8736
8737 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8740         (mm-iso-8859-x-to-15-table): Ditto.
8741         (mm-iso-8859-x-to-15-region): Ditto.
8742         (mm-find-mime-charset-region): Ditto.
8743
8744 2001-11-01  Simon Josefsson  <jas@extundo.com>
8745
8746         * nnimap.el (nnimap-close-asynchronous): New variable.
8747         (nnimap-close-group): Use it.
8748         (nnimap-expunge): Don't use it.
8749
8750         * imap.el (imap-callbacks): New variable.
8751         (imap-remassoc): Copied from `gnus-remassoc'.
8752         (imap-add-callback): New function.
8753         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8754         behaviour.
8755         (imap-parse-response): Call the callback.
8756
8757         * message.el (message-insert-canlock): New variable.
8758         (message-canlock-generate, message-canlock-password)
8759         (message-insert-canlock): New functions.
8760         (message-send-news): Call `message-insert-canlock'.
8761         (top-level): Require canlock when compiling.
8762         (message-insert-canlock): Require canlock before we need it.
8763
8764 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8767
8768 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * dgnushack.el (dgnushack-make-load): A workaround for
8771         custom-add-loads bug in some versions of XEmacs.
8772
8773 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8776
8777 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8780         (mm-hack-charsets): New variable.
8781         (mm-iso-8859-15-compatible): New variable.
8782         (mm-iso-8859-x-to-15-table): New variable.
8783         (mm-find-mime-charset-region): Add parameter hack-charsets.
8784
8785         * mm-bodies.el (mm-encode-body): Use it.
8786         * mml.el (mml-parse-1): Ditto.
8787
8788 2001-11-01  Simon Josefsson  <jas@extundo.com>
8789
8790         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8791
8792 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8795         is nil.
8796
8797 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8800
8801         * message.el (message-forward-rmail-make-body): Use
8802         save-window-excursion.
8803         (message-encode-message-body): Search with noerror.
8804         (message-setup-1): Convert compose-mail send-actions to
8805         message-send-actions.
8806
8807 2001-11-01  Simon Josefsson  <jas@extundo.com>
8808
8809         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8810         <yamaoka@jpl.org>.
8811
8812 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * sieve-manage.el (sieve-string-bytes): No complain.
8815
8816 2001-11-01  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8819         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8820         has autoload cookies, so no `require' should be necessary.)
8821
8822         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8823         files.
8824
8825 2001-10-31  Simon Josefsson  <jas@extundo.com>
8826
8827         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8828         parameter.
8829
8830         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8831         `display' is a number (and C-u wasn't used to enter group), only
8832         fetch that number of articles.
8833
8834 2001-10-31  Matt Armstrong  <matt@lickey.com>
8835
8836         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8837         not-subscribed -> subscribed.
8838
8839 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840         From: Josh Huber <huber@alum.wpi.edu>
8841
8842         * message.el (message-subscribed-address-functions): New variable.
8843         (message-subscribed-addresses): New variable.
8844         (message-subscribed-regexps): New variable.
8845         (message-goto-mail-followup-to): New function.
8846         (message-send-mail): Add Mail-Followup-To.
8847         (message-make-mft): New function.
8848
8849         * gnus.el (gnus-find-subscribed-addresses): New function.
8850
8851 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8854         (mail-source-fetch-pop): Ditto.
8855         (mail-source-check-pop): Ditto.
8856
8857         * gnus-start.el (gnus-read-init-file): Ditto.
8858         (gnus-activate-group): Ditto.
8859         (gnus-read-newsrc-el-file): Ditto.
8860
8861 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-get-reply-headers): Make sure there is ", ".
8864
8865         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8866         mm-coding-system-p. Don't correct it only in XEmacs.
8867         (mm-charset-to-coding-system): Use mm-coding-system-p and
8868         mm-get-coding-system-list.
8869         (mm-emacs-mule, mm-mule4-p): New variables.
8870         (mm-enable-multibyte, mm-disable-multibyte,
8871         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8872         mm-with-unibyte-current-buffer,
8873         mm-with-unibyte-current-buffer-mule4): Use them.
8874         (mm-find-mime-charset-region): Treat iso-2022-jp.
8875
8876         From  Dave Love  <fx@gnu.org>:
8877
8878         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8879         construction.
8880         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8881         entries conditional on not having a coding system defined for
8882         them.
8883         (mm-mule-charset-to-mime-charset): Use
8884         find-coding-systems-for-charsets if defined.
8885         (mm-charset-to-coding-system): Don't use
8886         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8887         later.  Add last resort search of coding systems.
8888         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8889         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8890         Mule 4.
8891         (mm-find-mime-charset-region): Re-write.
8892         (mm-with-unibyte-current-buffer): Restore buffer as well as
8893         multibyteness.
8894
8895 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8898         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8899         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8900
8901 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8904         again.
8905
8906         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8907
8908 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-spec.el (gnus-parse-simple-format): Use
8911           buffer-substring-no-properties.
8912
8913 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-art.el (article-verify-cancel-lock): New function.
8916
8917         * nnheader.el (nntp-process-response): New variable.
8918         (nnheader-init-server-buffer): Make `nntp-process-response'
8919         buffer-local in `nntp-server-buffer'.
8920
8921         * nntp.el (nntp-prepare-post-hook): New hook.
8922         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8923         (nntp-async-trigger): Ditto.
8924         (nntp-request-post): Insert a server's ID if there's no Message-ID
8925         header; run `nntp-prepare-post-hook'.
8926
8927 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8930         instead.
8931
8932         * message.el (message-forward-subject-author-subject): Don't use
8933         message-news-p, which widens the buffer.
8934         (message-forward-make-body): New function.
8935         (message-forward): Use it.
8936         (message-insinuate-rmail): New function.
8937         (message-forward-rmail-make-body): New function.
8938
8939 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * mm-extern.el (mm-extern): Provide it.
8942
8943         * mm-partial.el (mm-partial): Provide it.
8944
8945 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8948
8949 2001-10-29  Simon Josefsson  <jas@extundo.com>
8950
8951         * mml.el (mml-preview): Bind message-this-is-news if it is
8952         news. From Jesper Harder <harder@myrealbox.com>.
8953
8954 2001-10-28  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8957
8958 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8959
8960         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8961         ironic smilies.
8962
8963 2001-10-27  Simon Josefsson  <jas@extundo.com>
8964
8965         * message.el (message-indent-citation): Don't add trailing
8966         whitespace when citing text.
8967
8968         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8969         <harder@ifa.au.dk>.
8970
8971 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8974         not available.
8975         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8976         (nnweb-type-definition): Add google as alias of dejanews.
8977         (nnweb-google-parse-1): Forward 1 line.
8978
8979 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8980
8981         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8982         variable `message-forward-ignored-headers'.
8983
8984 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8985
8986         * gnus.el (gnus-expand-group-parameter): New function.
8987         (gnus-expand-group-parameters): Call it.
8988         (gnus-group-fast-parameter): New function.
8989         (gnus-group-find-parameter): Call it.
8990
8991 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8992
8993         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8994         vector (it didn't before because of a bug).
8995         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8996         available.  Before it converted it to an article number.
8997
8998         This makes followup to news articles with negative numbers in
8999         nnvirtual groups use news instead of mail.
9000
9001 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9002
9003         * gnus.el (post-method): Use `native' instead of `nil'.
9004
9005         * gnus-msg.el (gnus-post-method): Ditto.
9006
9007 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9008
9009         * gnus.el (gnus-define-group-parameter): Grammar fix.
9010
9011 2001-10-22  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-msg.el (gnus-extended-version): Include
9014         system-configuration.
9015         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9016
9017 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9018
9019         * gnus.el (post-method): Customization fix: `native' is not a
9020         valid value.
9021         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9022         `native' is not a valid value.
9023
9024 2001-10-21  Simon Josefsson  <jas@extundo.com>
9025
9026         * nnimap.el (nnimap): Defgroup
9027         (nnimap-strict-function, nnimap-strict-function-match): New
9028         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9029         (nnimap-split-crosspost, nnimap-split-inbox)
9030         (nnimap-split-rule, nnimap-split-predicate)
9031         (nnimap-split-predicate): Defcustom.
9032         (nnimap-split-inbox, nnimap-expunge-search-string)
9033         (nnimap-importantize-dormant): Remove "*" from doc.
9034
9035 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9036
9037         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9038         not supplied via prefix arg.  From Lisp, make arg mandatory.
9039         Suggested by Frank Schmitt.
9040
9041 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9042
9043         * message.el (message-do-auto-fill): Avoid calling
9044         'rfc822-goto-eoh'.
9045
9046 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9047         From Paul Jarc <prj@po.cwru.edu>.
9048
9049         * message.el (message-get-reply-headers): Restructure the logic
9050         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9051
9052 2001-10-20  Simon Josefsson  <jas@extundo.com>
9053
9054         * message.el (message-cancel-news): Support cancel-locks.
9055         Suggested by Per Abrahamsson.
9056
9057         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9058         conses.  From David Z Maze <dmaze@MIT.EDU>.
9059
9060         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9061
9062 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9063
9064         * mm-decode.el (mm-default-directory): Fix customize type.
9065
9066         * message.el (message-setup-fill-variables): Kludge to use
9067         normal-auto-fill-function even if auto fill is already activated.
9068
9069 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9070
9071         * message.el (message-do-auto-fill): New version that does not
9072         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9073         (message-setup-1): Removed the `message-field' property.
9074
9075         * gnus-draft.el (gnus-draft-edit-message): Removed the
9076         `message-field' property.
9077
9078 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9079
9080         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9081         `message-field'.  The `field' property has a special significance in
9082         Emacs 21.
9083
9084         * message.el (message-send, message-setup-1): Ditto.
9085
9086 2001-10-18  Simon Josefsson  <jas@extundo.com>
9087
9088         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9089         when undoing.
9090
9091 2001-10-18  Simon Josefsson  <jas@extundo.com>
9092         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9093
9094         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9095         (gnus-summary-make-menu-bar): Ditto.
9096
9097 2001-10-17  Simon Josefsson  <jas@extundo.com>
9098
9099         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9100         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9101
9102 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9105         * gnus-util.el (gnus-user-date): New function.
9106         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9107
9108 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9109
9110         * message.el (message-check-news-header-syntax): Special case
9111         nnvirtual groups.
9112
9113         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9114         customize type to `symbol'.
9115
9116 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9119         %&foo;.
9120         (gnus-parse-simple-format): Support user extended spec too.
9121         %u&foo; invokes gnus-user-format-function-foo.
9122
9123 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9126         the server.
9127         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9128         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9129         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9130         * nndiary.el (nndiary-request-expire-articles): Ditto.
9131         (nndiary-schedule): Defsubst it before use it.
9132         (nndiary-error): eval-and-compile.
9133
9134 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9135
9136         * gnus-msg.el (gnus-post-method): Changed two instances of
9137         `active' to `current' and one `null' to `not'.
9138
9139 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9140         From Katsumi Yamaoka <yamaoka@jpl.org>.
9141
9142         * message.el (message-setup-fill-variables): Use
9143         `normal-auto-fill-function' instead of `auto-fill-function'.
9144
9145 2001-10-16  Simon Josefsson  <jas@extundo.com>
9146
9147         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9148         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9149         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9150
9151 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9152         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9153
9154         * gnus-draft.el (gnus-draft-edit-message): Add text property
9155         `field' with value `header' to message headers.
9156         * message.el (message-setup-1): Really add text property to all of
9157         the header, not just part of it.
9158
9159 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-group.el (gnus-group-sort-by-server): Use it.
9162
9163         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9164
9165         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9166         and keystroke.
9167
9168 2001-10-14  Simon Josefsson  <jas@extundo.com>
9169
9170         * dig.el: Doc fix.
9171
9172         * smime.el: Doc fix.
9173
9174         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9175         charset magic from message.el.
9176
9177 2001-10-12  Simon Josefsson  <jas@extundo.com>
9178         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9179
9180         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9181         'cite from g-a-wash-types.
9182         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9183         (gnus-article-hide-citation): Fix.
9184
9185         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9186         character.
9187         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9188
9189         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9190         definition.
9191         (gnus-signature-toggle): Toggle `s' mode line character.
9192
9193         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9194         doing stuff that clears it.
9195
9196 2001-10-12  Simon Josefsson  <jas@extundo.com>
9197
9198         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9199         From Eric Marsden <emarsden@laas.fr>.
9200
9201 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9204         (autoload): Add some autoloads.
9205
9206 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9207         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9208
9209         * message.el (message-do-auto-fill): New function.  Like
9210         `do-auto-fill' but don't fill when in the message header.
9211         (message-setup-1): Put a text property on the message header.
9212         (message-setup-fill-variables): Use `message-do-auto-fill'.
9213
9214 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * message.el (message-send-mail-partially): Insert an empty line
9217         first, because of the change of message-make-lines.
9218
9219 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9220
9221         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9222         iso-8859-15, make it an alias for iso-8859-1.
9223
9224 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * message.el (message-send-news): Don't modify the value of
9227         `message-syntax-checks' if it is not a list (possibly it is
9228         `dont-check-for-anything-just-trust-me').
9229
9230 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9233         `find-coding-system' for XEmacs to check whether the coding-system
9234         `utf-8' is available.
9235
9236 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9239
9240 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9241
9242         * message.el (message-send-news): Oops, missed case with no
9243         "Followup-To" header...
9244
9245 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9246
9247         * message.el (message-send-news): Allow
9248         `gnus-group-name-charset-group-alist' to affect encoding of the
9249         "Newsgroups" and "Followup-To" headers.
9250
9251 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * Makefile.in (install-el): Depend on gnus-load.el.
9254
9255 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * Makefile.in (install-el): Use -f.
9258         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9259
9260 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * message.el (message-send-news): Don't encode Followups-To when
9263         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9264
9265         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9266         header.
9267
9268         * gnus-art.el (article-decode-group-name): Also decode
9269         "Followup-To".
9270
9271         * rfc2047.el (rfc2047-encode-message-header): Encode without
9272         asking for null methods.
9273
9274         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9275         default charset for newsgroup names in accordance with USEFOR.
9276
9277         * gnus-group.el (gnus-group-name-charset-method-alist,
9278         gnus-group-name-charset-group-alist): Removed "*" from doc
9279         strings, "*" should not be used for complex variables.
9280
9281 2001-10-06  Simon Josefsson  <jas@extundo.com>
9282
9283         Support UTF-8 group names better.
9284
9285         * message.el (message-check-news-header-syntax): Encode group
9286         names before comparison.
9287
9288         * gnus-msg.el (gnus-copy-article-buffer): Run all
9289         `gnus-article-decode-hook's except `article-decode-charset'
9290         instead of hardcoding call to one of them.
9291
9292         * gnus-art.el (gnus-article-decode-hook): Add
9293         `article-decode-group-name'.
9294         (article-decode-group-name): New function, use `g-d-n'.
9295
9296         * gnus-group.el (gnus-group-insert-group-line): Decode
9297         gnus-tmp-group using `g-d-n'.
9298
9299         * gnus-util.el (gnus-decode-newsgroups): New function.
9300
9301 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9302
9303         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9304         `gnus-group-name-charset-group-alist'.
9305
9306 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * Makefile.in: Install el in install. Add uninstall.
9309
9310 2001-10-05  Simon Josefsson  <jas@extundo.com>
9311
9312         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9313
9314         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9315
9316         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9317         empty folders.
9318
9319         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9320         limiting if read-all (C-u RET) was used.
9321
9322 2001-10-04  Simon Josefsson  <jas@extundo.com>
9323
9324         * mail-source.el (mail-source-movemail-program): New variable.
9325         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9326         <thutt@thutt.vmware.com>.
9327
9328 2001-10-03  Simon Josefsson  <jas@extundo.com>
9329
9330         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9331         (gnus-summary-line-format-alist): Fix param.
9332
9333 2001-10-02  Simon Josefsson  <jas@extundo.com>
9334
9335         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9336         don't go through `nnimap-request-expire-articles' to delete the
9337         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9338
9339 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-agent.el (gnus-agent-write-active): The min in the
9342         agent/active may be larger than that in the server/active.
9343
9344 2001-10-01  Simon Josefsson  <jas@extundo.com>
9345
9346         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9347         is IMAP4rev1.
9348
9349         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9350
9351         * nnfolder.el: Ditto.
9352
9353 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9354
9355         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9356         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9357
9358 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9359
9360         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9361         (message-mode-menu): Menu item for same.
9362
9363         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9364         delayed articles.
9365
9366         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9367         nndraft:delayed does not exist.
9368         (gnus-delay-initialize): Don't set up keymap, that's done from
9369         message.el now.
9370         (gnus-delay, gnus-delay-group, gnus-delay-header)
9371         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9372
9373 2001-09-29  Simon Josefsson  <jas@extundo.com>
9374
9375         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9376         utf-8, not eight-bit-control.
9377
9378         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9379         (imap-log, imap-debug): Custom.
9380         (imap-log-buffer, imap-debug-buffer): New constants.
9381         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9382         (imap-network-open, imap-shell-open, imap-starttls-open)
9383         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9384         (imap-debug): Use imap-*-buffer.
9385
9386         * nndoc.el (nndoc-article-type): Add mailman.
9387         (nndoc-type-alist): Ditto.
9388         (nndoc-mailman-type-p): New function.
9389
9390 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9393         gnus-art.el.
9394
9395 2001-09-27  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9398         (gnus-topic-catchup-articles): New function. Suggested by Robin
9399         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9400
9401 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9403
9404         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9405         previous ones.
9406
9407 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408         From Daiki Ueno  <ueno@unixuser.org>
9409
9410         * gnus-sum.el (gnus-summary-show-article): The arglist of
9411         detect-coding-region is incompatible.
9412
9413 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9415
9416         * gnus-group.el (gnus-group-delete-group): Typo.
9417
9418 2001-09-26  Simon Josefsson  <jas@extundo.com>
9419
9420         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9421
9422         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9423
9424 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9427
9428 2001-09-22  Simon Josefsson  <jas@extundo.com>
9429
9430         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9431
9432         * nnfolder.el (nnfolder-open-marks): Ditto.
9433
9434         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9435         (gnus-update-marks): Use it.
9436         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9437         hardcoded list.
9438
9439         * gnus.el (gnus-article-special-mark-lists): Add killed.
9440         (gnus-article-unpropagated-mark-lists): New constant.
9441
9442 2001-09-22  Simon Josefsson  <jas@extundo.com>
9443
9444         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9445         custom option.
9446
9447 2001-09-23  Simon Josefsson  <jas@extundo.com>
9448
9449         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9450
9451 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9454
9455 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9456
9457         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9458         accept lists of functions.
9459
9460 2001-09-20  Simon Josefsson  <jas@extundo.com>
9461
9462         * gnus-group.el (gnus-group-catchup): Update expire marks in
9463         backend.  Also, if ALL also set expire marks on tick/dormant.
9464
9465 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9466
9467         * message.el (message-tab-body-function): New variable.
9468         * message.el (message-tab): Use it.
9469
9470 2001-09-19  Sam Steingold  <sds@gnu.org>
9471
9472         * gnus-win.el (gnus-buffer-configuration): Respect
9473         `gnus-bug-create-help-buffer'.
9474
9475 2001-09-18  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9478         (gnus-parse-simple-format): Re-revert.
9479
9480 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9481         Trivial patch.
9482
9483         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9484         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9485
9486 2001-09-18  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9489         signed.
9490         (gnus-parse-simple-format): Don't use it.
9491
9492 2001-09-17  Miles Bader  <miles@gnu.org>
9493
9494         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9495         error querying a backend abort the whole process.
9496
9497 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9500         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9501
9502 2001-09-17  Didier Verna  <didier@xemacs.org>
9503
9504         * nndiary.el: version 0.2-b14.
9505         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9506         compatibility problem with XEmacs 21.1.
9507
9508 2001-09-15  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-group.el (gnus-group-line-format): Document %c.
9511
9512         * nnml.el (nnml-parse-head): Handle CRLF files.
9513         (nnml-generate-nov-file): Ditto.
9514         (nnml-retrieve-headers): Ditto.
9515
9516 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9517
9518         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9519
9520 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9521
9522         * gnus-spec.el (gnus-correct-substring): Still stopped one
9523         character before we wanted (never included last character).
9524         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9525         add missing "," (once per function)
9526
9527 2001-09-14  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9530         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9531         default before gnus-group is loaded and the variable set.)
9532
9533         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9534         killed or unsent marks.
9535
9536         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9537         isn't an article to set it on (e.g. when you `a' in a group).
9538
9539 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9540
9541         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9542         can read e-mails from Microsoft Outlook users not using ISO
9543         8859-2 character set.
9544
9545 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-diary.el: Minor modifications to avoid warnings.
9548         (gnus-summary-misc-menu): defvar.
9549         (gnus-diary-check-message): Use gnus-point-at-eol.
9550         (gnus-diary-kill-entire-line): eval-and-compile.
9551
9552 2001-09-12  Didier Verna  <didier@xemacs.org>
9553
9554         * nndiary.el: new version (0.2-b13).
9555         * nndiary.el (nndiary-mail-sources): doc update.
9556         * nndiary.el (nndiary-split-methods): ditto.
9557         * nndiary.el (nndiary-request-accept-article-hooks): New.
9558         * nndiary.el (nndiary-request-accept-article): use it, check
9559         message validity.
9560         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9561         * nndiary.el (nndiary-schedule): fix bug (misplaced
9562         condition-case): it didn't return nil on error.
9563         * gnus-diary.el: new version.
9564         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9565         * gnus-diary.el (gnus-diary-header-value-history): New.
9566         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9567         * gnus-diary.el (gnus-diary-add-header): New.
9568         * gnus-diary.el (gnus-diary-check-message): New.
9569         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9570         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9571
9572 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9573
9574         * gnus-sum.el (gnus-select-newsgroup): Make
9575         `gnus-current-select-method' buffer-local.
9576
9577         * gnus-art.el (gnus-request-article-this-buffer): Refer
9578         `gnus-current-select-method' in the current summary buffer.
9579
9580 2001-09-10  Simon Josefsson  <jas@extundo.com>
9581         From Daniel Pittman <daniel@rimspace.net>
9582
9583         * gnus-spec.el (gnus-correct-pad-form): Fix.
9584
9585 2001-09-09  Simon Josefsson  <jas@extundo.com>
9586
9587         * mm-decode.el (mm-inline-media-tests): Add
9588         application/x-emacs-lisp.
9589         (mm-attachment-override-types): Add
9590         application/{x-,}pkcs7-signature.
9591
9592         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9593         (gnus-server-line-format, gnus-server-mode-line-format)
9594         (gnus-server-browse-in-group-buffer): Customize.
9595
9596 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nnml.el (nnml-marks-changed-p): Typo.
9599         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9600         (nnml-marks-changed-p): Use gnus-gethash.
9601         (nnml-marks-modtime): Use gnus-make-hashtable.
9602
9603         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9604         (nnfolder-request-expire-articles, nnfolder-save-marks)
9605         (nnfolder-open-marks): Typo.
9606         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9607         (nnfolder-marks-changed-p): Use gnus-gethash.
9608         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9609
9610 2001-09-08  Simon Josefsson  <jas@extundo.com>
9611
9612         * nnfolder.el (nnfolder-marks-modtime): New variable.
9613         (nnfolder-marks-changed-p): New function.
9614         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9615         (nnfolder-request-update-info): Don't update if marks didn't change.
9616
9617         * nnml.el (nnml-marks-modtime): New variable.
9618         (nnml-marks-changed-p): New function.
9619         (nnml-save-marks, nnml-open-marks): Save modtime.
9620         (nnml-request-update-info): Don't update if marks didn't change.
9621
9622         * gnus-agent.el (gnus-agent-any-covered-gcc)
9623         (gnus-agent-add-server, gnus-agent-remove-server): Use
9624         gnus-agent-method-p.
9625
9626         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9627         (gnus-unbuttonized-mime-type-p): Use it.
9628
9629         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9630         fetch group.
9631
9632 2001-09-08  Simon Josefsson  <jas@extundo.com>
9633         From Daniel Pittman <daniel@rimspace.net>
9634
9635         * gnus-spec.el (gnus-correct-pad-form): New function.
9636         (gnus-parse-simple-format): Use it.
9637
9638 2001-09-07  Simon Josefsson  <jas@extundo.com>
9639
9640         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9641         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9642         Putnam <reader@newsguy.com>.
9643         (gnus-group-sort-selected-groups): Touch dribble file.
9644
9645 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9646
9647         * nnml.el (nnml-filenames-are-evil): New variable.
9648         (nnml-article-to-file-alist): Rename to ...
9649         (nnml-current-group-article-to-file-alist): ... this.
9650         Respect `nnml-filenames-are-evil'.
9651         (nnml-active-number): Update.
9652         (nnml-update-file-alist): Update.
9653         (nnml-request-article): Use nnheader-article-to-file-alist.
9654         (nnml-request-rename-group): Likewise.
9655
9656 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-sum.el (gnus-summary-insert-line): Fix.
9659
9660 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9661
9662         * gnus-sum.el: Bind g-s-t-s to "W g".
9663         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9664         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9665         display of graphical smilies.
9666
9667 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-start.el (gnus-setup-news): A typo.
9670         From Bill White <billw@wolfram.com>.
9671
9672 2001-09-06  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9675         and unseen marks.
9676
9677 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9678
9679         * nnmail.el (nnmail-split-fancy): Document `junk'.
9680
9681 2001-09-04  Simon Josefsson  <jas@extundo.com>
9682
9683         * imap.el (imap-search): Don't error if server is broken.
9684
9685 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9686
9687         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9688         searching for an article that isn't in the mbox.
9689
9690 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9693         right, and get all the comments.
9694
9695 2001-09-02  Simon Josefsson  <jas@extundo.com>
9696         Suggested by Dan Christensen <jdc+news@uwo.ca>
9697
9698         * nnfolder.el (nnfolder-request-update-info): Fix message.
9699
9700         * nnml.el (nnml-request-update-info): Ditto.
9701
9702 2001-09-01  Simon Josefsson  <jas@extundo.com>
9703
9704         * nnml.el (nnml-request-expire-articles): Also bind
9705         `nnml-current-group' and `nnml-article-file-alist' when using
9706         expiry-target. (Otherwise nnml will be in a inconsistent internal
9707         state causing all kind of problems.)
9708         (nnml-request-expire-articles): If `nnml-article-to-file' or
9709         `file-attributes' failes, return article as un-expirable instead
9710         of treating it as expired.
9711
9712 2001-08-31  Sam Steingold  <sds@gnu.org>
9713
9714         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9715         typo: `exmine' --> `examine'.
9716
9717 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9720
9721 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * nnml.el (nnml-check-directory-twice): Remove.
9724         (nnml-retrieve-headers): Ditto.
9725         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9726
9727 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9728
9729         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9730         directory twice on Windows, or on GNU Emacs-21.
9731
9732 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9733
9734         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9735         (nnml-request-rename-group): Ditto.
9736         (nnml-active-number): Ditto.
9737         (nnml-request-create-group): Use nnml-directory-articles.
9738         (nnml-request-expire-articles): Use nnml-directory-articles, which
9739         gets list from nov database if available.
9740         (nnml-get-nov-buffer): New function.
9741         (nnml-open-nov): Use it.
9742         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9743         gets alist from nov database if available.
9744         (nnml-directory-articles): New function.
9745         (nnml-article-to-file-alist): New function.
9746
9747 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9748
9749         * mm-decode.el (mm-display-external): Use `name' as filename, if
9750         `filename' attribute is not present.
9751
9752 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9753
9754         * mail-source.el (mail-source-flash): New defcustom.
9755         (mail-source-new-mail-p): Ring visible bell if appropriate.
9756         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9757         timer is cleared even if mail check signals an error.
9758
9759 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9762         type 'list.
9763
9764 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * flow-fill.el (fill-flowed): eol might be point-max.
9767
9768 2001-08-27  Simon Josefsson  <jas@extundo.com>
9769
9770         * nnml.el (nnml-request-update-info): Fix message.
9771         (nnml-open-marks): Ditto.
9772
9773         * nnfolder.el (nnfolder-request-update-info):
9774         (nnfolder-open-marks): Fix message.
9775
9776 2001-08-25  Simon Josefsson  <jas@extundo.com>
9777
9778         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9779         after group in ~/.
9780
9781 2001-08-25  Simon Josefsson  <jas@extundo.com>
9782         From Andreas Jaeger  <aj@suse.de>
9783
9784         * nnfolder.el (nnfolder-open-marks): Fix typo.
9785         * nnml.el (nnml-open-marks): Likewise.
9786
9787 2001-08-25  Simon Josefsson  <jas@extundo.com>
9788
9789         Make nnfolder groups self-contained as far as marks are concerned.
9790
9791         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9792         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9793         (nnfolder-open-server): Make marks directory.
9794         (nnfolder-request-delete-group): Delete marks file.
9795         (nnfolder-request-delete-group): Check of nov/marks file exist
9796         before deleting.
9797         (nnfolder-request-rename-group): Rename marks file.
9798         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9799         (nnfolder-request-set-mark, nnfolder-request-update-info)
9800         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9801         (nnfolder-open-marks): New functions.
9802         (top-level): Require gnus.
9803
9804 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nnweb.el (nnweb-type-definition): Use google raw file.
9807         (nnweb-google-parse-1): Ditto.
9808         (nnweb-google-identity): Ditto.
9809         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9810         (nnweb-altavista-wash-article): Ditto.
9811         (nnweb-request-article): Remove nnweb-decode-entities.
9812
9813         * nnml.el: Require 'gnus.
9814
9815 2001-08-25  Simon Josefsson  <jas@extundo.com>
9816
9817         * nnml.el (nnml-marks-is-evil): Add doc.
9818
9819 2001-08-25  Simon Josefsson  <jas@extundo.com>
9820
9821         * nnml.el (nnml-save-marks): Wrap saving marks in a
9822         condition-case, to allow user to start Gnus if saving marks failed
9823         for some reason.
9824
9825 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9828
9829         * gnus-group.el (gnus-update-group-mark-positions): Bind
9830         gnus-group-update-hook to nil.
9831
9832 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * mml.el (mml-generate-mime-1): Force as multibyte string.
9835
9836 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-summary-insert-line)
9839         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9840         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9841
9842         * gnus-spec.el (gnus-correct-substring): Take optional END.
9843
9844         * nnrss.el (nnrss-request-article): Remove \n.
9845         (nnrss-retrieve-headers): Lines number is -1.
9846
9847 2001-08-24  Simon Josefsson  <jas@extundo.com>
9848
9849         * gnus-group.el (gnus-info-clear-data): Call
9850         nnfoo-request-set-mark to propagate marks.  Fix bug:
9851         `gnus-group-update-line' doesn't update read range unless we call
9852         `gnus-get-unread-articles-in-group' first.
9853
9854         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9855         to server.
9856
9857 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-util.el (gnus-create-info-command): Return an interactive
9860         function.
9861
9862 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863         From Katsumi Yamaoka <yamaoka@jpl.org>
9864
9865         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9866
9867 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-sum.el (gnus-select-newsgroup): Use it.
9870
9871         * gnus-util.el (gnus-not-ignore): New function.
9872
9873         * lpath.el (featurep): Don't fbind char-int.
9874
9875         * gnus-util.el (gnus-create-info-command): New function.
9876
9877         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9878         right node.
9879
9880         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9881         (gnus-summary-limit-children): Use 'identity instead of `all'.
9882         (gnus-summary-limit-to-display-predicate): New command and
9883         keystroke.
9884
9885 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9888
9889         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9890
9891 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus-spec.el: Add the Gnus version.
9894         (gnus-update-format-specifications): If the Gnus version changes,
9895         nix out the format spec cache.
9896
9897         * gnus.el (gnus-continuum-version): Made into a command and
9898         optionalize the VERSION.
9899
9900         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9901         the start of the lines.
9902
9903 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * gnus.el (gnus-visual-p): Define function before use of
9906         function.
9907
9908 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9911         (gnus-article-mark-to-type): New function.
9912         (gnus-update-missing-marks): Only update marks of type 'list.
9913
9914         * gnus.el (gnus-article-special-mark-lists): New variable.
9915
9916 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9919         (gnus-select-newsgroup): Still use 'all.
9920         (gnus-summary-initial-limit): Comparing with 'all.
9921
9922 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9925         active.
9926
9927 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9930         nnslashdot-*-retrieve-headers.
9931         (nnslashdot-request-article): Fix for slashcode 2.2.
9932         (nnslashdot-make-tuple): New function.
9933         (nnslashdot-read-groups): Use it.
9934
9935 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9938         list.
9939
9940         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9941
9942 2001-08-20  Simon Josefsson  <jas@extundo.com>
9943
9944         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9945         opened, error instead of continuing (and exploding later).
9946
9947 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus.el (gnus-expand-group-parameters): Return the parameter
9950         list.
9951
9952         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9953         (gnus-summary-show-article): Guess at charset if required.
9954
9955         * gnus-spec.el (gnus-correct-substring): Stopped one character
9956         before we wanted.
9957
9958 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9959
9960         * earcon.el (earcon-auto-play): Remove unused option.
9961
9962 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9965         message down in levels, since it happens very fast.
9966
9967         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9968         of smiley-regexp-alist.
9969
9970         * mm-view.el (mm-inline-text): Ignore vcard errors.
9971
9972         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9973
9974         * gnus-score.el (gnus-all-score-files): Use append instead of
9975         nconc.
9976
9977         * gnus.el (gnus-splash-face): Doc fix.
9978
9979         * mm-decode.el (mm-mailcap-command): Use
9980         mm-path-name-rewrite-functions.
9981         (mm-path-name-rewrite-functions): New variable.
9982
9983         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9984         (gnus-complex-form-to-spec): Insert tab.
9985         (gnus-spec-tab): New function.
9986
9987         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9988         entering the group.
9989
9990         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9991         the positional spec.
9992         (gnus-parse-complex-format): React to %C.
9993
9994         * gnus-ems.el (gnus-char-width): Moved here.
9995
9996         * gnus-sum.el (gnus-select-newsgroup): Set
9997         gnus-newsgroup-articles.
9998         (gnus-unseen-mark): New variable.
9999         (gnus-newsgroup-unseen): Ditto.
10000         (gnus-newsgroup-seen): Ditto.
10001         (gnus-adjust-marked-articles): Use them.
10002         (gnus-update-marks): Use them.
10003         (gnus-summary-update-secondary-mark): Display.
10004         (gnus-summary-prepare-threads): Display.
10005
10006         * gnus-msg.el (gnus-inews-group-method): Use and return the
10007         method, not the server.
10008
10009 2001-08-19  Simon Josefsson  <jas@extundo.com>
10010
10011         * gnus-srvr.el (gnus-server-agent-face): New.
10012         (gnus-server-agent-face): New.
10013         (gnus-server-mode): Turn on font-lock-mode.
10014
10015         * gnus.el (gnus-server-visual): Add defgroup.
10016
10017 2001-08-19  Simon Josefsson  <jas@extundo.com>
10018         From Joe Casadonte <jcasadonte@northbound-train.com>
10019
10020         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10021         gnus-server-denied-face): New.
10022         (gnus-server-opened-face, gnus-server-closed-face,
10023         gnus-server-denied-face): New.
10024         (gnus-server-font-lock-keywords): Add.
10025
10026 2001-08-19  Simon Josefsson  <jas@extundo.com>
10027
10028         * nnml.el (nnml-request-set-mark): Return nil.
10029         (nnml-save-marks): Use nnml-possibly-create-directory.
10030         (nnml-open-marks): Only work in temp buffer when inserting/reading
10031         .marks file.
10032
10033 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus.el (gnus-expand-group-parameters): Fix.
10036
10037         * gnus-spec.el (gnus-char-width): New function.
10038         (gnus-correct-substring, gnus-correct-length): Use it.
10039
10040         * message.el (message-required-mail-headers): Fix doc.
10041
10042 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10045
10046         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10047
10048 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10051         slashdot 2.2 (not fully fixed yet).
10052         (nnslashdot-request-article): Ditto.
10053
10054 2001-08-18  Simon Josefsson  <jas@extundo.com>
10055
10056         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10057         nnimap.
10058
10059         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10060         gnus-util.
10061         (nnimap-request-update-info-internal): Use new functions.
10062
10063         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10064         new functions.
10065
10066 2001-08-18  Simon Josefsson  <jas@extundo.com>
10067
10068         Make nnml groups self-contained as far as marks are concerned.
10069
10070         * nnml.el (nnml-request-delete-group): Delete marks file.
10071         (nnml-request-rename-group): Move marks file.
10072         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10073         variables.
10074         (nnml-request-set-mark, nnml-request-update-info): New server
10075         functions.
10076         (nnml-save-marks, nnml-open-marks): New functions.
10077
10078 2001-08-18  Simon Josefsson  <jas@extundo.com>
10079
10080         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10081         `set' when setting marks.
10082
10083 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus.el (gnus-info-find-node): Take an argument.
10086
10087         * gnus-art.el (gnus-button-handle-info): New function.
10088         (gnus-url-unhex-string): Replace "+" with " ".
10089
10090 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-check-news-header-syntax): Check bad From.
10093
10094 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * gnus-spec.el (gnus-correct-length): New function.
10097         (gnus-correct-substring): New function.
10098         (gnus-tilde-max-form): Use it.
10099
10100 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10101
10102         * nnmh.el: Docstring changes as below.
10103
10104         * nnml.el: Docstring changes as below.
10105
10106         * nnbabyl.el: Docstring changes as below.
10107
10108         * nnmbox.el: Docstring changes as below.
10109
10110         * nnfolder.el: Added docstrings identifying each virtual server
10111         parameter.
10112
10113 2001-08-18  Simon Josefsson  <jas@extundo.com>
10114
10115         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10116
10117 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10118
10119         * message.el: rename "Abort Message" to "Postpone Message".
10120         Remove "Attach file as MIME" from Message menu, it's already in
10121         the MIME menu.
10122
10123 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * smime.el (smime-point-at-eol): eval-and-compile.
10126         (smime-make-temp-file): New function.
10127         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10128         Use it.
10129
10130 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10133         (gnus-agent-summary-fetch-group): New command and keystroke.
10134
10135         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10136         (gnus-mime-display-security): Make it respect
10137         gnus-unbuttonized-mime-type-p.
10138
10139         * gnus-sum.el (gnus-articles-to-read): Comments.
10140         (gnus-article-marked-p): New function.
10141         (gnus-summary-display-make-predicate): New function.
10142         (gnus-select-newsgroup): Use them.
10143
10144         * mm-decode.el (mm-save-part-to-file): Made it not error.
10145
10146 2001-08-17  Simon Josefsson  <jas@extundo.com>
10147
10148         * imap.el (imap-wait-for-tag): If process-status isn't open or
10149         run, return nil instead of sit-for looping.
10150
10151 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * lpath.el (featurep): fbind xml-parse-region.
10154
10155         * gnus.el (gnus-message-archive-method): Default to "archive".
10156         (gnus-message-archive-method): Doc fix.
10157         (gnus-parameters-get-parameter): Cleaned up.
10158         (gnus-expand-group-parameter): New function.
10159
10160         * gnus-start.el (gnus-setup-news): Push the archive server only
10161         the server list.
10162
10163         * mml.el (mml-menu): Changed name to "Attachments".
10164
10165         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10166         when there is something to detroy.
10167
10168 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10171         nil.
10172
10173 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10174
10175         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10176         which specifies a time today or tomorrow.
10177
10178 2001-08-15  Simon Josefsson  <jas@extundo.com>
10179         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10180
10181         * gnus-agent.el (gnus-agent-make-mode-line-string)
10182         (gnus-agent-toggle-plugged): Use new API.
10183
10184 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10185
10186         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10187         deadline has expired.
10188
10189 2001-08-12  Simon Josefsson  <jas@extundo.com>
10190         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10191
10192         Support `recent' mark indicating newly arrived messages (to
10193         separate from old but unread messages).
10194
10195         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10196         `nnmail-split-history' if recent is > 0.
10197         (nnimap-request-update-info-internal): Update `recent' marks.
10198         (nnimap-request-set-mark): Never set `recent' marks.
10199         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10200         recent.
10201
10202         * gnus-sum.el (gnus-recent-mark): New mark.
10203         (gnus-newsgroup-recent): New variable.
10204         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10205         (gnus-summary-prepare-threads): Mark recent articles.
10206         (gnus-summary-add-mark): Support recent.
10207         (gnus-summary-update-secondary-mark): Support recent.
10208
10209         * gnus.el (gnus-article-mark-lists): Add recent.
10210
10211 2001-08-12  Simon Josefsson  <jas@extundo.com>
10212
10213         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10214         whether successful decoding took place.  Add doc.
10215
10216 2001-08-12  Simon Josefsson  <jas@extundo.com>
10217         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10218
10219         * gnus.el (gnus-summary-line-format, gnus-parameters):
10220         * gnus-gl.el (gnus-summary-grouplens-line-format):
10221         * gnus-salt.el (gnus-summary-pick-line-format):
10222         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10223
10224 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10225         Committed by Kai Gro\e,b_\e(Bjohann.
10226
10227         * gnus-score.el (gnus-score-string): Fix `match' regexp
10228         for `extra' header case.
10229
10230 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * nnmbox.el (nnmbox-read-mbox): No warning.
10233
10234 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nndoc.el (nndoc-article-type): Fix doc.
10237         (nndoc-generate-article-function): New variable.
10238         (nndoc-dissection-function): New variable.
10239         (nndoc-type-alist): Add oe-dbx.
10240         (nndoc-oe-dbx-type-p): New function.
10241         (nndoc-oe-dbx-dissection): New function.
10242         (nndoc-oe-dbx-generate-article): New function.
10243
10244 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10245
10246         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10247         whether deadline has been reached.  Patch from Dan Nicolaescu
10248         <dann@godzilla.ics.uci.edu>.
10249
10250 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10253         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10254         <rintaman@cs.Helsinki.FI>.
10255
10256         * mail-source.el (mail-source-movemail): The error buffer is
10257         modified, but nothing in it.
10258
10259 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * message.el (message-bogus-system-names): New variable.
10262         (message-make-fqdn): Use it.
10263
10264 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nndraft.el (nndraft-request-group): Use
10267         nndraft-auto-save-file-name.
10268
10269 2001-08-09  Simon Josefsson  <jas@extundo.com>
10270
10271         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10272         Don't ask whether to decrypt.  Just leave result in buffer (don't
10273         call mm).
10274
10275         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10276         parts as well.
10277         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10278         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10279
10280 2001-08-09  Simon Josefsson  <jas@extundo.com>
10281
10282         * mm-decode.el (mm-insert-part): Return decoding success status.
10283         (mm-save-part-to-file): Error if decoding failed.
10284
10285 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-tab): Use indent-relative.
10288         (message-mode): Don't bind indent-line-function to indent-relative.
10289
10290 2001-08-09  Simon Josefsson  <jas@extundo.com>
10291
10292         * message.el (message-get-reply-headers): Fix string. Suggested by
10293         Christoph Conrad <cc@cli.de>.
10294
10295 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * message.el (message-tab): Use the current value of
10298         indent-line-function.
10299         (message-mode): Bind indent-line-function to indent-relative.
10300
10301 2001-08-08  Simon Josefsson  <jas@extundo.com>
10302
10303         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10304         whether `imtest' is installed.
10305
10306 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10308
10309         * gnus-sum.el (gnus-summary-show-article): Call
10310         gnus-summary-update-secondary-secondary-mark.
10311         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10312         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10313
10314 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10317
10318         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10319
10320         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10321         <gerd@gnu.org>.
10322
10323         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10324
10325         * gnus-util.el (gnus-output-to-rmail): Ditto.
10326         (gnus-output-to-mail): Ditto.
10327
10328         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10329
10330 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10331
10332         * message.el (message-indent-citation): Use
10333         `message-yank-cited-prefix' for empty lines.
10334
10335 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10336
10337         * message.el (message-indent-citation): Quote only lines starting
10338         with ">" using `message-yank-cited-prefix'.
10339
10340 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10341         Trivial patch.
10342
10343         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10344         gnus-cache-fully-p.
10345
10346 2001-08-04  Simon Josefsson  <jas@extundo.com>
10347
10348         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10349         file if it doesn't exist (by calling gnus-cache-read-active).
10350
10351 2001-08-04  Simon Josefsson  <jas@extundo.com>
10352
10353         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10354         (gnus-cache-passively-or-fully-p): Removed.
10355         (gnus-cache-fully-p): Fix it.
10356
10357         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10358
10359 2001-08-04  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-cache.el (gnus-cache-fully-p)
10362         (gnus-cache-passively-or-fully-p): New functions.
10363         (gnus-cache-possibly-enter-article): Cosmetic change, use
10364         `g-c-p-o-f-p'.
10365         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10366         was bogus (`g-c-p-a-a' does not change active info, just change
10367         the functions parameters).
10368         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10369         not removed in groups that match `gnus-uncacheable-groups'.
10370
10371         Reported and modifications based on discussions with Nuutti
10372         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10373
10374 2001-08-04  Simon Josefsson  <jas@extundo.com>
10375         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10376
10377         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10378         calls `gnus-cache-update-active' if bounds has been extended.
10379
10380 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10383         before remove.
10384         (gnus-mime-security-show-details): Ditto.
10385
10386 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10387
10388         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10389         syntax.  Protect string-match against nil string and regexp.
10390
10391 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-util.el (mm-find-charset-region): Remove control-1.
10394
10395 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10398
10399 2001-08-04  Simon Josefsson  <jas@extundo.com>
10400
10401         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10402         buffer.  Delete MIME-Version header.
10403
10404 2001-08-03  Simon Josefsson  <jas@extundo.com>
10405
10406         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10407         that is entered does not necessarily have the highest article
10408         number in the group, so use `gnus-cache-possibly-alter-active'
10409         instead of `gnus-cache-update-active'.
10410
10411 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10414
10415 2001-08-03  Simon Josefsson  <jas@extundo.com>
10416
10417         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10418         menu.
10419
10420 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus.el (post-method): New group parameter.  It also provides
10423         the user option `gnus-post-method-alist' and the internal function
10424         `gnus-parameter-post-method'.
10425
10426         * gnus-msg.el (gnus-post-method): Bind the value of
10427         `gnus-post-method' to the group parameter if it is defined.
10428
10429 2001-08-02  Simon Josefsson  <jas@extundo.com>
10430
10431         * smime.el (smime-extra-arguments): Removed.
10432         (smime-call-openssl-region): Don't use it.
10433
10434 2001-08-02  Simon Josefsson  <jas@extundo.com>
10435
10436         * smime.el (smime-sign-region): Handle stderr.
10437         (smime-encrypt-region): Ditto.
10438
10439         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10440         match the ASN.1 length bytes.
10441         (mm-pkcs7-enveloped-magic): Ditto.
10442         (mm-view-pkcs7-get-type): Don't regexp quote.
10443
10444 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Andreas Fuchs <asf@void.at>
10446
10447         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10448
10449 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el (gnus-header-button-alist): References regexp.
10452
10453 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10454
10455         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10456         already fboundp.  Add INTERACTIVE arg to autoload form.
10457
10458 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10461
10462         * nnmail.el (nnmail-cache-open): Ditto.
10463
10464 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10467
10468 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10471
10472 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10474
10475         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10476         (gnus-agent-toggle-plugged): Use it.
10477
10478 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10481         (gnus-ding-file-coding-system): New variable.
10482         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10483         (gnus-slave-save-newsrc): Use it.
10484
10485 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10486
10487         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10488         syntax.
10489
10490 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491         Originally from Andreas Fuchs <asf@void.at>
10492
10493         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10494         (mml2015-gpg-pretty-print-fpr): New function.
10495         (mml2015-gpg-extract-signature-details): More details, rename from
10496         `m-g-e-from'.
10497         (mml2015-gpg-verify): Use them.
10498         (mml2015-gpg-clear-verify): Use them.
10499
10500 2001-07-31  Simon Josefsson  <jas@extundo.com>
10501
10502         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10503         buffer when done.
10504
10505 2001-07-30  Simon Josefsson  <jas@extundo.com>
10506
10507         * smime.el (smime-call-openssl-region): Revert previous change,
10508         just pass on buf to `call-process-region'.
10509         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10510         `smime-new-details-buffer'.  Inserts error messages into buffer.
10511         (smime-noverify-region): Ditto.
10512         (smime-decrypt-region): Ditto.  Handles stderr separately.
10513         (smime-verify-buffer, smime-noverify-buffer)
10514         (smime-decrypt-buffer): Doc fix.
10515         (smime-new-details-buffer): New function.
10516         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10517         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10518         (smime-sign-region, smime-encrypt-region): Don't use
10519         `insert-buffer'.
10520
10521         * mml-smime.el (mml-smime-verify): Fix security button strings.
10522
10523 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10526         gnus-article-mime-handles.
10527
10528 2001-07-29  Simon Josefsson  <jas@extundo.com>
10529
10530         * mail-source.el (top-level): Require message for message-directory.
10531         (mail-source-directory): Change default to message-directory.
10532
10533         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10534         (smime-certificate-directory, smime-openssl-program)
10535         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10536         (smime-extra-arguments): New variable.
10537         (smime-dns-server): Fix customize group.
10538         (smime-call-openssl-region): Use `smime-extra-arguments'.
10539
10540 2001-07-29  Simon Josefsson  <jas@extundo.com>
10541         From Vladimir Volovich <vvv@vsu.ru>
10542
10543         * smime.el (smime-call-openssl-region): Ignore stderr.
10544
10545 2001-07-29  Simon Josefsson  <jas@extundo.com>
10546         From Christoph Conrad <christoph.conrad@gmx.de>
10547
10548         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10549         file.
10550
10551 2001-07-29  Simon Josefsson  <jas@extundo.com>
10552
10553         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10554
10555         Support S/MIME decryption.
10556
10557         * mm-decode.el (mm-inline-media-tests):
10558         (mm-inlined-types):
10559         (mm-automatic-display):
10560         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10561
10562         * mm-view.el (mm-pkcs7-signed-magic):
10563         (mm-pkcs7-enveloped-magic): New variables.
10564         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10565         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10566         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10567         PKCS#7 blobs.
10568
10569         * smime.el (smime-decrypt-region): Expand keyfile.
10570
10571 2001-07-29  Simon Josefsson  <jas@extundo.com>
10572
10573         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10574         `ssl.el' variables.
10575
10576         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10577         but line instead of narrowing to it, because `nnmail-parse-active'
10578         calls widen.  Thanks to Christoph Conrad
10579         <christoph.conrad@gmx.de>.
10580
10581 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10582
10583         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10584         for %B spec.
10585
10586         * gnus-sum.el (gnus-summary-prepare-threads): If
10587         gnus-sum-thread-tree-root is nil, use subject instead.
10588         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10589         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10590         (gnus-sum-thread-tree-leaf-with-other)
10591         (gnus-sum-thread-tree-single-leaf): Documentation.
10592         (gnus-sum-thread-tree-single-indent): Allow nil.
10593
10594 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * message.el (message-fill-paragraph): Do nothing if the user
10597         wants filladapt-mode.
10598
10599 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-decode.el (mm-image-type-from-buffer): New function.
10602         (mm-get-image): Use it.
10603
10604 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10607
10608         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10609         mm-display-parts too.
10610
10611 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnfolder.el (nnfolder-request-accept-article): Bind
10614         nntp-server-buffer.
10615
10616         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10617         nntp-server-buffer.
10618
10619 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * message.el (message-check-news-header-syntax): Use
10622         message-post-method.
10623         (message-send-news): Bind message-post-method.
10624
10625 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mml.el (mml-tweak-type-alist): New variable.
10628         (mml-tweak-function-alist): New variable.
10629         (mml-tweak-part): New function.
10630         (mml-generate-mime-1): Use it.
10631
10632 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * nnfolder.el (nnfolder-request-accept-article): Replace
10635         nnfolder-request-list.
10636
10637 2001-07-27  Simon Josefsson  <jas@extundo.com>
10638
10639         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10640         nnoo-change-server failed to do it.
10641
10642 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus.el (gnus-parameters): Make it customizable.
10645
10646 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10649
10650         * message.el (message-set-auto-save-file-name): More
10651         poor-system-types.
10652
10653         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10654
10655         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10656         supports +.
10657
10658 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * mm-decode.el (mm-readable-p): New function.
10661         (mm-inline-media-tests): Fix the default testers.
10662
10663 2001-07-26  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnimap.el (nnimap-version): Bump version number.
10666
10667 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668         From Steven E. Harris <seh@speakeasy.org>
10669
10670         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10671         in M$Windows too.
10672
10673 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10674
10675         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10676
10677 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10680
10681         * mm-decode.el (mm-get-image): Guess then use the type.
10682
10683         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10684
10685 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10686
10687         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10688         display (%B) for threads if threading is off.
10689
10690 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691         From Henrik Enberg <henrik@enberg.org>
10692
10693         * gnus-msg.el: Customization patch.
10694
10695 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10696
10697         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10698         variable.
10699         (nnmail-split-fancy-with-parent): Ignore certain groups.
10700
10701 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-util.el (gnus-byte-compile): New function.
10704         (gnus-use-byte-compile): New variable.
10705         (gnus-make-sort-function): Use it.
10706
10707         * nnmail.el (nnmail-get-new-mail): Use it.
10708
10709         * gnus-agent.el (gnus-category-make-function): Simple function or
10710         compiled function.
10711         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10712
10713         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10714         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10715         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10716
10717         * message.el (message-check-news-header-syntax): Remove quote.
10718
10719 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-use-mail-followup-to): `t' is not a
10722         documented value.
10723
10724 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10727
10728 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10731         there are long lines.
10732
10733 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * dgnushack.el (copy-list): New compiler macro.
10736
10737 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * message.el (message-bounce): If no Return-Path, the whole
10740         content is considered as the original message.
10741
10742         * nnml.el (nnml-check-directory-twice): New variable.
10743         (nnml-article-to-file): Use it.
10744         (nnml-retrieve-headers): Hack it.
10745
10746 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-win.el (gnus-buffer-configuration): New configure.
10749
10750         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10751         not alive.
10752
10753         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10754         (mm-display-external): Use display-term configure.
10755
10756 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10757
10758         * gnus-delay.el (gnus-delay-default-hour): New variable.
10759         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10760
10761 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762         From Karl Kleinpaste <karl@charcoal.com>
10763
10764         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10765         (gnus-summary-prepare-threads): Ditto.
10766
10767         * gnus.el (gnus-summary-line-format): Add %B.
10768
10769 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10772
10773         * mm-util.el (mm-string-as-multibyte): New function.
10774
10775         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10776
10777 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mm-util.el (mm-universal-coding-system): New variable.
10780
10781         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10782
10783         * score-mode.el (score-mode-coding-system): Use it.
10784
10785 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-start.el (gnus-setup-news): Call
10788         `gnus-check-bogus-newsgroups' just after the native server is
10789         opened.
10790
10791 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10792
10793         * nnmail.el (nnmail-do-request-post): Util function to be used by
10794         `nnchoke-request-post' for all nnmail-derived backends.
10795
10796         * nnml.el (nnml-request-post): Use it.
10797
10798         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10799         backend, for it groks nnml-request-post.
10800
10801         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10802         Treat `mail-post' backends like `mail' backends, not like `news'
10803         backends.
10804
10805 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-msg.el (gnus-setup-message): make-local-hook.
10808
10809 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10810
10811         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10812         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10813         <karl@charcoal.com>, slightly changed by Kai.
10814
10815         * message.el (message-check-news-header-syntax): When checking
10816         whether the groups exist, check the right server based on
10817         `gnus-post-method'.
10818
10819 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820
10821         * gnus-delay.el: New file.
10822
10823 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-util.el (mm-read-coding-system): Take two arguments.
10826
10827         * gnus-sum.el (gnus-summary-show-article): Use
10828         mm-read-coding-system.
10829
10830         * gnus-art.el (article-de-quoted-unreadable):
10831         (article-de-base64-unreadable, article-wash-html):
10832         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10833
10834 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10835
10836         * nnml.el (nnml-request-post): New function.  Can be used for
10837         annotations in nnml groups.
10838
10839 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10842         command.
10843
10844         * gnus-start.el (gnus-find-new-newsgroups): Use
10845         `message-make-date' instead of `current-time-string'.
10846         (gnus-ask-server-for-new-groups): Ditto.
10847         (gnus-check-first-time-used): Ditto.
10848
10849 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10852
10853 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10854
10855         * message.el (message-shorten-references): Change `maxcount' and
10856         `cut' to obey USEFOR draft 5.
10857
10858 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10859
10860         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10861         (gnus-summary-set-article-display-arrow): New function.
10862         (gnus-summary-goto-subject): Use it.
10863
10864 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-sum.el (gnus-summary-import-article): Insert date if
10867         doesn't exist.
10868
10869 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mml.el (mml-content-type-parameters): New variable.
10872         (mml-content-disposition-parameters): New variable.
10873         (mml-insert-mime-headers): Use them.
10874         (mml-parse-1): Accept charset.
10875
10876 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-group.el (gnus-group-select-group): Doc fix.
10879
10880         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10881
10882 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10885         to handle `define-derived-mode'.
10886
10887 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888         From:  Stefan Monnier  <monnier@cs.yale.edu>
10889
10890         * message.el (message-mode): Use define-derived-mode.
10891         (message-tab): message-completion-alist.
10892
10893         * imap.el (imap-interactive-login): Use make-local-variable.
10894         (imap-open): Ditto.
10895         (imap-authenticate): Ditto.
10896
10897         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10898
10899         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10900
10901 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10902
10903         * message.el (message-citation-line-function): Refer to
10904         gnus-cite-attribution-suffix.
10905
10906 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10907
10908         * gnus-art.el,...: Error convention changes.
10909
10910 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10913
10914 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10917         (nnrss-read-server-data): Ditto.
10918
10919 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10922         * Cleanup files.
10923         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10924
10925 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus.el (gnus-summary-line-format): Add %o.
10928
10929         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10930         unless shell outputs something.
10931
10932 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-art.el (gnus-boring-article-headers): Better doc.
10935         (article-hide-headers): Better regexp.
10936         Suggested by Matt Swift <swift@alum.mit.edu>.
10937
10938         * nnheader.el (nnheader-max-head-length): Better doc.
10939         (nnheader-header-value): Skip spaces.
10940         (nnheader-parse-head): Remove space.
10941         Suggested by Matt Swift <swift@alum.mit.edu>.
10942
10943         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10944         (gnus-get-newsgroup-headers): Remove space.
10945
10946 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10949         (gnus-summary-reply): Use it.
10950         (gnus-summary-reply-broken-reply-to): New function.
10951         (gnus-msg-force-broken-reply-to): New function.
10952
10953         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10954
10955 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10958
10959 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * mm-decode.el (mm-external-terminal-program): New variable.
10962         (mm-display-external): Use it. Use term to display when no
10963         window-system.
10964
10965 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10966
10967         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10968         Browse->Next entries to Browse->Prev
10969
10970 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10973
10974 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10977         for the default encoding.
10978
10979         * nnrss.el (nnrss-url-field): New field.
10980         (nnrss-request-article): Add newsgroups.
10981
10982         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10983
10984 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10987
10988         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10989         (gnus-draft-setup): Remove backlog.
10990
10991 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10992
10993         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10994         Cleanup.
10995
10996 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-msg.el (gnus-bug): Erase buffer.
10999
11000         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11001
11002 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mm-decode.el (mm-attachment-override-p): Fix typo.
11005
11006 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-kill.el (gnus-execute): Work with the extra headers.
11009         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11010
11011 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11014         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11015
11016         * message.el (message-send-mail-real-function): New variable.
11017         (message-send-mail-partially, message-send-mail):
11018
11019         * nngateway.el (nngateway-request-post): Use it.
11020
11021         * gnus-agent.el (gnus-agentize): Use it.
11022
11023         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11024         (nnsoup-revert-variables): Use it.
11025
11026 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11027
11028         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11029         text/plain if the type doesn't match any other media types.
11030         (mm-inlined-types): Doc fix.
11031         (mm-display-inline): Revert previous change (now handled by a
11032         default type in `mm-inline-media-tests'.
11033         (mm-inlinable-p): Revive.
11034         (mm-display-part): Call `mm-inlinable-p'.
11035         (mm-attachment-override-p): Ditto.
11036         (mm-inlined-p): Doc fix.
11037
11038         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11039         well as `mm-inlined-p'.
11040
11041 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11044         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11045
11046 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047         From  Paul Jarc <prj@po.cwru.edu>
11048
11049         * message.el (message-use-mail-followup-to): New variable.
11050         (message-get-reply-headers): Use it.
11051
11052 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11053
11054         * nnheader.el (nnheader-init-server-buffer): Make sure the
11055         *nntpd* buffer is made multibyte instead of a random buffer.
11056
11057 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11060         when it returns headers.
11061
11062 2001-07-07  Simon Josefsson  <jas@extundo.com>
11063
11064         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11065         trying to fold. Thanks to Colin Walters
11066         <walters@cis.ohio-state.edu>
11067
11068 2001-07-06  Simon Josefsson  <jas@extundo.com>
11069
11070         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11071         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11072         Add information in `assert's.
11073
11074         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11075         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11076         and `nnimap-group-overview-filename', should handle all
11077         change-of-uidvalidity related issues.  But there may be other
11078         problems.)
11079
11080 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11081
11082         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11083         header name when folding.
11084
11085 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11086
11087         * mm-decode.el (mm-inlined-types): Document relationship with
11088         `mm-inline-media-tests'.
11089         (mm-display-inline): Default to displaying as plain text if no
11090         inlining handler is available.
11091         (mm-inlinable-p): Remove.
11092         (mm-inlined-p): Don't call `mm-inlinable-p'.
11093         (mm-automatic-display-p): Ditto.
11094         (mm-attachment-override-p): Ditto.
11095
11096 2001-07-04  Simon Josefsson  <jas@extundo.com>
11097
11098         * nnimap.el (nnimap-importantize-dormant): New variable.
11099         (nnimap-request-update-info-internal): Use it.
11100         (nnimap-request-set-mark): Ditto.
11101
11102 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11103
11104         * nntp.el (nntp-send-command): don't pass a buffer argument to
11105         `point'. Only XEmacs accepts this.
11106         * nntp.el (nntp-send-command-nodelete): ditto.
11107         * nntp.el (nntp-send-command-and-decode): ditto.
11108
11109 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11110
11111         * nntp.el (nntp-open-connection-function): doc update.
11112         * nntp.el (nntp-pre-command): New.
11113         * nntp.el (nntp-via-rlogin-command): New.
11114         * nntp.el (nntp-via-telnet-command): New.
11115         * nntp.el (nntp-via-telnet-switches): New.
11116         * nntp.el (nntp-via-user-name): New.
11117         * nntp.el (nntp-via-user-password): New.
11118         * nntp.el (nntp-via-address): New.
11119         * nntp.el (nntp-via-envuser): New.
11120         * nntp.el (nntp-via-shell-prompt): New.
11121         * nntp.el (nntp-open-telnet-stream): New.
11122         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11123         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11124         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11125         * nntp.el (nntp-send-command): ditto.
11126         * nntp.el (nntp-send-command-nodelete): ditto.
11127         * nntp.el (nntp-send-command-and-decode): ditto.
11128
11129 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11130         Trivial patch.
11131
11132         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11133         `when'.
11134
11135 2001-07-03  Simon Josefsson  <jas@extundo.com>
11136         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11137
11138         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11139
11140 2001-07-03  Simon Josefsson  <jas@extundo.com>
11141
11142         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11143         remove it (workaround XEmacs `fill-region' bug).
11144
11145 2001-07-01  Simon Josefsson  <jas@extundo.com>
11146
11147         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11148
11149 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mml2015.el (mml2015-format-error): New function.
11152         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11153         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11154         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11155
11156 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11159         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11160
11161         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11162         group variables.
11163
11164 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11167
11168         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11169         (nnrss-save-group-data): Ditto.
11170
11171         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11172
11173 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * message.el (message-do-send-housekeeping): Narrow to headers.
11176
11177 2001-06-24  Simon Josefsson  <jas@extundo.com>
11178
11179         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11180         insertion when breaking lines looked for " \t" instead of "[ \t]".
11181         (rfc2047-encode-message-header): Fold lines even if
11182         no QP encoding is done.
11183
11184 2001-06-23  Simon Josefsson  <jas@extundo.com>
11185         From Samuel Tardieu <sam@inf.enst.fr>
11186
11187         * smime.el (smime-keys): Support additional certificates.
11188         (smime-make-certfiles): New function.
11189         (smime-sign-region): Use previous variables.
11190         (smime-get-certfiles): New function.
11191         (smime-sign-buffer): Use it.
11192         (smime-verify-region): Support both CAfile and CApath.
11193
11194 2001-06-23  Simon Josefsson  <jas@extundo.com>
11195
11196         * smime.el (smime-decrypt-region): Perhaps work.
11197
11198 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11201
11202 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11203
11204         * mm-decode.el (mm-save-part): Rewrite file name.
11205         (mm-file-name-rewrite-functions): New variable.
11206         (mm-file-name-delete-whitespace): New function.
11207         (mm-file-name-trim-whitespace): New function.
11208         (mm-file-name-collapse-whitespace): New function.
11209         (mm-file-name-replace-whitespace): New variable and function.
11210
11211 2001-06-22  Simon Josefsson  <jas@extundo.com>
11212
11213         * message.el (message-make-date): Workaround locale for weekdays.
11214
11215 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (message-goto-body): Return nil if not found. (revert!)
11218
11219 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220         From Fremlin <chief@bandits.org>
11221
11222         * message.el (message-goto-body): Some messages have no header.
11223
11224         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11225
11226 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11227
11228         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11229
11230 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-make-date): Add week day.
11233         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11234
11235 2001-06-19  Simon Josefsson  <jas@extundo.com>
11236
11237         * message.el (message-yank-prefix): Doc fix.
11238         (message-yank-cited-prefix): Ditto.
11239         (message-delete-not-region): Keep citation prefix on first line,
11240         if possible and appropriate.
11241
11242 2001-06-19  Simon Josefsson  <jas@extundo.com>
11243
11244         * imap.el (imap-process-connection-type): New variable.
11245         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11246         recent `imtest's work completely (no line length issues), while
11247         making making old `imtest's unusable.  Thanks to NAGY Andras
11248         <nagya@inf.elte.hu> for his work.
11249
11250 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11251
11252         * imap.el (imap-ssl-program): Add -quiet to shut up
11253         OpenSSL/SSLeay's internal debug talk.
11254
11255 2001-06-19  Matt Armstrong  <matt@lickey.com>
11256
11257         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11258         server.
11259
11260 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnmail.el (nnmail-article-buffer): New variable.
11263         (nnmail-split-incoming): Use it.
11264
11265 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11266
11267         * qp.el (quoted-printable-decode-region): If called interactively,
11268         use coding-system-for-read.
11269
11270 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * message.el (message-check-news-header-syntax): Check Reply-To.
11273
11274 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * mml.el (mml-parse-1): Use message options.
11277
11278         * message.el (message-do-fcc): Don't do anything if there is no
11279         FCC.
11280
11281 2001-06-16  Simon Josefsson  <jas@extundo.com>
11282
11283         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11284         (nnimap-expunge-search-string): New variable.
11285         (nnimap-request-expire-articles): Use it.
11286
11287 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-send-mail-with-qmail): wrong exit status is
11290         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11291
11292 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-art.el (article-strip-multiple-blank-lines): Use
11295         delete-region instead of replace-match.
11296
11297 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11300         (nnweb-google-wash-article): Ditto.
11301
11302 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11303
11304         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11305
11306 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11309         specs.
11310
11311 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus.el (gnus-email-address): Move it here.
11314
11315         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11316         requested.
11317         (article-de-base64-unreadable): Ditto.
11318         (article-wash-html): Ditto.
11319
11320 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (message-options-set-recipient): Don't add ", "
11323         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11324
11325 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11328
11329 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11332         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11333
11334         * nnrss.el (nnrss-node-text): Node might be nil.
11335
11336 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11339         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11340
11341         * nnrss.el (nnrss-group-alist): More items.
11342
11343 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11346
11347 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348         Trivial patch from Dale Hagglund  <rdh@best.com>
11349
11350         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11351         restrict clauses.
11352
11353 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         From Benjamin Rutt <brutt+news@bloomington.in.us>
11356
11357         * message.el (message-wide-reply-confirm-recipients): New variable.
11358
11359 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11361
11362         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11363         fix so it works with XEmacs.
11364
11365 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11368         headers.
11369
11370 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * nnrss.el: Fix a few bugs.
11373
11374 2001-06-05  Simon Josefsson  <jas@extundo.com>
11375
11376         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11377         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11378
11379 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11380
11381         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11382         binary so that we don't transmit ISO 2022 garbage to the process.
11383         This is needed under XEmacs.
11384
11385 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11386
11387         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11388         autoloaded incorrectly below because ssl-program-* is bound.)
11389         Thanks to Amos Gouaux for report.
11390
11391 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11392
11393         * imap.el (imap-kerberos4-open):
11394         (imap-gssapi-open):
11395         (imap-ssl-open):
11396         (imap-network-open):
11397         (imap-shell-open):
11398         (imap-starttls-open): Set buffer to workaround spurious
11399         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11400         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11401         Colman <colman@ppllc.com> for report.
11402
11403 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-sum.el (gnus-summary-catchup): New argument.
11406         (gnus-summary-catchup-from-here): New function.
11407
11408 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11409
11410         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11411         back, then insert glyph.  (Before, the glyph was inserted first,
11412         then the newline.)  This works around a behavior in XEmacs where
11413         it is not possible to insert a character after a glyph which is at
11414         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11415
11416 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11417
11418         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11419
11420         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11421         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11422         mm-destroy-postponed-undisplay-list): New functions.
11423         (mm-display-external): Use them.
11424
11425 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11426
11427         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11428         `default-low' when evaluating `gnus-summary-highlight'.
11429         From Raja R Harinath <harinath@cs.umn.edu>.
11430
11431 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11432
11433         * message.el (message-yank-cited-prefix): New variable.
11434         (message-indent-citation): Use it.
11435
11436         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11437         as details.
11438         (mml2015-mailcrypt-clear-verify): Ditto.
11439
11440 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11441         From Nevin Kapur <nevin@jhu.edu>.
11442
11443         * gnus-sum.el (gnus-summary-default-high-score,
11444         gnus-summary-default-low-score): New variables.
11445         (gnus-summary-highlight): Use them.
11446
11447 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11448
11449         * message.el (message-mail): pass the 'send-actions argument to
11450         `message-setup'.
11451
11452 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11453         From Raymond Scholz <ray-2001@zonix.de>
11454
11455         * gnus-art.el (gnus-mime-view-part-as-charset):
11456         (gnus-mime-internalize-part): Doc fixes.
11457
11458 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11459
11460         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11461         status lines without any text ("^215$").
11462
11463 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * nnrss.el (nnrss-check-group): Reverse.
11466
11467 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11468
11469         * message.el (message-get-reply-headers):
11470         (message-followup): Fix typo, suggested by David Green
11471         <dgreen@uab.edu>
11472
11473 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11476
11477         * nnrss.el (nnrss-open-server): Read server data when it is called.
11478         (nnrss-request-expire-articles): Fix.
11479
11480 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * message.el (message-do-send-housekeeping): mail-abbrevs may
11483         rename buffer behind Gnus.
11484
11485 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11488         (nnrss-group-alist): Add more resources.
11489         (nnrss-check-group): Ignore errors.
11490
11491 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11494
11495         * nnslashdot.el (nnslashdot-request-list): Add time.
11496         (nnslashdot-request-expire-articles): New function.
11497
11498         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11499         secondary methods too.
11500
11501 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * message.el (message-use-followup-to): Set default value to t.
11504
11505 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11506
11507         * message.el (message-dont-reply-to-names): Fix documentation.
11508         (message-get-reply-headers): Use Mail-Followup-To only for wide
11509         replies.
11510
11511 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11514         correctly.
11515         (nnrss-check-group): Use time.
11516
11517 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11518
11519         * gnus.el: Oort Gnus v0.03 is released.
11520
11521 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11522
11523         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11524         group.
11525
11526 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11529
11530 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * nnultimate.el (nnultimate-retrieve-headers): Return all
11533         available headers.
11534
11535         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11536         (gnus-get-newsgroup-headers-xover): Use it.
11537
11538 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11541
11542 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11545
11546 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11549         disable it.
11550
11551         * gnus.el (gnus-info-nodes): Remove a few The's.
11552
11553 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mail-source.el (mail-source-movemail): Call-process may return a
11556         signal description string.
11557
11558         * gnus-start.el (gnus-read-newsrc-el-file):
11559         gnus-newsrc-file-version may be nil.
11560
11561         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11562         Suggested by Michael Sperber [Mr. Preprocessor]
11563         <sperber@informatik.uni-tuebingen.de>.
11564
11565 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11566
11567         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11568
11569 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11570
11571         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11572         fontify HANDLE.
11573
11574 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11575
11576         * smime.el (smime-ask-passphrase): Rework to return value.
11577         (smime-sign-region): Rework to bind value and use it.
11578         (smime-decrypt-region): Ditto.
11579
11580 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11581         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11582
11583         * smime.el (smime-ask-passphrase): New function.
11584         (smime-sign-region): Use it.
11585         (smime-encrypt-cipher): New variable.
11586         (smime-decrypt-region): Ditto.
11587
11588 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11589         Committed by Simon Josefsson  <simon@josefsson.org>
11590
11591         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11592         the log.
11593
11594 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11595
11596         * gnus.el: Oort Gnus v0.02 is released.
11597
11598 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11599
11600         * gnus.el: Oort Gnus v0.01 is released.
11601
11602 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-sum.el (gnus-summary-highlight): Highlight read
11605         undownloaded articles as read articles.
11606
11607         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11608         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11609         articles, even read ones, as such.
11610
11611         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11612         (gnus-find-matching-articles): New function.
11613         (gnus-summary-limit-include-matching-articles): New command.
11614         (gnus-summary-limit-include-thread): Include articles that have
11615         matching subjects.
11616         (gnus-offer-save-summaries): Clean up.
11617
11618 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11619
11620         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11621
11622 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623         From Jason Merrill <jason_merrill@redhat.com>
11624
11625         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11626
11627 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11631         newsgroup names when the original article is a news message.
11632
11633 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11636         supported. Suggest by Jim Meyering <jim@meyering.net>.
11637
11638 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11639         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11640
11641         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11642         regexp in nnmail-split-fancy.
11643
11644 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11645
11646         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11647
11648 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11649
11650         * message.el (message-send-mail): Improve the interaction with the
11651         user.
11652
11653 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11654
11655         * imap.el (imap-message-copy): Work around buggy servers that
11656         doesn't send TRYCREATE tags.
11657
11658 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11661
11662 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11665         date.
11666
11667 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11670         lives.
11671
11672 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * gnus-art.el (gnus-parse-news-url): New function.
11675         (gnus-button-handle-news): New function.
11676         (gnus-button-alist): Point to new functions.
11677
11678         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11679
11680         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11681         gnus-format-specs.
11682
11683         * message.el (message-check-news-header-syntax): Question even
11684         when Gnus doesn't know the group names.
11685         (message-send-news): Clean up.
11686
11687         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11688         exited on purpose without saving.
11689
11690         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11691
11692 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-score.el (gnus-score-orphans): Clean up.
11695
11696         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11697
11698         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11699         later.
11700
11701         * gnus-start.el (gnus-close-all-servers): Find the right items to
11702         close.
11703
11704         * qp.el (quoted-printable-decode-region): Just message
11705         malformation; don't quit.
11706
11707 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708         From Gerd Moellmann <gerd@gnu.org>.
11709
11710         * gnus.el (gnus-interactive): A typo.
11711
11712 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11716         `assq-delete-all', if that function exists; otherwise use the old
11717         definition. Documentation changed to match the one in
11718         `assq-delete-all'.
11719
11720 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11721
11722         * gnus-start.el (gnus-close-all-servers): New function.
11723
11724         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11725         (gnus-server-remove-denials): Clean up.
11726
11727         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11728         keystroke.
11729
11730 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * message.el (message-send-news): Message where we are sending.
11733         (message-send-mail): Ditto.
11734
11735         * gnus.el (gnus-server-string): New function.
11736
11737         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11738
11739         * mm-decode.el (mm-default-directory): Customized.
11740         (mm-tmp-directory): Ditto.
11741
11742         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11743         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11744         or Chars.
11745         (gnus-summary-line-format-alist): ?l is now a string.
11746         (gnus-summary-prepare-threads): Output ? for unknown lines.
11747         (gnus-summary-insert-line): Ditto.
11748         (gnus-summary-print-article): Unbalanced parentheses.
11749
11750         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11751         out whether new stuff has arrived.
11752
11753 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11754
11755         * gnus-sum.el: Let printing work on ttys on Emacs.
11756
11757 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11758
11759         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11760         when forcing news.
11761
11762         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11763         command.
11764
11765 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11766
11767         * message.el (message-set-auto-save-file-name): Don't use
11768         asterisks under nt.
11769
11770 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11773         lists of articles.
11774
11775         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11776
11777         * gnus-msg.el (gnus-put-message): Clean up.
11778         (gnus-summary-reply): Mark all replied-to articles as replied to.
11779         (gnus-inews-add-send-actions): Also mark as forwarded.
11780         (gnus-summary-mail-forward): Mark as forwarded.
11781
11782         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11783         of articles.
11784         (gnus-summary-mark-article-as-forwarded): Ditto.
11785
11786         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11787         forwarded.
11788         (gnus-summary-mail-forward): Clean up.
11789
11790         * gnus.el (gnus-article-mark-lists): Added forward.
11791
11792         * gnus-sum.el (gnus-forwarded-mark): New variable.
11793         (gnus-summary-prepare-threads): Use it.
11794         (gnus-summary-update-secondary-mark): Ditto.
11795         (gnus-newsgroup-forwarded): New variable.
11796
11797 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11800         (gnus-summary-very-wide-reply): New command and keystroke.
11801         (gnus-summary-very-wide-reply-with-original): Ditto.
11802
11803         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11804         (gnus-score-adaptive): Use it.
11805
11806         * gnus-start.el (gnus-get-unread-articles): Clean up.
11807
11808 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11811         boards.
11812
11813 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11814
11815         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11816         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11817
11818 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * nnultimate.el (nnultimate-retrieve-headers): Understand
11821         long-form month names.
11822
11823 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-sum.el (gnus-summary-show-all-headers):
11826         gnus-article-show-all-headers is broken. Use
11827         gnus-summary-toggle-header instead.
11828
11829         * mml2015.el (mml2015-gpg-extract-from): No error.
11830
11831 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11833
11834         * mml2015.el (mml2015-gpg-extract-from): New function.
11835         (mml2015-gpg-verify): Use it.
11836         (mml2015-gpg-clear-verify): Use it.
11837
11838 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * message.el (message-setup-fill-variables): Use
11841         fill-paragraph-function.
11842         (message-fill-paragraph): Take an argument.
11843         (message-newline-and-reformat): Take another argument.
11844
11845 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11848
11849 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-forward): local-variable-p takes an extra
11852         argument in XEmacs.
11853
11854 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11855
11856         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11857         `nnimap-use-nov-p' (it really tested the negative).
11858         (nnimap-retrieve-headers): Use it.
11859
11860 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11861
11862         * message.el (message-generate-headers-first): Update doc.
11863
11864 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11865         Trivial patch.
11866
11867         * gnus.el (gnus-summary-line-format): Typo.
11868
11869 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11870
11871         * mailcap.el (mailcap-mime-data): Add application/sieve.
11872         (mailcap-mime-extensions): Add .siv, .xls.
11873
11874 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875         From Christoph Conrad <christoph.conrad@gmx.de>
11876
11877         * gnus-score.el (gnus-summary-lower-thread): Typo.
11878
11879 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-forward-decoded-p): New variable.
11882         (message-forward-subject-author-subject): Use it.
11883         (message-make-forward-subject): Use it.
11884         (message-forward): Use it.
11885
11886         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11887
11888         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11889         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11890
11891 ;;Has been fixed -- zsh.
11892 ;;2001-03-05  Dave Love  <fx@gnu.org>
11893 ;;
11894 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11895 ;;      Move it after definition of mm-coding-system-p.
11896 ;;
11897 2001-03-01  Dave Love  <fx@gnu.org>
11898
11899         * mm-util.el (mm-inhibit-file-name-handlers): Add
11900         image-file-handler.
11901
11902 2001-02-11  Dave Love  <fx@gnu.org>
11903
11904         * message.el (message-signature-file): Fix doc, :type.
11905
11906 2001-02-08  Dave Love  <fx@gnu.org>
11907
11908         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11909         (message-posting-charset): Defvar when compiling again.
11910         (rfc2047-encodable-p): Require message.
11911
11912         * gnus-sum.el (gnus-alter-articles-to-read-function):
11913         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11914
11915 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnrss.el: New file.
11918
11919 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11920         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11923         `skip-chars-forward'.
11924
11925 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nndraft.el (nndraft-request-group): Restore auto save files if
11928         the original files do not exist.
11929
11930 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11933         SCORE paths.
11934
11935         * mm-decode.el (mm-dissect-buffer): Call
11936         mail-extract-address-components only if necessary.
11937
11938 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11941         directory part.
11942         (gnus-score-search-global-directories): Use file-directory-p.
11943
11944         * gnus-score.el (gnus-score-score-files-1): Use
11945         gnus-kill-files-directory.
11946         From Adrian Aichner <adrian@xemacs.org>.
11947
11948 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus.el (charset): Move here from gnus-sum.el.
11951
11952 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mml.el (mml-preview): Disable local map.
11955
11956         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11957         gnus-article-post-menu here.
11958
11959         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11960         if it has not been made.
11961
11962 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-art.el (gnus-article-describe-key): Map key to event.
11965         (gnus-article-describe-key-briefly): Ditto
11966
11967 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11970
11971 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972         From Katsumi Yamaoka <yamaoka@jpl.org>.
11973
11974         * dgnushack.el (coerce, merge, subseq): defmacro.
11975
11976 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11979         A fake defalias in nndraft.el results a not-activated bug in
11980         uncompiled versions.
11981
11982 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11983         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-util.el (gnus-split-references): Handle malformed References:.
11986
11987 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11990
11991 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992         From NAGY Andras <nagya@inf.elte.hu>.
11993
11994         * gnus.el (gnus-parameters): Typo.
11995
11996 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus.el (gnus-read-method): Remove redundancy.
11999
12000 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12003         (nnslashdot-request-list): Use it.
12004
12005 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nnml.el (nnml-generate-active-info): Fix the case when there is
12008         no file.
12009
12010         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12011         (gnus-summary-create-article): New function.
12012
12013         * gnus-group.el (gnus-group-mark-article-read): New function.
12014
12015         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12016
12017         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12018
12019 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-article-edit-done): Don't use
12022         gnus-article-edit-exit.
12023         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12024
12025         * gnus.el (gnus-parameters): New variable.
12026         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12027         (gnus-parameters-get-parameter): New function.
12028         (gnus-group-find-parameter): Use it.
12029
12030 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12031
12032         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12033         change of default value to `current'.
12034
12035 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nneething.el (nneething-get-head): Insert unreadable file too.
12038
12039 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12042
12043         * webmail.el (webmail-type-definition): Deja is bought by google.
12044
12045 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-sum.el (gnus-fetch-headers): New function.
12048         (gnus-select-newsgroup): Use it.
12049         (gnus-summary-insert-articles): New function.
12050         (gnus-summary-insert-old-articles): New function.
12051         (gnus-summary-insert-new-articles): New function.
12052
12053         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12054         (gnus-group-list-active): Ditto.
12055         * gnus-sum.el (gnus-set-mode-line): Ditto.
12056         (gnus-summary-read-group-1): Ditto.
12057
12058 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12061         current topic.
12062
12063 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * smiley.el (gnus-smiley-display): Don't do widening.
12066
12067         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12068         within body.
12069
12070         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12071
12072         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12073         New variable.
12074         (gnus-mime-display-multipart-related-as-mixed): New variable.
12075         (gnus-mime-display-part): Use them.
12076
12077 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12080         something special.
12081
12082 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12085         (nnweb-request-article): Call reference if exists.
12086         (nnweb-type-definition): Dejanews is bought by google.com.
12087         Beta!
12088
12089 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12092
12093 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12094
12095         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12096         gnus-article-sort-functions.
12097         (gnus-article-sort-functions): Doc fix.  Refer to
12098         gnus-thread-sort-functions.
12099
12100 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         From Paul Jarc <prj@po.cwru.edu>.
12102
12103         * message.el (message-get-reply-headers): More fixes.
12104
12105 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12106         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-get-reply-headers): Fix bug with
12109         Mail-Followup-To/to-address interaction.
12110
12111 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12114         gnus-article-copy.
12115
12116 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * message.el (message-do-send-housekeeping): Rename to a better
12119         name.
12120
12121 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * message.el (message-cancel-news): Check article first, then ask
12124         yes or no.
12125
12126 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12129
12130 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-range.el (gnus-range-normalize): New function.
12133
12134 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12135
12136         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12137
12138 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12141
12142         * nnagent.el (nnagent-request-regenerate): New function.
12143
12144         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12145
12146         * nnml.el (nnml-generate-nov-databases): Accept argument
12147         server. Don't open server if it is opened.
12148         (nnml-request-regenerate): Use it. Change to deffoo.
12149
12150 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12151         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus.el (gnus-define-group-parameter): Fix.
12154
12155 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus.el (gnus-define-group-parameter): Improved.
12158
12159         * gnus-sum.el (charset): Define parameter.
12160         (ignored-charsets): Ditto.
12161         (gnus-summary-setup-default-charset): Use them.
12162
12163         * gnus-start.el (gnus-read-descriptions-file): Use them.
12164
12165         * gnus-cus.el (gnus-group-parameters): Remove them.
12166
12167 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12170
12171 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-sum.el (gnus-summary-read-group-1): Remove
12174         gnus-summary-set-local-parameters.
12175         (gnus-summary-setup-buffer): Put it here.
12176
12177 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el (to-address): Define parameter.
12180         (to-list): Ditto.
12181         * gnus-art.el (article-hide-boring-headers): Use them.
12182         * gnus-msg.el (gnus-post-news): Ditto.
12183         * gnus-cus.el (gnus-group-parameters): Remove them.
12184
12185 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-draft.el (gnus-draft-reminder): New function.
12188
12189         * gnus-art.el (gnus-sender-save-name): New function.
12190
12191 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-util.el (mm-mime-charset): Error message.
12194
12195 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * message.el (message-check-news-body-syntax): Don't check mml lines.
12198
12199 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12202         subscribe.
12203
12204         * gnus-start.el (gnus-call-subscribe-functions): New function.
12205         (gnus-find-new-newsgroups): Use it.
12206         (gnus-ask-server-for-new-groups): Use it.
12207         (gnus-check-first-time-used): Use it.
12208         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12209         (gnus-subscribe-options-newsgroup-method): Ditto.
12210         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12211         return .
12212
12213 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12214
12215         * gnus-cus.el (gnus-score-customize): Doc fix.
12216
12217 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12218
12219         * dgnushack.el (my-getenv): Typo.
12220
12221 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12224
12225 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12228
12229         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12230         (gnus-treatment-function-alist): Use it.
12231         (article-remove-leading-whitespace): New function.
12232         (gnus-article-make-menu-bar): Use it.
12233
12234         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12235         remove-leading-whitespace.
12236         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12237         because of conflict.
12238
12239 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * Makefile.in: Hack generating gnus-load.el.
12242         * dgnushack.el: Ditto.
12243         * gnus-load.el: Remove it.
12244
12245 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * dgnushack.el : Add URLDIR.
12248
12249         * Makefile.in (EMACS_COMP): Ditto.
12250
12251 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-cus.el (gnus-score-customize): Error on no score file.
12254
12255 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-decode.el (mm-merge-handles): New function.
12258
12259         * mm-view.el (mm-inline-message): Use it.
12260         (mm-view-message): Ditto.
12261
12262         * mm-partial.el (mm-inline-partial): Ditto.
12263
12264         * mm-extern.el (mm-inline-external-body): Ditto.
12265
12266         * gnus-art.el (gnus-mime-view-part): Ditto.
12267         (gnus-mime-view-part-as-type): Ditto.
12268         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12269         cases.
12270
12271 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * message.el (message-cancel-news): Allow to shoot foot.
12274         (message-supersede): Ditto.
12275
12276 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12277         Trivial patch.
12278
12279         * gnus-sum.el (gnus-simplify-subject-re): Use
12280         message-subject-re-regexp.
12281
12282 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nnmail.el (nnmail-expiry-target-group): Bind
12285         nnmail-cache-accepted-message-ids to nil.
12286
12287         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12288         coding system.
12289
12290 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * qp.el (quoted-printable-encode-region): Make sure characters are
12293         between 00 and FF.  Don't check charset.
12294
12295         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12296         in Emacs 20.
12297         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12298
12299 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * message.el (message-make-forward-subject): Argument decoded.
12302         (message-forward): Use it when digest.
12303
12304         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12305         buffer.
12306
12307 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12308
12309         * message.el (message-generate-headers-first): Doc fix.
12310
12311 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (article-make-date-line): Error proof.
12314
12315 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-group.el (gnus-group-listing-limit): New variable.
12318         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12319
12320         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12321
12322 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * message.el (message-newline-and-reformat): Special case for
12325         breaking at BOL.
12326
12327 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12328
12329         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12330         message/rfc822.
12331
12332 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * message.el (message-encode-message-body): Don't insert
12335         Content-Type if it is inside a mail.
12336
12337 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12340         gnus-article-commands-menu.
12341
12342         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12343         in Emacs.
12344
12345         * gnus-start.el (gnus-read-descriptions-file): Use
12346         gnus-group-name-charset and gnus-group-charset-alist.
12347
12348 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12351         active region.
12352
12353         * gnus-start.el (gnus-group-change-level): Remove from both
12354         gnus-zombie-list and gnus-killed-list.
12355
12356 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12359         gnus-subscribe-topics.
12360
12361         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12362
12363 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-art.el (gnus-article-make-menu-bar): Make
12366         gnus-article-post-menu.
12367
12368         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12369
12370         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12371
12372         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12373
12374         * message.el (message-mode-menu): Ditto.
12375
12376         * gnus-art.el (defvar): eval-when-compile.
12377
12378 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-agent.el (gnus-agentize): Fix doc.
12381
12382 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12383
12384         * mml.el (mml-preview): Bind `q'.
12385
12386 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12389
12390 2001-01-31  Dave Love  <fx@gnu.org>
12391
12392         * mm-util.el (mm-mime-mule-charset-alist)
12393         (mm-find-mime-charset-region): Consider mule-utf-8.
12394
12395 2001-01-31  Dave Love  <fx@gnu.org>
12396
12397         * gnus-art.el (gnus-article-x-face-command)
12398         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12399         :version.
12400
12401 2001-01-26  Dave Love  <fx@gnu.org>
12402
12403         * mm-util.el (mm-multibyte-string-p): New.
12404
12405 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12406 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12407 ;;      string-as-multibyte on class.  Clarify line-folding.
12408         (quoted-printable-encode-string): Make temp buffer inherit
12409         string's multibyteness.
12410
12411 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12412
12413         * nnheader.el (toplevel): Don't require `gnus-util' at
12414         compile-time; this creates a circular dependency, and prevents
12415         a bootstrap.
12416
12417 2001-01-22  Andreas Schwab  <schwab@suse.de>
12418
12419         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12420
12421 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12424
12425         * gnus-art.el (article-hide-list-identifiers): Ditto.
12426
12427         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12428
12429 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12432
12433         * gnus-art.el (article-hide-list-identifiers): Similar.
12434
12435 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12436
12437         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12438
12439 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12442
12443 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-util.el (gnus-string-equal): New function.
12446
12447         * gnus-art.el (article-hide-boring-headers): Use it.
12448
12449 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12450
12451         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12452
12453 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12456
12457 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12460         command if there is not last-saver.
12461
12462 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * nntp.el (nntp-open-connection): 201 is possible.
12465
12466 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12469         (rfc2047-charset-encoding-alist): Add big5.
12470
12471 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12474         (gnus-agent-remove-server): Ditto.
12475         (autoload): gnus-server-update-server.
12476
12477         * gnus-srvr.el (gnus-server-line-format): Add %a.
12478         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12479         (gnus-server-insert-server-line): Use it.
12480
12481 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12484         GB2312 and Big5.
12485
12486 2001-01-24  Simon Josefsson  <sj@extundo.com>
12487
12488         * mail-source.el (mail-sources): Add :program specifier to IMAP
12489         mail source.
12490         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12491
12492 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12495
12496 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * nntp.el (nntp-wait-for): Return the success code.
12499         (nntp-open-connection): Use it.
12500
12501 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12502
12503         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12504
12505 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12508
12509 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12512         argument. Allow to print several articles in one file.
12513
12514 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * webmail.el (webmail-type-definition): netaddress changes.
12517
12518 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus.el: Fix copyright. Remove trailing spaces.
12521
12522         * message.el (message-forward): Use mule4.
12523
12524 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-util.el (mm-string-as-unibyte): New function.
12527
12528         * message.el (message-forward): Use it.
12529
12530 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * message.el (message-cite-original-without-signature): Don't peel
12533         off the blank line.
12534         (message-get-reply-headers): Add Cc if it is not in follow-to.
12535
12536 2001-01-20  Simon Josefsson  <sj@extundo.com>
12537
12538         * mm-decode.el (mm-handle-multipart-from): Add.
12539         (mm-dissect-buffer): Save From: header value.
12540         (mm-security-from): Remove.
12541         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12542
12543         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12544         instead of `mml-security-from'.  Protect null from value.
12545
12546 2001-01-20  Simon Josefsson  <sj@extundo.com>
12547
12548         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12549         application/vnd.ms-excel attachments.
12550
12551 2001-01-19  Simon Josefsson  <sj@extundo.com>
12552
12553         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12554
12555 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * message.el (message-ignored-mail-headers): Ditto.
12558
12559 2001-01-19  Simon Josefsson  <sj@extundo.com>
12560
12561         * message.el (message-ignored-news-headers): Only search beginning
12562         of line.
12563
12564 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12565         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12566
12567         * message.el (message-send-mail): Content-Type may not be there.
12568
12569 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12572         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12573
12574         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12575         not.
12576
12577 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12580         non-native groups.
12581
12582 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (message-yank-original): Understand
12585         universal-argument.
12586
12587 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12590         (article-hide-boring-headers): Ditto.
12591
12592         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12593
12594 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12597         one.
12598
12599 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12600
12601         * message.el (message-make-in-reply-to): Add comment to message-id
12602         (old syntax, see 2000-08-02 change).
12603
12604 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12607         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12608         (gnus-button-reply): Ditto.
12609
12610 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * gnus-art.el (article-display-x-face): Fix.
12613
12614 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (article-display-x-face): Use
12617         gnus-original-article-buffer.
12618
12619 2001-01-15  Jack Twilley  <jmt@tbe.net>
12620
12621         * message.el (message-add-header): Move to point-max.
12622
12623 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12624
12625         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12626         nil, improve documentation.
12627         (smime-certificate-directory): Comment out false hints (until it
12628         is implemented).
12629
12630         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12631         there aren't any keys.
12632         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12633         verify certificate.  Default is changed to only check integrity.
12634         Improved security status texts.  If a certificate doesn't contain
12635         a email address, don't fail.
12636
12637         * smime.el (smime-noverify-region):
12638         (smime-noverify-buffer): New functions.  Verifies integrity only.
12639
12640 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12643
12644 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12647         (gnus-remove-some-windows): Ditto.
12648
12649 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-art.el (article-make-date-line): 11th.
12652
12653 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12656         (mml2015-gpg-sign): Ditto.
12657
12658 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12661         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12662
12663 2001-01-08  Dave Love  <fx@gnu.org>
12664
12665         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12666         single character.
12667
12668         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12669
12670         * message.el: Doc and message fixes.
12671         (message-send-rename-function)
12672         (message-make-forward-subject-function)
12673         (message-send-mail-function, message-reply-to-function)
12674         (message-wide-reply-to-function, message-followup-to-function)
12675         (message-distribution-function, message-auto-save-directory): Fix
12676         :type.
12677
12678         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12679         proceeding after warnings.  Amend multipart warning message.
12680
12681 2001-01-04  Dave Love  <fx@gnu.org>
12682
12683         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12684         compiling.
12685         (gnus-make-directory): Require nnmail.
12686
12687         * mm-decode.el (mm-inline-media-tests): Add
12688         image/x-portable-bitmap.
12689         (mm-get-image): Grok pbm.
12690
12691 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12692
12693         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12694
12695 2001-01-09  Didier Verna  <didier@xemacs.org>
12696
12697         * dgnushack.el (dgnushack-compile): give a dummy value to
12698         `gnus-xmas-glyph-directory' for the time of compilation.
12699         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12700         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12701         * gnus-art.el: ditto.
12702         * gnus-group.el: ditto.
12703         * gnus-salt.el: ditto.
12704         * gnus-sum.el: ditto.
12705         * gnus-topic.el: ditto.
12706         * gnus-xmas.el (gnus-xmas-define): see above.
12707         * gnus-xmas.el (gnus-xmas-redefine): see above.
12708         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12709         non-continuable error when the directory can't be found.
12710
12711 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12714         handle.
12715         * gnus-art.el (gnus-mime-view-part): Copy it.
12716         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12717
12718 2001-01-09  Michael Downes  <mjd@ams.org>
12719
12720         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12721
12722 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12725         orig-file. Use ',source.
12726
12727 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12730         (gnus-xmas-group-startup-message):
12731         Detect gnus-xmas-glyph-directory when it is nil.
12732
12733 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * pop3.el (pop3-get-message-count): Andrew Innes
12736         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12737
12738 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12741
12742         * time-date.el (time-to-number-of-days): New function.
12743
12744 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12745         Trivial patch.
12746
12747         * nnslashdot.el (nnslashdot-request-list): Always get the right
12748         sid.
12749
12750 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * message.el (message-minibuffer-local-map): New keymap.
12753         (message-read-from-minibuffer): Use it.
12754         * gnus-msg.el (gnus-summary-resend-message): Use it
12755
12756 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-start.el (gnus-display-time-event-handler): New function.
12759         (gnus-after-getting-new-news-hook): Use it.
12760
12761 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12762
12763         * message.el (message-ignored-mail-headers): Add draft header.
12764
12765 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12768         excursion.
12769
12770         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12771
12772 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12773         A revoked patch.
12774
12775         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12776
12777 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * qp.el (quoted-printable-decode-region): Don't backward-char.
12780
12781 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * gnus-draft.el: Mark articles as replied.
12784
12785         * gnus-sum.el (gnus-summary-add-mark): New function.
12786
12787         * gnus-group.el (gnus-add-mark): New function.
12788
12789         * gnus-sum.el (gnus-summary-buffer-name): New function.
12790         (gnus-summary-setup-buffer): Use it.
12791
12792         * gnus-draft.el: Set things up with the right post method and
12793         stuff.
12794
12795         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12796
12797         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12798
12799         * gnus.el (gnus-draft-meta-information-header): New variable.
12800
12801 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * gnus-art.el (gnus-treatment-function-alist): Move the date
12804         functions before the header sorting functions.
12805
12806         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12807
12808         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12809         Don't (push "/usr/share/emacs/site-lisp" load-path).
12810
12811         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12812         to empty fill prefixes.
12813
12814 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12817         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12818
12819 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12822
12823         * nnml.el (autoload): Move to nnheader.el.
12824
12825         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12826         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12827         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12828         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12829
12830 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-art.el (article-make-date-line): Get the hours right.
12833         (gnus-ignored-headers): More hiding.
12834
12835         * nnmail.el (nnmail-expiry-wait): Not an integer.
12836
12837         * message.el (message-goto-body): Only expand abbrev when called
12838         interactively.
12839         (message-make-lines): Use it.
12840
12841 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12844
12845 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12848         include the expunged articles.
12849
12850         * gnus-group.el (gnus-group-sort-by-server): New function.
12851
12852         * gnus.el (gnus-method-to-server-name): New function.
12853         (gnus-group-prefixed-name): Use it.
12854
12855         * gnus-group.el (gnus-group-sort-function): Doc fix.
12856         (gnus-group-sort-groups-by-server): New command.
12857
12858 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * gnus-art.el (gnus-treat-date-english): New variable.
12861         (article-date-english): New command.
12862         (gnus-english-month-names): New variable.
12863         (article-make-date-line): Do 'english.
12864
12865         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12866         after the fill prefix.
12867
12868         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12869         score...".
12870
12871         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12872
12873         * message.el (message-mode-map): Bind comment-region.
12874
12875         * gnus-art.el (gnus-mime-display-part): Let w3 display
12876         multipart/related.
12877
12878         * mm-bodies.el (mm-long-lines-p): New function.
12879         (mm-body-encoding): Use it.
12880         (mm-body-encoding): Encode articles with lines longer than 1000
12881         characters.
12882
12883 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * mm-util.el (mm-enable-multibyte): Use
12886         default-enable-multibyte-characters.
12887         (mm-enable-multibyte-mule4): Ditto.
12888         (mm-disable-multibyte): Test XEmacs.
12889         (mm-disable-multibyte-mule4): Ditto.
12890         (mm-with-unibyte-current-buffer): Simplified.
12891         (mm-with-unibyte-current-buffer-mule4): Ditto.
12892
12893 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12894
12895         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12896
12897         * nnheader.el (nnheader-string-as-multibyte): New alias.
12898
12899         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12900
12901         * gnus-uu.el (gnus-message-process-mark): New function.
12902         (gnus-uu-mark-by-regexp): Use it.
12903         (gnus-new-processable): New function.
12904
12905 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12906          Trivial patch.
12907
12908         * gnus-sum.el (gnus-no-mark): New variable.
12909
12910 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12911
12912         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12913         backslashes.
12914
12915 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12918         definition.
12919
12920 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12923
12924         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12925         XEmacs.
12926
12927 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12928         Trivial patch.
12929
12930         * mml.el (mml-read-tag): Save tag location.
12931
12932 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12933
12934         * starttls.el: Sync with Emacs 21.
12935
12936 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-mail): Support yank-action.
12939
12940         * message.el (message-setup): Revoke the last change.
12941
12942 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12945         <jvromans@squirrel.nl>.
12946
12947 2000-12-24  Simon Josefsson  <sj@extundo.com>
12948
12949         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12950         mailing list junk at end of part.
12951
12952 2000-12-23  Simon Josefsson  <sj@extundo.com>
12953
12954         * nnimap.el (nnimap-expiry-target): New function.
12955         (nnimap-request-expire-articles): Use it.
12956
12957 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus.el (gnus-group-parameters-more): New variable.
12960         * gnus-cus.el (gnus-group-customize): Use it.
12961
12962         * gnus.el (gnus-define-group-parameter): New macro.
12963         (auto-expire): Use it
12964         (total-expire): Use it.
12965         * gnus-art.el (banner): Use it.
12966
12967         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12968         <ljz@asfast.com>.
12969
12970 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-topic.el (gnus-topic-create-topic): Use list.
12973
12974         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12975         before binding gnus-default-article-saver.
12976
12977         * gnus-sum.el (gnus-summary-save-article):
12978         (gnus-summary-pipe-output):
12979         (gnus-summary-save-article-mail):
12980         (gnus-summary-save-article-rmail):
12981         (gnus-summary-save-article-file):
12982         (gnus-summary-write-article-file):
12983         (gnus-summary-save-article-body-file): Ditto.
12984
12985         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12986
12987 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-art.el (gnus-mime-security-button-map):
12990         (gnus-mime-button-map): Add parent.
12991
12992 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * messagexmas.el (message-xmas-redefine): New function.
12995
12996         * message.el: Use it.
12997
12998         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12999
13000         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13001
13002 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13005         malformatted messages.
13006
13007 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-util.el (mm-image-load-path): New function.
13010
13011         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13012
13013         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13014
13015         * message.el (message-tool-bar-map): Use it.
13016
13017         * Makefile.in (install-el): New rule.
13018
13019 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-art.el (article-treat-dumbquotes): Quote \.
13022
13023 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13026         Emacs 20 runs on a terminal.
13027
13028 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13031
13032         * mml.el (gnus-add-minor-mode): Autoload.
13033
13034         * message.el (message-forward): Save-restriction.
13035
13036 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13037
13038         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13039         Paul Stevenson <p.stevenson@surrey.ac.uk>
13040
13041 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13044
13045         * mml.el (gnus-ems): Don't require.
13046
13047         * gnus.el (gnus-decode-rfc1522): Removed.
13048         (gnus-set-text-properties): Define.
13049
13050 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-art.el (gnus-mime-*): handle may be nil.
13053
13054         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13055
13056         * gnus.el (gnus-group-remove-excess-properties): Not defined
13057         in gnus-xmas.
13058
13059 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * message.el (message-mail-user-agent): Add :version.
13062
13063 2000-12-21  Miles Bader  <miles@gnu.org>
13064
13065         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13066
13067 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * message.el (message-mail-user-agent): New variable.
13070         (message-setup): Renamed to message-setup-1. Support
13071         mail-user-agent.
13072         (message-mail-user-agent): New function.
13073         (message-mail): Use it.
13074         (message-reply): Use it.
13075         (message-resend): Use it.
13076         (message-mail-other-window): Use it.
13077         (message-mail-other-frame): Use it.
13078
13079         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13080
13081 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-tool-bar-map): Simplify.
13084         (message-narrow-to-head-1): New function.
13085         (message-narrow-to-head): Use it.
13086         (message-reply): Ditto.
13087         (message-cancel-news): Ditto.
13088         (message-supersede): Ditto.
13089         (message-make-forward-subject): Ditto.
13090         (message-bounce): Ditto.
13091
13092 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * uudecode.el (uudecode-decode-region-external): make-temp-file
13095         may not be defined.
13096
13097         * binhex.el (defalias): eval-and-compile.
13098
13099         * message.el (message-tool-bar-map): New function.
13100         (message-mode): Use it.
13101
13102 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nntp.el (nntp-find-connection): Remove the entry.
13105         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13106
13107 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13110
13111         * message.el (message-forward): Copy buffer in unibyte mode.
13112
13113 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * message.el (message-make-forward-subject): Don't widen. Decode.
13116         (message-forward): Don't decode subject.
13117
13118 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13119
13120         * qp.el (quoted-printable-encode-region): Upcase QP.
13121
13122 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13125         mail-extract-a-c instead. Don't depend on Gnus.
13126
13127         * mml.el (gnus-ems): Require it.
13128
13129         * gnus-msg.el (gnus-summary-mail-forward):
13130
13131         * message.el (message-forward):  Move mime-to-mml here.
13132
13133 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13136         * gnus-art.el (gnus-insert-mime-button): Simplify.
13137         (gnus-mime-display-alternative): Ditto.
13138         (gnus-insert-mime-security-button): Ditto.
13139
13140 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13143         text-property-not-all doesn't return nil when start=mark(end).
13144         (gnus-remove-text-properties-when): Ditto.
13145
13146 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-start.el (gnus-group-change-level): Remove group from
13149         gnus-active-hashtb if real killed.
13150
13151 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13154         (gnus-mime-display-alternative): Ditto.
13155         (gnus-insert-mime-security-button): Ditto.
13156
13157 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-start.el (gnus-group-change-level): Don't add it into
13160         killed-list if it was killed.
13161
13162 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13165         (nnmbox-active-file-coding-system): Ditto.
13166
13167         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13168
13169 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus.el (gnus-version):
13172         (gnus-version-number): Set to Oort Gnus 0.01.
13173
13174         * gnus-art.el (gnus-mime-security-button-map):
13175         (gnus-insert-mime-security-button): Fix for Emacs21.
13176
13177 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13180         easymenu, because XEmacs doesn't understand :help.
13181
13182         * mm-uu.el: Require binhex.
13183
13184 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13187
13188 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13191
13192 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13193
13194         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13195
13196 2000-12-18  Dave Love  <fx@gnu.org>
13197
13198         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13199         (unused).
13200
13201 2000-12-13  Miles Bader  <miles@gnu.org>
13202
13203         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13204         to t, so that we don't get stuck while trying to smilefy
13205         intangible text.
13206
13207 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13208
13209         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13210         at the end of the buffer.
13211         (smiley-region): In the loop, move to the end of the submatch
13212         matching the smiley instead of using the end of the match
13213         of the whole regexp.
13214
13215 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13216
13217         * message.el (message-mode): Doc fix.
13218
13219 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13220
13221         * smiley-ems.el (smiley-region): Doc fix.
13222
13223 2000-12-11  Miles Bader  <miles@gnu.org>
13224
13225         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13226         bottom line visible, check to see if it's partially obscured, and
13227         if so, either scroll one more line to make it fully visible, or
13228         revert to showing the second line from the top.
13229
13230 2000-12-07  Dave Love  <fx@gnu.org>
13231
13232         * mailcap.el (mailcap-download-directory)
13233         * gnus-audio.el (gnus-audio-directory)
13234         * smiley-ems.el (smiley-data-directory): Fix :type.
13235
13236 2000-11-30  Dave Love  <fx@gnu.org>
13237
13238         * message.el (message-auto-save-directory): Use
13239         file-name-as-directory.
13240         (message-set-auto-save-file-name): Create
13241         message-auto-save-directory if necessary.
13242         (message-replace-chars-in-string): Removed -- unused.
13243         (message-mail-alias-type): Customize.
13244         (message-headers): Remove duplicate defgroup.
13245
13246 2000-11-29  Dave Love  <fx@gnu.org>
13247
13248         * qp.el (quoted-printable-decode-region): Use error, not message
13249         to report malformed text (like base64).  Amend message.
13250
13251 2000-11-29  Miles Bader  <miles@gnu.org>
13252
13253         * message.el (message-header-lines): Fontify tag.
13254
13255 2000-11-27  Dave Love  <fx@gnu.org>
13256
13257         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13258         compiler warning.
13259
13260 ;2000-11-26  Dave Love  <fx@gnu.org>
13261 ;
13262 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13263 ;
13264 2000-11-23  Dave Love  <fx@gnu.org>
13265
13266         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13267
13268         * mm-uu.el (uudecode): Require.
13269         (uudecode-decode-region, uudecode-decode-region-external): Don't
13270         autoload.
13271         (mm-uu-copy-to-buffer): Doc fix.
13272         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13273         type fix.
13274
13275         * mailcap.el: Doc fixes.
13276         (mailcap-mime-data): Various adjustments.
13277         (mailcap): New group.
13278         (mailcap-download-directory): Customize.
13279         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13280         (mailcap-temporary-directory): Deleted (unused).
13281         (mailcap-unescape-mime-test): Simplify slightly.
13282         (mailcap-viewer-passes-test): Use functionp.
13283         (mailcap-command-p): Aliased to executable-find.
13284
13285         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13286         default-enable-multibyte-characters is nil.
13287
13288 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13289
13290         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13291
13292 2000-11-21  Dave Love  <fx@gnu.org>
13293
13294         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13295         gnus-article-mode-map.
13296 ;       (gnus-mime-button-menu): Use mouse-set-point.
13297         (gnus-insert-mime-button, gnus-mime-display-alternative)
13298         (gnus-mime-display-alternative): Don't use local-map property.
13299
13300 2000-11-17  Dave Love  <fx@gnu.org>
13301
13302         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13303         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13304         and make-temp-file.
13305         (uudecode-decode-region): Doc fix.
13306
13307 2000-11-14  Dave Love  <fx@gnu.org>
13308
13309         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13310         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13311         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13312         New files, derived from the XPMs.
13313
13314 2000-11-10  Dave Love  <fx@gnu.org>
13315
13316         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13317         (gnus-agent-lib-file, gnus-agent-load-alist)
13318         (gnus-agent-save-alist, gnus-agent-article-name): Use
13319         expand-file-name.
13320
13321         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13322         :version.
13323         (nnkiboze-score-file): Defvar when compiling.
13324
13325         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13326
13327         * gnus-art.el (gnus-article-banner-alist)
13328         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13329         (gnus-article-date-lapsed-new-header)
13330         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13331         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13332         (gnus-treat-strip-headers-in-body)
13333         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13334         (gnus-treat-translate): Add :version.
13335         (gnus-article-mime-part-function): Fix defcustom.
13336
13337         * nnmail.el (nnmail-expiry-target)
13338         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13339         (nnmail-split-header-length-limit): Add :version.
13340
13341         * gnus-sum.el (gnus-auto-expirable-marks)
13342         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13343         (gnus-extra-headers, gnus-ignored-from-addresses)
13344         (gnus-newsgroup-ignored-charsets)
13345         (gnus-group-highlight-words-alist)
13346         (gnus-summary-show-article-charset-alist): Add :version.
13347
13348         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13349         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13350         files, converted from the XPMs.
13351
13352         * gnus-cache.el (gnus-cache-active-file): Don't use
13353         file-name-as-directory on directory.
13354         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13355         use file-name-as-directory on directory.
13356
13357         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13358         (date-to-time): Use it.
13359
13360 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13361 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13362 ;       (message-newline-and-reformat): Likewise.
13363         (message-forward-as-mime, message-forward-ignored-headers)
13364         (message-buffer-naming-style, message-default-charset)
13365         (message-dont-reply-to-names, message-send-mail-partially-limit):
13366         Add :version.
13367
13368         * mm-util.el: Doc fixes.
13369         (mm-mime-charset): Don't use the raw result of
13370         mm-preferred-coding-system.
13371         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13372         (mm-with-unibyte): Simplify.
13373
13374         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13375         concat.
13376
13377         * pop3.el (pop3-version): Deleted.
13378         (pop3-make-date): New function, avoiding message-make-date.
13379         (pop3-munge-message-separator): Use it.
13380
13381 2000-11-09  Dave Love  <fx@gnu.org>
13382
13383         * gnus-group.el (gnus-group-make-directory-group)
13384         (gnus-group-fetch-faq): Use expand-file-name.
13385         (gnus-group-fetch-faq): Simplify completing-read form.
13386
13387         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13388         test for Mule.
13389
13390         * message.el (tool-bar-map): Defvar when compiling.
13391
13392         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13393         (gnus-tm-lisp-directory): Deleted.
13394         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13395         (featurep 'xemacs).
13396         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13397         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13398         version numbers from file names.
13399
13400 2000-11-08  Dave Love  <fx@gnu.org>
13401
13402         * mm-view.el: Use featurep for XEmacs test.
13403         (mm-inline-message): Test for `remove-specifier'; don't use
13404         condition-case.
13405
13406         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13407
13408         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13409         (gnus-score-find-bnews): Don't concat "".
13410
13411         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13412         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13413         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13414         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13415
13416         * gnus-sum.el: Put some defvars in eval-when-compile.
13417         (gnus-summary-mode-hook): Add :options.
13418         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13419         (gnus-summary-tool-bar-map): New variable.
13420         (gnus-summary-make-tool-bar): New function.
13421         (gnus-summary-mode): Put kill-all-local-variables first.
13422
13423         * gnus-group.el (gnus-group-toolbar-map): New variable.
13424         (gnus-group-make-tool-bar): Rewritten.
13425         (gnus-group-mode): Put kill-all-local-variables first.
13426
13427         * rfc2047.el: Require gnus-util.
13428
13429         * nnml.el (gnus-sorted-intersection): Autoload.
13430
13431         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13432         Put some defvars in eval-when-compile.
13433         (gnus-intersection, gnus-sorted-complement):  Autoload.
13434
13435         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13436
13437         * mm-encode.el (mm-body-7-or-8): Autoload.
13438
13439         * mm-decode.el (mm-insert-inline): Autoload.
13440
13441         * mml.el:
13442         * message.el: Put some defvars in eval-when-compile.
13443
13444         * gnus-msg.el: Put some defvars in eval-when-compile.
13445         (gnus-msg-mail): Move after gnus-setup-message.
13446
13447         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13448
13449 2000-11-07  Dave Love  <fx@gnu.org>
13450
13451         * gnus-util.el (nnheader): Don't require message (recursive
13452         autoload).
13453
13454         * uudecode.el: Avoid compiler warnings.
13455
13456         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13457         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13458
13459 2000-11-06  Dave Love  <fx@gnu.org>
13460
13461         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13462
13463         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13464         (uudecode-char-int): New alias, replacing char-int.
13465         (uudecode-decode-region): Don't call buffer-disable-undo.
13466
13467 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13468 ;       (mm-uu-configure-list): Doc fix.
13469 ;
13470 ;       * earcon.el (running-xemacs): Don't define.
13471 ;
13472 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13473 ;
13474 ;       * message.el (message-font-lock-keywords): Match a final newline
13475 ;       to help font-lock's multiline support.
13476 ;
13477 2000-11-03  Dave Love  <fx@gnu.org>
13478
13479         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13480
13481         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13482         name.
13483
13484         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13485         <banner>: Fix custom type, doc.
13486
13487         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13488         name.  Don't disable undo explicitly.
13489
13490 ;2000-11-02  Dave Love  <fx@gnu.org>
13491 ;
13492 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13493 ;       cite-prefix.
13494
13495 2000-11-01  Dave Love  <fx@gnu.org>
13496
13497         * rfc2047.el (base64): Require unconditionally.
13498         (message-posting-charset): Defvar when compiling.
13499         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13500         message.
13501
13502         * gnus-sum.el (nnoo): Require.
13503         (mm-uu-dissect): Autoload.
13504
13505         * mml.el (mml-parse-1): Clarify message.
13506         (mml-minibuffer-read-type): Use mailcap-mime-types.
13507
13508 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13509
13510         * mml.el: Fix a typo in the requiring of CL.
13511
13512 2000-11-01  Dave Love  <fx@gnu.org>
13513
13514         * utf7.el: Require cl when compiling.
13515
13516         * binhex.el: Use (featurep 'xemacs).
13517         (binhex-char-int): New alias, replacing char-int.  Change callers.
13518         (binhex-decode-region): Simplify work buffer code.
13519         (binhex-decode-region-external): Use expand-file-name, not concat.
13520
13521 2000-10-30  Dave Love  <fx@gnu.org>
13522
13523         * gnus-art.el: Fix 2000-10-27 change properly.
13524
13525 2000-10-28  Miles Bader  <miles@gnu.org>
13526
13527         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13528
13529 2000-10-27  Dave Love  <fx@gnu.org>
13530
13531         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13532         strings.
13533         (gnus-group-make-tool-bar): New function.
13534         (gnus-group-mode): Use it.
13535
13536         * message.el (message-mode-menu): Add some :help strings.
13537         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13538         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13539
13540         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13541         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13542         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13543
13544         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13545         display-graphic-p here.
13546
13547 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13548
13549         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13550         of the `gnus-xemacs' variable, as the latter has been removed.
13551         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13552         * gnus-art.el (gnus-treat-display-xface)
13553         (gnus-treat-display-smileys, gnus-treat-display-picons)
13554         (gnus-article-read-summary-keys): Likewise.
13555
13556 2000-10-26  Dave Love  <fx@gnu.org>
13557
13558         (defvar): Use rmail-spool-directory unconditionally.
13559
13560 2000-10-18  Dave Love  <fx@gnu.org>
13561
13562         * mm-bodies.el (mm-uu-decode-function)
13563         (mm-uu-binhex-decode-function): Defvar when compiling.
13564
13565         * gnus-nocem.el (gnus-nocem-issuers): Update.
13566         (gnus-nocem-check-from): New option.
13567         (gnus-nocem-scan-groups): Use it.
13568         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13569         (gnus-nocem-check-article-limit): Add :version.
13570
13571 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13572
13573         * ietf-drums.el (mm-util): Require CL when compiling.
13574
13575 2000-10-15  Dave Love  <fx@gnu.org>
13576
13577         * qp.el: Require mm-util.
13578
13579 2000-10-13  Dave Love  <fx@gnu.org>
13580
13581         * qp.el (quoted-printable-decode-region): Avoid invalid
13582         coding-systems.
13583
13584 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13585
13586         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13587         to a recursive load.
13588
13589 2000-10-12  Dave Love  <fx@gnu.org>
13590
13591         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13592
13593         * gnus.el (gnus-group-startup-message): Check for PBM image.
13594
13595 2000-10-09  Dave Love  <fx@gnu.org>
13596
13597         * mail-source.el (mail-source-fetch-imap): Bind
13598         default-enable-multibyte-characters rather than using
13599         mm-disable-multibyte.
13600
13601 2000-10-05  Dave Love  <fx@gnu.org>
13602
13603         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13604         Autoload.
13605         (quoted-printable-decode-region):  Rename arg which confused
13606         charset with coding-system.  Don't use nonascii-insert-offset.
13607         Coding-system encode the region initially.  Don't recognize `=='
13608         as valid QP.  Coding-system decode the region finally.
13609         (quoted-printable-decode-string): Rename arg which confused
13610         charset with coding-system.
13611
13612         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13613         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13614         mm-encode-coding-region.
13615         (mm-decode-body, mm-decode-string): Rename variables which
13616         confused charset with coding-system.
13617         (binhex-decode-region): Don't autoload.
13618         (mm-body-encoding): Require message.
13619         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13620         cond branches.
13621
13622         * gnus-art.el (article-de-quoted-unreadable)
13623         (article-de-base64-unreadable): Fold search case
13624         rather than downcasing string.  Apply mm-charset-to-coding-system
13625         to arg of quoted-printable-decode-region.
13626
13627 2000-10-04  Dave Love  <fx@gnu.org>
13628
13629         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13630         Require ring when compiling.
13631         (gnus-article-compface-xbm): New variable.
13632
13633 2000-10-04  Dave Love  <fx@gnu.org>
13634
13635         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13636         pbm images.
13637
13638         * frown.pbm, smile.pbm, wry.pbm: New files.
13639
13640         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13641
13642 2000-10-03  Dave Love  <fx@gnu.org>
13643
13644         * mail-source.el (mail-sources): Revert to nil.
13645
13646         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13647
13648         * qp.el: Don't require mm-util.
13649         (quoted-printable-decode-region): Rewritten.
13650         (quoted-printable-decode-string, quoted-printable-encode-region):
13651         Doc fix.
13652         (quoted-printable-encode-region): Barf on multibyte characters.
13653         Maybe make the class multibyte.  Upcase chars, not formatted
13654         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13655         (quoted-printable-encode-string): Don't use
13656         mm-with-unibyte-buffer.
13657
13658 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13659
13660         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13661
13662 2000-09-21  Dave Love  <fx@gnu.org>
13663
13664         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13665         (for Emacs 20).  Tidy somewhat.
13666
13667 2000-09-21  Dave Love  <fx@gnu.org>
13668
13669         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13670         image processing.  Rationalize logic somewhat.
13671
13672 2000-09-20  Dave Love  <fx@gnu.org>
13673
13674         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13675         specifically.
13676
13677         * gnus.el (gnus-version-number): Avoid some redundant
13678         autoloads.
13679
13680 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13681
13682         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13683         to XBM; we always have PBM support.
13684
13685 2000-09-14  Dave Love  <fx@gnu.org>
13686
13687         * gnus.el (gnus-charset):
13688         * mm-decode.el (mime-display):
13689         * imap.el (imap) <defgroup>: Add :version.
13690
13691 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13692
13693         * parse-time.el: Fix author's mail address.
13694
13695         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13696         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13697         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13698         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13699         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13700         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13701         * rfc2231.el, uudecode.el: Fix copyright notice.
13702
13703         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13704         require `w3' at load-time only if not running in batch mode.
13705
13706 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus.el: Before merge with Emacs21.
13709
13710 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13711
13712         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13713
13714 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13715
13716         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13717         to avoid conflict with the standard `back-to-indentation'
13718         binding.
13719
13720 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13723
13724         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13725         (mm-disable-multibyte-mule4): Ditto.
13726         (mm-with-unibyte-current-buffer-mule4): Ditto.
13727
13728 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * pop3.el (pop3-movemail): Use binary.
13731         (pop3-movemail-file-coding-system): Removed.
13732
13733 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13736
13737 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13740         exists.
13741
13742 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-msg.el (gnus-post-method): Use backend name when the
13745         address is "".
13746
13747 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13750         mm-verify-option.
13751         (gnus-treat-x-pgp-sig): Default value.
13752         (gnus-ignored-headers): Redundant.
13753
13754 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-win.el (gnus-configure-frame): Save selected window.
13757
13758 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13759
13760         * nnmbox.el: Require gnus-range.
13761         (nnmbox-group-building-active-articles): New variable.
13762         (nnmbox-group-active-articles): New variable; this is a cache of
13763         all active articles by group and number.
13764         (nnmbox-in-header-p): New function.
13765         (nnmbox-find-article): New function.
13766         (nnmbox-record-active-article): New function.
13767         (nnmbox-record-deleted-article): New function.
13768         (nnmbox-is-article-active-p): New function.
13769         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13770         (nnmbox-request-article): Ditto.  Also supply extra arg to
13771         nnmbox-article-group-number.
13772         (nnmbox-request-expire-articles): Ditto.
13773         (nnmbox-request-move-article): Ditto.
13774         (nnmbox-request-replace-article): Ditto.
13775         (nnmbox-request-rename-group): Rename group entry in active
13776         article cache.
13777         (nnmbox-delete-mail): Update active article cache, unless article
13778         is being replaced.
13779         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13780         than partially duplicating it.
13781         (nnmbox-article-group-number): Add extra `this-line' arg, to
13782         handle articles belonging to multiple groups.
13783         (nnmbox-save-mail): Update active article cache.
13784         (nnmbox-read-mbox): Build active article cache when loading mbox.
13785         Also do some repair work, if we find articles that are missing the
13786         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13787         reconstruct these from Xref info.
13788
13789 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mail-source.el (mail-source-report-new-mail): Use
13792         nnheader-run-at-time.
13793
13794 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13795
13796         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13797         an error is thrown, and then rethrow the error.
13798         (mail-source-check-pop): Ditto.
13799         (mail-source-start-idle-timer): Prevent multiple pop checks
13800         running if the check takes a long time.
13801
13802 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13805         succeed.
13806
13807 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-win.el (gnus-configure-windows): Make sure
13810         nntp-server-buffer is live.
13811         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13812
13813 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13814
13815         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13816
13817 2000-12-04  Andreas Jaeger  <aj@suse.de>
13818
13819         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13820
13821 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13824
13825 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13827
13828         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13829
13830 2000-12-01  Simon Josefsson  <sj@extundo.com>
13831
13832         * mml-smime.el (mml-smime-verify): Fix address parsing.
13833
13834 2000-12-01  Simon Josefsson  <sj@extundo.com>
13835
13836         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13837         more than one certificate inside PKCS#7 blob.  Better security
13838         information (clamed / actual sender, openssl output, certificates
13839         inside message).
13840
13841         * smime.el (smime-verify-region): Output to /dev/null.
13842         (smime-buffer-as-string-region): Don't parse empty lines.
13843
13844 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13847         ?d and ?D.
13848         (gnus-mime-security-show-details-inline): New variable.
13849         (gnus-mime-security-show-details): Use them.
13850         (gnus-insert-mime-security-button): Ditto.
13851
13852         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13853         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13854         (mml2015-gpg-clear-verify): Ditto.
13855         (mml2015-gpg-decrypt-1): Ditto.
13856         (mml2015-use): Prefer 'gpg.
13857
13858 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-util.el (gnus-add-text-properties-when): New function.
13861         (gnus-remove-text-properties-when): Ditto.
13862
13863         * gnus-cite.el (gnus-article-hide-citation): Use them.
13864         (gnus-article-toggle-cited-text): Use them.
13865
13866         * gnus-art.el (gnus-signature-toggle): Use them.
13867         (gnus-article-show-hidden-text): Ditto.
13868         (gnus-article-hide-text): Ditto.
13869
13870 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13873
13874 2000-11-30  Simon Josefsson  <sj@extundo.com>
13875
13876         * smime.el (smime-point-at-eol): New alias.
13877         (smime-buffer-as-string-region): Use it.
13878
13879 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13882
13883 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13886
13887         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13888
13889         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13890
13891 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13892
13893         * nnmh.el (nnmh-request-expire-articles): Implemented
13894         expiry-target for nnmh backend.
13895
13896 2000-11-30  Simon Josefsson  <sj@extundo.com>
13897
13898         * mm-decode.el (mm-security-from): New variable.
13899         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13900
13901         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13902         than `from'.
13903
13904 2000-11-30  Simon Josefsson  <sj@extundo.com>
13905
13906         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13907         address match sender address.
13908
13909         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13910
13911         * smime.el (smime-verify-region): Don't copy buffer.
13912         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13913         (smime-pkcs7-region): New function.
13914         (smime-pkcs7-certificates-region): Ditto.
13915         (smime-pkcs7-email-region): Ditto.
13916         (smime-buffer-as-string-region): Ditto.
13917
13918         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13919         buffer.
13920
13921 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13922
13923         * smime.el (smime-decrypt-region): Fix keyfile argument.
13924
13925 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13928
13929 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * message.el (message-shoot-gnksa-feet): New variable.
13932         (message-gnksa-enable-p): New function.
13933         (message-send): Use it.
13934         (message-check-news-body-syntax): Ditto.
13935
13936 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * message.el (message-make-message-id): Remove the redundancy.
13939
13940 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * message.el (message-setup): Discourage using mc-install-*-mode.
13943
13944         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13945
13946 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13949
13950 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13953
13954 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13957
13958 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13961         insert-buffer-substring.
13962
13963         * message.el (message-send-mail): Use buffer-substring-no-properties.
13964         (message-send-news): Ditto.
13965
13966 2000-11-22  David Edmondson  <dme@dme.org>
13967
13968         * imap.el (imap-wait-for-tag): Message read info.
13969
13970 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13973         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13974         (mml2015-gpg-encrypt): Ditto.
13975
13976 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-decode.el (mm-verify-option): Default value.
13979
13980         * mml-sec.el (mml-secure-part): Error message.
13981
13982 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13985
13986 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13989
13990 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus-art.el (gnus-article-describe-key): Use prompt.
13993         (gnus-article-describe-key-briefly): Ditto.
13994
13995 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13998
13999 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-art.el (gnus-article-describe-key): New function.
14002         (gnus-article-describe-key-briefly): New function.
14003
14004 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mm-decode.el (mm-decrypt-option): Doc typo.
14007
14008         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14009         return a number.
14010
14011 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * message.el (message-newline-and-reformat): Typo.
14014
14015 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14018         original-article-buffer exists.
14019
14020         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14021         (rfc2047-header-encoding-alist): Addresses are different from text.
14022         (rfc2047-encode-message-header): Ditto.
14023         (rfc2047-dissect-region): Extra parameter.
14024         (rfc2047-encode-region): Ditto.
14025         (rfc2047-encode-string): Ditto.
14026
14027 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14030         (mm-uu-pgp-encrypted-extract): Use it.
14031         (mm-uu-pgp-signed-extract-1): New function.
14032         (mm-uu-pgp-signed-extract): Use it.
14033
14034         * gnus-art.el (gnus-mime-display-security): New function.
14035         (gnus-mime-display-part): Use it.
14036         (gnus-mime-security-verify-or-decrypt): New function.
14037         (gnus-mime-security-press-button): New function.
14038         (gnus-insert-mime-security-button): Use it.
14039
14040         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14041         (mm-find-raw-part-by-type): Ditto.
14042         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14043         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14044         (mm-destroy-parts): Kill nested multibyte buffer.
14045
14046         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14047         (mml2015-gpg-verify): Ditto.
14048
14049 2000-11-18  Simon Josefsson  <sj@extundo.com>
14050
14051         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14052         (mml2015-function-alist): Use it.
14053
14054         * mml-sec.el (mml-sign-alist): Update names.
14055         (mml-encrypt-alist): Ditto.
14056         (mml-secure-part-smime-sign): Moved to mml-smime.el
14057         as `mml-smime-sign-query'.
14058         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14059         `mml-smime-get-file-cert'.
14060         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14061         `mml-smime-get-dns-cert'.
14062         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14063         `mml-smime-encrypt-query'.
14064         (mml-smime-sign-buffer): Use mml-smime-sign.
14065         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14066
14067         * mml-smime.el (mml-smime-sign): New function.
14068         (mml-smime-encrypt):
14069         (mml-smime-sign-query):
14070         (mml-smime-get-file-cert):
14071         (mml-smime-get-dns-cert):
14072         (mml-smime-encrypt-query): Moved from mml-sec.el.
14073
14074 2000-11-16  Simon Josefsson  <sj@extundo.com>
14075
14076         * mml2015.el (mml2015-gpg-clear-verify): New function.
14077         (mml2015-function-alist): Add it.
14078
14079 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * message.el (message-setup-fill-variables): Use
14082         message-cite-prefix-regexp.
14083         (message-newline-and-reformat): Check the end of citation, leading
14084         WSP, break in the cite prefix.
14085         (message-fill-paragraph): New function.
14086
14087 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * lpath.el: Shut up.
14090
14091 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14092
14093         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14094         raw 8-bit in headers in dk.* newsgroups.
14095
14096 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * message.el (message-newline-and-reformat): Match extra WSPs.
14099
14100 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mml.el (mml-generate-mime-1): Ignore ascii.
14103
14104 2000-11-16 Justin Sheehy  <justin@iago.org>
14105
14106         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14107
14108 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * message.el (message-cite-prefix-regexp): Prefix should not end
14111         at space.
14112
14113 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * message.el (message-mode-syntax-table): Add - as a word
14116         constituent as in articles.
14117         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14118         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14119         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14120
14121 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14124
14125 2000-11-12  David Edmondson  <dme@dme.org>
14126
14127         * message.el (message-font-lock-keywords): use
14128         message-cite-prefix-regexp.
14129
14130 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14131
14132         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14133         Stein Arild Str\e,Ax\e(Bmme.
14134         (gnus-group-jump-to-group): Use it.
14135         (gnus-group-jump-to-group-prompt): Customize.
14136
14137 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14140
14141 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14144         incompatible.
14145         (mml2015-mailcrypt-sign): Ditto.
14146
14147 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14150         group is open.
14151
14152 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14155         nnvirtual articles.
14156         (gnus-backlog-request-article): Don't request nnvirtual articles.
14157
14158 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14161         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14162
14163 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14166         * mml.el (mml-generate-mime-1): Use charset attribute.
14167         * mm-bodies.el (mm-encode-body): Add parameter charset.
14168         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14169
14170 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14173         (mml2015-mailcrypt-clear-decrypt): Ditto.
14174         (mml2015-mailcrypt-verify): Ditto.
14175         (mml2015-mailcrypt-clear-verify): Ditto.
14176         (mml2015-gpg-verify): Ditto.
14177
14178 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * smime.el (smime-openssl-program): Test the existence of openssl.
14181         * mml-smime.el: Require mm-decode.
14182         (mml-smime-verify-test): New function.
14183         * mm-decode.el (mm-verify-function-alist): Use it.
14184
14185 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14188         anyway.
14189
14190 2000-11-13  Simon Josefsson  <sj@extundo.com>
14191
14192         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14193         verification doesn't work.
14194
14195 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14198         (gnus-inews-do-gcc): Use it.
14199
14200 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14203         leading space.
14204         * mm-extern.el (mm-inline-external-body): Report error when no
14205         access-type.
14206
14207 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14210
14211 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14214
14215 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14218         as multipart/mixed.
14219
14220 2000-11-12  David Edmondson  <dme@dme.org>
14221
14222         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14223         and replace `.' with `\w' to allow for different syntax tables
14224         (from Vladimir Volovich).
14225         * message.el (message-newline-and-reformat): use
14226         `message-cite-prefix-regexp'.
14227         * gnus-cite.el (gnus-supercite-regexp): use
14228         `message-cite-prefix-regexp'.
14229         * gnus-cite.el (gnus-cite-parse): use
14230         `message-cite-prefix-regexp'.
14231
14232 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14235         PGP SIGNATURE.  Escape leading "-"'s.
14236         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14237
14238 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14241
14242 2000-11-11  Simon Josefsson  <sj@extundo.com>
14243
14244         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14245
14246         * smime.el (smime-details-buffer): New variable.
14247         (smime-sign-region):
14248         (smime-encrypt-region):
14249         (smime-verify-region):
14250         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14251
14252         * mml-smime.el (mml-smime-verify): Support security info.
14253
14254 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mm-decode.el (mm-verify-option): Set default to nil.
14257         (mm-decrypt-option): Ditto.
14258         * gnus-art.el (article-verify-x-pgp-sig): New function.
14259
14260 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14263         preferred part.
14264
14265 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14266
14267         * gnus-sum.el (gnus-move-split-methods): Say that
14268         `gnus-split-methods' uses file names, whereas this uses group
14269         names.  (Report from Nevin Kapur)
14270
14271 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14274
14275 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14278         (nnheader-directory-articles): Use it.
14279         (nnheader-article-to-file-alist): Ditto.
14280
14281 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * rfc2047.el (rfc2047-pad-base64): New function.
14284         (rfc2047-decode): Use it.
14285
14286 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14289         select method.
14290
14291 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mml2015.el (mml2015-gpg-decrypt-1):
14294         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14295
14296 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14299
14300 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * pop3.el (pop3-munge-message-separator): A message may have an
14303         empty body.
14304
14305 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14308         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14309         (mm-uu-pgp-signed-extract): Use coding-system.
14310
14311 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14314         (gnus-insert-mime-security-button): New function.
14315         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14316         * mml2015.el:  Add security info when verify or decrypt.
14317         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14318         (mm-uu-pgp-encrypted-extract): Ditto.
14319
14320 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-decode.el (mm-display-parts): New function.
14323         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14324
14325 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14326
14327         * gnus-mlspl.el: Documentation tweaks.
14328
14329 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14332         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14333         argument.
14334
14335 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14338
14339 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (gnus-article-encrypt): New function.
14342         (gnus-article-encrypt-protocol-alist): New variable.
14343         (gnus-article-encrypt-protocol): New variable.
14344         * mml2015.el (mml2015-self-encrypt): New function.
14345         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14346
14347 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14350         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14351         let mailcap do it.
14352         * mml2015.el: Remove snarf code.
14353         * mm-decode.el: Remove snarf code.
14354
14355 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14358         (mml-insert-mime): Understand gnus-decoded.
14359         (mime-to-mml): New parameter handles.
14360         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14361         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14362
14363 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mime-security): New group.
14366         (mm-verify-function-alist): Add test function.
14367         (mm-decrypt-function-alist): Ditto.
14368         (mm-snarf-option): Set default value as nil.
14369         (mm-find-part-by-type): Recursive parameter.
14370         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14371         * mml2015.el: Support draft-ietf-openpgp-multsig.
14372
14373 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14376         (gnus-article-view-part-as-charset): New function.
14377
14378 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * mm-decode.el (mm-verify-option): Default value.
14381         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14382
14383 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14386
14387 2000-11-05  Simon Josefsson  <sj@extundo.com>
14388
14389         * mml-smime.el (mml-smime-verify): Work in original multipart
14390         buffert.
14391
14392         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14393         (mm-handle-multipart-ctl-parameter): Ditto.
14394         (mm-alist-to-plist): New function.
14395         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14396         for multiparts.
14397         (mm-destroy-parts): Destroy multipart buffert.
14398         (mm-remove-part): Ditto.
14399
14400         * mml-smime.el (mml-smime-sign): Not used.
14401         (mml-smime-encrypt): Ditto.
14402
14403         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14404
14405         Verify S/MIME signature support.
14406
14407         * mm-decode.el (mm-inline-media-tests): Add
14408         application/{x-,}pkcs7-signature.
14409         (mm-inlined-types): Ditto.
14410         (mm-automatic-display): Ditto.
14411         (mm-verify-function-alist): Ditto.  Add name of method.
14412         (mm-decrypt-function-alist): Add name of method.
14413         (mm-find-part-by-type): Add documentation.
14414         (mm-possibly-verify-or-decrypt): Use new format of
14415         mm-{verify,decrypt}-function-alist.  Use method names.
14416
14417         * mml-smime.el (mml-smime-verify): New function.
14418
14419 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14422
14423 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14426         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14427         * mm-decode.el (mm-snarf-option): New variable.
14428
14429 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mm-util.el (mm-subst-char-in-string): New function.
14432         (mm-replace-chars-in-string): Use it.
14433         * message.el (message-replace-chars-in-string): Use it.
14434         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14435         * gnus-mh.el (mh-lib-progs): Shut up.
14436
14437 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14438
14439         * base64.el, md5.el: Moved to contrib directory.
14440
14441 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14444         the last article when search.
14445
14446 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14449         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14450
14451 2000-09-29  David Edmondson  <dme@thus.net>
14452
14453         * message.el (message-newline-and-reformat): Typo.
14454
14455 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14458
14459 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * nntp.el (nntp-decode-text): Delete bogus status lines.
14462
14463 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14464
14465         * message.el (message-font-lock-keywords): Match a final newline
14466         to help font-lock's multiline support.
14467
14468 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * nnoo.el (nnoo-set): New function.
14471
14472 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14473
14474         * gpg.el, gpg-ring.el: Moved to contrib directory.
14475
14476 2000-11-04  Simon Josefsson  <sj@extundo.com>
14477
14478         * nnimap.el (nnimap-split-inbox): Typo.
14479
14480 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14483
14484 2000-11-03  Simon Josefsson  <sj@extundo.com>
14485
14486         * rfc2231.el (rfc2231-parse-qp-string): New function.
14487         (require): rfc2047.
14488
14489         * mail-parse.el (mail-header-parse-content-type):
14490         (mail-header-parse-content-disposition): Support invalid QP
14491         encoded strings, by using `rfc2231-parse-qp-string'.
14492
14493 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14496         (rfc2231-decode-encoded-string): Typo "> X 1".
14497         (rfc2231-encode-string): Insert the name of charset.
14498         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14499
14500 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mm-decode.el (mm-save-part): Return the filename.
14503         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14504         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14505         (gnus-mime-action-alist): Use it.
14506         (gnus-mime-button-commands): Use it.
14507         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14508         (mm-inline-external-body): unwind-protect.
14509
14510 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-art.el (gnus-insert-mime-button): Show url.
14513
14514 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mml.el (mml-generate-mime-1): Support external url.
14517         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14518
14519 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14522         * mm-decode.el (mm-display-external): Ditto.
14523         * mm-extern.el: New file.
14524         * mm-decode.el (mm-inline-media-tests): Hook it up.
14525         (mm-inlined-types): Inline message/external-body.
14526
14527 2000-11-02  Simon Josefsson  <sj@extundo.com>
14528
14529         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14530
14531         * message.el (message-get-reply-headers): Better handling when
14532         Mail-Followup-To is very large.
14533
14534 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14537         * gnus-art.el (gnus-article-edit-done):
14538         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14539         counting code here.
14540         * gnus-msg.el (gnus-setup-message): Remove a hack.
14541
14542 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14545         (gnus-summary-mode): Make them local variables.
14546         (gnus-set-global-variables): Globalize them.
14547         (gnus-summary-exit): Kill them.
14548
14549 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14550
14551         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14552         word.
14553
14554 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14557         gnus-article-wash-types.
14558         * gnus-art.el (gnus-article-wash-status): Use them.
14559
14560 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * mml.el (mml-read-tag): Remove spaces and LF.
14563
14564 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14567         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14568
14569 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14572
14573 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-sum.el (gnus-article-charset): New variable.
14576         (gnus-summary-display-article): Set it.
14577         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14578         * gnus-art.el (gnus-article-mode): Make it local variable.
14579
14580 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14581
14582         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14583
14584 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14585
14586         * nnwfm.el: New file.
14587
14588         * nnweb.el (nnweb-replace-in-string): New function.
14589
14590 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mml2015.el: Wrap gpg.el.
14593         * gpg.el (gpg-verify): The last argument of apply is a list.
14594         (gpg-encrypt): Add passphrase as a parameter.
14595
14596 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gpg.el: New file.
14599         * gpg-ring.el: New file.
14600
14601 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14604
14605 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14608         double-quote characters.
14609         (gnus-summary-prepare-threads): Ditto.
14610
14611 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14614         * mml.el (mml-read-tag): Don't skip the leading space.
14615         * lpath.el (font-lock-set-defaults): Shut up.
14616
14617 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14620
14621 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * qp.el (quoted-printable-encode-region): Replace leading - when
14624         ultra safe.
14625         * mml.el (mml-generate-mime-postprocess-function): Removed.
14626         (mml-postprocess-alist): Removed.
14627         (mml-generate-mime-1): Use ultra-safe when sign.
14628         * mml2015.el (mml2015-fix-micalg): Uppercase.
14629         (mml2015-verify): Insert LF.
14630         (mml2015-mailcrypt-sign): Downcase; search backward.
14631
14632 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14633
14634         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14635         restrictive.
14636         (nnultimate-table-regexp): New variable.
14637         (nnultimate-forum-table-p): Use it.
14638
14639 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14640         Trivial patch.
14641
14642         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14643
14644 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14647         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14648
14649 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mml2015.el: Shut up.
14652
14653 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus.el (gnus-server-browse-hashtb): Removed.
14656         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14657         (gnus-group-insert-group-line-info): Use simplified method.
14658         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14659
14660 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14663         moved here.
14664         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14665         * gnus-group.el (gnus-group-prepare-flat): Use it.
14666         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14667
14668 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mml.el (mml-mode): Show menu in XEmacs.
14671
14672 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14675         (gnus-server-read-server-in-server-buffer): New function.
14676         (gnus-browse-foreign-server): Browse in group buffer.
14677         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14678         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14679         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14680         * gnus.el (gnus-server-browse-hashtb): New variable.
14681
14682 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnfolder.el (nnfolder-open-nov): Use group.
14685
14686 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * nnfolder.el: Add NOV. Set version to 2.0.
14689         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14690
14691 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14694
14695 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14698         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14699
14700 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14703
14704 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-decode.el (mm-verify-function-alist): New variable.
14707         (mm-verify-option): New variable.
14708         (mm-decrypt-function-alist): Ditto.
14709         (mm-decrypt-option): Ditto.
14710         (mm-find-raw-part-by-type): New function.
14711         (mm-possibly-verify-or-decrypt): New function.
14712         (mm-dissect-multipart): Use it.
14713         * mml2015.el (mml2015-fix-micalg): New function.
14714         (mml2015-decrypt): Use new interface.
14715         (mml2015-verify):  Use new interface.
14716         (mml2015-setup): Make it bogus.
14717
14718 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mml.el (mml-generate-mime-postprocess-function): Set to
14721         mml-postprocess.
14722         (autoload): Autoload mml2015 and mml-smime.
14723         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14724         * mml2015.el (mml2015-encrypt): New function.
14725         (mml2015-sign): New function.
14726         (mml2015-encrypt-function): New variable.
14727         (mml2015-sign-function): New variable.
14728         (mml2015-mailcrypt-encrypt): Use message-recipients.
14729         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14730         * mml-smime.el (mml-smime-setup): Ditto.
14731
14732 2000-10-28  Simon Josefsson  <sj@extundo.com>
14733
14734         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14735         Communigate Pro 3.3.1 server.
14736
14737         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14738         in buffers.
14739         (mml-secure-dns-server): Removed.
14740         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14741         write certificates to files.
14742
14743         * smime.el (smime-dns-server): New variable.
14744         (smime-mail-to-domain):
14745         (smime-cert-by-dns): New functions.
14746
14747         * dig.el: New file.
14748
14749 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * message.el (message-options): New variable.
14752         (message-options-set-recipient): New function.
14753         (message-send): Use them.
14754         * gnus-int.el (gnus-request-replace-article): Use them.
14755         (gnus-request-accept-article): Ditto.
14756         * mml.el (mml-preview): Use them.
14757         * gnus-sum.el (gnus-summary-edit-article): Use them.
14758
14759         * message.el (message-options-get): New function.
14760         (message-options-get): New function.
14761         * rfc2047.el (rfc2047-encode-message-header): Use them.
14762         * mm-bodies.el (mm-encode-body): Use them.
14763
14764 2000-10-28  Simon Josefsson  <sj@extundo.com>
14765
14766         * nnimap.el (nnimap-retrieve-which-headers):
14767         (nnimap-request-article-part): Quote message-id.
14768
14769         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14770         (smime-CA-file): New variable.
14771         (smime-call-openssl-region): Don't error.
14772         (smime-sign-region): Return result value.
14773         (smime-encrypt-region): Ditto.
14774         (smime-verify-region): New function.
14775         (smime-decrypt-region): Ditto.
14776         (smime-verify-buffer): Ditto.
14777         (smime-decrypt-buffer): Ditto.
14778
14779         * mml.el: Require mml-sec.
14780         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14781         (mml-mode-map): Add "sign" and "encrypt" maps.
14782         (mml-menu): Add security menu.
14783         (mml-preview): Use generate-new-buffer.
14784
14785         * mml-sec.el: New file.
14786
14787 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-decode.el (mm-find-part-by-type): Move it here.
14790         * mml.el (mml-postprocess): Move it here.
14791         (mml-postprocess-alist): Move it here. Merge them.
14792
14793 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14796         unencoded stuff in the header.
14797
14798 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-group.el (gnus-group-listed-groups): New variable.
14801         (gnus-group-list-option): New variable.
14802         (gnus-group-list-limit-map): New keymap.
14803         (gnus-group-list-flush-map): New keymap.
14804         (gnus-group-list-plus-map): New keymap.
14805         (gnus-group-prepare-logic): New function.
14806         (gnus-group-prepare-flat): Merge with
14807         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14808         (gnus-group-prepare-flat-list-dead): Ditto.
14809         (gnus-group-list-matching): Use gnus-group-prepare-function.
14810         (gnus-group-list-dormant): Ditto.
14811         (gnus-group-list-cached): Ditto.
14812         (gnus-group-listed-groups): New function.
14813         (gnus-group-list-limit): New function.
14814         (gnus-group-list-flush): New function.
14815         (gnus-group-list-plus): New function.
14816         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14817         (gnus-topic-prepare-topic): Ditto.
14818
14819 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14820
14821         * message.el (message-insert-to, message-get-reply-headers):
14822         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14823
14824 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mml2015.el: New file.
14827         * smime.el: New file.
14828         * mml-smime.el: New file.
14829
14830 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * ChangeLog: Moved to ChangeLog.1.
14833
14834     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14835   Copying and distribution of this file, with or without modification,
14836   are permitted provided the copyright notice and this notice are preserved.
14837
14838 ;; Local Variables:
14839 ;; coding: iso-2022-7bit
14840 ;; End: