(spam-ham-move-routine): use
[gnus] / lisp / ChangeLog
1 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-ham-move-routine): use
4         spam-mark-ham-unread-before-move-from-spam-group
5         (spam-mark-ham-unread-before-move-from-spam-group): new variable
6
7 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el: load nnimap.el when compiling
10         (spam-setup-widening): use
11         nnimap-split-download-body-default instead of
12         nnimap-split-download-body which is a user-customizable variable
13          
14
15 2003-03-07  Simon Josefsson  <jas@extundo.com>
16
17         * nnimap.el (nnimap-split-download-body-default): New, holds
18         default for n-s-d-b.
19         (nnimap-split-download-body): Add new setting (symbol default),
20         which uses contents of n-s-d-b-d, and made it the default.
21
22 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * spam.el (spam-use-hashcash): new variable
25         (spam-list-of-checks): added spam-use-hashcash with associated
26         spam-check-hashcash
27         (spam-check-hashcash): new function, installed iff hashcash.el is
28         loaded
29         (spam-setup-widening): don't use (return)
30
31 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
32
33         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
34         predicate of `false' to avoid an error when a group defines no
35         predicate. Fixed typo that disabled agent scoring (i.e. the
36         low/high predicates should now work).
37
38 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el: add spam-maybe-spam-stat-load to
41         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
42         (spam-bogofilter-register-with-bogofilter): use
43         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
44         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
45         custom variables to replace "-s" and "-n"
46
47         * gnus-group.el (gnus-group-get-new-news): call the new
48         gnus-get-top-new-news-hook hook
49
50         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
51         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
52
53 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
56
57 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
60         a cl run-time function.
61
62 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
63
64         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
65         on gnus-agent-short-article.
66         (gnus-category-read): Replaced CL function mapcar* with new macro:
67         gnus-mapcar.
68         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
69         support functions that accept multiple parameters.  A separate
70         sequence must be provided for each parameter in the function.
71         Iteration stops when the end of the shortest list is reached.
72
73 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
74
75         * nnimap.el (nnimap-request-accept-article): Use delete-region.
76
77         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
78         (html2text-delete-single-tag, html2text-clean-anchor)
79         (html2text-remove-tags): Use delete-region.
80         (html2text-fix-paragraphs): Simplify.
81
82         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
83         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
84         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
85         kill-region.
86
87 2003-03-04  John Paul Wallington  <jpw@gnu.org>
88
89         * gnus-agent.el (gnus-agent-enable-expiration)
90         (gnus-agent-article-alist, gnus-agent-article-alist)
91         (gnus-agent-cat-defaccessor): Doc fixes.
92
93 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
94
95         * gnus-agent.el (gnus-function-implies-unread-1): Grok
96         byte-compiled functions.
97
98 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
99
100         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
101         customization between new maneuvering (which permits selecting
102         undownloaded articles) and old maneuvering (which skipped over
103         undownloaded articles) behaviors.
104         (gnus-summary-find-next): Pass through the unread and subject
105         parameters when calling gnus-summary-find-prev.
106         (gnus-summary-find-next,gnus-summary-find-prev): Apply
107         gnus-auto-goto-ignores to filter out unacceptable articles.
108         
109 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
110
111         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
112         exists in all supported Emacs versions, so we don't need this
113         compatibility function.
114         (mail-source-fetch-pop, mail-source-check-pop)
115         (mail-source-fetch-webmail): Use read-passwd.
116
117         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
118         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
119         read-passwd.
120
121         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
122
123         * imap.el (imap-read-passwd): Remove.
124         (imap-interactive-login): Use read-passwd.
125
126         * canlock.el (canlock-read-passwd): Remove.
127         (canlock-insert-header, canlock-verify): Use read-passwd.
128
129         * sieve-manage.el (sieve-manage-read-passwd): Remove.
130         (sieve-manage-interactive-login): Use read-passwd.
131
132         * pop3.el (pop3-read-passwd): Remove.
133         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
134         read-passwd.
135
136         * pgg.el (pgg-read-passphrase): Simplify.
137         
138 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
139
140         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
141         'plugged' when actually 'unplugged' bug.
142         (gnus-category-read): Ignore nil values when converting an
143         old-format category so that the new-format category will default
144         those attributes to the global variables.
145         
146 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
149         doc-string.
150
151 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
152
153         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
154         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
155         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
156         * mm-url.el (mm-url-decode-entities-string): do.
157         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
158         * mm-decode.el (mm-find-raw-part-by-type): do.
159         * message.el (message-send-mail-partially)
160         (message-send-mail-with-sendmail): do.
161         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
162         * gnus-kill.el (gnus-pp-gnus-kill): do.
163         * gnus-art.el (gnus-article-treat-unfold-headers)
164         (gnus-article-encrypt-body): do.
165
166 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * mail-source.el (mail-source-delete-incoming): Allow integer value.
169         (mail-source-delete-old-incoming-confirm): New variable.
170         (mail-source-delete-old-incoming): Use it.  New function.
171         (mail-source-callback): Call `mail-source-delete-old-incoming' if
172         `mail-source-delete-incoming' is a nonnegative integer.
173
174 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
177         (gnus-user-agent): Fixed typo.
178
179 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
180
181         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
182         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
183
184 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
187         (gnus-agent-fetch-session): Allow debugging to take place.
188
189 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-sum.el (gnus-highlight-selected-summary)
192         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
193         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
194         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
195         and makes it clear that we don't need the side effect.
196         * gnus-util.el (gnus-delete-line): do.  
197         * gnus-xmas.el (gnus-group-add-icon): do.
198         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
199         * nntp.el (nntp-send-authinfo-from-file): do.
200         * nnml.el (nnml-header-value): do.
201         * nnheader.el (nnheader-insert-references): do.
202         * gnus-cite.el (gnus-article-highlight-citation) 
203         (gnus-cite-parse): do.
204         * gnus-score.el (gnus-score-followup): do.
205         * gnus-draft.el (gnus-draft-send): do.
206         * gnus-group.el (gnus-group-highlight-line): do.
207         * gnus-cache.el (gnus-cache-braid-nov): do.
208         * nnfolder.el (nnfolder-retrieve-headers)
209         (nnfolder-request-article): do.
210         * gnus-art.el (article-hide-boring-headers)
211         (gnus-article-hide-header): do.
212         
213         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
214         * nnml.el (nnml-request-replace-article): do.
215         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
216         * nnfolder.el (nnfolder-request-move-article): do.
217         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
218         * gnus-art.el (gnus-mm-display-part): do.
219
220         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
221         
222 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
223
224         * nntp.el (nntp-possibly-change-group): Avoid calling
225         process-buffer on nil (Which happened when you lost your
226         connection while fetching); instead signal a "Server Closed
227         Connection" error.
228
229 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
230
231         * gnus-agent.el (gnus-agent-enable-expiration): New
232         variable. Either ENABLE or DISABLE.  Sets default behavior for
233         selecting which groups are expired.
234         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
235         gnus-agent-set-cat-groups): Provides abstract interface for
236         accessing agent category.  Category now implemented by an alist.
237         (gnus-agent-add-group, gnus-agent-remove-group,
238         gnus-category-insert-line, gnus-category-edit-predicate,
239         gnus-category-edit-score, gnus-category-edit-groups,
240         gnus-category-copy, gnus-category-add, gnus-group-category): Use
241         new agent category abstraction.
242         (gnus-agent-find-parameter): New function. Search for agent
243         configuration parameter first in the group's parameters, then its
244         topics (if any), and then the group's category.  If not found
245         anywhere, use the original defined constants.
246         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
247         gnus-agent-find-parameter.
248         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
249         gnus-agent-cache now blocks retrieving headers and articles from
250         the local cache.  Fetched content is still added to the cache
251         before being returned.
252         (gnus-agent-fetch-session): Use error-message-string to generate
253         displayed error message.
254         (gnus-agent-customize-category): New Command. 'e' in category
255         buffer opens category customization buffer.
256         (gnus-category-read): Reads either positional or alist format;
257         returns alist format.
258         (gnus-category-write): Writes category file compatible with
259         current, and previous, versions of gnus-agent.
260         (gnus-category-make-function, gnus-category-make-function-1):
261         Corrected documentation; parameter is predicate NOT category.
262         (gnus-predicate-implies-unread): Now works in more cases per the
263         todo comment.
264         (gnus-function-implies-unread-1): New function. Supports
265         gnus-predicate-implies-unread.
266         (gnus-agent-expire-group): Command now provides default of group
267         under point.
268         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
269         agent-days-until-old parameters. No longer supports
270         gnus-agent-expire-days being set to an alist.
271         (gnus-agent-request-article): Now performs its own checks of
272         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
273         assuming that the caller will do them correctly.
274         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
275         gnus-agent-expire-days is set to an alist.  Converts said alist
276         into group parameter so that gnus-agent-expire-days will not be
277         needed.
278         * gnus-art.el (gnus-request-article-this-buffer): Conditional
279         checks surrounding gnus-agent-request-article removed; now
280         performed by gnus-agent-request-article.
281         * gnus-cus.el (gnus-agent-parameters): New variable. List of
282         customizable group/topic parameters that regulate the agent.
283         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
284         kill-buffer with gnus-kill-buffer to remove the killed buffer from
285         the list of gnus buffers.
286         (gnus-trim-whitespace): Removes leading and trailing whitespace
287         from multiline strings.
288         (gnus-agent-cat-prepare-category-field,
289         gnus-agent-customize-category): Constructs a category
290         customization buffer.
291         * gnus-int.el (gnus-retrieve-headers,
292         gnus-request-expire-articles): No longer checks gnus-agent-cache
293         as it is handled internally by the agent.
294         (gnus-request-head, gnus-request-body): Conditional checks
295         surrounding gnus-agent-request-article removed; now performed by
296         gnus-agent-request-article.
297         
298         * gnus-start.el (): Added defvar statements to resolve compilation
299         warnings.
300         (gnus-long-file-names): New function. Isolates platform dependent
301         msdos-long-file-names.
302         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
303         option of writing directly to file.  Avoids memory exhausted
304         errors when .newsrc.eld is huge.
305         (gnus-save-newsrc-file): Uses new
306         gnus-save-startup-file-via-temp-buffer.
307         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
308         standard-output.
309         (gnus-display-time-event-handler): Changed to alias from a defun
310         to avoid a compile-time warning when display-time-event-handler is
311         not defined.
312         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
313         standard-output such that prin1 and princ will write directly to a
314         file.
315
316         * gnus.el (gnus-agent-cache): Expanded documentation.
317         (gnus-summary-high-undownloaded-face): Removed second bold keyword
318         so that this face is actually bold.
319
320         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
321         gnus-use-cache has been set.
322
323 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
324
325         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
326
327 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-art.el (gnus-article-refer-article): Be more permissive.
330
331 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
332
333         * spam.el: Fix typo.
334
335 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
336         (Trivial patch.)
337
338         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
339         errors-buffer. This produces a nicer error message in case of
340         problems.
341         
342 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
345         load stats iff spam-use-stat is on
346
347         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
348         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
349         instead of spam-stat-load and spam-stat-save in the
350         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
351
352 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
353
354         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
355
356 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * message.el (message-make-fqdn): Protect against nil user-mail. 
359
360 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
361
362         * gnus-art.el (gnus-boring-article-headers): New values:
363         'to-list and 'cc-list.
364         
365 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * spam.el (spam-setup-widening): new function to set
368         nnimap-split-download-body, we add it to gnus-get-new-news-hook
369         (spam-list-of-statistical-checks): list of statistical splitter
370         checks
371         (spam-split): added a widen call when a statistical check is
372         enabled
373
374 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus-msg.el (gnus-user-agent): Changed default to
377         'emacs-gnus-type, renamed 'full.
378
379 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * nnfolder.el (nnfolder-request-accept-article): Don't use
382         mail-header-unfold-field.
383
384 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
385
386         * imap.el (imap-ssl-open): Don't depend on ssl.el.
387         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
388
389 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el: add spam-stat-load to gnus-get-new-news-hook
392         (spam-split): remove spam-stat-load call
393
394 2003-02-26  Simon Josefsson  <jas@extundo.com>
395
396         * gnus-sum.el (gnus-summary-toggle-header): Run
397         gnus-article-decode-hook instead of calling a-decode-encoded-words
398         directly (the latter is run as part of the former).
399
400 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
403
404 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
405
406         * message.el (message-sendmail-envelope-from): New option.
407         (message-sendmail-envelope-from): New function.
408         (message-send-mail-with-sendmail): Use it.
409
410 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
413         compensation for TDMA addresses.
414
415 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * gnus-msg.el (gnus-user-agent): New variable.
418         (gnus-version-expose-system): Removed.  Obsoleted by
419         `gnus-user-agent'.
420         (gnus-extended-version): Use `gnus-user-agent'.
421
422 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * spam.el (spam-stat-register-spam-routine,
425         spam-stat-register-ham-routine): remove spam-stat-save
426         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
427
428 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
429
430         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
431         reference.
432
433 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
434
435         * nnheader.el (nnheader-find-nov-line): Changed midpoint
436         calculation to avoid integer overflow.
437
438 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
441
442 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
443         * spam.el: disabled spam-get-article-as-filename
444
445         From Michael Shields  <shields@msrl.com>
446
447         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
448         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
449         * gnus-sum.el (gnus-summary-expire-articles): Use it.
450         * spam.el (spam-summary-prepare-exit): Use it.
451         * gnus.el (gnus-install-group-spam-parameters): New.
452         * spam.el (spam-group-ham-processor-copy-p): New.
453         * spam.el (spam-summary-prepare-exit): Support for ham copying.
454         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
455         that would cause the current message to be moved if the group had
456         no spam.
457         * spam.el (spam-ham-move-routine): New `copy' argument.
458
459 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
460         From Martin Thornquist <martint@ifi.uio.no>
461
462         * gnus-topic.el (gnus-topic-select-group): Select last group if
463         after last group.
464         * gnus-group.el (gnus-group-select-group): Ditto.
465
466 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
469         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
470         point-at-(b|e)ol which aren't available in Emacs 20.
471
472         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
473
474 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
475
476         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
477         clause of the condition-case statement.  Errors connecting to a
478         server no longer terminate gnus.
479
480         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
481         make its use obvious.  Added no-nothing case to avoid
482         opening(closing) servers when already open(closed).
483         (gnus-agent-while-plugged): Added macro to facilitate internal use
484         of gnus-agent-toggle-plugged.
485         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
486         temporarily open servers.
487         (gnus-agent-get-undownloaded-list): Sort list of article numbers
488         as sorting gnus-newsgroup-headers is wrong.
489         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
490         to temporarily open servers. Corrected logic to handle setting
491         gnus-agent-mark-unread-after-downloaded.
492         (gnus-agent-fetch-articles): Now handles headers with missing
493         article sizes and/or missing article lengths.  Now clears the
494         message buffer when finished.
495         (gnus-agent-fetch-group-1): Position point before calling
496         gnus-summary-set-agent-mark.
497         (gnus-get-predicate): Corrected description, parameter is
498         predicate not category.
499         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
500         provide a separate single group expiration function.
501         (gnus-agent-regenerate-group): Now clears the message buffer when
502         finished.
503         
504 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
505
506         * gnus.el (gnus-agent-target-move-group-header): New variable.
507         * gnus-draft.el (gnus-draft-send): If special header
508         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
509         that group, instead of performing the regular sending functions.
510
511 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
514
515 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
518         variables.
519         (message-make-fqdn): Use it.  Improved validity check.
520
521 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * message.el (message-user-mail-address): Check whether
524         user-mail-address looks valid.
525
526         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
527
528         * gnus-util.el (gnus-fetch-original-field): New function.
529
530 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
531
532         * message.el (message-mode): \\(...\\) around additional
533         paragraph-separate alternative.
534
535 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
538         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
539         display key bindings.
540         (gnus-mime-button-menu): Rewrite.
541
542 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-art.el (gnus-button-url-regexp): Removed `.
545
546 2003-02-23  Max Froumentin  <mf@w3.org>
547
548         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
549
550 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-art.el (gnus-mime-action-on-part): Require a match
553         interactively. 
554
555         * gnus-start.el (gnus-save-newsrc-file): Use
556         gnus-backup-startup-file. 
557         (gnus-backup-startup-file): New variable.
558
559 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus.el (gnus-summary-buffer-name): Moved function here. 
562
563         * gnus-draft.el (defun): Remove debug.
564
565 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
566
567         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
568         can't open server.
569
570 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-draft.el (defun): Configure posting styles.
573
574         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
575         the entry for the group exists before we alter it.
576
577 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
578
579         * message.el (message-mode): MML tags separate paragraphs.  Small
580         change from David S Goldberg <david.goldberg6@verizon.net>.
581
582         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
583         `gnus-newsgroup-headers'.
584
585         * gnus-art.el (gnus-article-refer-article): Grok more message id
586         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
587
588 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
589
590         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
591         use "path name".
592
593 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * gnus-sum.el (gnus-summary-move-article)
596         (gnus-summary-expire-articles): send data header for article, not
597         just article ID
598
599         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
600         (gnus-register-spool-action): added hashtable of message ID keys
601         with message motion data
602
603 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
604         From Reiner Steib  <Reiner.Steib@gmx.de>.
605
606         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
607         variable, used in `gnus-button-mid-or-mail-heuristic'.
608         (gnus-button-mid-or-mail-heuristic): New function derived from
609         Florian Weimer's Perl script.
610         (gnus-button-handle-mid-or-mail): Allow a function instead of
611         'guess.
612         (gnus-button-guessed-mid-regexp): Removed.
613
614 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * message.el (message-resend): Bind message-setup-hook to nil;
617         remove X-Draft-From header.
618
619 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
620
621         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
622         (gnus-newsgroup-undownloaded)
623         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
624         Doc fixes.
625
626 2003-02-17  John Paul Wallington  <jpw@gnu.org>
627
628         * gnus.el (gnus-shell-command-separator, gnus-email-address)
629         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
630
631 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-spec.el (gnus-xmas-format): Use insert instead of
634         insert-string which is obsolete in Emacs 21.4.
635
636         * message.el (message-cross-post-followup-to-header): do.
637         
638         * spam.el (spam-ifile-register-with-ifile)
639         (spam-stat-register-spam-routine)
640         (spam-stat-register-ham-routine)
641         (spam-bogofilter-register-with-bogofilter): do.
642
643         * mailcap.el (mailcap-mime-data): Fix typo.
644
645         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
646
647 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
650         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
651         `gnus-cite-unsightly-citation-regexp'.
652
653 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
656         even if there's just a header.
657
658 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
659
660         * message.el (message-fix-before-sending): Fix highlighting of
661         illegible and invisible text.
662
663         * gnus-util.el (gnus-multiple-choice): Separate choices with
664         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
665
666 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
669
670 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-ham-move-routine) 
673         (spam-mark-spam-as-expired-and-move-routine): use
674         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
675         around process-mark manipulation on the group
676
677 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
678
679         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
680         submenu.
681
682 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * mail-source.el (mail-source-fetch): Reverse the return value of
685         the continuation question.
686
687 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nndraft.el (nndraft-request-move-article): Bind
690         nnmh-allow-delete-final to t.
691
692 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
695        
696 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
697       
698         * nntp.el (nntp-accept-process-output): Don't use point-max to get
699         the buffer's size.
700
701 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
702
703         * nnheader.el: Added cygwin to system-type comparisons.
704        
705 2003-01-27  Juanma Barranquero  <lektu@terra.es>
706
707         * imap.el (imap-mailbox-status): Fix typo.
708
709 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
712         online.
713
714 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
715
716         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
717         commands.
718         * gnus-sum.el: Small change from Frank Weinberg
719         <frank@usenet-rundfahrt.de>:
720         (gnus-auto-center-group): New variable.
721         (gnus-summary-read-group-1): Use it.
722         (gnus-summary-next-group): Fix docstring.
723
724 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-util.el (gnus-faces-at): Simplify.
727
728 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-ham-move-routine) 
731         (spam-mark-spam-as-expired-and-move-routine): made the article
732         move conditional, so it's not called even if there's nothing to move
733
734 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
735
736         * message.el (message-unix-mail-delimiter): Accept any whitespace
737         after the email address and before the date; do not require the
738         space character.  From Kurt B. Kaiser <kbk@shore.net>.
739
740 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
743         gnus-article-boring-faces variable is bound; use gnus-faces-at.
744
745         * gnus-util.el (gnus-faces-at): New macro.
746
747 2003-02-13  Michael Shields  <shields@msrl.com>
748
749         * gnus-cite.el
750         (gnus-cite-attribution-suffix, gnus-cite-parse):
751         Better handling for Microsoft citation styles.
752         (gnus-unsightly-citation-regexp): New.
753
754 2003-02-12  Michael Shields  <shields@msrl.com>
755
756         * gnus-art.el (article-strip-banner): Strip both per-group and
757         per-user-address banners.
758         (article-really-strip-banner): New.
759
760 2003-02-12  Michael Shields  <shields@msrl.com>
761
762         * gnus-sum.el (gnus-article-goto-next-page,
763         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
764         relying on the summary bindings of `n' and `p'.
765
766 2003-02-12  Michael Shields  <shields@msrl.com>
767
768         * gnus-art.el (gnus-article-only-boring-p): New.
769         (gnus-article-skip-boring): New.
770         * gnus-cite.el (gnus-article-boring-faces): New.
771         * gnus-sum.el (gnus-summary-next-page): Use
772         gnus-article-only-boring-p.
773
774 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * spam.el (spam-mark-spam-as-expired-and-move-routine)
777         (spam-ham-move-routine): unmark all articles before marking those
778         of interest and calling gnus-summary-move-article
779
780 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
783         logically the complement of gnus-get-buffer-create and
784         gnus-add-buffer.
785
786         * gnus-util.el (gnus-kill-buffer): do.
787
788         * nnmail.el: Autoload gnus-kill-buffer.
789
790 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
791
792         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
793         gnus-summary-goto-subject as gnus-summary-update-mark operates on
794         the current LINE.
795         (gnus-agent-summary-fetch-group): Minimized the number of times
796         that the article is updated in the buffer.
797         
798 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-ham-move-routine): use the process-mark instead of
801         gnus-current-article when moving articles
802         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
803
804 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
807         (gnus-topic-catchup-articles): Ditto.
808         (gnus-topic-mark-topic): Reverse recursive logic.
809
810 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
811
812         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
813         gnus-refer-thread-limit is t.
814
815 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
816
817         * mm-util.el (mm-mule-charset-to-mime-charset): Use
818         sort-coding-systems to prefer utf-8 over utf-16.
819
820 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-expire-days):
823         gnus-request-move-article depends on gnus-agent-expire to clean up
824         the cache after moving the article.  Therefore, g-a-e-d can NOT
825         default to nil or can gnus-agent-expire be disabled by doing so.
826         If you don't want to run gnus-agent-expire, don't call it.
827         (gnus-agent-expire): The broken test to disable gnus-agent-expire
828         when g-a-e-d was NOT nil was removed.
829         (gnus-agent-article-name): Removed unnecessary input test as
830         article IDs are always strings.
831         (gnus-agent-regenerate-group): Added check to protect against
832         servers that generate absurdly long article IDs.  Valid IDs are
833         less than 10 digits to avoid overflow errors.  Fixed logic error
834         when ensuring that the final article ID is present in the new
835         alist.
836         
837 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
840         next line after finding the parent.
841
842 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus.el (gnus-version-number): Bumped.
845
846 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
847
848         * gnus.el: Oort Gnus v0.15 is released.
849
850 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
851
852         * nnmail.el (nnmail-split-it): If a message ends up matching the
853           same mailbox more than once, it will cause duplicates to appear
854           in the mailbox.
855
856 2003-02-08  Simon Josefsson  <jas@extundo.com>
857
858         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
859         code that only worked under Emacs.
860
861         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
862         Das <satyaki@chicory.stanford.edu>.
863
864 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-art.el (gnus-article-refer-article): Use
867         gnus-replace-in-string.
868
869         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
870         (gnus-remove-duplicates): do.
871
872 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
875         (gnus-request-scan): set
876         gnus-internal-registry-spool-current-method to gnus-command-method
877         before a request-scan operation
878
879         * gnus-registry.el (regtest-nnmail): use
880         gnus-internal-registry-spool-current-method
881
882         
883
884 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * mail-source.el (mail-source-fetch): Typo fix.
887
888 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * nnmail.el (nnmail-spool-hook): new hook
891         (nnmail-cache-insert): call nnmail-spool-hook
892
893         * gnus-registry.el: new file with examples of using the hooks
894
895         * gnus.el (gnus-registry): added registry customization group
896         (gnus-group-prefixed-name): improve function to return full group
897         name optionally
898         (gnus-group-guess-prefixed-name): shortcut to
899         gnus-group-prefixed-name, using just the group name
900         (gnus-group-full-name): always get a group's full name
901         (gnus-group-guess-full-name): shortcut, using just the group name
902
903         * gnus-sum.el (gnus-summary-article-move-hook) 
904         (gnus-summary-article-delete-hook) 
905         (gnus-summary-article-expire-hook): new hooks
906         (gnus-summary-move-article, gnus-summary-expire-articles) 
907         (gnus-summary-delete-article): invoke the new hooks
908
909 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
910
911         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
912           from message-ID
913
914 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
915
916         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
917
918 2003-02-07  John Paul Wallington  <jpw@gnu.org>
919
920         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
921         (mm-write-region, mm-detect-coding-region): Doc fixes.
922
923 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * mail-source.el (mail-source-fetch): Ignore errors.
926         (mail-source-ignore-errors): New variable.
927
928         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
929         articles. 
930
931         * gnus-msg.el (gnus-version-expose-system): Change default.
932
933 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
934
935         * gnus-msg.el (gnus-version-expose-system): New variable.
936
937 2003-02-07  Simon Josefsson  <jas@extundo.com>
938
939         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
940         patch from deskpot@myrealbox.com (Vasily Korytov).
941
942 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-art.el (article-display-face): Get the Face header from
945         the current buffer.
946
947 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (gnus-mime-view-part-internally): Bind
950         buffer-read-only to nil.
951
952 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
955         from g-a-e-1 to g-a-e-2.
956
957 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
960         of bbdb-search-simple, use spam-use-BBDB-exclusive
961         (spam-check-whitelist): use spam-use-whitelist-exclusive
962         (spam-use-whitelist-exclusive): new variable affecting
963         spam-use-whitelist
964         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
965
966 2003-02-05  Simon Josefsson  <jas@extundo.com>
967
968         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
969         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
970         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
971         (gnus-agent-expire-1): New.
972         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
973         (gnus-agent-expire-2): New.
974
975 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
978         "delete-if" is misleading because it isn't actually destructive.
979
980         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
981         
982         * nnmail.el (nnmail-purge-split-history): do.
983
984         * gnus-win.el (gnus-get-buffer-window): do.
985         
986         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
987         let-binding.
988         (gnus-simplify-all-whitespace): do.
989
990 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-delay.el (gnus-delay-article): Fix binding of the
993         nndraft:delayed group.
994
995 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * gnus.el (spam group parameters): change 'other to 'const in
998         the group parameter definitions to soothe XEmacs
999
1000 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1001
1002         * gnus-delay.el (gnus-delay-article): Really create
1003         nndraft:delayed group if it doesn't exist.
1004
1005 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-sum.el (gnus-summary-search-article): Speed up by
1008         disabling various visual features while searching.
1009         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1010
1011 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * spam.el (spam-list-of-checks): Don't quote nil and t in
1014         docstrings.  From the elisp manual:
1015
1016            When a documentation string refers to a Lisp symbol, write
1017            it [..] with single-quotes around it.  [..] There are two
1018            exceptions: write t and nil without single-quotes.
1019
1020         * messcompat.el (message-from-style): do.
1021
1022         * message.el (message-send-mail): do.
1023
1024         * gnus-util.el (gnus-use-byte-compile): do.
1025
1026         * gnus-score.el (gnus-score-lower-thread): do.
1027
1028         * gnus-int.el (gnus-server-unopen-status): do.
1029
1030         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1031         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1032
1033         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1034         (gnus-group-parameters): do.
1035
1036         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1037
1038         * mm-decode.el (mm-text-html-renderer): do.
1039
1040 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nnheader.el (nnheader-directory-separator-character): Change the
1043         way to compute the dafault value.
1044
1045 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1048         (gnus-button-alist): Fix regexp for describe-key.
1049         (gnus-button-handle-describe-function)
1050         (gnus-button-handle-describe-variable)
1051         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1052         (gnus-button-handle-apropos-variable)
1053         (gnus-button-handle-apropos-documentation): Docstring fix.
1054
1055         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1056
1057 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1060         to nil.
1061
1062         * nnmail.el: Removed gnus-util autoload.
1063
1064         * gnus.el: Use gnus-prin1-to-string throughout.
1065
1066         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1067         print-level. 
1068
1069         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1070         (gnus-treat-display-grey-xface): Removed.
1071
1072         * gnus-fun.el (gnus-grab-cam-face): New.
1073         (gnus-convert-image-to-gray-x-face): Removed.
1074         (gnus-convert-gray-x-face-to-xpm): removed.
1075         (gnus-convert-gray-x-face-region): Removed.
1076         (gnus-grab-gray-x-face): Removed.
1077
1078         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1079
1080 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1083         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1084         bound.
1085
1086         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1087
1088 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1091         Remove -- these are bogus options which are never used.
1092
1093 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1096
1097 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * spam.el (spam-check-blackholes) 
1100         (spam-blackhole-good-server-regex): new variable to skip some IPs
1101         when checking blackholes; use it
1102         (spam-check-bogofilter-headers) 
1103         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1104         case more X-Bogosity is used than just "Yes/No"
1105         (spam-ham-move-routine): semi-fixed, only first article is
1106         properly moved now
1107
1108 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1111         as well.
1112         
1113         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1114         
1115         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1116         
1117         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1118         
1119         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1120         
1121         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1122
1123 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus-fun.el (gnus-face-encode): New function.
1126         (gnus-convert-png-to-face): Use it.
1127
1128         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1129
1130 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * mm-decode.el (mm-dissection-list): Remove.
1133         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1134         only used in mm-remove-all-parts.
1135         (mm-remove-all-parts): Remove it, it's never called.
1136
1137 2003-01-25  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-group.el (gnus-group-make-group): Report errors.
1140
1141         * nnimap.el (nnimap-request-create-group): Ditto.
1142
1143         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1144
1145         * sieve.el (sieve-upload): Fix error printing.
1146
1147         * mm-encode.el (mm-qp-or-base64): Always QP iff
1148         mm-use-ultra-safe-encoding and cleartext PGP.
1149
1150         * gnus-sum.el (gnus-summary-select-article): Inhibit
1151         redisplay (mainly for secured messages).
1152
1153         * nnmail.el (nnmail-article-group): Copy body too (but don't
1154         process it).
1155
1156 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-art.el (gnus-article-setup-buffer): Reset
1159         gnus-button-marker-list.
1160
1161 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nntp.el (nntp-read-timeout): Default to using a second delay
1164         under Microsoft Windows.
1165
1166 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nnheader.el (nnheader-directory-separator-character): New
1169         variable. 
1170
1171 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1172
1173         * gnus-agent.el (gnus-agent-max-fetch-size)
1174         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1175         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1176         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1177         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1178         (gnus-agent-braid-nov, gnus-agent-load-alist)
1179         (gnus-agent-article-alist-save-format)
1180         (gnus-agent-read-agentview, gnus-agent-save-alist)
1181         (gnus-agent-fetch-group-1, gnus-agent-expire)
1182         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1183         (gnus-agent-regenerate-group): Reformat to keep under eighty
1184         columns.  Reword docstrings so that first line is under eighty
1185         chars and a complete sentence.  Still need to work on the rear
1186         end of the file, in particular gnus-agent-expire.       
1187
1188 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-agent.el (gnus-agentize): Indent.
1191
1192         * gnus.el (gnus-version-number): Bumped.
1193
1194 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1195
1196         * gnus.el: Oort Gnus v0.14 is released.
1197
1198 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1199
1200         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1201         before beginning.  Tiny patch from Mark Thomas
1202         <swoon@bellatlantic.net>.
1203
1204 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-check-blackholes, spam-split) 
1207         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1208         gnus-message calls to show to users what spam.el is doing
1209
1210 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-msg.el (gnus-message-replysign)
1213         (gnus-message-replyencrypt): Fix typo.
1214
1215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1218         details. 
1219
1220 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-art.el (gnus-article-press-button): let* -> let.
1223         (gnus-mime-security-show-details): Cleaned up.
1224         (gnus-mime-security-press-button): Save excursion.
1225         (gnus-insert-mime-security-button): Clean up.
1226
1227         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1228
1229         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1230         timeout. 
1231
1232         * nntp.el (nntp-accept-process-output): Removed timeout. 
1233         (nntp-read-timeout): New variable.
1234         (nntp-accept-process-output): Use it.
1235
1236         * gnus-sum.el (gnus-data-find-list): Remove *.
1237
1238 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1239
1240         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1241         introduced on 2002-01-22.
1242         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1243
1244 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1247         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1248         checks of incoming mail based on simple header regexp matching
1249
1250 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * gnus-sum.el (gnus-spam-mark): set to `$'
1253
1254 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1255
1256         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1257         gnus-newsgroup-unfetched, the list of articles whose headers have
1258         not been fetched from the server.
1259
1260         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1261         parameter as it never worked due to a bug.  Added check to prevent
1262         selection of any article in the gnus-newsgroup-unfetched list.
1263         (gnus-summary-find-prev): Added check to prevent selection of any
1264         article in the gnus-newsgroup-unfetched list.
1265         (gnus-summary-first-subject): Documented API. Modified
1266         implementation so that constraints are handled independently.
1267         Added check to prevent selection of any article in the
1268         gnus-newsgroup-unfetched list.
1269         (gnus-summary-first-unseen-subject): Updated parameters in
1270         gnus-summary-first-subject call to match new API.
1271         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1272         (gnus-summary-catchup): Do not mark unfetched articles as read.
1273         
1274 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1277         make-obsolete-variable allows only two arguments in XEmacs and
1278         Emacs 20.
1279
1280         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1281         gnus-article-hide-pgp.
1282         (gnus-summary-make-menu-bar): do.
1283
1284         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1285         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1286         gnus-article-hide-pgp.
1287         (article-hide-pgp): Remove.
1288         (gnus-article-hide): Remove gnus-article-hide-pgp.
1289
1290         * gnus.el: Remove gnus-article-hide-pgp
1291
1292 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * message.el (message-required-headers): Doc fix.
1295
1296 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1299         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1300         option to make ifile a purely binary classifier
1301
1302 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1305         (mml-secure-encrypt-pgpmime): Removed double.
1306
1307         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1308         debugging statements.
1309
1310 2003-01-21  Andreas Fuchs  <asf@void.at>
1311
1312         * mml-sec.el (mml-sign-alist): Added pgpauto.
1313
1314 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus.el (gnus-version-number): Bumped version number.
1317
1318 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1319
1320         * gnus.el: Oort Gnus v0.13 is released.
1321
1322 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-art.el (gnus-button-url-regexp): Removed |.
1325
1326         * message.el (message-send-hook): Doc fix.
1327
1328         * gnus-win.el (gnus-buffer-configuration): Display article
1329         instead of article-copy when `reply'.
1330
1331 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * gnus.el (gnus-format): Change customize group to gnus.
1334         (gnus-cache): Add link.
1335         (gnus-group-charter-alist): Fix docstring.
1336
1337 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * mailcap.el (mailcap-print-command): lpr-command might be
1340         unbound in XEmacs.
1341
1342 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1343
1344         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1345
1346         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1347         calculation of net characters added for use in the gnus-data
1348         structure.
1349         
1350 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1351
1352         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1353         message.  Suggested by Jari Aalto.
1354
1355 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1358         (gnus-article-reply-with-original): Ditto.
1359
1360         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1361         read articles don't become unread.
1362
1363 2003-01-17  Simon Josefsson  <jas@extundo.com>
1364
1365         * gnus-fun.el (gnus-x-face-from-file): 
1366         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1367
1368         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1369         (gnus-convert-image-to-face-command): Doc fix.
1370
1371 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1374
1375 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1378         avoid encoding problems.
1379
1380         * mailcap.el (mailcap-ps-command): New variable.
1381         (mailcap-mime-data): Add print entry where applicable.  Use
1382         pdftotext on a tty.
1383
1384 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1387
1388 2003-01-16  Simon Josefsson  <jas@extundo.com>
1389
1390         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1391         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1392         (gnus-face-from-file): Doc fix; don't mention image format.
1393
1394 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * spam.el (spam-get-article-as-filename): new function (unused for now)
1397         (spam-get-article-as-buffer): new function
1398         (spam-get-article-as-string): use spam-get-article-as-buffer
1399         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1400
1401 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402  
1403         * gnus-agent.el: Don't use `path'.
1404         From the GNU coding standards:
1405         
1406             Please do not use the term ``pathname'' that is used in Unix
1407             documentation; use ``file name'' (two words) instead.  We use
1408             the term ``path'' only for search paths, which are lists of
1409             directory names.
1410
1411         * nnsoup.el (nnsoup-file-name): Ditto.
1412  
1413         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1414         (nnmail-group-pathname): Ditto.
1415  
1416         * nnimap.el (nnimap-group-overview-filename): Ditto.
1417  
1418         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1419         (nnheader-group-pathname): Ditto.
1420  
1421         * nnfolder.el (nnfolder-group-pathname): Ditto.
1422  
1423         * gnus.el (gnus-home-directory): Ditto.
1424  
1425         * gnus-group.el (gnus-group-icon-list): Ditto.
1426  
1427 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1430
1431         * message.el (message-mode-menu): Use it.
1432         (message-mode-menu): Deactivate "Yank Original" if there's no
1433         reply buffer.
1434
1435         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1436
1437         * message.el (message-mark-active-p): New function.
1438
1439 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1442         (spam-bogofilter-database-directory): new variables
1443         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1444         (spam-bogofilter-register-with-bogofilter) 
1445         (spam-bogofilter-register-spam-routine) 
1446         (spam-bogofilter-register-ham-routine) 
1447         (spam-group-ham-processor-bogofilter-p): new functions for the new
1448         Bogofilter interface
1449         (spam-summary-prepare-exit): use the new Bogofilter functions
1450         (spam-list-of-checks): added spam-use-bogofilter-headers
1451         (spam-bogofilter-score): rewrote function
1452         (spam-check-bogofilter): optional score parameter, uses
1453         spam-check-bogofilter-headers better
1454         (spam-check-bogofilter-headers): optional score parameter
1455
1456         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1457         default, in the gnus-start customization group.  Used to disable
1458         the spam-*/ham-* parameters.
1459         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1460
1461 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1464         XEmacs.
1465
1466         * gnus-ems.el (gnus-mark-active-p): do.
1467
1468 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1469
1470         * gnus.texi (Using MIME): Mention auto-compression-mode with
1471         gnus-mime-copy-part.
1472
1473 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * message.el (message-send): Don't warn about duplicates when
1476         superseding. 
1477
1478 2003-01-15  Simon Josefsson  <jas@extundo.com>
1479
1480         * nnimap.el (nnimap-split-download-body): New variable.
1481         (nnimap-split-articles): Use it.
1482
1483 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1484
1485         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1486         integrity checker was incorrectly flagging, and removing, articles
1487         whose article number was negative.
1488         (gnus-agent-fetch-group-1): When executed in the group's summary
1489         buffer, refresh each downloaded line to update the status flag and
1490         font.  Preserve the value of gnus-newsgroup-headers so that
1491         gnus-agent-fetch-articles can split the requests by size.
1492         (gnus-agent-expire): Corrected day calculation for when
1493         gnus-agent-expire-days contains a list.
1494
1495 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1498
1499 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1500
1501         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1502           /usr/bin/play as default player. 
1503           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1504
1505 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1508         articles to be marked as well.
1509
1510 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1511         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1512         fictious headers generated by nnagent (ie. Undownloaded Article
1513         ####) in the list of articles that have not been downloaded.
1514         
1515         * gnus-int.el (): Added require declarations to resolve
1516         compile-time warnings.
1517         (gnus-open-server): If the server status is set to offline,
1518         recursively execute gnus-open-server to open the offline backend
1519         (e.g. nnagent).
1520
1521 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-art.el (gnus-article-reply-with-original): Use
1524         gnus-mark-active-p.
1525         (gnus-article-followup-with-original): do.
1526
1527 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1530
1531 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1534         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1535
1536 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1537
1538         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1539         (gnus-face-from-file): Ditto.
1540
1541 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1544         gnus-alter-articles-to-read-function to the unread articles. 
1545
1546 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * deuglify.el (gnus-article-outlook-unwrap-lines)
1549         (gnus-article-outlook-repair-attribution)
1550         (gnus-article-outlook-rearrange-citation): New function names,
1551         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1552         doc-string.
1553
1554         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1555         removed `W k' key binding (use `W Y f' instead).
1556         (gnus-summary-make-menu-bar): Use new function names.
1557
1558 2003-01-13  Simon Josefsson  <jas@extundo.com>
1559
1560         * gnus-fun.el (gnus-random-x-face): Doc fix.
1561         (gnus-insert-random-x-face-header): New function.
1562
1563 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1566         mark is not active.
1567
1568         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1569
1570         * gnus-ems.el (gnus-mark-active-p): New function.
1571
1572         * gnus-group.el (gnus-topic-mode-p): New function.
1573         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1574         Deactivate items if mark is not active.
1575
1576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus.el (gnus-version-number): Bumped version.
1579         (gnus-summary-line-format): Doc fix.
1580
1581 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1582
1583         * gnus.el: Oort Gnus v0.12 is released.
1584
1585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * mail-source.el (mail-sources): Removed autoload to make it
1588         compile under XEmacs.
1589
1590 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1591
1592         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1593         regexp or a function too.
1594         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1595         confirmation even if the original article is mail.
1596
1597 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1600         articles to be marked when not yanking.
1601
1602 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1603
1604         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1605         
1606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * gnus-fun.el (gnus-face-from-file): Autoload.
1609
1610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1611         errors.
1612
1613 2003-01-12  Simon Josefsson  <jas@extundo.com>
1614
1615         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1616         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1617
1618         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1619         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1620
1621 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1624         in every string.
1625
1626         * gnus.el (gnus-version-number): Bumped version number.
1627
1628 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1629
1630         * gnus.el: Oort Gnus v0.11 is released.
1631
1632 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * message.el (message-fetch-reply-field): Narrow to headers.
1635
1636         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1637         if Gnus isn't alive.
1638
1639 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1640
1641         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1642         marks from articles that are already stored in the agent.
1643         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1644         backup copy of an invalid .overview file for later analysis.
1645         
1646 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1647
1648         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1649         exit work with two frames.
1650
1651 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1652
1653         * message.el (message-forward-make-body): Use mule4.
1654
1655 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * message.el (message-mode-map): Move wide-reply command.
1658
1659 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1662         castellano.
1663         (gnus-outlook-display-hook): New variable.
1664         (gnus-outlook-display-article-buffer): New function.
1665         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1666         (gnus-outlook-deuglify-article): Made them interactive and added
1667         optional arg.  Use `g-o-d-a-b'.
1668         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1669
1670         * gnus-sum.el: Added autoloads.
1671         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1672         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1673
1674 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-art.el (gnus-display-mime): Use the mime emulation
1677         variable. 
1678
1679         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1680
1681         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1682         newsrc-alist is initialized properly.
1683
1684         * mail-source.el (mail-sources): Autoload.
1685
1686         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1687         nil.
1688
1689         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1690         insert two newlines.
1691
1692         * message.el (message-check-news-header-syntax): Compute the
1693         header length correctly.
1694
1695 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1696
1697         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1698         alist when keeping fetched article file.
1699         (gnus-agent-retrieve-headers): When parsing response for article
1700         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1701         against garbage in the server's response.
1702
1703         * gnus-int.el (gnus-request-expire-articles,
1704         gnus-request-move-article): Only expire when the group's server
1705         has been agentized.
1706
1707 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1710         errors when deleting overlays.
1711
1712         * gnus-score.el (gnus-score-followup): Allow tracing.
1713
1714         * gnus-art.el (gnus-treat-display-face): New variable.
1715         (article-display-face): New command.
1716
1717         * gnus-fun.el (gnus-face-from-file): New function.
1718         (gnus-convert-face-to-png): Ditto.
1719
1720         * gnus-art.el (gnus-ignored-headers): Added Face.
1721
1722 2003-01-10  Simon Josefsson  <jas@extundo.com>
1723
1724         * nndraft.el (nndraft-request-group): Avoid crash in
1725         directory-files when draft directory doesn't exists.
1726
1727         * gnus-sum.el (gnus-select-article-hook): Add :option.
1728
1729 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-use-stat): new variable
1732         (spam-group-spam-processor-stat-p) 
1733         (spam-group-ham-processor-stat-p): new convenience functions
1734         (spam-summary-prepare-exit): add spam/ham processors to sequence
1735         (spam-list-of-checks): add spam-use-stat to list of checks
1736         (spam-split): conditionally load the spam-stat tables
1737         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1738         spam-check-ifile): new functions
1739
1740         * spam-stat.el (spam-stat): typo fix
1741         (spam-stat-install-hooks): new variable
1742         (spam-stat-split-fancy-spam-group): added documentation clarification
1743         (spam-stat-split-fancy-spam-threshhold): new variable
1744         (spam-stat-install-hooks): make hooks conditional
1745         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1746
1747         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1748         spam-stat ham/spam processor symbols
1749
1750 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1753         file exists.
1754
1755 2003-01-10  Simon Josefsson  <jas@extundo.com>
1756
1757         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1758         undownloaded/downloadable only when unplugged.
1759
1760 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1763
1764 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el (spam-check-ifile): fixed call-process-region to use the
1767         db parameter only if it's set
1768         (spam-ifile-register-with-ifile): ditto
1769
1770 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1771
1772         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1773         spam-stat-nbad before creating the hash table.
1774         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1775         Changed copyright statement to FSF.
1776
1777 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1778
1779         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1780         processable articles as read.
1781         (gnus-agent-summary-fetch-series): Remove processable and
1782         downloadable marks on all downloaded articles in the series.
1783
1784         * nntp.el (nntp-report): Throw error after reporting the problem.
1785         (nntp-accept-process-output): Corrected error check to report an
1786         error when the process is nil.
1787
1788 2003-01-09  Simon Josefsson  <jas@extundo.com>
1789
1790         * message.el (message-tool-bar-map): Add preview.
1791
1792 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1795         previewing.
1796
1797 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1798
1799         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1800         bug when the (n+1)th article to be added to a group has a smaller
1801         number than the n articles already added.
1802
1803 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * message.el (message-mode-field-menu): Use backquote.
1806
1807 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el: fixed the BBDB autoloads again, using
1810         bbdb-search-simple now (which is not a macro, thank god)
1811
1812         * lpath.el (bbdb-search): removed function from maybe-fbind list
1813
1814         * gnus.el (ham-process-destination): added new parameter for
1815         destination of ham articles found in spam groups at summary exit
1816
1817         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1818         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1819         (spam-ifile-database-path): added new parameter for ifile's database
1820         (spam-move-spam-nonspam-groups-only): new parameter to determine
1821         if spam should be moved from all groups or only some
1822         (spam-summary-prepare-exit): fixed logic to use
1823         spam-move-spam-nonspam-groups-only when deciding to invoke
1824         spam-mark-spam-as-expired-and-move-routine; always invoke that
1825         routine after the spam has been expired-or-moved in case there's
1826         some spam left over; use spam-ham-move-routine in spam groups
1827         (spam-ham-move-routine): new function to move ham articles to the
1828         ham-process-destinations group parameter
1829
1830 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1833
1834         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1835         gnus-summary-update-article-line.
1836
1837 2003-01-08  Simon Josefsson  <jas@extundo.com>
1838
1839         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1840         not successful.
1841
1842 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1845
1846 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1849         logic, finally
1850
1851 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1854         (gnus-parse-format): Change to %~.
1855
1856         * message.el (message-generate-headers): Don't generate optional
1857         empty headers.
1858
1859 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * message.el (message-cross-post-default)
1862         (message-cross-post-note-function, message-shoot-gnksa-feet)
1863         (message-strip-subject-trailing-was, message-change-subject)
1864         (message-mark-insert-file, message-cross-post-followup-to)
1865         (message-cross-post-followup-to, message-mode-map)
1866         (message-generate-unsubscribed-mail-followup-to)
1867         (message-make-mail-followup-to): Minor changes to doc-strings and
1868         error messages.  Updated copyright line.
1869
1870         * message.el (message-make-mail-followup-to,
1871         message-generate-unsubscribed-mail-followup-to): New function
1872         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1873         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1874         names.
1875
1876         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1877         (mml-preview-insert-mft): Removed function name.
1878         (mml-preview): Use new function names.
1879
1880         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1881
1882         * message.el (message-mode-field-menu): Moved header related
1883         commands from "Message" to "Field" menu.
1884
1885 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * message.el (message-generate-headers-first): Added customization
1888         if variable is a list.
1889
1890 2003-01-07  Michael Shields  <shields@msrl.com>
1891
1892         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1893         where the last line of the article is the last line of the window.
1894
1895 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus-msg.el (gnus-debug): Use ignore-errors.
1898
1899         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1900         `gnus-summary-update-line'.
1901
1902 2003-01-08  Simon Josefsson  <jas@extundo.com>
1903
1904         * gnus-art.el (gnus-unbuttonized-mime-types)
1905         (gnus-buttonized-mime-types): Doc fix.
1906
1907 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1910
1911 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * nnrss.el (nnrss-group-alist): Add and clear up.
1914
1915 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1918
1919         * lpath.el (bbdb-search): added BBDB functions for a better way to
1920         fix missing functions
1921
1922         * spam.el (spam-check-ifile): if should be an unless
1923
1924         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1925         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1926         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1927
1928 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1931         gnus-summary-refer-thread to thread menu.
1932
1933 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1934
1935         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1936         summary buffer, articles that cannot be fetched are marked as
1937         canceled.
1938
1939         * nntp.el (nntp-with-open-group): The quit signal handler must
1940         propagate the quit signal to the next outer handler so that the
1941         caller knows that the request aborted abnormally.
1942
1943 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1946         (spam-ifile-register-spam-routine)
1947         (spam-ifile-register-ham-routine): added ifile functionality that
1948         does not use ifile-gnus.el to classify and register articles
1949         (spam-get-article-as-string): convenience function
1950         (spam-summary-prepare-exit): added ifile spam and ham registration
1951         (spam-ifile-all-categories, spam-ifile-spam-category)
1952         (spam-ifile-path, spam-ifile): added customization options
1953
1954         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1955         exit processor
1956         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1957         list of choices
1958
1959 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-score.el (gnus-score-followup): Also score immediate
1962         followups.
1963
1964 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1967
1968 2003-01-07  Simon Josefsson  <jas@extundo.com>
1969
1970         * message.el (message-mode-menu): Fix receipt balloon help.
1971
1972 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1975         always be interpreted as news.
1976
1977 2003-01-07  Simon Josefsson  <jas@extundo.com>
1978
1979         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1980         gnus-sieve-script, instead of the global variable
1981         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1982         <sb@dod.no>.
1983
1984 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1985
1986         * gnus.el: Renamed gnus-summary-*-uncached-face as
1987         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1988         the cache.
1989
1990         * gnus-sum.el: Ditto.
1991
1992 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1993
1994         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1995         in either the group or summary buffer.
1996         New command "JS", in summary buffer, will fetch articles per the
1997         group's category, predicate, and processable flags.
1998         (gnus-agent-summary-fetch-series): Rewritten to call
1999         gnus-agent-session-fetch-group once with all articles in the
2000         series.
2001         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2002         return list of fetched articles.
2003         (gnus-agent-fetch-articles): Split fetch list into sublists such
2004         that the article buffer is only slightly larger than
2005         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2006         the group's article alist is saved.
2007         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2008         longer result in the agent trying to fetch an article.
2009         (gnus-agent-fetch-group-1): Can now be called in either the group
2010         or summary buffer.  Removed the max-fetch-size code that I added
2011         on 2002-12-13 as that capability is now part of
2012         gnus-agent-fetch-articles.  Added code to update summary buffer.
2013         When called in the group buffer, articles that can not be fetched
2014         are AUTOMATICALLY MARKED AS READ.
2015
2016         * gnus-sum.el (): Modified eval-when-compile to minimize
2017         misleading compilation warnings.
2018         (gnus-update-summary-mark-positions): Changed code to use
2019         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2020
2021         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2022         empty file as the parser assumes that the file isn't empty.
2023
2024         * nntp.el (nntp-send-string): The process-send-string call can,
2025         because it performs I/O on the process, change the process' state
2026         from open to closed.  If this happens, call nntp-report
2027         immediately to report the broken connection.
2028         (nntp-report): Rewritten to avoid needing a global variable to
2029         determine the appropriate course of action.  Instead, two function
2030         implementations are provided and the nntp-report function value is
2031         bound to the appropriate implementation.
2032         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2033         (nntp-with-open-group): Now binds nntp-report's function cell
2034         rather than binding gnus-with-open-group-first-pass.  Added a
2035         condition-case to detect a quit during a nntp command.  When the
2036         quit occurs, the current connection is closed as a fetch articles
2037         request could have several megabytes queued up for reading.
2038         (nntp-retrieve-headers): Bind articles to itself.  If
2039         nntp-with-open-group repeats this command, I must have access to
2040         the original list of articles.
2041         (nntp-retrieve-groups): Ditto for groups.
2042         (nntp-retrieve-articles): Ditto for articles.
2043         (*): Replaced nntp-possibly-change-group calls to
2044         nntp-with-open-group forms in all, but one, occurrance.
2045         (nntp-accept-process-output): Bug fix. Detect when called with
2046         null process.
2047
2048 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2051         if we don't need to.
2052         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2053
2054 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-group.el (gnus-group-make-web-group): Pass the select
2057         method on to group-create.
2058         (gnus-group-line-format-alist): %U is an integer.
2059
2060         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2061         ephemeral groups.
2062         (gnus-summary-read-group-1): Ditto.
2063         (gnus-group-make-articles-read): Ditto.
2064
2065         * mm-url.el (mm-url-program): Doc fix.
2066
2067         * message.el (message-mode-map): Rebound
2068         message-insert-wide-reply.
2069
2070 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2073         color as `gnus-group-startup-message' does.
2074
2075 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el: fixed line lengths to 80 chars or less
2078
2079         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2080         "not-read" mark
2081         (gnus-summary-mark-forward): added the spam-mark to the list of
2082         marks not to be marked as "read" when viewed
2083
2084 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2087
2088         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2089         Protect against unactive groups.
2090
2091         * message.el (message-check-news-header-syntax): Check long
2092         header lines.
2093         (message-check-news-header-syntax): Update `start'.
2094
2095         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2096         (gnus-group-line-format): %U.
2097         (gnus-group-line-format-alist): ?U.
2098         (gnus-number-of-unseen-articles-in-group): New function.
2099
2100         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2101
2102         * gnus.el (gnus-version-number): Bump version number.
2103
2104 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2105
2106         * gnus.el: Oort Gnus v0.10 is released.
2107
2108 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus.el (gnus-version-number): Fix version number.
2111
2112 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2113
2114         * gnus.el: Oort Gnus v0.08 is released.
2115
2116 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * mm-util.el: Add mm-string-make-unibyte.
2119
2120         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2121         UTF-8 groups.
2122
2123 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2126
2127         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2128
2129 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2130
2131         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2132         function.
2133
2134 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2137         (gnus-summary-read-group-1): Update group line.
2138         (gnus-summary-exit-no-update): Update group on exit.
2139
2140         * gnus-group.el (gnus-group-line-format): Add %*.
2141         (gnus-group-line-format-alist): Ditto.
2142         (gnus-group-insert-group-line): Set it.
2143         (gnus-group-is-exiting-p): New variable.
2144         (gnus-group-insert-group-line): Use it.
2145
2146 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2147
2148         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2149         enable BBDB ham processing
2150         (spam-blacklist-register-routine): enable blacklist spam processing
2151         (spam-whitelist-register-routine): enable whitelist ham processing
2152         (spam-fetch-field-from-fast): fast fetching of the "from" field
2153         from (gnus-data-list)
2154         (spam-summary-prepare-exit): works completely now
2155         (spam-use-blacklist): oops, should be nil by default
2156         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2157         split processing now; before it was for summary exit as
2158         well but that's done with the spam-contents and spam-process
2159         parameters now
2160
2161 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2164         characters.
2165
2166 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2169         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2170         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2171         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2172         (spam-mark-spam-as-expired-and-move-routine)
2173         (spam-generic-register-routine, spam-BBDB-register-routine)
2174         (spam-ifile-register-routine, spam-blacklist-register-routine)
2175         (spam-whitelist-register-routine): new functions
2176         (spam-summary-prepare-exit): added summary exit processing (expire
2177         or move) of spam-marked articles for spam groups; added slots for
2178         all the spam-*-register-routine functions
2179
2180 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * pop3.el (pop3-retr): Wait 500 msecs.
2183         (pop3-read-response): Ditto.
2184
2185         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2186         right.
2187         (gnus-inews-make-draft): New function.
2188         (gnus-setup-message): Use it.
2189
2190         * message.el (message-required-headers): Add From.
2191
2192 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2193         Trivial patch from Norbert Koch <nk@viteno.net>.
2194
2195         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2196
2197 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * message.el (message-generate-headers): Let header formatters do
2200         their work.
2201
2202 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2203
2204         * deuglify.el (gnus-article-outlook-deuglify-article):
2205         Rehighlight, reapply treatments and call
2206         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2207         (gnus-outlook-repair-attribution-block): Recognize cited
2208         attributions.  Suggested by Niklas Morberg.
2209
2210 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2211
2212         * gnus-art.el (gnus-treat-predicate): Check condition first.
2213
2214 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * lpath.el: Add url-http-file-exists-p.
2217
2218         * gnus-group.el (gnus-group-fetch-charter): Use
2219         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2220
2221 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * message.el (message-draft-headers): Also generate From to get a
2224         nicer draft buffer summary.
2225
2226         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2227         parameter.
2228
2229         * gnus-art.el (article-wash-html): Clean up.
2230         (article-wash-html): Typo fix.
2231
2232         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2233         (gnus-summary-mail-forward): To many lists of lists.
2234
2235         * gnus-art.el (article-wash-html): Clean up.
2236
2237 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2238
2239         * gnus-art.el (gnus-treat-wash-html): New variable.
2240
2241 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * message.el (message-check-news-header-syntax): Allow posting.
2244         (message-check-news-header-syntax): Fix logic for sure, this
2245         time.
2246
2247 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2248
2249         * message.el (message-check-news-header-syntax): Check syntax of
2250         continuation headers.
2251
2252 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-art.el (gnus-button-url-regexp,
2255         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2256         (gnus-header-button-alist): Regexps are case insensitive here.
2257
2258 2003-01-02  Simon Josefsson  <jas@extundo.com>
2259
2260         * dig.el (query-dig): Doc fix.
2261
2262 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2263
2264         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2265         summary buffer line, not just the download mark.
2266
2267 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2270         (gnus-summary-insert-dormant-articles): New command and
2271         keystroke.
2272
2273         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2274         function for mass insertion of subjects.
2275
2276         * nndraft.el (nndraft-generate-headers): Don't move point.
2277
2278         * gnus.el (nnheader): Require nnheader.
2279
2280         * nndraft.el (nndraft-request-associate-buffer): Use
2281         make-local-variable.
2282
2283 2003-01-02  Michael Shields  <shields@msrl.com>
2284
2285         * nndraft.el (nndraft-request-associate-buffer): Make
2286         write-contents-hooks buffer-local before setting it.
2287
2288 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus.el (gnus-group-parameter-value): Take an extra param.
2291         (gnus-group-fast-parameter): Let group param results be nil.
2292
2293         * gnus-art.el (gnus-article-forward-header): New function.
2294         (article-date-ut): Use it to remove continuation date headers.
2295
2296         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2297         read-event.
2298         (gnus-summary-remove-bookmark): Clean up.
2299         (gnus-summary-set-bookmark): Clean up.
2300
2301         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2302
2303         * gnus.el (gnus-group-startup-message): Bind data-directory to
2304         the Gnus etc directory.
2305
2306 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2309         ham-processing of articles; use the new
2310         spam-group-(spam|ham)-contents-p functions
2311         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2312         convenience functions
2313         (spam-mark-junk-as-spam-routine): use the new
2314         spam-group-spam-contents-p function
2315
2316         * gnus.el (spam-process, spam-contents, spam-process-destination):
2317         added new parameters with corresponding global variables
2318         (gnus-group-spam-exit-processor-ifile,
2319         gnus-group-spam-exit-processor-bogofilter,
2320         gnus-group-spam-exit-processor-blacklist,
2321         gnus-group-spam-exit-processor-whitelist,
2322         gnus-group-spam-exit-processor-BBDB,
2323         gnus-group-spam-classification-spam,
2324         gnus-group-spam-classification-ham): added new symbols for the
2325         spam-process and spam-contents parameters
2326
2327         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2328         customization and list itself to store mark symbol rather than
2329         mark character.
2330         (spam-bogofilter-register-routine): added logic to generate mark
2331         values list from spam-ham-marks and spam-spam-marks, so (member)
2332         would work.
2333
2334 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * message.el (message-cross-post-followup-to): Fix comment.
2337
2338 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2341         customization and list itself to store mark symbol rather than
2342         mark character.
2343         (spam-bogofilter-register-routine): added logic to generate mark
2344         values list from spam-ham-marks and spam-spam-marks, so (member)
2345         would work.
2346
2347 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2348
2349         * message.el (message-signature-insert-empty-line): New variable.
2350
2351 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el: Renamed functions and variables: "xpost" ->
2354         "cross-post", "-fup2" -> "-followup-to".
2355         (message-cross-post-old-target, message-cross-post-default,
2356         message-cross-post-note, message-followup-to-note,
2357         message-cross-post-note-function): New variables names.
2358         (message-xpost-old-target, message-xpost-default,
2359         message-xpost-note, message-fup2-note,
2360         message-xpost-note-function): Removed variable names.
2361         (message-cross-post-followup-to-header,
2362         message-cross-post-insert-note, message-cross-post-followup-to):
2363         New function names.
2364         (message-xpost-fup2-header, message-xpost-insert-note,
2365         message-xpost-fup2): Removed function names.
2366
2367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * message.el (message-send-mail): Added message-cleanup-headers to
2370         prevent newlines in headers.
2371
2372 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * dns.el (dns-make-network-process): Comment.
2375
2376         * gnus-sum.el (gnus-summary-display-while-building): Default to
2377         nil.
2378
2379 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2380
2381         * gnus-sum.el (gnus-summary-display-while-building): New
2382         variable.
2383
2384 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2385
2386         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2387         before rearranging the article.
2388
2389 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * nndraft.el (nndraft-generate-headers): New function.
2392         (nndraft-request-associate-buffer): Use it to write headers on
2393         buffer save.
2394
2395         * message.el (message-generate-headers): Let the function be a
2396         lambda form.
2397         (message-draft-headers): New variable.
2398
2399         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2400         function.
2401         (gnus-setup-message): Use it.
2402
2403         * message.el (message-generate-headers-first): Doc fix.
2404         (message-setup-1): Use new function for getting which headers to
2405         generate.
2406         (message-headers-to-generate): New function.
2407
2408 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2411
2412 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2413
2414         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2415         mention negatives.
2416
2417 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2418
2419         * deuglify.el (gnus-outlook-rearrange-article): Use
2420         `transpose-regions' instead of tempering the kill-ring.
2421         (gnus-article-outlook-deuglify-article): Rehighlight article
2422         instead of a complete redisplay.
2423
2424 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * spam.el: most defvars are defcustoms now
2427
2428         patches from Michael Shields  <shields@msrl.com>
2429
2430         * spam.el (spam-bogofilter-articles): Select the article
2431         body using gnus-summary-show-article t instead of
2432         gnus-summary-select-article; this presents the raw text
2433         without running any hooks.
2434
2435         * spam.el (spam-bogofilter-articles): Use message-remove-header
2436         to remove headers; the old way incorrectly removed just the first
2437         line of folded headers.
2438
2439 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2442
2443 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-start.el (gnus-load): New function.
2446         (gnus-read-newsrc-el-file): Use it.
2447
2448 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2451         (gnus-button-handle-apropos-documentation): New function.
2452         (gnus-button-handle-ctan): New function.
2453         (gnus-button-alist): Use them.  Improve some regexps.
2454         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2455
2456 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * message.el (message-subscribed-p): New function.
2459         (message-send-mail): Use it.
2460         * mml.el (mml-preview-insert-mft): New function.
2461         (mml-preview): Use it.
2462
2463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2466         when sorting by date.
2467
2468         * gnus-art.el (gnus-article-edit-mode): New variable.
2469         (gnus-article-setup-buffer): Warn user about discarding edits.
2470
2471         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2472         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2473         headers.
2474
2475         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2476
2477 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * message.el (message-completion-alist): Added "Mail-Followup-To"
2480         and "Mail-Copies-To".
2481
2482 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2483
2484         * gnus-group.el: Add key bindings for
2485         gnus-group-sort-groups-by-real-name and
2486         gnus-group-sort-selected-groups-by-real-name.
2487
2488 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2489
2490         * gnus.texi (Sorting Groups): Add key bindings for
2491         gnus-group-sort-groups-by-real-name and
2492         gnus-group-sort-selected-groups-by-real-name.
2493
2494 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * spam.el (spam-use-dig): new variable for blackhole checking
2497         through dig.el
2498         (spam-check-blackholes): added dig.el checking functionality and
2499         more verbose reporting; query-dig is autoloaded from dig.el
2500         (spam-use-blackholes): disabled by default
2501         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2502         blackhole servers list
2503
2504 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * message.el (message-required-headers): New variable.
2507
2508 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * dig.el (query-dig): new function
2511
2512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2515         prefixes.
2516
2517         * dns.el (query-dns): Protect against errors.
2518
2519         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2520         (gnus-inews-add-send-actions): Mark all answered messages as
2521         answered.
2522
2523 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2524
2525         * nnmail.el (nnmail-split-it): Added tracing to
2526         `:' split rule
2527
2528 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2529
2530         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2531         and "%s" so we don't overquote them.
2532
2533 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2534
2535         * (mm-display-external): Display the actual command that has been
2536         executed in the echo area.
2537
2538 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2541
2542         * message.el (message-with-reply-buffer): New macro.
2543         (message-fetch-reply-field): Use it.
2544         (message-insert-wide-reply): New command and keystroke.
2545         (message-carefully-insert-headers): New function.
2546         (message-insert-to): Use new function.
2547
2548         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2549         (gnus-topic-goto-missing-group): Use it.
2550
2551         * message.el (message-required-news-headers): Removed Lines.
2552         (message-reply): Don't insert References first.
2553         (message-followup): Ditto.
2554         (message-make-references): New function.
2555         (message-followup): Set message-reply-headers before generating
2556         the buffer stuff.
2557
2558 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * mml.el (mml-generate-mime-1): Reverse the order of
2561         encoding/flowing.
2562
2563 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2566         after moving them.
2567
2568         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2569         fit with newer standard format.
2570         (gnus-summary-make-false-root-always): New variable.
2571         (gnus-gather-threads-by-subject): Use it.
2572
2573         * message.el (message-get-reply-headers): Take an address list
2574         optional argument.
2575
2576 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus.el (gnus-keep-backlog): Change default to 20.
2579
2580         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2581         start.
2582         (gnus-agent-check-overview-buffer): Remove negative article
2583         numbers.
2584
2585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2586         (nnmail-cache-ignore-groups): Doc fix.
2587
2588         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2589         (nnimap-debug-buffer): New variable.
2590         (nnimap-debug): Use it.
2591
2592 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2593
2594         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2595
2596 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2599         they aren't already sorted.
2600
2601 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * message.el (message-mode-menu): Add ellipses to menu items
2604         expecting user interaction.
2605         (message-mode-field-menu): do.
2606
2607 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2608
2609         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2610         it isn't used any more.
2611
2612 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * binhex.el (binhex-decoder-program): Fix docstring.
2615
2616 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2619         special chars if the mailcap file uses single quotes around %s.
2620         From Laurent Martelli <laurent@bearteam.org>.
2621
2622 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2623
2624         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2625         return the info object.
2626
2627 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2628
2629         * gnus-int.el (gnus-request-update-info): Artificially add
2630         (1 . (1- min)) to the read range, in case the backend doesn't
2631         store marks for nonexistent articles.
2632
2633 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * binhex.el (binhex-insert-char): Eval-and-compile.
2636
2637 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * lpath.el: Add tool-bar-local-item-from-menu.
2640
2641         * message.el (message-tool-bar-local-item-from-menu): New function.
2642         (message-tool-bar-map): Use it.
2643
2644 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2647
2648         * gnus-art.el (gnus-article-header-rank): Last header in
2649         gnus-sorted-header-list should have higher rank than non-members.
2650
2651 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2654         covered methods.
2655
2656 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2657
2658         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2659         eval-when-compile.  Suggested by Kevin Greiner.
2660
2661 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2662
2663         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2664         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2665         even though no headers may have been fetched
2666         (gnus-agent-fetch-group-1, and perhaps others, require this
2667         behavior).
2668         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2669         server buffer is constrained by gnus-agent-max-fetch-size.
2670         Multiple chunks in the same group may perform arbitrarily large
2671         updates.
2672
2673 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2674
2675         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2676         gnus-summary-update-download-mark to update the article in the
2677         summary.
2678
2679 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2680
2681         * gnus.el (gnus-summary-high-uncached-face,
2682         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2683         New faces.
2684
2685         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2686         added this on 2002-11-23 but it just wasn't working out as
2687         intended.  The idea isn't entirely dead, three new faces
2688         gnus-summary-*-uncached-face are being added to gnus.el to provide
2689         the basis for an improved implementation.
2690         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2691         proper file to open is lib/servers.
2692         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2693         (i.e. removing the article from gnus-newsgroup-downloadable) will
2694         now restore the article's default mark rather than simply setting
2695         no mark.
2696         (gnus-agent-get-undownloaded-list): Corrected documentation.
2697         Added code to set new summary local variable,
2698         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2699         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2700         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2701         up to date.  Call new gnus-summary-update-download-mark to keep
2702         summary buffer up-to-date.
2703         (gnus-agent-fetch-selected-article): Keep
2704         gnus-newsgroup-undownloaded up to date.
2705         (gnus-agent-fetch-articles): Return list of articles that were
2706         successfully fetched.
2707         (gnus-agent-check-overview-buffer): No more thingatpt.
2708         (gnus-agent-expire): No longer deletes NOV entries of unread
2709         articles.
2710         (gnus-agent-unread-articles): New function.
2711         (gnus-agent-regenerate-group): The article number must be
2712         terminated by a tab character.  Added more messages to report
2713         repairs.  Inhibit quits while writing changes so it is now safe
2714         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2715         downloaded to 1) resolve the unbound references and 2) avoid
2716         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2717
2718         * gnus-art.el (gnus-article-prepare): The agent
2719         downloaded/undownloaded mark is no longer stored as the article's
2720         mark.
2721
2722         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2723         gnus-summary-highlight may use it.  Added downloaded as
2724         gnus-summary-highlight was using it.
2725
2726         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2727         the download mark now follows Kai's +/- convention.
2728         (gnus-downloaded-mark): Added ?+ mark.
2729         (gnus-summary-highlight): Added rules to select
2730         gnus-summary-high-uncached-face,
2731         gnus-summary-normal-uncached-face, and
2732         gnus-summary-low-uncached-face.  Removed the
2733         gnus-agent-downloaded-article-face.
2734         (gnus-summary-line-format-alist): Implemented the download flag
2735         format (?O) as named in the manual.  This implementation displays
2736         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2737         gnus-no-mark.
2738         (gnus-newsgroup-agentized): New local variable that identifies
2739         which groups are agentized.  While the agent is now on by default,
2740         you don't have to agentize every server that you use.
2741         (gnus-update-summary-mark-positions): Completed support for the
2742         download type of mark.
2743         (gnus-summary-insert-line): Added undownloaded to the parameters.
2744         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2745         reference by the gnus-summary-line-format-spec.
2746
2747         * nntp.el (nntp-with-open-group): This macro handles dropped or
2748         broken connections by opening a new connection and repeating the
2749         failed command.
2750         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2751         XOVER commands preceeding the active articles with the nov entry
2752         of the first available article.  When gnus connected to such a
2753         server, the unexpected nov entry would result in duplicate lines
2754         in the agent's overview file.  This patch fixes the duplicate
2755         lines problem and improves performance by skipping over all
2756         articles IDs that preceed the first nov entry in the server's
2757         reply.
2758
2759 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2762         (gnus-summary-highlight): Use it instead of `downloaded'.
2763         (gnus-summary-highlight-line): Ditto.
2764
2765         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2766
2767 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2770
2771         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2772         calls.
2773
2774         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2775         downloaded variable if we're in an uncovered group.
2776
2777         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2778         font to soemthing less noticeable.
2779         (gnus-agent-group-covered-p): New function.
2780
2781 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2784         Because of an unknown bug, the group buffer is saved in .overview
2785         file.
2786
2787 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2788
2789         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2790         `and' with `or'.
2791
2792 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2793
2794         * nntp.el (nntp-send-command): Assume that echo does not happen
2795         when nntp-open-connection-function is nntp-open-network-stream.
2796         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2797
2798 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2801
2802 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2803
2804         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2805         nntp-server-buffer if we aren't going to write to it.
2806
2807 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2808         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2809
2810         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2811
2812 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2815         decoded words.
2816
2817 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2818
2819         * gnus.el (fboundp): After loading mm-util, make sure it was the
2820         right one.
2821
2822 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2825         gnus-sum.  Made into a user option.
2826
2827         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2828         (gnus-summary-mark-article-as-unread)
2829
2830 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * time-date.el (date-to-time): Typo.
2833
2834         * parse-time.el: Typo.
2835
2836         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2837
2838         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2839
2840         * nnimap.el:
2841         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2842
2843         * mm-encode.el (mm-safer-encoding): Typo.
2844
2845         * messcompat.el: Typo.
2846
2847         * message.el (message-face-alist): Typo.
2848
2849         * imap.el (imap-interactive-login, imap-open): Typos.
2850
2851         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2852
2853         * gnus.el: Typo.
2854
2855         * gnus-win.el (gnus-configure-frame): Typo.
2856
2857         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2858
2859         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2860
2861         * gnus-sum.el (gnus-summary-article-number)
2862         (gnus-summary-read-group-1, gnus-summary-mark-article)
2863         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2864
2865         * gnus-mule.el (gnus-mule-add-group): Typo.
2866
2867         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2868
2869         * gnus-group.el (gnus-group-fetch-faq): Typo.
2870
2871         * gnus-art.el (gnus-decode-header-methods): Typo.
2872
2873         * flow-fill.el: Typo.
2874
2875 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2876
2877         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2878
2879 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2880
2881         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2882         (gnus-summary-mark-article-as-unread)
2883         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2884         Reformatting to avoid long lines.
2885         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2886
2887 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2888
2889         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2890         be accessed through `mail-header-number'.
2891
2892 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2893
2894         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2895         compressed range to gnus-summary-insert-articles.
2896
2897 2002-11-26  Kevin Ryde <user42@zip.com.au>
2898
2899         * gnus-art.el (gnus-mime-copy-part): Look for filename
2900         parameter under content-disposition, not content-type.
2901
2902         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2903         (gnus-summary-reselect-current-group): Use it.
2904
2905 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-agent.el (gnus-agent-uncached-articles): if
2908         gnus-agent-load-alist fails, return ARTICLES.
2909
2910         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2911
2912 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2913
2914         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2915         superfluous function call.
2916         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2917         Add warning to docstring.
2918
2919 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-agent.el: Autoload number-at-point instead.
2922         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2923
2924 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2925
2926         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2927         require thingatpt (for number-at-point) and protect against
2928         deactivate-mark being unbound (on XEmacs).
2929
2930 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2931
2932         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2933         print message on entry.
2934
2935         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2936
2937         * gnus-range.el (gnus-range-difference): New function.
2938         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2939
2940 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2941
2942         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2943         gnus-remove-from-range instead of gnus-range-difference which
2944         doesn't exist.
2945
2946 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2947         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2948
2949         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2950         used for showing which articles have been downloaded.
2951         (gnus-agent-article-alist): Format change.  Add documentation.
2952         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2953         process-marked articles.
2954         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2955         in the series are individually fetched to minimize lose of
2956         content due to an error/quit.
2957         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2958         gnus-message instead of message.
2959         (gnus-agent-read-servers): Use file lib/methods instead of
2960         lib/servers.  TODO: Why?
2961         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2962         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2963         come from the agent.  This means that they are not downloaded.
2964         (gnus-agent-fetch-selected-article): Don't use history.
2965         (gnus-agent-save-history, gnus-agent-enter-history)
2966         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2967         Removed function; history is not used anymore.
2968         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2969         (gnus-agent-crosspost): Started rewrite then realized that a typo
2970         in gnus-agent-fetch-articles ensures that this function is never
2971         called.  This will need to be fixed later.
2972         (gnus-agent-check-overview-buffer): Some sanity checks on the
2973         agent overview buffer.  This is a safety net used during
2974         development.
2975         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2976         changed, write a number to the file indicating this.
2977         (gnus-agent-fetch-headers): Rewrite to respect
2978         gnus-agent-consider-all-articles without relying on the
2979         `.fetched' files.  Make it fast.
2980         (gnus-agent-braid-nov): Change resulting from
2981         gnus-agent-fetch-headers change.
2982         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2983         `.fetched' files.
2984         (gnus-agent-read-agentview): New function, used by
2985         gnus-agent-load-alist.
2986         (gnus-agent-load-fetched-headers): Remove.
2987         (gnus-agent-save-alist): Rewrite to accomodate new format.
2988         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2989         same order as in gnus-newsgroup-headers.
2990         (gnus-agent-expire): Document and implement extra args ARTICLES,
2991         GROUP, FORCE.  Do not restrict usage.
2992         (gnus-agent-uncached-articles): New function.
2993         (gnus-agent-retrieve-headers): Use it.
2994         (gnus-agent-regenerate-group): No longer needs to be called from
2995         gnus-agent-regenerate.  Individual groups may be regenerated. The
2996         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2997         The article fetch dates are validated in the article alist.  The
2998         article alist is pruned of entries that do not reference existing
2999         NOV entries.  All changes are computed then applied with
3000         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3001         regeneration.  The optional clean parameter has been replaced with
3002         an optional reread parameter.  Clean is no longer necessary as
3003         regeneration gets the appropriate setting from
3004         gnus-agent-consider-all-articles.  The new reread parameter will
3005         result in fetched, or all, articles being marked as unread.
3006         (gnus-agent-regenerate): Removed code to regenerate the history
3007         file as it is no longer used.
3008
3009         * gnus-start.el (gnus-make-ascending-articles-unread): New
3010         function, for efficient mass-marking.
3011
3012         * gnus-sum.el (gnus-summary-highlight): Use new face for
3013         downloaded articles.
3014         (gnus-article-mark): Prefer to indicate read/unread status over
3015         downloaded status.
3016         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3017         line.
3018         (gnus-summary-highlight-line): Use new face for downloaded
3019         articles.
3020         (gnus-summary-insert-old-articles): Improved performance by
3021         replacing the initial LIST of older articles with a compressed
3022         RANGE of older articles.  Some servers appear to lie about
3023         their active range so the original list could contain millions
3024         of article numbers.  The range is not expanded into a list
3025         until the optional ALL parameter has been applied.
3026
3027 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3028
3029         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3030
3031 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * spam.el:
3034         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3035
3036         * spam.el: added `M s t' and `M s x' key mappings
3037
3038 2002-11-20  Simon Josefsson  <jas@extundo.com>
3039
3040         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3041
3042 2002-11-19  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-sum.el (gnus-summary-morse-message): Load
3045         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3046         (unmorse-region): Autoload it instead.
3047
3048 2002-11-18  Simon Josefsson  <jas@extundo.com>
3049
3050         * gnus-sum.el (gnus-summary-morse-message): New function.
3051         (gnus-summary-wash-map): Bind to `W m'.
3052         (gnus-summary-make-menu-bar): Add.
3053
3054         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3055         before storing \Deleted mark on expired articles.
3056
3057 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3058         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3059
3060         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3061         parens in column 0.
3062
3063 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3064
3065         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3066
3067         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3068
3069         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3070
3071 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * message.el (message-set-auto-save-file-name): Use
3074         make-directory, to avoid the dependence on gnus-util.
3075
3076 2002-11-16  Simon Josefsson  <jas@extundo.com>
3077
3078         * nnimap.el (nnimap-callback-callback-function):
3079         (nnimap-callback-buffer): Removed, these cannot be global but must
3080         be embedded into the callback.
3081         (nnimap-make-callback): New.  Embedd article number, callback and
3082         buffer in function.
3083         (nnimap-callback, nnimap-request-article-part): Update.
3084
3085 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3088
3089 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3090
3091         * gnus.el (gnus-summary-line-format): Document %C.
3092
3093 2002-11-11  Simon Josefsson  <jas@extundo.com>
3094
3095         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3096         output when called interactively.
3097
3098 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3101
3102         * message.el (message-draft-coding-system): Improve comment; use
3103         mm-auto-save-coding-system for the default value.
3104
3105         * nndraft.el (nndraft-request-article): Revert to the state before
3106         2002-10-29; regexp-quote mail-header-separator.
3107
3108 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3111         allow editing of drafts from an nnvirtual group.
3112
3113 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3116         mm-auto-save-coding-system.
3117
3118         * message.el (message-draft-coding-system): Default to
3119         iso-2022-7bit.
3120
3121         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3122         restore the default value to emacs-mule or escape-quoted.
3123
3124 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3127         a delayed or a queued article as well as a draft.
3128
3129         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3130         delayed or a queued article in the raw format; treat a delayed
3131         article as a raw article as well as a draft.
3132         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3133         for the delayed group.
3134
3135         * nndraft.el (nndraft-request-article): Ignore auto save files for
3136         a delayed or a queued article; don't bother to decode a queued
3137         article; don't bind nnmail-file-coding-system for a queued article.
3138
3139         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3140         and the queue group.
3141
3142 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * gnus-group.el (gnus-group-delete-group):
3145         gnus-cache-active-hashtb might be void.
3146
3147 2002-11-02  Simon Josefsson  <jas@extundo.com>
3148
3149         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3150         setting of the default user ID.  From Raymond Scholz
3151         <ray-2002@zonix.de>.
3152
3153 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3156         charset.
3157
3158 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3159         From Alex Schroeder <alex@emacswiki.org>
3160         * spam-stat.el (spam-stat-process-directory): add dir to message
3161         (spam-stat-reduce-size): No longer remove words
3162         with values close to 0.5, because the default value is 0.2.
3163
3164 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3165
3166         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3167         documentation.
3168
3169 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3170
3171         * gnus-agent.el (gnus-agent-fetched-headers)
3172         (gnus-agent-load-fetched-headers)
3173         (gnus-agent-save-fetched-headers): Remove variable and two
3174         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3175         works better.
3176         (gnus-agent-fetch-headers): New implementation from Kevin
3177         Greiner.  Uses gnus-agent-article-alist to store information
3178         about fetched messages which aren't on the server anymore.  The
3179         trick is to return a list of considered messages to the caller,
3180         but to only fetch those which haven't been fetched yet.
3181
3182 2002-10-30  Simon Josefsson  <jas@extundo.com>
3183
3184         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3185
3186         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3187
3188 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3189
3190         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3191         versions of emacs-w3m than 1.3.3.
3192
3193         * lpath.el: Bind w3m-minor-mode-map.
3194
3195         * mm-view.el (mm-w3m-mode-command-alist)
3196         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3197         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3198         (mm-setup-w3m): Simplified.
3199         (mm-w3m-local-map-property): New function.
3200         (mm-inline-text-html-render-with-w3m): Use it.
3201
3202         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3203         mm-w3m-local-map-property.
3204
3205 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mm-util.el (mm-auto-save-coding-system): Default to
3208         iso-2022-7bit.
3209
3210         * nndraft.el (nndraft-request-article): Decode an article using
3211         the coding-system emacs-mule if it seems to have been saved using
3212         emacs-mule.
3213         (nndraft-request-replace-article): Use message-draft-coding-system
3214         instead of mm-auto-save-coding-system for the draft or delayed
3215         group.
3216
3217 2002-10-28  Josh  <huber@alum.wpi.edu>
3218
3219         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3220         functions.
3221
3222 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3223         From mah@everybody.org (Mark A. Hershberger).
3224
3225         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3226         type values ("url" size) regardless of the values of
3227         mm-url-use-external.
3228
3229 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3230
3231         * nnimap.el (nnimap-request-article-part): Try harder to show
3232         group name in debugging message.
3233
3234 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3235
3236         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3237         directory if it doesn't exist.
3238         (gnus-agent-fetch-headers): Remove old cruft that tried to
3239         abstain from downloading articles more than once if
3240         gnus-agent-consider-all-articles was true.  This is now done
3241         properly via the .fetched files.
3242
3243 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * nndraft.el (nndraft-request-article): Treat delayed articles
3246         like drafts.
3247
3248 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3251
3252 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3253
3254         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3255         Remove unused optional arg DIR and corresponding code.
3256
3257         * nnimap.el (nnimap-request-article-part): Include group name in
3258         debugging output.
3259
3260 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3261
3262         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3263
3264 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3265
3266         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3267         contains range of headers that have been fetched by the agent
3268         already.  Compare gnus-agent-article-alist.
3269         (gnus-agent-file-header-cache): Like
3270         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3271         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3272         seen/recent logic.
3273         Remember which headers have been fetched before and don't fetch
3274         them again the next time round.
3275         (gnus-agent-load-fetched-headers)
3276         (gnus-agent-save-fetched-headers): New functions, for remembering
3277         which headers have been fetched before.
3278
3279 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * lpath.el: Remove useless bindings.
3282
3283 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3286         features while searching.
3287
3288 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3289
3290         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3291
3292 2002-10-22  Simon Josefsson  <jas@extundo.com>
3293
3294         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3295         (pgg-snarf-keys): Add.
3296
3297 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * lpath.el: Fbind bbdb-records.
3300
3301         * spam.el: Don't autoload bbdb-records.
3302
3303 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3306         prevent inf-loop.
3307
3308 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * nnslashdot.el: Removed some test lines.
3311         More test.
3312
3313 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3314
3315         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3316         are known to be downloaded already.
3317
3318 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3321         (mm-text-html-washer-alist): Ditto.
3322
3323 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3324
3325         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3326         boundary between headers and body.
3327         * nnml.el (nnml-parse-head): Ditto.
3328
3329 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3332         entries.
3333
3334         * gnus-group.el (gnus-fetch-group): Allow an optional
3335         specification of the articles to select.
3336
3337         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3338
3339 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3340
3341         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3342         headers from the group, update variable `articles' to contain
3343         only those numbers where headers exist.  (When fetching all
3344         articles in a group, Gnus creates lots of numbers where there is
3345         no articles.)
3346
3347 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3348
3349         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3350         doesn't have the 'alist custom type, use cons cells instead.
3351         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3352         (pgg-parse-hash-algorithm-alist): Ditto.
3353         (pgg-parse-compression-algorithm-alist): Ditto.
3354         (pgg-parse-signature-type-alist): Ditto.
3355
3356         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3357
3358         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3359
3360         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3361
3362 2002-10-19  Simon Josefsson  <jas@extundo.com>
3363
3364         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3365         buffer.
3366
3367 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3368
3369         * gnus-spec.el (gnus-make-format-preserve-properties)
3370         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3371         properties also on XEmacs.  `gnus-xmas-format' is like format but
3372         preserves text properties on XEmacs (though it only understands
3373         simple format specs).  The variable
3374         `gnus-make-format-preserve-properties' controls whether the
3375         function is used, and is checked in `gnus-parse-simple-format'.
3376         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3377
3378         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3379         output.
3380         (gnus-agent-consider-all-articles): New variable.
3381         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3382         (gnus-agent-fetch-headers): Depending on
3383         gnus-agent-consider-all-articles, maybe get all articles.
3384         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3385         `read'.
3386         (gnus-predicate-imples-unread): New function.
3387         (gnus-agent-fetch-headers): Optimize to call
3388         gnus-list-of-unread-articles if that is sufficient.
3389         Check unseen and recent instead of seen and recent.
3390         (gnus-agent-fetch-headers): Abstain from calling
3391         gnus-list-range-intersection if range (a . b) would have (> a b).
3392
3393 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * message.el (message-send-mail): Make it possible to perform
3396         edebug-defun.
3397
3398 2002-10-18  Simon Josefsson  <jas@extundo.com>
3399
3400         * gnus-art.el (gnus-button-man-handler): Change default to
3401         `manual-entry' (defined in both emacsen).
3402         (gnus-button-man-handler): Remove emacsen difference and use
3403         `manual-entry'.
3404
3405 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * spam.el: Wrap autoload settings for bbdb-records,
3408         executable-find and ifile-spam-filter with eval-and-compile.
3409         (spam-display-buffer-contents): Remove.
3410         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3411
3412 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3413
3414         * spam.el (spam-display-buffer-contents): New function.
3415         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3416         from Katsumi Yamaoka <yamaoka@jpl.org>.
3417
3418 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3419
3420         * nnheader.el (nnheader-parse-naked-head): New function.
3421         (nnheader-parse-head): Use the above function, in order to handle
3422         continuation lines properly.
3423         (nnheader-remove-body): New function.
3424         (nnheader-remove-cr-followed-by-lf): New function.
3425         (nnheader-ms-strip-cr): Use the above function.
3426
3427         * gnus-agent.el (gnus-agent-regenerate-group): Call
3428         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3429         `nnheader-parse-head'.
3430         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3431
3432         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3433         continuation lines by itself; call `nnheader-parse-naked-head'
3434         instead of `nnheader-parse-head'.
3435         * nndiary.el (nndiary-parse-head): Ditto.
3436         * nnfolder.el (nnfolder-parse-head): Ditto.
3437         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3438         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3439         * nnml.el (nnml-parse-head): Ditto.
3440
3441 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3442
3443         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3444         XEmacs, default to it if featurep 'xemacs.
3445
3446 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * spam-stat.el: Check for the existence of hash functions instead
3449         of the Emacs version to decide whether to load cl.  Suggested by
3450         Kai Gro\e,A_\e(Bjohann.
3451
3452 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3453
3454         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3455         if it isn't open yet.
3456
3457 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-group.el: Require mm-url only when compiling.
3460         (gnus-group-fetch-charter): Require mm-url.
3461
3462         * spam-stat.el: Require cl for the functions gethash,
3463         hash-table-count, make-hash-table and mapc for Emacs 20.
3464         (puthash): Alias to cl-puthash for Emacs 20.
3465         (with-syntax-table): New macro for Emacs 20.
3466
3467 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3470
3471 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3472
3473         * spam.el (spam-check-ifile): added ifile as a spam checking
3474         backend, and spam-use-ifle as the variable to toggle that check.
3475
3476 2002-10-12  Simon Josefsson  <jas@extundo.com>
3477
3478         * message.el (message-beginning-of-line): New variable.
3479         (message-beginning-of-line): Use it.
3480
3481 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3482
3483         * spam.el: more compilation fixes for BBDB
3484
3485         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3486         (spam-stat-reduce-size): Interactive.
3487         (spam-stat-reset): New function.
3488         (spam-stat-save): Interactive.
3489
3490 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus.el: Autoload gnus-delay-initialize.
3493
3494         * message.el: Autoload gnus-delay-article.
3495
3496 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3499         text property in Emacs.
3500
3501 2002-10-11  Simon Josefsson  <jas@extundo.com>
3502
3503         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3504         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3505
3506         * mml1991.el (mml1991-pgg-sign): Remove CR.
3507
3508 2002-10-10  Simon Josefsson  <jas@extundo.com>
3509
3510         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3511         decrypt failed.
3512         (mml2015-trust-boundaries-alist): Removed.
3513         (mml2015-gpg-extract-signature-details): Don't use it.
3514         (mml2015-unabbrev-trust-alist): New.
3515         (mml2015-gpg-extract-signature-details): Use it.
3516
3517 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3518
3519         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3520         BBDB installed
3521
3522         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3523         statistical analysis of spam in Lisp only
3524
3525 2002-10-10  Simon Josefsson  <jas@extundo.com>
3526
3527         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3528         auth, selected or examine state.
3529
3530         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3531         buffer and error buffer depending on type of information.
3532
3533         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3534         --status-fd stuff even if gpg.el is not used (revert earlier
3535         change).
3536         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3537         gnus details.
3538         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3539         buffer.
3540
3541         * pgg.el (pgg-verify-region): Use it.
3542
3543         * pgg-def.el (pgg-query-keyserver): New variable.
3544
3545         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3546         key-identifier in packet.  Is this a good idea?
3547
3548         * mml.el (mml-mode-map): Add security commands that operates on
3549         MIME parts.
3550         (mml-menu): And menu items for them.
3551
3552         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3553
3554         * mml.el (mml-parse-1): Support sender in #secure tags.
3555
3556         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3557         defined.
3558
3559         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3560         (mml-pgp-encrypt-buffer): Support combined signing.
3561
3562         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3563         (mml1991-gpg-encrypt): Ditto.
3564         (mml1991-pgg-encrypt): Ditto.
3565         (mml1991-encrypt): Pass sign parameter.
3566
3567         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3568         (mml-signencrypt-style): Mention the variable.
3569
3570 2002-10-09  Simon Josefsson  <jas@extundo.com>
3571
3572         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3573         pgg-gpg-user-id.
3574
3575         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3576         (pgg-fetch-key-function): Nil if w3 is not installed.
3577
3578 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3579
3580         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3581         gnus-agent-current-history.
3582
3583 2002-10-06  Simon Josefsson  <jas@extundo.com>
3584
3585         * imap.el (imap-parse-status): Don't use read to read token.
3586
3587 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588
3589         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3590         for methods not covered by the agent, and when unplugged.
3591
3592 2002-10-05  Simon Josefsson  <jas@extundo.com>
3593
3594         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3595         signing.
3596
3597         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3598         a named server fails, ignore the server.
3599
3600         * mml1991.el (mml1991-pgg-sign): Do QP.
3601
3602         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3603         work.
3604
3605 2002-10-04  Simon Josefsson  <jas@extundo.com>
3606
3607         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3608
3609         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3610         binary-write-decoded-region from MEL.
3611
3612         * pgg.el (pgg-encrypt-region): Support sign.
3613
3614         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3615
3616         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3617
3618         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3619         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3620         branch where PGG was taken from in the ChangeLog entries below.
3621
3622 2002-10-01  Simon Josefsson  <jas@extundo.com>
3623
3624         * pgg-pgp.el: Don't require mel.  Don't use luna.
3625         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3626         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3627         (pgg-pgp-process-region): Don't use binary-funcall.
3628
3629         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3630
3631         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3632         instead of concat.
3633
3634         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3635
3636 2002-09-29  Simon Josefsson  <jas@extundo.com>
3637
3638         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3639         compile warnings.
3640
3641         * pgg.el (pgg-decrypt-region): Don't parse packet.
3642
3643         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3644
3645 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3646
3647         * pgg.el: Remove dependency on calist.el.
3648
3649 2002-09-28  Simon Josefsson  <jas@extundo.com>
3650
3651         * pgg.el (pgg-temporary-file-directory): New variable.
3652         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3653
3654         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3655         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3656
3657         * pgg-parse.el (pgg-char-int): Defalias.
3658         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3659         (pgg-read-bytes, pgg-read-body): Use it.
3660         (pgg-decode-packets): Don't use MEL, use base64-*.
3661         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3662         (pgg-string-as-unibyte): Defalias.
3663         (pgg-parse-armor-region): Use it.
3664
3665         * pgg-gpg.el (pgg-gpg-process-region): Use
3666         pgg-temporary-file-directory.
3667
3668         * luna.el: Don't def-edebug.
3669
3670         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3671         binary-write-decoded-region from MEL.
3672
3673         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3674
3675         * alist.el, calist.el: Don't require product/APEL.
3676
3677         * pgg-parse.el (top-level): Remove dependency on static.el,
3678         pccl.el, mel.el.
3679         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3680         `define-ccl-program' is boundp, instead of using broken.
3681
3682 2002-10-01  Simon Josefsson  <jas@extundo.com>
3683
3684         * message.el (message-required-mail-headers): Remove Lines:.
3685
3686 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         From Jesper Harder.
3688
3689         * gnus-group.el (gnus-group-fetch-charter,
3690         gnus-group-fetch-control): Prompt for group if given a prefix
3691         argument.
3692         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3693         gnus-group-fetch-control to summary key map and menu.
3694
3695
3696 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3697
3698         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3699         number when there are no articles.
3700
3701 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3702
3703         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3704         arg ALL means to fetch all articles, not only downloadable ones.
3705         (gnus-agent-fetch-selected-article): New function for
3706         gnus-select-article-hook or gnus-mark-article-hook.
3707
3708 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3709         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3710
3711         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3712         raw-text.
3713
3714 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3715
3716         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3717         Pinard).
3718         Major revamp of the code, documentation is in comments in the file
3719         for now.
3720
3721 2002-09-30  Simon Josefsson  <jas@extundo.com>
3722
3723         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3724         buffer seem to be needed?
3725
3726 2002-09-29  Simon Josefsson  <jas@extundo.com>
3727
3728         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3729         compile warnings.
3730
3731         * mml1991.el (mml1991-function-alist): Add pgg.
3732         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3733         (mml1991-pgg-encrypt): Fix recipients querying.
3734
3735 2002-09-28  Simon Josefsson  <jas@extundo.com>
3736
3737         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3738         from dme@dme.org.
3739         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3740         handle is returned.
3741
3742 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3745         Protect against non-existent of `nnimap-mailbox-info'.
3746
3747 2002-09-27  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3750         (gnus-setup-news-hook): Use it.
3751         (gnus-after-getting-new-news-hook): Ditto.
3752
3753         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3754
3755 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3756         From Mats Lidell <matsl@contactor.se>.
3757
3758         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3759
3760 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3761
3762         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3763         the part to decode encoded words, use raw words instead of decoded
3764         words.
3765
3766 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3769
3770         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3771         (mm-setup-w3m): Use it.
3772
3773 2002-09-27  Simon Josefsson  <jas@extundo.com>
3774
3775         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3776         article buffers.
3777
3778         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3779         it just in case.
3780         (nnimap-update-unseen): New function; update unseen count in
3781         `n-m-info'.
3782         (nnimap-close-group): Call it.
3783
3784         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3785         (gnus-after-getting-new-news-hook): Ditto.
3786
3787         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3788         message into verboselevel 9.  Change slow mail check message.
3789         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3790         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3791         used as a hook after getting new mail.
3792
3793 2002-09-26  Simon Josefsson  <jas@extundo.com>
3794
3795         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3796         SELECT/EXAMINE is first unseen article, not number of unseen
3797         articles.  Make them distinct by renaming the former to
3798         `first-unseen' instead of `unseen'.
3799
3800         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3801         too.
3802         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3803         changed.
3804         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3805
3806         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3807
3808         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3809         better.
3810
3811         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3812         if dissecting resulting buffer actually had any information.
3813
3814 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3817         because the function `string<' allows symbols.
3818
3819         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3820
3821 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * message.el (message-forward-make-body): Revert an early change
3824         because 8-bit utf-8 emails.
3825
3826 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3827
3828         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3829         links to Info)
3830         * gnus-art.el (gnus-treat-highlight-signature):
3831         * gnus-art.el (gnus-treat-buttonize):
3832         * gnus-art.el (gnus-treat-buttonize-head):
3833         * gnus-art.el (gnus-treat-emphasize):
3834         * gnus-art.el (gnus-treat-strip-cr):
3835         * gnus-art.el (gnus-treat-unsplit-urls):
3836         * gnus-art.el (gnus-treat-leading-whitespace):
3837         * gnus-art.el (gnus-treat-hide-headers):
3838         * gnus-art.el (gnus-treat-hide-boring-headers):
3839         * gnus-art.el (gnus-treat-hide-signature):
3840         * gnus-art.el (gnus-treat-fill-article):
3841         * gnus-art.el (gnus-treat-hide-citation):
3842         * gnus-art.el (gnus-treat-hide-citation-maybe):
3843         * gnus-art.el (gnus-treat-strip-list-identifiers):
3844         * gnus-art.el (gnus-treat-strip-pgp):
3845         * gnus-art.el (gnus-treat-strip-pem):
3846         * gnus-art.el (gnus-treat-strip-banner):
3847         * gnus-art.el (gnus-treat-highlight-headers):
3848         * gnus-art.el (gnus-treat-highlight-citation):
3849         * gnus-art.el (gnus-treat-date-ut):
3850         * gnus-art.el (gnus-treat-date-local):
3851         * gnus-art.el (gnus-treat-date-english):
3852         * gnus-art.el (gnus-treat-date-lapsed):
3853         * gnus-art.el (gnus-treat-date-original):
3854         * gnus-art.el (gnus-treat-date-iso8601):
3855         * gnus-art.el (gnus-treat-date-user-defined):
3856         * gnus-art.el (gnus-treat-strip-headers-in-body):
3857         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3858         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3859         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3860         * gnus-art.el (gnus-treat-unfold-headers):
3861         * gnus-art.el (gnus-treat-fold-headers):
3862         * gnus-art.el (gnus-treat-fold-newsgroups):
3863         * gnus-art.el (gnus-treat-overstrike):
3864         * gnus-art.el (gnus-treat-display-xface):
3865         * gnus-art.el (gnus-treat-display-smileys):
3866         * gnus-art.el (gnus-treat-from-picon):
3867         * gnus-art.el (gnus-treat-mail-picon):
3868         * gnus-art.el (gnus-treat-newsgroups-picon):
3869         * gnus-art.el (gnus-treat-body-boundary):
3870         * gnus-art.el (gnus-treat-capitalize-sentences):
3871         * gnus-art.el (gnus-treat-fill-long-lines):
3872         * gnus-art.el (gnus-treat-play-sounds):
3873         * gnus-art.el (gnus-treat-translate):
3874         * gnus-art.el (gnus-treat-x-pgp-sig):
3875         * gnus-art.el (gnus-mime-button-line-format):
3876         * gnus-art.el (gnus-button-man-level):
3877         * gnus-art.el (gnus-button-emacs-level):
3878         * gnus-cus.el (gnus-group-parameters):
3879         * gnus-gl.el (bbb-build-mid-scores-alist):
3880         * gnus-group.el (gnus-group-line-format):
3881         * gnus-mlspl.el (gnus-group-split-setup):
3882         * gnus-mlspl.el (gnus-group-split):
3883         * gnus-msg.el (gnus-mailing-list-groups):
3884         * gnus-msg.el (gnus-posting-styles):
3885         * gnus-nocem.el (gnus-nocem-issuers):
3886         * gnus-score.el (gnus-score-regexp-bad-p):
3887         * gnus-srvr.el (gnus-server-line-format):
3888         * gnus-topic.el (gnus-topic-line-format):
3889         * gnus.el (gnus-summary-line-format):
3890         * mail-source.el (mail-sources):
3891         * message.el (message-subscribed-address-file):
3892         * nnmail.el (nnmail-split-fancy):
3893
3894 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3895
3896         * mail-source.el(mail-source-run-script): use `functionp' to test
3897         whether the argument `script' is in fact a function.
3898         (mail-sources): adjust the defcustom to allow users to specify a
3899         function or a string as the value of the `:prescript' and
3900         `:postscript' arguments of the `file' and `pop3' mail sources.
3901
3902 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3903
3904         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3905         number when article 1 does not exist.
3906
3907 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3908
3909         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3910         apropos if apropos-variable does not exist.
3911         (gnus-button-guessed-mid-regexp)
3912         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3913         regexes.  From Reiner Steib.
3914         (gnus-button-handle-describe-function)
3915         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3916         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3917         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3918
3919 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3920         Trivial patch.
3921
3922         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3923         the file.
3924
3925 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3928
3929 2002-09-24  Simon Josefsson  <jas@extundo.com>
3930
3931         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3932         (mml2015-use): Prefer PGG if installed.
3933         (mml2015-function-alist): Add PGG wrappers.
3934         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3935         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3936         prefix, make regexp optionally skip it.
3937         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3938         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3939         (mml2015-pgg-encrypt): New functions.
3940         (defvar, autoload): Prevent byte-compile warnings.
3941
3942 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3943         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3944
3945         * gnus-art.el (article-strip-banner): Check for the existence of
3946         from header.
3947
3948 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3949
3950         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3951         (gnus-button-alist): Improved regexp for
3952         gnus-button-handle-mid-or-mail (false positives), fixed
3953         gnus-button-handle-man entries.
3954         From Reiner Steib.
3955
3956 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3957         From Josh Huber.
3958
3959         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3960         nnmail-extra-headers is non-nil.
3961
3962 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3963
3964         * nnmaildir.el: Store article numbers persistently.  General
3965         revision.
3966         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3967         for nnmail-expiry-wait; delete instead of moving if 'force is
3968         given.
3969
3970 2002-09-23  Simon Josefsson  <jas@extundo.com>
3971         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3972
3973         * smime.el (smime-sign-buffer): Get key and extra certs.
3974         (smime-get-key-with-certs-by-email): Utility function.
3975
3976 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3978
3979         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3980         article exists.
3981
3982 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3985
3986 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3987         From Reiner Steib.
3988
3989         * gnus-art.el (gnus-button-handle-custom,
3990         gnus-button-handle-mid-or-mail,
3991         gnus-button-handle-describe-{function,variable,key},
3992         gnus-button-handle-apropos{,command,variable}): New functions.
3993         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3994         gnus-button-{man,emacs,mail}-level): New variables.
3995         (gnus-button-alist): Use the above to buttonize emacs and mail
3996         related links.
3997
3998 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3999
4000         * gnus-int.el (gnus-status-message): Fix spacing.
4001
4002         * imap.el (imap-continuation): Fix typos.
4003
4004 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4007
4008         * gnus-art.el (gnus-article-reply-with-original): Correct
4009         with-current-buffer scope.
4010
4011         * message.el (message-completion-alist): Add Reply-To, From, etc.
4012
4013 2002-09-18  Simon Josefsson  <jas@extundo.com>
4014
4015         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4016         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4017
4018 2002-09-17  Simon Josefsson  <jas@extundo.com>
4019
4020         * nnimap.el (nnimap-expiry-target): Don't search for which
4021         articles exists here.
4022         (nnimap-request-expire-articles): Do it here instead.  Only expire
4023         when articles are found.  Suggested by Nevin Kapur
4024         <nevin@jhu.edu>.
4025
4026 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027         From Reiner Steib <reiner.steib@gmx.de>.
4028
4029         * message.el (message-strip-subject-trailing-was)
4030         (message-change-subject, message-add-archive-header)
4031         (message-xpost-fup2-header, message-xpost-insert-note)
4032         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4033         adopted from message-utils.el.  Add functions to the keymap, mode
4034         describtion and menu.
4035         (message-change-subject,message-xpost-fup2): Signal error if
4036         current header is empty.
4037         (message-xpost-insert-note): Changed insert position.
4038         (message-archive-note): Ensure to insert note in message body (not
4039         in head).
4040         (message-archive-header, message-archive-note)
4041         (message-xpost-default, message-xpost-note, message-fup2-note)
4042         (message-xpost-note-function): New variables adopted from
4043         message-utils.el.  Changed some doc-strings.
4044         (message-mark-insert-{begin,end}): Rename from
4045         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4046         values.
4047         (message-subject-trailing-was-query)
4048         (message-subject-trailing-was-ask-regexp)
4049         (message-subject-trailing-was-regexp): New variables.
4050         (message-to-list-only): Added doc-string and menu entry.
4051
4052         * message-utils.el: Removed.  Functions are now in message.el.
4053
4054 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-art.el (gnus-article-reply-with-original,
4057         gnus-article-followup-with-original): Switch to
4058         gnus-summary-buffer before reply/followup.
4059
4060 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4061
4062         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4063         not exist. Toggle it anyway.
4064
4065 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4068
4069         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4070         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4071
4072         * rfc2047.el (message-posting-charset): Defvar it.
4073         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4074         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4075
4076         * mail-source.el (mail-source-fetch): Hide password.
4077
4078         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4079
4080 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4081         From John Paul Wallington <jpw@shootybangbang.com>.
4082
4083         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4084
4085 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4088
4089 2002-09-11  Simon Josefsson  <jas@extundo.com>
4090
4091         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4092         (nnimap-split-rule): Doc fix.
4093         (nnimap-request-expire-articles): Cleanup code.
4094
4095 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4096         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4097
4098         * gnus-art.el (gnus-article-address-banner-alist): New option.
4099         (article-strip-banner): Refer the above option to split banners of
4100         free mail servers, when no group parameter is specified.
4101
4102 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * nntp.el (nntp-wait-for-string): Check for a process in the
4105         current buffer instead of `nntp-server-buffer'.
4106
4107 2002-09-09  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-art.el (gnus-button-man-handler): New variable.
4110         (gnus-button-alist): Use g-b-handle-man.
4111         (gnus-button-handle-man): New, call g-b-man-handler.
4112
4113 2002-09-08  Simon Josefsson  <jas@extundo.com>
4114
4115         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4116
4117 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4120
4121 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4124
4125         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4126         keystroke.
4127
4128         * gnus-srvr.el (gnus-browse-describe-group): New command and
4129         keystroke.
4130
4131 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4134         value for gnus-decoration property.
4135
4136 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4139         string) as group name in case we have a CRLF in the file.
4140
4141 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4144         group.
4145         (rfc1843-decode-hzp): do.
4146         (rfc1843-newsgroups-regexp): do.
4147
4148 2002-09-04  Simon Josefsson  <jas@extundo.com>
4149
4150         * message.el (message-canlock-generate): Make sure sha1 doesn't
4151         call external programs.
4152
4153 2002-09-03  Simon Josefsson  <jas@extundo.com>
4154
4155         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4156
4157         * gnus-agent.el (gnus-agent-batch): Add doc.
4158
4159 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4160
4161         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4162         check for signed and encrypted parts.
4163         * mml.el (mml-parse-1): Correct small typo which preventing
4164         setting recipients in a secure tag.
4165
4166 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * mm-util.el (mm-coding-system-priorities): Default to a list of
4169         iso-2022-jp and others for the Japanese environment.
4170
4171 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4174         invalid display names.
4175
4176 2002-08-30  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4179         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4180
4181 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * gnus.el (gnus-group-charter-alist): New option.
4184         (gnus-group-fetch-control-use-browse-url): New option.
4185
4186         * gnus-group.el (gnus-group-fetch-charter): New function.
4187         (gnus-group-fetch-control): New function.
4188         Add them to the keymap and menu. Require mm-url.
4189
4190 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4193         From Alex Schroeder <alex@emacswiki.org>.
4194
4195 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4198         items expecting user interaction.
4199
4200         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4201
4202         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4203
4204         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4205
4206         * mml.el (mml-menu): do.
4207
4208 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * mail-source.el (mail-source-touch-pop): New function.
4211
4212         * message.el (message-smtpmail-send-it): New function.
4213         (message-send-mail-function): Add it for a candidate.
4214
4215 2002-08-27  Simon Josefsson  <jas@extundo.com>
4216
4217         * gnus-msg.el (posting-charset-alist): Use
4218         gnus-define-group-parameter instead of defcustom.
4219         (gnus-put-message): Handle SPC in GCC.
4220         (gnus-inews-insert-gcc): Ditto.
4221         (gnus-inews-insert-archive-gcc): Ditto.
4222
4223 2002-08-26  Simon Josefsson  <jas@extundo.com>
4224
4225         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4226         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4227         (gnus-agent-possibly-save-gcc): Autoload.
4228         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4229
4230 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus.el (gnus-other-frame-function): New user option.
4233         (gnus-other-frame): Use it; add a doc-string; make it work with
4234         the gnuclient program.
4235
4236         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4237
4238         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4239         `device-connection' and `dfw-device'.
4240
4241 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4242
4243         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4244         positives, make it stricter.  From Jochen Hein (trivial change).
4245
4246 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus.el (gnus-other-frame): Trivial fix.
4249
4250 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus.el (gnus-other-frame-parameters): New user option.
4253         (gnus-other-frame-object): New variable.
4254         (gnus-other-frame): Make it search for existing Gnus frame; don't
4255         read new news; delete frame on exit.
4256
4257         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4258
4259         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4260
4261 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4262         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4263
4264         * message.el (message-set-auto-save-file-name): Add support for
4265         the Cygwin Emacs; the system-type is `cygwin'.
4266         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4267
4268 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4271
4272         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4273         avoid arithmetic errors.
4274
4275 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4278
4279 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4282         (message-ignored-resent-headers): Add envelope From.
4283
4284 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4285
4286         * gnus.el (gnus-summary-line-format): Document %k specifier.
4287
4288 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4289
4290         * gnus-sum.el (gnus-summary-line-message-size): New function.
4291         (gnus-summary-line-format-alist): Use it.
4292
4293 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-art.el (article-make-date-line): Refer to the value for
4296         `gnus-article-time-format' in the summary buffer.
4297
4298         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4299
4300 2002-08-14  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4303         quoting.
4304         (gnus-button-alist): Fix doc.
4305         (gnus-header-button-alist): Use ' not ` for default value quoting.
4306         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4307         rationale similar to 2002-05-01 change.
4308         (gnus-article-add-buttons-to-head): Evaluate expression.
4309
4310         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4311
4312 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * message.el (message-font-lock-keywords): Refer to the value for
4315         `message-cite-prefix-regexp' dynamically.
4316
4317 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4320
4321 2002-08-12  Simon Josefsson  <jas@extundo.com>
4322
4323         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4324         (imap-shell-open): Skip initial junk before IMAP greeting.
4325
4326 2002-08-11  Simon Josefsson  <jas@extundo.com>
4327
4328         * message-utils.el (message-xpost-default,
4329         message-xpost-fup2-header, message-xpost-fup2): Fixed
4330         Typos.  Trivial changes from Reiner Steib
4331         <4uce.02.r.steib@gmx.net>.
4332
4333 2002-08-09  Simon Josefsson  <jas@extundo.com>
4334
4335         * message.el (message-canlock-password): Set
4336         canlock-password-for-verify to newly generated canlock-password.
4337         When Emacs is restarted, Custom makes sure this is set, but during
4338         the same session we must set it manually.
4339
4340 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * yenc.el: New file.
4343
4344         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4345         (mm-uu-type-alist): Add yenc.
4346         (mm-uu-yenc-filename): New function.
4347         (mm-uu-yenc-extract): New function.
4348
4349         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4350
4351 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * dgnushack.el (merge): Don't use coerce.
4354
4355 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4356
4357         * mailcap.el (mailcap-mime-data): Test window-system rather than
4358         mm-device-type.
4359         (mailcap-mime-data): Call xdvi and gv with "-safer".
4360
4361         * mm-util.el: Don't define mm-device-type.
4362
4363 2002-08-05  Simon Josefsson  <jas@extundo.com>
4364
4365         * mm-util.el (mm-coding-system-priorities): coding-system type not
4366         supported everywhere.
4367
4368 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus.el (gnus-version-number): Bumped version number.
4371
4372 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4373
4374         * gnus.el: Oort Gnus v0.07 is released.
4375
4376 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4379         (gnus-article-sort-functions): Doc fix.
4380         (t): New keystroke.
4381         (gnus-article-sort-by-random): New function.
4382         (gnus-thread-sort-by-random): New function.
4383
4384 2002-08-02  Simon Josefsson  <jas@extundo.com>
4385
4386         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4387         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4388
4389 2002-07-31  Danny Siu  <dsiu@adobe.com>
4390
4391         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4392         when splitting malformed messages without message-id
4393
4394 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4395         From Niklas Morberg <niklas.morberg@axis.com>.
4396
4397         * nnweb.el (nnweb-type, nnweb-type-definition)
4398         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4399         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4400         functionality.
4401         * nnweb.el: Removed old non-functioning search engines.
4402
4403 2002-07-27  Simon Josefsson  <jas@extundo.com>
4404
4405         * message.el (message-forward-make-body): Don't use
4406         `message-forward-ignored-headers' when doing a "raw" followup (it
4407         is important to preserve e.g. CTE).
4408
4409         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4410
4411         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4412         regexp-quote, Cyrus Sieve is fixed.
4413
4414         * sieve-manage.el (sieve-manage-deletescript): New function.
4415
4416         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4417         (sieve-manage-mode): Fix menubar.
4418         (sieve-activate): Change some messages.
4419         (sieve-deactivate-all): New function.
4420         (sieve-deactivate): New alias.
4421         (sieve-remove): New function.
4422         (sieve-help): Fix help.
4423         All suggested by Ned Ludd.
4424
4425 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4428         (mm-w3m-safe-url-regexp): New user option.
4429
4430         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4431         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4432
4433 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4434
4435         * gnus-sum.el (gnus-summary-delete-article): Force
4436         nnmail-expiry-target to 'delete, so that absolute deletion
4437         happens when absolute deletion is requested.
4438
4439 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440         From Nevin Kapur <nevin@jhu.edu>.
4441
4442         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4443         headers as empty headers.
4444
4445 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4446         From Jochen Hein <jochen@jochen.org>.
4447
4448         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4449         correct typo.
4450         (gnus-emphasis-strikethru): New face.
4451
4452 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453         From Jason Merrill <jason@redhat.com>.
4454
4455         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4456         entire file for each of a sequence of missing articles.
4457
4458         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4459         value for gnus-view-pseudos.
4460
4461         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4462         avoid nreverse.
4463
4464 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4466
4467         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4468         (gnus-summary-mode-line-format-alist): Add %h for number of
4469         spams.
4470         (gnus-newsgroup-spam-marked): New variable.
4471         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4472         (gnus-article-read-p, gnus-article-mark)
4473         (gnus-set-global-variables, gnus-set-global-variables)
4474         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4475         (gnus-summary-mark-article-as-unread)
4476         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4477         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4478         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4479
4480 2002-07-10  Simon Josefsson  <jas@extundo.com>
4481
4482         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4483         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4484
4485 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4486
4487         * gnus-sum.el (gnus-summary-delete-article): Respect group
4488         parameters while expiring.
4489
4490 2002-07-08  Simon Josefsson  <jas@extundo.com>
4491
4492         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4493         Enberg.
4494
4495 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4498         function is called interactively.  From Niklas Morberg.
4499
4500 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4503         cdaar to cdar and car.
4504
4505         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4506         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4507
4508 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4511         don't break a narrowed article.
4512
4513         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4514         (nntp-open-via-rlogin-and-telnet): Ditto.
4515
4516 2002-07-02  Didier Verna  <didier@xemacs.org>
4517
4518         * nnmail.el (nnmail-split-methods): fix custom type.
4519
4520 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4521
4522         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4523         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4524
4525 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4526
4527         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4528         (gnus-summary-resend-message): Use it.
4529
4530 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4533         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4534
4535 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4536
4537         * message.el (message-font-lock-keywords): Don't fontify
4538         headers in the message body, only in the header.
4539         (message-font-lock-make-header-matcher): New function, used by
4540         message-font-lock-keywords.
4541         From Katsumi Yamaoka <yamaoka@jpl.org>.
4542
4543 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4546
4547 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4550
4551 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4552
4553         * message.el (message-font-lock-keywords): Revert 2002-06-22
4554         change.
4555
4556 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4557
4558         * message.el (message-font-lock-keywords): Put colon in header
4559         name match.
4560
4561 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4562
4563         * message.el (message-font-lock-keywords): Don't use header faces
4564         in the body.  Thanks to Stefan Monnier for the hint on the
4565         implementation.
4566
4567 2002-05-09  Miles Bader  <miles@gnu.org>
4568
4569         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4570         (gnus-article-hide-citation): Respect it.
4571
4572 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4573
4574         * pop3.el (pop3-open-server): Fix typo.
4575
4576 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4577
4578         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4579         instead of push to ignore duplicate to-(list|address) values.
4580         * nnmail.el (nnmail-cache-ignore-groups): New.
4581         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4582
4583 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4584
4585         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4586         before sending.  Suggested by Jan Rychter.
4587
4588 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * dgnushack.el (remove): New compiler macro.
4591         (last, coerce, subseq): Remove compiler macros for those built-in
4592         or unused functions.
4593
4594 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4595
4596         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4597         sure to write byte-compiled versions of gnus-*-format-alist to
4598         .newsrc.eld.  From Simon Josefsson.
4599
4600 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4601
4602         * gnus-agent.el (gnus-agent-read-servers)
4603         (gnus-agent-write-servers): Put server name (string like
4604         "nnchoke:frumple") in the file instead of a server specification
4605         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4606         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4607
4608 2002-06-16  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4611         Reiner Steib <4uce.02.r.steib@gmx.net>.
4612
4613 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * nnheader.el (nnheader-file-name-translation-alist): Set the
4616         default value for MS Windows systems.
4617
4618         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4619
4620 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * message.el (message-beginning-of-line): Keep the region active
4623         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4624
4625 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4626
4627         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4628         * gnus-msg.el (gnus-summary-reply): Ditto.
4629         * gnus-msg.el (gnus-summary-handle-replysign): New.
4630
4631 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4634         if sending failed.
4635
4636 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4637
4638         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4639         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4640         to sign while encrypting.
4641
4642 2002-06-11  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-int.el (gnus-request-move-article): Agent expire article if
4645         successfuly moved.
4646
4647         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4648         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4649
4650 2002-06-10  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4653
4654 2002-06-09  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4657
4658         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4659
4660 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * flow-fill.el (fill-flowed): Ignore errors.
4663
4664 2002-06-06  Simon Josefsson  <jas@extundo.com>
4665
4666         * message.el (message-send-mail-with-sendmail): Improve error message.
4667
4668 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * message.el (message-interactive): Change default from nil to t.
4671         Better to be safe than to be fast.
4672
4673 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4674
4675         * message.el (message-send-mail-with-sendmail): Check return value
4676         from call-process-region.
4677
4678 2002-06-04  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4681         (gnus-group-post-news, gnus-summary-mail-other-window)
4682         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4683         gnus-article-copy to nil, thereby inhibiting the `header' posting
4684         style match to use data from last viewed article.
4685         Suggested by Hrvoje Niksic.
4686
4687 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * spam.el (spam-point-at-eol): New alias.
4690         (spam-parse-whitelist): Use it.
4691
4692 2002-06-03  Simon Josefsson  <jas@extundo.com>
4693
4694         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4695         (nnmail-article-group): Use it.
4696
4697 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4700         so that code reading them won't be surprised.  From Jesper Harder
4701         <harder@ifa.au.dk>.
4702
4703 2002-05-29  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4706         articles.
4707
4708         * gnus.el (gnus-agent-cache): Doc fix.
4709         (gnus-agent): Change default to t.
4710
4711         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4712         ARTICLES, GROUP and FORCE parameters.
4713
4714 2002-05-28  Simon Josefsson  <jas@extundo.com>
4715
4716         * gnus-group.el (gnus-group-line-format): Doc fix.
4717
4718 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4719
4720         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4721         original article before yanking.  From Jesper Harder
4722         <harder@ifa.au.dk>.
4723
4724 2002-05-26  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-sum.el (gnus-summary-menu-split): New function.
4727         (gnus-summary-make-menu-bar): Split charset submenu.
4728         (gnus-summary-menu-maxlen): New variable.
4729         (gnus-summary-menu-split): Use it.
4730
4731 2002-05-25  Simon Josefsson  <jas@extundo.com>
4732
4733         * mml.el (mml-preview): Generate some headers.
4734
4735         * gnus.el (gnus-large-newsgroup): Fix :type.
4736
4737         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4738         Agent cache NOV's by default now).
4739         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4740
4741 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4744         call to gnus-parent-id when we check for References loops.
4745         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4746         twice by saving the simplified subject string in simp-subject.
4747
4748 2002-05-23  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4751         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4752
4753         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4754         Niklas Morberg <niklas.morberg@axis.com>.
4755
4756 2002-05-22  Simon Josefsson  <jas@extundo.com>
4757
4758         * sieve.el (sieve-change-region): Define it before it is used.
4759
4760         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4761         (gnus-summary-reply): Ask for confirmation when replying to news.
4762         Defaults to not ask.  From Benjamin Rutt
4763         <rutt+news@cis.ohio-state.edu>.
4764
4765         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4766
4767 2002-05-21  Simon Josefsson  <jas@extundo.com>
4768
4769         * sieve-mode.el (sieve-manage): Fix autoloads.
4770
4771         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4772         name (makes it work with recent Cyrus timsieved).
4773
4774 2002-05-20  Jason  <jbaker@cs.utah.edu>
4775         Trivial patch.
4776
4777         * gnus-art.el (gnus-request-article-this-buffer): Try
4778         reconnecting if you don't get the message.
4779
4780 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4783         Reply-To headers from the headers.
4784
4785 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * mm-url.el (mm-url-insert): Remove junk message.
4788
4789 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4792         (nnslashdot-use-front-page): New variable.
4793         (nnslashdot-request-list): Use it.
4794
4795         * mm-url.el (mm-url-timeout): New variable.
4796         (mm-url-retries): Ditto.
4797         (mm-url-insert): Use it.
4798
4799 2002-05-16  Simon Josefsson  <jas@extundo.com>
4800
4801         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4802         (gnus-simplify-subject-functions): Mention g-s-a-w.
4803
4804 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4805
4806         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4807         nnmail-cache-insert.
4808         * nndiary.el (nndiary-request-accept-article): Ditto.
4809         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4810         * nnimap.el (nnimap-request-accept-article): Ditto.
4811         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4812         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4813         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4814         * nnmh.el (nnmh-request-accept-article): Ditto.
4815         * nnmail.el (nnmail-cache-insert): Change group to required,
4816         removed code which tried to figure out the group.
4817
4818 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4819
4820         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4821         messages. From Hans de Graaff <hans@degraaff.org>.
4822         * nnml.el (nnml-request-accept-article): Pass in the group name to
4823         nnmail-cache-insert, since it's available.
4824
4825 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4828
4829 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4830         From Florian Weimer <fw@deneb.enyo.de>.
4831
4832         * gnus.el (subscribed): New group parameter.
4833         (gnus-find-subscribed-addresses): Use it.
4834
4835 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4836
4837         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4838         the default for pgpmime to support pgp v2.
4839         * mml-sec.el (mml-signencrypt-style): New accessor function to
4840         allow users to get/set the signencrypt style more easily without
4841         frobbing the alist directly.
4842         * mml.el (mml-generate-mime-1): Use accessor function.
4843
4844 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4845
4846         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4847         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4848         <schwab@suse.de>.
4849
4850 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4851
4852         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4853         when intuiting the group the message is written to.  From Josh
4854         Huber <huber@alum.wpi.edu>.
4855
4856 2002-05-06  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4859         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4860
4861 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4862
4863         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4864         argument, and fixed compiler warning. (added autoload for
4865         gpg-encrypt).
4866
4867 2002-05-04  Simon Josefsson  <jas@extundo.com>
4868
4869         * mml1991.el (mml1991-function-alist): Doc fix.
4870
4871         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4872         doesn't exist (for previewing messages without having Gnus
4873         started).
4874
4875         * mm-util.el (mm-coding-system-priorities): Defcustom.
4876
4877         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4878
4879 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4880
4881         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4882         default.
4883         * mml-sec.el:
4884         * mml-sec.el (mml-signencrypt-style): New.
4885         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4886         argument `sign'.
4887         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4888         signencrypt.
4889         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4890         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4891         both signed & encryped is processed in one operation. (rather than
4892         two separate ops: sign, then encrypt)
4893         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4894         indication if a message is signed by an expired key.
4895         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4896         enables combined sign & encrypt operation. (this was always on
4897         before).
4898         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4899
4900 2002-05-01  Simon Josefsson  <jas@extundo.com>
4901
4902         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4903         server.
4904         (nnimap-mailbox-info): defvar instead of defvoo.
4905
4906 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4907
4908         * gnus.el: Oort Gnus v0.06 is released.
4909
4910 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * lpath.el: Bind url-package-version.
4913
4914 2002-05-01  Simon Josefsson  <jas@extundo.com>
4915
4916         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4917         filename before deleting the group itself, because the presence of
4918         a group filename decides if long filenames are used or not.
4919
4920         * gnus-art.el (gnus-button-alist): Don't inline
4921         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4922         without also modifying g-button-alist.
4923         (gnus-button-alist): Fix type to allow variable as well as regexp.
4924         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4925         themselves, variables to its contents.
4926         (gnus-button-entry): Ditto.
4927
4928 2002-05-01  Simon Josefsson  <jas@extundo.com>
4929
4930         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4931         UIDNEXT as a string.
4932
4933         * nnimap.el (nnimap-string-lessp-numerical): New function.
4934         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4935         integers.
4936
4937 2002-04-29  Simon Josefsson  <jas@extundo.com>
4938
4939         * nnmail.el (nnmail-cache-insert): Accept optional group
4940         parameter.
4941
4942         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4943         n-r-g-a is disabled.
4944
4945 2002-04-29  Simon Josefsson  <jas@extundo.com>
4946
4947         * nnimap.el (nnimap-split-fancy): Fix doc.
4948         (nnimap-split-fancy): Fix doc.
4949
4950         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4951         (nnimap-mailbox-info): New internal variable.
4952         (nnimap-retrieve-groups): Implement faster new mail check.
4953
4954         * nnimap.el (nnimap-split-articles): Support
4955         nnmail-cache-accepted-message-ids.
4956         (nnimap-request-accept-article): Ditto.
4957
4958         * imap.el (imap-mailbox-status-asynch): New command.
4959
4960 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4961
4962         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4963         are no subscribed mail groups.
4964         - Strip quoted names when comparing addresses
4965
4966 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * mm-decode.el (mm-text-html-renderer): Change customize type to
4969         const.
4970
4971         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4972         (gnus-debug-exclude-variables): do.
4973
4974 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4977         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4978
4979 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * dns.el (dns-make-network-process): New macro.
4982         (query-dns): Use it.
4983
4984 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4987         article-buffer.
4988
4989         * mm-url.el (mm-url-package-name): New variable.
4990         (mm-url-package-version): New variable.
4991         (mm-url-insert-file-contents): Bind url-package-name and
4992         url-package-version here.
4993         * nnrss.el (nnrss-insert-w3): Move the bindings.
4994
4995         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4996         url-package-version. Trivial change from Andrew J Cosgriff
4997         <ajc@polydistortion.net>
4998
4999         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5000         attachments. Trivial change from Peter 'Luna' Runestig
5001         <peter@runestig.com>.
5002
5003 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5004
5005         * nnkiboze.el (nnkiboze-request-scan): Call
5006         nnkiboze-possibly-change-group.
5007         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5008         problems.
5009         (nnkiboze-generate-group): Set newsrc to the *highest* article
5010         number kibozed, not the lowest.
5011
5012 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5015
5016 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5017         From Dan Christensen <jdc+news@uwo.ca>.
5018
5019         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5020         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5021         Recognize math postings.  Extract Date (now ignores "(15kb)").
5022         Extract email address using gnus-extract-address-components
5023         instead of just taking the first word.  Create Date and From
5024         headers for message which are missing these headers.  Get rid
5025         of spurious \\ lines (purely cosmetic).  Extend body-end and
5026         file-end regexps, to exclude more garbage from the message.
5027         Make URL rephrasing regexp more flexible, to match current
5028         format.
5029
5030 2002-04-23  Simon Josefsson  <jas@extundo.com>
5031
5032         * netrc.el: New file, functions copied from gnus-util.el by Ted
5033         Zlatanov <tzz@lifelogs.com>.
5034
5035         * gnus-util.el: Require netrc.
5036         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5037         new code in netrc.el.
5038
5039 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5040
5041         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5042         message-ignored-resent-headers, too.  From Matthieu Moy
5043         <Matthieu.Moy@imag.fr>.
5044
5045 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5046
5047         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5048         boolean not a string
5049         * gnus-group.el (gnus-group-line-format): add description of %C
5050         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5051           as %C
5052         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5053
5054 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5055
5056         * nnmaildir.el (nnmaildir-request-scan): typo: set
5057         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5058         nnmail-get-new-mail for 'find-new-groups.
5059
5060 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5061
5062         * nnmaildir.el (nnmaildir-request-update-info,
5063         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5064         unnecessary calls to nnmaildir-request-scan.
5065
5066 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5067
5068         * gnus-msg.el:
5069         * gnus-msg.el (gnus-message-replysign): New.
5070         * gnus-msg.el (gnus-message-replyencrypt): New.
5071         * gnus-msg.el (gnus-message-replysignencrypted): New.
5072         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5073         (above) to automatically encrypt/sign to encrypted/signed
5074         messages.
5075         * message.el:
5076         * message.el (message-mode-map): Add keybinding for
5077         `message-to-list-only'
5078         * message.el (message-mode): Add description for
5079         `message-to-list-only'
5080         * message.el (message-to-list-only): New.
5081         * message.el (message-make-mft): Changed to use the cl loop macro,
5082         and added optional flag to return only the matched list. (for use
5083         in new message-to-list-only function)
5084
5085 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5086
5087         * gnus-msg.el:
5088         * gnus-msg.el (gnus-message-replysign):
5089         * gnus-msg.el (gnus-replysign): New.
5090         * gnus-msg.el (gnus-replyencrypt): New.
5091         * gnus-msg.el (gnus-replysignencrypted): New.
5092         * gnus-msg.el (gnus-summary-reply):
5093         * message.el:
5094         * message.el (message-mode-map):
5095         * message.el (message-mode):
5096         * message.el (message-to-list-only): New.
5097         * message.el (message-make-mft):
5098
5099 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5102
5103 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5104
5105         * message.el (message-gen-unsubscribed-mft): accept a prefix
5106         argument so CC can be included with C-u C-c C-f C-a
5107
5108 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5110
5111         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5112         Improve docstring.
5113         (spam-enter-blacklist): New command.
5114
5115         * gnus-sum.el (gnus-spam-mark): New mark.
5116         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5117         (gnus-summary-make-tool-bar): Correct conditional.
5118         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5119         (gnus-summary-mark-as-spam): New command.
5120
5121 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5122
5123         * mml-sec.el (mml-secure-message): changed to support arbritrary
5124         modes.
5125         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5126         changed to support "signencrypt" mode.
5127         * mml.el (mml-parse-1): changed to support different secure modes
5128         more easily. (for signencrypt)
5129
5130 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5131
5132         * gnus-sum.el (gnus-update-summary-mark-positions)
5133         (gnus-summary-toggle-header):
5134         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5135         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5136         (gnus-uu-post-encoded):
5137         * nnfolder.el (nnfolder-possibly-change-group):
5138         * nnimap.el (nnimap-retrieve-headers):
5139         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5140
5141 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5142
5143         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5144         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5145
5146 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-srvr.el (gnus-server-set-info): Clear
5149         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5150         From Daiki Ueno <ueno@unixuser.org>.
5151
5152 2002-04-11  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5155         viewing of security buttons.  Thanks to Nicolas Kowalski
5156         <Nicolas.Kowalski@imag.fr>.
5157
5158         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5159         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5160         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5161         <Nicolas.Kowalski@imag.fr>.
5162         (smime-decrypt-buffer): Ditto.
5163
5164 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5167         header line.
5168
5169 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5170
5171         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5172
5173 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5176
5177 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5180         errors when debug.
5181
5182 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5183
5184         * message.el (message-make-mft): Changed MFT code from using
5185         message-recipients (which included Bcc) to use only the To and CC
5186         headers.
5187
5188 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5189
5190         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5191         add link.
5192         (gnus-treat-mail-picon): Ditto.
5193         (gnus-treat-newsgroups-picon): Ditto.
5194         (gnus-picon-databases): Fix custom type.
5195         (gnus-picon-databases): Add link.
5196         (gnus-article-x-face-command): Add to gnus-picon group.
5197
5198 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * message.el (message-buffer-naming-style): Remove.
5201
5202 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5205
5206         * message.el (message-tool-bar-map): Ditto.
5207
5208         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5209
5210 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5213
5214 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5215
5216         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5217
5218 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5219         Trivial patch.
5220
5221         * dns.el: open-network-stream under XEmacs does udp.
5222
5223 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5224
5225         * spam.el (spam-enter-whitelist): New function.
5226         (spam-parse-whitelist): Ditto.
5227         (spam-refresh-list-cache): Ditto.
5228         (spam-address-whitelisted-p): New function.
5229
5230         * dns.el (query-dns): Use TCP when make-network-process isn't
5231         available.
5232         (dns-servers): New variable.
5233         (dns-parse-resolv-conf): New function.
5234         (query-dns): Use it.
5235
5236         * spam.el: New file.
5237
5238         * dns.el (query-dns): Test.
5239
5240 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * lpath.el (featurep): Bind make-network-process.
5243
5244 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5245
5246         * nnmaildir.el: Use defstruct.  Use a single copy of
5247         nnmail-extra-headers to save memory.  Store server's group name
5248         prefix instead of each group's prefixed name.
5249         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5250         nntp-server-buffer.
5251
5252 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * dns.el: New file.
5255
5256 2002-03-28  Simon Josefsson  <jas@extundo.com>
5257
5258         * gnus-sum.el (gnus-summary-dummy-line-format):
5259         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5260         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5261
5262 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263
5264         * gnus-sum.el (gnus-summary-move-article)
5265         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5266         the doc string.
5267
5268 2002-03-28  Simon Josefsson  <jas@extundo.com>
5269
5270         * mml-sec.el (mml-secure-message): Search after
5271         mail-header-separator from top of message.
5272
5273 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el: Cosmetic changes.
5276         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5277         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5278         nnmaildir--group-ls): New macros/functions.  Use them.
5279         (nnmaildir--unlink): Evalutate argument only once.
5280
5281 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5284         symbols.
5285         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5286         `gnus-point-at-eol'.
5287
5288 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5289
5290         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5291         nnmaildir--marks-dir): New macros.  Use them.
5292         Use inhibit-quit for atomicity instead of in-memory journaling.
5293         (nnmaildir--edit-prep): New function.
5294         (Local Variables): Use it.
5295
5296 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5297
5298         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5299
5300 2002-03-25  Simon Josefsson  <jas@extundo.com>
5301
5302         * message.el (message-mode): Fix doc.
5303
5304 2002-03-25  Simon Josefsson  <jas@extundo.com>
5305
5306         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5307         Matthieu Moy <Matthieu.Moy@imag.fr>.
5308
5309 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * mml-sec.el (mml-unsecure-message): Add docstring.
5312
5313 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5316         value.
5317         Trivial change from andre@slamdunknetworks.com
5318
5319 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5320
5321         * mml.el (mml-mode-map): Added a keybinding for
5322         `mml-unsecure-message'.  Also, added a menu entry for said
5323         function in the Attachments menu.
5324
5325 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * canlock.el (canlock-version): Remove.
5328         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5329         here; simplify \x insertions.
5330         (canlock-sha1): New function, always return a unibyte string.
5331         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5332         of a password.
5333         (canlock-insert-header): Use `canlock-sha1'.
5334         (canlock-verify): Ditto.
5335
5336 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message.el (message-fix-before-sending): Add an option that
5339         ignores illegible text.
5340         Trivial change from Mark Milhollan <mlm@attglobal.net>
5341
5342         * message.el (message-font-lock-keywords): Support multi-line MML
5343         tags.
5344
5345         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5346         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5347
5348 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5351         symbols for "View as different encoding" submenu.
5352
5353 2002-03-19  Simon Josefsson  <jas@extundo.com>
5354
5355         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5356         encoding" submenu.
5357
5358 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5361
5362 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-sum.el (gnus-sum-thread-tree-root)
5365         (gnus-sum-thread-tree-single-indent)
5366         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5367         (gnus-sum-thread-tree-leaf-with-other)
5368         (gnus-sum-thread-tree-single-leaf): Make customizable.
5369
5370 2002-03-16  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-util.el (gnus-extract-address-components): Don't break on
5373         names such as James "Kibo" Parry.  From Francis Litterio
5374         <franl@world.std.com>.
5375
5376 2002-03-13  Simon Josefsson  <jas@extundo.com>
5377
5378         * pop3.el (pop3-open-server): Revert multibyte change.  From
5379         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5380
5381         * message.el (message-send-mail-with-qmail): Make it work.  From
5382         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5383
5384 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5385
5386         * message.el (message-make-mft): Set case-fold-search while
5387         generating the MFT.  Also, a little cleanup in the MFT code.
5388
5389 2002-03-12  Simon Josefsson  <jas@extundo.com>
5390
5391         * message.el (message-qmail-inject-args): May be function.
5392         (message-send-mail-with-qmail): Call function if m-q-i-a is
5393         function.  From fn@hungry.org (Faried Nawaz).
5394
5395 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * message.el (message-abbrevs-loaded): Remove.
5398         (mailabbrev): Require it.
5399
5400         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5401
5402 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * pop3.el (pop3-open-server): Set process buffer unibyte.
5405
5406 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5409
5410 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5413         too.
5414
5415 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5418         duplication.
5419         (gnus-summary-save-parts-type-history): Ditto.
5420         (gnus-summary-save-parts-last-directory): Ditto.
5421         Trivial change from andre@slamdunknetworks.com
5422
5423 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5424
5425         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5426
5427 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5430         -->" as the end of the first article.
5431
5432         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5433         From Matthieu Moy <Matthieu.Moy@imag.fr>
5434
5435         * message.el (message-add-action): Use add-to-list.
5436         (message-delete-action): New function.
5437
5438         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5439         pieces.
5440
5441 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5442
5443         * nnnil.el: New file.
5444         * gnus.el (gnus-valid-select-methods): Include nnnil.
5445
5446 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * message.el (message-syntax-checks): Because canlock is
5449         supported, we disable sender syntax check.
5450         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5451
5452         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5453         value of message-syntax-checks.
5454
5455         * qp.el (quoted-printable-decode-region): Doc addition.
5456         From: Eli Zaretskii <eliz@is.elta.co.il>
5457
5458         * mail-source.el (make-source-make-complex-temp-name): Use
5459         make-temp-file.
5460
5461         * mm-util.el (mm-make-temp-file): New function.
5462         * nneething.el (nneething-file-name): Use it.
5463         * mml-smime.el (mml-smime-encrypt): Ditto.
5464         * mm-view.el (mm-inline-wash-with-file): Ditto.
5465         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5466         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5467         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5468         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5469         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5470         * gnus-art.el (gnus-mime-print-part): Ditto.
5471
5472 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5473
5474         * message.el (nnmaildir-article-number-to-base-name): New
5475         function.
5476         (nnmaildir-base-name-to-article-number): New function.
5477
5478 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * smime.el (smime-make-temp-file): Don't quote
5481         `temporary-file-directory'.
5482
5483 2002-03-04  Simon Josefsson  <jas@extundo.com>
5484
5485         * smime.el (smime-sign-region): Rename argument keyfiles to
5486         keyfile. You only sign something with one key.
5487         (smime-sign-buffer): Better completing-read prompt.
5488         (smime-decrypt-buffer): Ditto.
5489
5490         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5491
5492         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5493         completing-read.
5494         (mm-view-pkcs7-decrypt): CRLF->LF.
5495
5496 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5497
5498         * message.el (message-hierarchical-addresses): New variable.
5499         (message-get-reply-headers): Use it.
5500         From Ted Zlatanov <teodor.zlatanov@divine.com>
5501
5502 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * message.el (message-mode): If buffer-file-name, don't set auto
5505         save file name.
5506         Trivial change from Geoff Greene <ggreene@wpi.edu>
5507
5508 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5511         takes one argument in read-char.
5512
5513         * message.el (message-fix-before-sending): Forward a char.
5514         Check mmu-multibyte-p, add control-1.
5515
5516 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-start.el (gnus-read-init-file): Ditto.
5519
5520         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5521
5522         * dgnushack.el (dgnushack-make-load): Ditto.
5523
5524         * mail-source.el (mail-source-fetch): Extract the right error
5525         code.
5526
5527         * message.el (message-fix-before-sending): Check illegible text.
5528
5529         * gnus-util.el (gnus-multiple-choice): New function.
5530
5531         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5532         also defined in gnus-score.el.
5533
5534 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5535
5536         * message.el (message-get-reply-headers): downcase email addresses
5537         for comaparisons for duplicate removal.
5538
5539 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5542         implementation of PKCS#7, which just allows users read the
5543         message.
5544         (mm-view-pkcs7): Use it.
5545
5546 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus.el (large-newsgroup-initial): New parameter.
5549
5550         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5551         (gnus-summary-insert-old-articles): Ditto.
5552
5553 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5556         used as the default answer of the question, "How many articles?".
5557         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5558
5559         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5560         small numbers.
5561
5562 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * deuglify.el: Fix comments.
5565
5566 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * html2text.el (html2text-clean-anchor): If there is no HREF,
5569         insert nothing.
5570
5571         * mml.el (mml-generate-mime-1): Add cdr.
5572         From: andre@slamdunknetworks.com
5573
5574         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5575         (mm-text-html-washer-alist): Ditto.
5576
5577         * mm-decode.el (mm-text-html-renderer): Add html2text.
5578
5579         * html2text.el: Face lift.
5580
5581         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5582
5583 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5586
5587         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5588
5589         * deuglify.el: New file. The original file name is
5590         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5591
5592         * mm-decode.el (mm-display-external): Use
5593         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5594
5595 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * nnmaildir.el (nnmaildir-request-list): Report the highest
5598         article number, not the total number of articles.
5599
5600 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-sum.el: Move uu key map here.
5603         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5604
5605 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5606
5607         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5608         nnmail-expiry-wait* if expire-age parameter is not set.
5609
5610 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5613         function.
5614         (gnus-group-sort-selected-groups-by-real-name): New function.
5615         (gnus-group-make-menu-bar): Add sort by real name.
5616
5617         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5618         rebuild.
5619         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5620         nil as dependencies as well.
5621
5622 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5625         for mime-parts.
5626
5627         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5628
5629         * gnus-group.el (gnus-group-name-decode): Don't test
5630         multibyte-string, because it breaks XEmacs.
5631         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5632
5633         * message.el (message-send-mail): Be talkative.
5634
5635         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5636         (mm-automatic-display): Ditto.
5637
5638         * mailcap.el (mailcap-mime-data): Ditto.
5639         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5640
5641 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * many files: Remove trailing whitespaces, replace spc+tab with
5644         tab, replace leading whitespaces with tabs.
5645
5646 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5647
5648         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5649         articles with no body and no blank line after the header.
5650
5651 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5654         parts.
5655
5656         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5657         non-ascii chars.
5658
5659         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5660
5661         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5662         w3-delay-image-loads.
5663         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5664         (mm-w3-prepare-buffer): Ditto.
5665
5666         * mail-source.el (mail-source-fetch-directory): Run scripts.
5667
5668 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5671         for Majordomo confirmations.
5672
5673 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5676
5677 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5680
5681 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5682
5683         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5684         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5685
5686 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5689         (mm-inline-render-with-stdin): Ditto.
5690         (mm-inline-render-with-function): Ditto.
5691         (mm-inline-wash-with-file): Bind coding-system-for-write.
5692         (mm-inline-wash-with-stdin): Ditto.
5693
5694 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         Suggested by Felix Natter <fnatter@gmx.net>
5697
5698         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5699         gnus-mime-externalize-view.
5700         (gnus-mime-view-part-internally): Rename from
5701         gnus-mime-internalize-view.
5702         (gnus-article-view-part-externally): Rename from
5703         gnus-article-externalize-part.
5704         (gnus-mime-action-alist): Change correspondingly.
5705         (gnus-mime-button-commands): Ditto.
5706         (gnus-mime-action-alist): Remove duplication.
5707
5708         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5709
5710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5713
5714         * gnus-art.el (gnus-display-mime): Use it.
5715
5716         * mm-partial.el (mm-partial-find-parts): Use it.
5717
5718         * gnus-sum.el (gnus-article-loose-mime): Rename from
5719         gnus-article-no-strict-mime.
5720         (gnus-summary-save-parts): Use it.
5721
5722 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5725         local variable.
5726
5727         * gnus-art.el (article-display-x-face): Don't sort multiple
5728         X-Faces.
5729
5730 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5733         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5734
5735         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5736
5737 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         Some ideas is inspired by code from Hrvoje Niksic
5740         <hniksic@arsdigita.com>
5741
5742         * gnus-art.el (gnus-article-wash-function): Set the default to
5743         nil, so that we use mm-text-html-renderer instead.
5744         (article-wash-html): Use mm-text-html-renderer.
5745
5746         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5747         (mm-text-html-renderer): New variable.
5748         (mm-inline-text-html-renderer): Set the default to nil, so that we
5749         use mm-text-html-renderer instead.
5750
5751         * mm-view.el (mm-inline-text-html): New function.
5752         (mm-text-html-renderer-alist): New variable.
5753         (mm-inline-text-vcard): New function.
5754         (mm-inline-text): Split.
5755         (mm-links-remove-leading-blank): New function.
5756         (mm-inline-render-with-file): New function.
5757         (mm-inline-render-with-stdin): New function.
5758         (mm-inline-render-with-function): New function.
5759         (mm-text-html-washer-alist): New variable.
5760         (mm-inline-wash-with-file): New function.
5761         (mm-inline-wash-with-stdin): New function.
5762
5763 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * message-utils.el: Fix installation doc.
5766         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5767
5768 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5771         (gnus-post-method): Use it.
5772         (gnus-summary-cancel-article): Find the correct post-method.
5773
5774         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5775         * message.el (message-send-news): Ditto.
5776         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5777         <ipmonger@delamancha.org>
5778
5779         * gnus.el (gnus-select-method): Fix doc.
5780         (gnus-server-string): Use 'using nntp'.
5781
5782         * gnus-agent.el (gnus-slave-unplugged): New command.
5783         From: Felix Natter <fnatter@gmx.net>
5784
5785 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5788         Call edit-done-function first, then change the window
5789         configuration.
5790         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5791         (gnus-article-edit-mode): mml-mode.
5792
5793         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5794         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5795
5796         * message-utils.el: Adopt the file.
5797
5798         * message-utils.el: New file.
5799         From Holger Schauer <Holger.Schauer@gmx.de>
5800
5801 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-sum.el (gnus-summary-move-article): Select-article only
5804         when gnus-move-split-methods is non-nil. And we don't render or
5805         mark the article.
5806
5807         * gnus-fun.el (gnus-shell-command-to-string): New function.
5808         (gnus-shell-command-on-region): New function.
5809         (gnus-random-x-face): Use them.
5810         (gnus-x-face-from-file): Ditto.
5811         (gnus-convert-image-to-gray-x-face): Ditto.
5812         (gnus-convert-gray-x-face-to-xpm): Ditto.
5813         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5814
5815 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (gnus-treat-display-xface): Don't use
5818         `shell-command-to-string' when compiling.
5819         (gnus-treat-display-grey-xface): Ditto.
5820
5821 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5822
5823         * nnmaildir.el (nnmaildir--article-count): If the group is
5824         completely empty, report minimum article number as 1 instead of 0.
5825
5826 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-agent.el (gnus-get-predicate): Use nconc.
5829
5830         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5831         gnus-summary-display-cache as cache.
5832
5833         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5834         (nndoc-mail-in-mail-type-p): New function.
5835         (nndoc-mail-in-mail-article-begin): New function.
5836
5837 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5840
5841         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5842         use-hard-newlines to nil.
5843
5844         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5845         image is not available if window-system is not available.
5846
5847         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5848
5849 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5852         bookmark, because update-mark doesn't handle it correctly.
5853
5854 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5857         directly instead of calling message-send-mail.
5858
5859         * gnus-start.el (gnus-read-descriptions-file): Use
5860         gnus-default-charset.
5861
5862         * mm-util.el (mm-guess-mime-charset): New function.
5863
5864         * gnus.el (gnus-default-charset): Use it.
5865         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5866         the default.
5867
5868 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5871         (article-display-x-face): Use it.  Disable grey xface, if
5872         uncompface is not found.
5873
5874         * message.el (message-mode): Don't enable multibyte on an indirect
5875         buffer.
5876
5877         * nnrss.el (nnrss-content-function): New variable.
5878         (nnrss-request-article): Use it.
5879
5880 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus.el: Add article-unsplit-urls.
5883         * gnus-sum.el: Ditto.
5884         * gnus-art.el (gnus-treat-strip-cr): New variable.
5885         (gnus-treatment-function-alist): Use it.
5886         (article-unsplit-urls): New function.
5887         (gnus-article-make-menu-bar): Use it.
5888         From: Michael Cook <michael.cook@cisco.com>
5889
5890 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5893         copy.
5894
5895 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5896
5897         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5898         with internal whitespace.
5899         (gnus-parent-id): Ditto.
5900
5901 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-art.el (gnus-article-treat-body-boundary): Add
5904         gnus-decoration property.
5905         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5906
5907         * message.el (message-mode): Set local-abbrev-table.
5908         From Matt Armstrong <matt@lickey.com>.
5909
5910         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5911         too many spaces.
5912
5913         * rfc2047.el (rfc2047-unfold-region): Ditto.
5914         (rfc2047-decode-region): Don't unfold. Let
5915         gnus-article-treat-unfold-headers do it.
5916
5917         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5918         From: Jesper Harder <harder@ifa.au.dk>
5919
5920 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5923         (gnus-configure-posting-styles): Use it.
5924         (gnus-configure-posting-styles): Remove trailing newspaces.
5925
5926 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5929         is non-nil.
5930
5931         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5932
5933         * gnus.el (gnus-server-to-method): Switch position with
5934         gnus-server-get-method.
5935         (gnus-agent): Add doc.
5936
5937         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5938         (gnus-summary-save-parts): Use it.
5939
5940         * gnus-art.el (gnus-display-mime): Use it.
5941         * mm-partial.el (mm-partial-find-parts): Use it.
5942
5943         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5944
5945         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5946         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5947
5948         * nnagent.el (nnagent-request-expire-articles): Don't delete
5949         files.
5950
5951 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * message.el (message-gen-unsubscribed-mft): New function.
5954         From Sriram Karra <karra@cs.utah.edu>.
5955
5956         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5957         open parenthesis.
5958
5959         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5960         (mm-inline-text-html-render-with-w3): Ditto.
5961         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5962         Suggested by Dave Love  <d.love@dl.ac.uk>.
5963
5964         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5965
5966         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5967         * nntp.el (nntp-send-command): Ditto.
5968         * nntp.el (nntp-send-command-nodelete): Ditto.
5969
5970 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * mm-url.el (mm-url-load-url): New function.
5973         (mm-url-insert-file-contents): Use it.
5974
5975         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5976
5977         * message.el (message-forward-make-body): Correctly copy
5978         forward-buffer.
5979
5980         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5981
5982 2002-02-04  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-art.el (gnus-article-followup-with-original): Mark with
5985         force, prevent errors when following up from article buffer.
5986         (gnus-article-reply-with-original): Ditto.
5987
5988         * binhex.el (binhex-decoder-switches): Fix doc.  From
5989         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5990
5991 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5994         highlight-citation after emphasize.
5995
5996 2002-02-04  Simon Josefsson  <jas@extundo.com>
5997
5998         * nnfolder.el (nnfolder-open-marks):
5999
6000         * nnml.el (nnml-open-marks): Message when done.  From David
6001         Edmondson <dme@sun.com>.
6002
6003 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * imap.el (imap-anonymous-auth): Fix typo.
6006         From: Steinar Bang <sb@dod.no>
6007
6008         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6009         save-excursion.
6010         (gnus-cache-braid-heads): Ditto.
6011
6012         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6013         line, because there are extra articles in the overview buffer.
6014
6015         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6016
6017         * message.el (message-forward-rmail-make-body): Directly use
6018         rmail-msg-restore-non-pruned-header to avoid calling
6019         vertical-motion.
6020
6021 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-cache.el (gnus-summary-insert-cached-articles):
6024         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6025
6026         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6027         gnus-newsgroups-unselected.
6028
6029         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6030         gnus-add-to-sorted-list.
6031
6032         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6033         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6034         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6035         (gnus-update-read-articles): UNREAD is sorted.
6036         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6037         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6038         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6039         (gnus-newsgroup-dormant): Require sorted.
6040
6041         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6042         directories.
6043         (gnus-dired-print): New function.
6044
6045         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6046         ps-despool.
6047
6048 2002-02-02  Simon Josefsson  <jas@extundo.com>
6049
6050         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6051
6052 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6055         t. This makes gnus-agent customizable without putting
6056         gnus-agentize into .gnus.
6057
6058         * gnus.el (gnus-agent): Make it customizable.
6059
6060         * gnus-dired.el: New file.
6061         From Benjamin Rutt <brutt@bloomington.in.us>
6062
6063         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6064         if no article.
6065         (gnus-cache-possibly-remove-article): Ditto.
6066         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6067
6068 2002-02-01  Simon Josefsson  <jas@extundo.com>
6069
6070         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6071
6072 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6075         (mm-setup-w3m): Don't bind keys listed in the above.
6076
6077 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6080         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6081         is non-nil; bind `w3m-force-redisplay' with nil.
6082
6083         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6084
6085         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6086
6087 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6090         use mail-header-unfold-field.
6091
6092         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6093         gnus-summary-limit.
6094
6095         * gnus-range.el (gnus-add-to-sorted-list): New function.
6096         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6097         (gnus-mark-article-as-unread): Ditto.
6098         (gnus-summary-mark-article-as-unread): Ditto.
6099         (gnus-build-get-header): Ditto.
6100         (gnus-summary-prepare-threads): Ditto.
6101         (gnus-summary-insert-pseudos): Ditto.
6102         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6103         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6104         (gnus-summary-insert-old-articles): Ditto.
6105
6106         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6107         (gnus-configure-posting-styles): Support the new format.
6108
6109         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6110         edebug-form-spec to (sexp body).
6111         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6112
6113         * message.el (message-reply-headers): Add doc.
6114
6115 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6118         gnus-cache-active-hashtb.
6119
6120         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6121         (gnus-agent-summary-fetch-group): Use it.
6122
6123         * gnus-msg.el (gnus-debug-files): New variable.
6124         (gnus-debug-exclude-variables): New variable.
6125         (gnus-debug): Use them.
6126
6127         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6128
6129 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6132         (message-mode-syntax-table): Move back the previous position.
6133
6134         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6135
6136         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6137         gnus-sorted-difference.
6138
6139         * nnsoup.el (nnsoup-request-expire-articles): Use
6140         gnus-sorted-difference.
6141
6142         * nnheader.el: Autoload gnus-sorted-difference.
6143
6144         * nnfolder.el (nnfolder-request-expire-articles): Use
6145         gnus-sorted-difference.
6146
6147         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6148         gnus-sorted-difference.
6149
6150         * gnus-range.el: Autoload cookies.
6151         (gnus-sorted-difference): New function.
6152         (gnus-sorted-ndifference): New function.
6153         (gnus-sorted-nintersection): Rename from
6154         gnus-set-sorted-intersection.
6155         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6156         (gnus-list-range-difference): Rename from
6157         gnus-inverse-list-range-intersection.
6158         (gnus-inverse-list-range-intersection): Use defalias.
6159
6160         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6161         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6162         (gnus-articles-to-read): Use gnus-sorted-difference.
6163         (gnus-summary-limit-mark-excluded-as-read): Use
6164         gnus-sorted-intersection and gnus-sorted-ndifference.
6165         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6166         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6167
6168         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6169
6170 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6173         property to the buffer for using emacs-w3m command keys.
6174
6175         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6176         option.
6177
6178         * mm-view.el (mm-w3m-mode-map): New variable.
6179         (mm-w3m-mode-command-alist): New variable.
6180         (mm-w3m-minor-mode): Removed.
6181         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6182         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6183         buffer for using emacs-w3m command keys.
6184
6185 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * message.el (message-mode-syntax-table): Move forward.
6188         (message-cite-prefix-regexp): Auto detect non word constituents.
6189         (message-cite-prefix-regexp): Don't use with-syntax-table.
6190
6191         * gnus-sum.el (gnus-summary-update-info): Use
6192         gnus-list-range-intersection.
6193
6194         * gnus-agent.el (gnus-agent-fetch-headers): Use
6195         gnus-list-range-intersection.
6196
6197         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6198         (gnus-list-range-intersection): Use it.
6199         (gnus-inverse-list-range-intersection): Ditto.
6200         (gnus-sorted-intersection): Add doc.
6201         (gnus-set-sorted-intersection): Add doc.
6202         (gnus-sorted-union): New function.
6203         (gnus-set-sorted-union): New function.
6204
6205         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6206         (gnus-inverse-list-range-intersection): Ditto.
6207
6208 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6209
6210         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6211
6212         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6213         and permit `:' and `\' in order to handle full Windows pathnames.
6214         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6215         technically not correct per standard, but seems to have common use.
6216
6217 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6220         replacing numbers.
6221
6222 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6225
6226         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6227         Don't split when the window is small, e.g. when a small *BBDB*
6228         window is the lowest one.
6229
6230         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6231         nnheader-find-nov-line to speed up. Use nreverse, because it is
6232         sorted. Use nnheader-insert-nov-file.
6233
6234 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6237
6238         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6239         of `w3m-display-inline-images' with the value of
6240         `mm-inline-text-html-with-images'.
6241         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6242
6243         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6244
6245 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6246
6247         * time-date.el: Add autoload cookies.  Many doc fixes.
6248         (time-add): New function.
6249         (time-subtract): Renamed from subtract-time.
6250         (subtract-time): New alias for time-subtract.
6251
6252 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6255         emacs-w3m in doc-string.
6256
6257         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6258         `w3m-current-buffer'.
6259
6260 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6261
6262         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6263
6264         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6265         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6266         (mm-w3m-cid-retrieve): New function.
6267         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6268
6269 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6272
6273 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6276
6277 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6280         32K.
6281
6282         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6283
6284         * nnmail.el (nnmail-article-group): Decode headers before running
6285         split rules over them.
6286         (nnmail-mail-splitting-charset): New variable.
6287
6288         * smiley.el: Replaced with smiley-ems.el.
6289
6290 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * mm-url.el (mm-url-predefined-programs): Add w3m.
6293         (mm-url-program): Ditto.
6294
6295 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * nnml.el (nnml-use-compressed-files): New variable.
6298         (nnml-filenames-are-evil): Removed.
6299         (nnml-current-group-article-to-file-alist): Don't use.
6300         (nnml-update-file-alist): Inhibit.
6301         (nnml-article-to-file): Use new var.
6302
6303 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6306
6307         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6308
6309 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6312         function.
6313
6314         * gnus-util.el (gnus-cache-file-contents): New function.
6315
6316         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6317         (gnus-agent-load-alist): Use it.
6318
6319         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6320
6321         * nnheader.el (nnheader-insert-nov-file): New function.
6322
6323         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6324
6325         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6326         there are no references.
6327         (gnus-extract-message-id-from-in-reply-to): New function.
6328         (gnus-nov-parse-line): Use in-reply-to if there are no
6329         references.
6330
6331 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6334
6335         * gnus-util.el (gnus-parse-without-error): New macro.
6336
6337 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6340         (gnus-article-wash-function): use locate-library to decide which
6341         to use.
6342
6343 2002-01-25  Simon Josefsson  <jas@extundo.com>
6344
6345         * pop3.el (pop3-munge-message-separator): Work if no date.
6346         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6347
6348 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus-agent.el (gnus-agent-save-alist): Fix.
6351
6352         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6353         mistake.  Reinstated lost code.
6354
6355 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6356
6357         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6358         one exists in the case of an encrypted message with an internal
6359         signature.
6360
6361 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6364
6365 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * dgnushack.el: Commented out the experimental code.
6368
6369 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6372         error.
6373
6374         * gnus.el (gnus-server-to-method): Made into subst.
6375         (gnus-server-method-cache): New variable.
6376         (gnus-server-to-method): Use it.
6377         (gnus-group-method-cache): New variable.
6378         (gnus-find-method-for-group-1): Renamed.
6379         (gnus-find-method-for-group): New function.
6380         (gnus-group-method-cache): Removed.
6381
6382         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6383         function.
6384
6385         * gnus-range.el (gnus-members-of-range): New function.
6386         (gnus-list-range-intersection): Renamed.
6387         (gnus-inverse-list-range-intersection): New function.
6388
6389         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6390
6391         * nnagent.el (nnagent-retrieve-headers): New implementation.
6392
6393         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6394         implementation.
6395
6396 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6399         `w3m-meta-content-type-charset-regexp'.
6400
6401         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6402         charset-encoded html contents.
6403
6404 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6407         an empty file.
6408
6409         * nnweb.el (url): Ignore errors when request url.
6410
6411         * nnrss.el: Clean up the comments.
6412
6413 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6416
6417         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6418         (mm-inline-media-tests): Test whether the value of
6419         `mm-inline-text-html-renderer' is a function for text/html.
6420
6421         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6422         separated from `mm-inline-text'.
6423         (mm-w3m-minor-mode): New variable.
6424         (mm-w3m-setup): New variable.
6425         (mm-setup-w3m): New function.
6426         (mm-inline-text-html-render-with-w3m): New function.
6427         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6428         text/html.
6429
6430 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6431
6432         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6433
6434 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6437         and `gnus-xmas-completing-read'.
6438
6439 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6440
6441         * nneething.el (nneething-message-id-number): Abolished.
6442         (nneething-encode-file-name): Not encode numerical characters.
6443         (nneething-make-head): `nneething-message-id-number' is not
6444         used to generate message IDs.
6445
6446 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6449         characters.
6450
6451 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6454         (gnus-xmas-redefine): Redefine conditionally.
6455
6456 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6457
6458         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6459         tag.
6460
6461 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6462
6463         * message.el (message-font-lock-keywords): Added the secure tag.
6464         * mml-sec.el: Added functions to generate/modify/remove the secure
6465         tag while in message mode.
6466         * mml-sec.el (mml-secure-message): New.
6467         * mml-sec.el (mml-unsecure-message): New.
6468         * mml-sec.el (mml-secure-message-sign-smime): New.
6469         * mml-sec.el (mml-secure-message-sign-pgp): New.
6470         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6471         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6472         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6473         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6474         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6475         convert it to either a part or multipart depending on if there are
6476         other parts in the message.
6477         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6478         to use the secure tag, rather than the part tag.
6479         * mml.el (mml-preview): Added a save-excursion to keep cursor
6480         position after doing an MML preview.
6481
6482 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * nnheader.el (nnheader-parse-overview-file): New function.
6485         (nnheader-write-overview-file): New function.
6486
6487 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6490         in wanted.
6491
6492         * nnweb.el (nnweb-type-definition): Clean up.
6493
6494 2002-01-21  Alastair Burt  <burt@dfki.de>
6495         Trivial patch.
6496
6497         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6498         buffer exists before jumping to it.
6499
6500 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6503         function.
6504         (article-wash-html): Use it.
6505         (gnus-article-wash-function): New variable.
6506         (gnus-article-wash-html-with-w3m): New function.
6507
6508 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6509
6510         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6511         XEmacs.
6512
6513 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6514
6515         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6516         command line.
6517
6518 2002-01-21  Simon Josefsson  <jas@extundo.com>
6519
6520         * canlock.el (base64-encode-string): Autoload it from base64.
6521         (canlock-make-cancel-key): Base64 encode unibyte string.
6522
6523 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * nnfolder.el (nnfolder-request-accept-article): Unfold
6526         x-from-line.
6527         (nnfolder-request-replace-article): Ditto.
6528
6529 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6530
6531         * gnus-group.el (gnus-group-best-unread-group): Use the right
6532         positioning function.
6533
6534 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * smiley-ems.el (smiley-region): Use new function.
6537         (smiley-update-cache): Use general image functions.
6538         (smiley-region): Use general functions.
6539
6540         * gnus-util.el (gnus-graphic-display-p): New function.
6541
6542         * nnmail.el (nnmail-article-group): Allow outputting traces of
6543         non-strings.
6544
6545         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6546         (nndoc-exim-bounce-type-p): New function.
6547
6548         * message.el (message-dont-send): Doc fix.
6549
6550         * gnus-util.el (gnus-completing-read): Remove
6551         inherit-input-method.
6552
6553         * gnus-art.el (gnus-treat-smiley): Doc fix.
6554
6555         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6556         articles.
6557
6558 2002-01-19  Simon Josefsson  <jas@extundo.com>
6559
6560         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6561         (imap-kerberos4-open): Ditto.
6562         (imap-open): Set port correctly, don't set auth.
6563
6564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus.el (gnus-version-number): Bump version number.
6567
6568 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6569
6570         * gnus.el: Oort Gnus v0.05 is released.
6571
6572 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6575         exists.
6576
6577         * gnus-spec.el (gnus-string-width-function): New function.
6578         (gnus-tilde-cut-form): Use it.
6579         (gnus-tilde-max-form): Ditto.
6580         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6581         (gnus-substring-function): Use it.
6582         (gnus-tilde-cut-form): Ditto.
6583         (gnus-substring-function): New function.
6584
6585         * message.el (message-check-news-header-syntax): New message.
6586
6587         * gnus.el (gnus-slave-no-server): Doc fix.
6588
6589         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6590
6591 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6594         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6595         (seen (NUM1 . NUM2)).
6596
6597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6600         number in closed topics.
6601
6602 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6603
6604         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6605         functions.
6606
6607 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus.el (gnus-group-find-parameter): Clean up.
6610
6611         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6612         articles.
6613
6614         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6615
6616         * nnmail.el (nnmail-article-group): Clean up.
6617
6618 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6619
6620         * gnus-agent.el (gnus-category-name): Intern the category name.
6621
6622 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6625
6626         * gnus-util.el (gnus-completing-read): New function.
6627
6628 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6631
6632         * smiley-ems.el (smiley-region): Register smiley.
6633         (smiley-toggle-buffer): Rewrite the function.
6634         (smiley-active): Removed.
6635
6636 2002-01-19  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6639         Jesper Harder <harder@ifa.au.dk>.
6640
6641 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6642
6643         * gnus-art.el (gnus-request-article-this-buffer): Call
6644         `nneething-get-file-name' to extract the file name from the
6645         message id.
6646
6647         * nneething.el (nneething-encode-file-name): New function.
6648         (nneething-decode-file-name): Ditto.
6649         (nneething-get-file-name): Ditto.
6650         (nneething-make-head): Encode the file name and encapsulate it
6651         into the field of the message id.
6652
6653 2002-01-18  Simon Josefsson  <jas@extundo.com>
6654
6655         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6656         stored in .marks.
6657
6658         * nnfolder.el (nnfolder-request-update-info): Ditto.
6659
6660 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6663
6664 2002-01-18  Simon Josefsson  <jas@extundo.com>
6665
6666         * imap.el (imap-starttls-p): Don't check for binary.
6667         (imap-gssapi-auth-p): Ditto.
6668         (imap-kerberos4-auth-p): Ditto.
6669         (imap-open): Change logic.  Iterate through all possible streams,
6670         instead of bailing out after first failure.  Move authenticator
6671         decision to `imap-authenticate'.
6672         (imap-authenticate): Change logic, now finds the authenticator to
6673         use, was previously in `imap-open'.
6674         (imap-open): Return nil on failure.
6675         (imap-open): Setup temp buffer correctly.
6676         (imap-open): Return buffer only on success.
6677         (imap-interactive-login, imap-interactive-login): Tell the user
6678         which stream/authenticator is used for the queried
6679         username/password.
6680         (imap-open, imap-authenticate): Set variables.
6681         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6682         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6683
6684 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6687
6688 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6691
6692 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6695         (gnus-agent-group-mode-map): Bind it to "Jo".
6696         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6697
6698 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6699
6700         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6701         (gnus-summary-mail-toolbar): Add mail article deletion button.
6702
6703         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6704         false positives for lines of "^^^^".
6705
6706         * gnus-picon.el (gnus-picon-find-face): faces database is all
6707         lowercase.
6708
6709 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6712         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6713         duplications.
6714         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6715
6716 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-sum.el (gnus-summary-initial-limit): Inline
6719         gnus-summary-limit-children.
6720         (gnus-summary-initial-limit): Don't limit if
6721         gnus-newsgroup-display is nil.
6722         (gnus-summary-initial-limit): No, don't.
6723
6724         * gnus-util.el
6725         (gnus-put-text-property-excluding-characters-with-faces): Inline
6726         gnus-put-text-property.
6727
6728         * gnus-spec.el (gnus-default-format-specs): New variable.
6729
6730         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6731         gnus-format-specs.
6732         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6733
6734         * gnus-spec.el (gnus-update-format-specifications): Really check
6735         the Gnus version of the .newsrc.eld file.
6736         (gnus-format-specs): Save the new default summary format.
6737
6738         * gnus-util.el (gnus-parent-id): Check whether references is empty
6739         before splitting.
6740
6741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6742         functions.
6743         (gnus-gather-threads-by-references): Inline
6744         `gnus-split-references'.
6745
6746         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6747         default value of gnus-summary-line-format-spec.
6748
6749 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6752         message.
6753         (nnslashdot-request-list): Ditto.
6754         (nnslashdot-sid-strip): Removed.
6755
6756 2002-01-15  Simon Josefsson  <jas@extundo.com>
6757
6758         * nnimap.el (nnimap-close-asynchronous): Enable.
6759         (nnimap-close-group): Expunge.
6760
6761 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-util.el (gnus-user-date-format-alist): Typo.
6764         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6765
6766 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6767
6768         * nneething.el (nneething-request-article): Set
6769         `nnmail-file-coding-system' to `binary' locally, in order to read
6770         files without any conversion.
6771
6772 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6775         nnheader-file-coding-system and nnmail-active-file-coding-system.
6776         (gnus-agent-regenerate-group): Ditto.
6777         (gnus-agent-regenerate): Ditto.
6778         (gnus-agent-write-active): Ditto.
6779         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6780
6781 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6784         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6785
6786 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus.el: We don't need gnus-article-show-all-headers.
6789
6790         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6791         Ditto.
6792
6793         * gnus-sum.el (gnus-summary-select-article): Don't call
6794         show-all-headers, because hidden headers are not hidden text any
6795         more.
6796
6797 2002-01-13  Simon Josefsson  <jas@extundo.com>
6798
6799         * message.el (message-newline-and-reformat): Use `newline' instead
6800         of inserting \n, so that the newline is marked as hard.
6801
6802         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6803         From Jesper Harder <harder@ifa.au.dk>.
6804
6805 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * imap.el (imap-close): Keep going if quit.
6808
6809         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6810         nntp-server-buffer.
6811
6812 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6815         avoid unbinding shadowed variables.
6816
6817         * gnus-art.el (gnus-picon-databases): Moved here.
6818         (gnus-picons-installed-p): Moved here.
6819         (gnus-article-reply-with-original): Use `mark'.
6820
6821         * gnus.el (gnus-picon): Moved here and renamed.
6822
6823         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6824         installed.
6825         (gnus-treat-mail-picon): Ditto.
6826         (gnus-treat-newsgroups-picon): Ditto.
6827
6828         * gnus-picon.el (gnus-picons-installed-p): New function.
6829
6830 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6833
6834 2002-01-12  Simon Josefsson  <jas@extundo.com>
6835
6836         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6837         (nnimap-before-find-minmax-bugworkaround): Use it.
6838         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6839         (nnimap-dont-close): New variable.
6840         (nnimap-close-group): Use it.
6841
6842 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-art.el (gnus-article-reply-with-original): Use
6845         `mark-active'.
6846
6847         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6848
6849         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6850         (gnus-score-advanced): Clean up.
6851         (gnus-score-advanced): Accept a multiple of the score.
6852
6853 2002-01-12  Simon Josefsson  <jas@extundo.com>
6854
6855         * flow-fill.el (fill-flowed-display-column)
6856         (fill-flowed-encode-columnq): New variables.  Suggested by
6857         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6858         (fill-flowed-encode, fill-flowed): Use them.
6859
6860         * message.el (message-send-news, message-send-mail): Use
6861         m-b-s-n-p-e-h-n.
6862
6863         * mml.el (autoload): Autoload fill-flowed-encode.
6864         (mml-buffer-substring-no-properties-except-hard-newlines): New
6865         function.
6866         (mml-read-part): Use it.
6867         (mml-generate-mime-1): Encode format=flowed if appropriate.
6868         (mml-insert-mime-headers): Insert format=flowed.
6869
6870         * flow-fill.el (fill-flowed-encode): New function.
6871         (fill-flowed): Bind fill-column to window width.
6872
6873 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6876         it exists.
6877         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6878         (gnus-summary-buffer-name): Don't return the dead name after all.
6879         (gnus-summary-setup-buffer): Kill the dead buffer.
6880
6881         * gnus-art.el (gnus-article-followup-with-original): Store the
6882         value of the mark before deactivating it.
6883
6884 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6887         From: Karl Kleinpaste <karl@charcoal.com>
6888
6889         * gnus-art.el (article-display-x-face): Ditto.
6890         (gnus-article-reply-with-original): Use gnus-region-active-p.
6891         (gnus-article-followup-with-original): Ditto.
6892
6893         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6894         downloadable article either.
6895
6896 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-art.el (article-display-x-face): Insert From:.
6899
6900         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6901         article. Bind gnus-display-mime-function and
6902         gnus-article-prepare-hook.
6903
6904         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6905         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6906         gnus-agent-possibly-synchronize-flags to the last.
6907         (gnus-agent-go-online): New function. New variable.
6908
6909 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6912         (gnus-agent-regenerate): Ditto.
6913
6914 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-ignored-news-headers)
6917         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6918         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6919
6920         * gnus.el (gnus-gethash-safe): New macro.
6921
6922         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6923         (gnus-agent-regenerate): Show messages.
6924
6925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6928         (gnus-agent-regenerate): New function.
6929         (gnus-agent-save-alist): Sort.
6930         (gnus-agent-copy-nov-line): Test eobp.
6931         (gnus-agent-retrieve-headers): Erase buffer.
6932
6933 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6936         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6937
6938         * gnus.el (gnus-agent-covered-methods): Move here.
6939         (gnus-online): New function.
6940         (gnus-agent-method-p): Move here.
6941
6942         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6943         nil. Remove articles-alist.
6944
6945         * gnus-start.el (gnus-get-unread-articles): Check online.
6946         (gnus-groups-to-gnus-format): Ditto.
6947         (gnus-active-to-gnus-format): Ditto.
6948
6949         * gnus-agent.el (gnus-agent-get-function): Use it.
6950         (gnus-agent-get-undownloaded-list): Ditto.
6951         (gnus-agent-fetch-session): Only fetch online methods.
6952
6953         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6954         (gnus-server-mode-map): Ditto.
6955         (gnus-server-offline-face): New face.
6956         (gnus-server-offline-face): New variable.
6957         (gnus-server-font-lock-keywords): Add offline.
6958         (gnus-server-insert-server-line): Ditto.
6959         (gnus-server-offline-server): New function.
6960
6961         * gnus-int.el (gnus-open-server): Turn to offline.
6962         (gnus-server-unopen-status): New variable.
6963
6964 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * nnkiboze.el (nnkiboze-request-article): Use
6967         gnus-agent-request-article.
6968
6969         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6970         function. Insert undownloaded NOV.
6971
6972         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6973         (gnus-agent-request-article): New function.
6974
6975         * gnus.el (gnus-agent-cache): New variable.
6976
6977         * gnus-int.el (gnus-retrieve-headers): Use
6978         gnus-agent-retrieve-headers.
6979         (gnus-request-head): Use gnus-agent-request-article.
6980         (gnus-request-body): Ditto.
6981
6982         * gnus-art.el (gnus-request-article-this-buffer): Use
6983         gnus-agent-request-article.
6984
6985         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6986         article if it is undownloaded.
6987
6988 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6991
6992 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * canlock.el (canlock-string-as-unibyte): New macro.
6995         (canlock-sha1-with-openssl): Return a unibyte string.
6996         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6997
6998 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7001
7002 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7005         application/x-emacs-lisp.
7006
7007         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7008
7009         * nntp.el (nntp-request-article): Add group parameter.
7010         (nntp-request-head): Ditto.
7011         (nntp-find-group-and-number): Add parameter group. Figure out
7012         number if the status line doesn't give (e.g. quimby.gnus.org).
7013
7014 2002-01-08  Simon Josefsson  <jas@extundo.com>
7015
7016         * mml.el (mml-generate-mime-1): Set recipient correctly.
7017
7018 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * message.el (message-read-from-minibuffer): Add parameter
7021         initial-contents.
7022         * gnus-msg.el (gnus-summary-resend-message): Use it.
7023
7024         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7025         behavior of quit-config.
7026
7027         * message.el (message-make-from): Don't quote fullname.
7028         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7029
7030         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7031         From: <andre@slamdunknetworks.com>
7032
7033 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7036
7037         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7038
7039         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7040         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7041         because bbdb may use it.
7042
7043 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7044
7045         * nneething.el (nneething-request-article): When a non-text file
7046         is converted to an article, its data is encoded in base64.  Call
7047         `nneething-make-head' with options to specify MIME types.
7048         (nneething-make-head): Add optional arguments to specify MIME
7049         types.
7050
7051 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7054         header if there is not.
7055
7056         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7057
7058         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7059         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7060         (gnus-inews-do-gcc): Use them.
7061
7062         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7063         gnus-newsgroup-unselected.
7064
7065 2002-01-06  Simon Josefsson  <jas@extundo.com>
7066
7067         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7068         condition-case, not ignore-errors.
7069
7070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7073         gnus-fetch-old-headers.
7074
7075         * gnus-art.el (article-display-x-face): Use the current buffer
7076         unless `W f'. Otherwise, X-Face may be shown in the header of a
7077         forwarded part.
7078         (gnus-treatment-function-alist): Treat xface before hiding
7079         headers.
7080
7081 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7084         parameters.
7085
7086 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7089         (mm-guess-charset): New function.
7090         (mm-charset-after): Use it.
7091         (mm-detect-coding-region): New function.
7092         (mm-detect-mime-charset-region): New function.
7093
7094         * gnus-sum.el (gnus-summary-show-article): Use
7095         mm-detect-coding-region.
7096
7097 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * message.el (message-make-fqdn): Be less violent.
7100
7101         * gnus.el (gnus-logo-color-style): Compute custom form
7102         automatically.
7103
7104         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7105         score file of the parent to the document group.
7106
7107         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7108         parameters parameter.
7109
7110         * gnus-score.el (gnus-score-load-file): Clean up.
7111
7112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7115         From: Damien Wyart <damien.wyart@free.fr>
7116
7117         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7118
7119 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-sum.el (gnus-select-group-hook): Typo.
7122
7123         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7124         is no quoted-printable-encoded STRING.
7125         From: Jesper Harder <harder@ifa.au.dk>
7126
7127         (rfc2047-decode-string): Decode it.
7128
7129 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7132
7133 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7134         Trivial patch.
7135
7136         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7137         buffer to get rid of junk line.
7138
7139 2002-01-05  Simon Josefsson  <jas@extundo.com>
7140
7141         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7142         C-o.
7143         (message-mode-map): Bind message-insert-or-toggle-importance to
7144         C-c C-u.
7145         (message-mode-map): Bind message-disposition-notification-to to
7146         C-c M-n.
7147         (message-mode-menu): Add m-d-n-t.
7148         (message-mode-field-menu): Add m-goto-from.
7149         (message-mode): Doc fix.
7150         (message-goto-from): New function.
7151         (message-insert-disposition-notification-to): New function.
7152         (message-tool-bar-map): Add receipt button.
7153
7154 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-sum.el (gnus-thread-latest-date): New function.
7157         (gnus-thread-sort-by-most-recent-number): Renamed.
7158         (gnus-thread-sort-functions): Doc fix.
7159         (gnus-select-group-hook): Don't use setq on a hook.
7160         (gnus-thread-latest-date): Use date, not number
7161
7162         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7163         (gnus-agent-expire): Allow regexp of expire-days.
7164
7165         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7166         region.
7167         (gnus-article-followup-with-original): Ditto.
7168
7169         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7170
7171         * gnus-art.el (gnus-mime-display-alternative): Use
7172         gnus-local-map-property.
7173         (gnus-mime-display-alternative): Ditto.
7174         (gnus-insert-mime-security-button): Ditto.
7175         (gnus-insert-next-page-button): Ditto.
7176         (gnus-button-prev-page): Take optional args.
7177         (gnus-insert-prev-page-button): widget-convert.
7178
7179         * gnus-util.el (gnus-local-map-property): New function.
7180
7181         * gnus-art.el (gnus-prev-page-map): Use parent map.
7182         (gnus-next-page-map): Ditto.
7183
7184         * gnus-spec.el (gnus-parse-format): Clean up.
7185         (gnus-parse-format): Do complex formatting for %=.
7186
7187         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7188         "X-Face: " to the data in the built-in scenario.
7189
7190         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7191         (gnus-correct-pad-form): Renamed.
7192         (gnus-tilde-max-form): Clean up.
7193         (gnus-pad-form): Use gnus-use-correct-string-widths.
7194
7195         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7196         support if that is available.
7197
7198         * gnus-sum.el (gnus-thread-highest-number): New function.
7199         (gnus-thread-sort-by-most-recent-thread): New function.
7200         (gnus-thread-sort-functions): Doc fix.
7201
7202 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7205         all cases.
7206         (gnus-summary-mode): Enable it in all cases.
7207         (gnus-summary-display-article): Ditto.
7208         (gnus-summary-edit-article): Ditto.
7209
7210         * gnus-ems.el (gnus-put-image): Really return glyph.
7211
7212         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7213         (gnus-treat-smiley): Don't take "P" in the interactive form.
7214
7215 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * compface.el (uncompface): XEmacs and Emacs have differing
7218         capabilities.
7219
7220         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7221
7222         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7223         (gnus-article-xface-ring-size): Removed.
7224         (gnus-article-display-xface): Removed.
7225         (gnus-remove-image): Cleaned up.
7226
7227         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7228         (gnus-xmas-create-image): Take pbm files.
7229         (gnus-x-face): Removed.
7230         (gnus-xmas-article-display-xface): Removed.
7231
7232         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7233         default-enable-multibyte-characters.
7234
7235         * compface.el (uncompface): Doc fix.
7236
7237         * gnus-art.el (gnus-article-x-face-command): Use
7238         gnus-display-x-face-in-from.
7239
7240         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7241
7242         * gnus-ems.el (gnus-put-image): Return the image.
7243
7244         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7245         (gnus-x-face): Moved here.
7246
7247 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7250         invisible if string is nil.
7251         (gnus-xmas-article-display-xface): Use it.
7252
7253         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7254         property when string is nil.
7255         (gnus-article-display-xface): Use it.
7256
7257 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * gnus-art.el (article-display-x-face): Check whether valid grey
7260         face was returned.
7261         (article-display-x-face): Place image in the right spot.
7262
7263         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7264         stderr.
7265         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7266
7267 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7270         parameters.
7271         (gnus-xmas-put-image): Allow non-strings to be passed.
7272
7273         * gnus-art.el (article-display-x-face): Use optional parameters.
7274
7275         * gnus-ems.el (gnus-create-image): Take optional parameters.
7276
7277         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7278
7279         * compface.el (compface-xbm-p): Removed.
7280
7281         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7282         (gnus-article-display-xface): Use compface.
7283
7284         * compface.el: New file.
7285
7286         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7287         (gnus-convert-image-to-x-face-command): Ditto.
7288         (gnus-random-x-face): Quote argument.
7289         (gnus-x-face-from-file): Ditto.
7290
7291 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7292
7293         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7294         the expire-group parameter once per article rather than once
7295         per group; bind `nnmaildir-article-file-name' and `article'
7296         for convenience.  Leave article alone when expire-group
7297         specifies the current group.
7298         (nnmaildir--update-nov): be more concurrency-friendly with
7299         temp file names.
7300
7301 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-start.el (gnus-read-init-file): Cleaned up.
7304
7305 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7306
7307         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7308         (gnus-read-init-file): Don't use it.
7309
7310 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7313
7314 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315
7316         * gnus-start.el (gnus-read-init-file): Don't force coding system
7317         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7318
7319 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7322         * nnspool.el (nnspool-request-post): Ditto.
7323
7324         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7325         (mm-find-mime-charset-region): Use it.
7326
7327 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7328
7329         * gnus.el (gnus-summary-line-format): Added :link.
7330         * gnus-topic.el (gnus-topic-line-format): Ditto.
7331         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7332         * gnus-srvr.el (gnus-server-line-format): Ditto.
7333         * gnus-group.el (gnus-group-line-format): Ditto.
7334
7335         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7336         :keys, it works on both Emacsen.
7337
7338 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7341
7342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7345
7346 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7347
7348         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7349         very wide reply.
7350
7351 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7354         (gnus-picon-cache): New variable.
7355         (gnus-picon-transform-newsgroups): Cache stuff.
7356
7357         * gnus-art.el (gnus-article-reply-with-original): New command.
7358         (gnus-article-followup-with-original): New command.
7359
7360         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7361         END parameters.
7362         (gnus-summary-followup): Take a list of list of articles.
7363         (gnus-inews-yank-articles): Allow lists of article/regions.
7364
7365         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7366         longer the usual commands.
7367
7368         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7369         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7370         shell-command-on-region.
7371
7372 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7375           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7376
7377 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7378
7379         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7380         understand ':keys', wrap it in an featurep 'xemacs.
7381
7382 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7385         order of headers (Actually, it is called in a reversed order). Add
7386         'gnus-image-text-deletable property.
7387         (gnus-remove-image): Remove text with such a property.
7388
7389         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7390         gnus-put-image.
7391
7392         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7393         with ", "
7394
7395 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7398
7399         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7400         (article-display-x-face): Display grey X-Faces.
7401
7402         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7403         (gnus-convert-gray-x-face-to-ppm): Ditto.
7404         (gnus-convert-image-to-gray-x-face): Ditto.
7405
7406         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7407         gnus-summary-show-raw-article.
7408
7409 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         Display picons in XEmacs without showing text.
7412
7413         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7414         mm-create-image-xemacs to create xbm glyph, because it deletes
7415         temporary files.
7416         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7417         (gnus-xmas-remove-image): Make text visible, remove glyph.
7418
7419         * gnus-picon.el (gnus-picon-transform-newsgroups)
7420         (gnus-picon-transform-address): Insert spec backward, due to the
7421         incompatibility of gnus-xmas-put-image.
7422
7423 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7424
7425         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7426
7427 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus.el: Doc fix.
7430
7431         * gnus-art.el: Doc fix.
7432
7433         * gnus-agent.el: Doc fix.
7434
7435 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7438
7439 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7440
7441         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7442         NOV data out of the message again if nnmail-extra-headers has
7443         changed.
7444
7445 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-fun.el: New file.
7448         (gnus-convert-image-to-x-face-command): New variable.
7449         (gnus-insert-x-face): New function.
7450         (gnus-random-x-face): Renamed.
7451         (gnus-x-face-from-file): Renamed.
7452
7453         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7454         "_".
7455         (gnus-body-boundary-delimiter): Typo fix.
7456
7457 2002-01-02  Simon Josefsson  <jas@extundo.com>
7458
7459         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7460         (gnus-body-boundary-delimiter): Fix type.
7461
7462 2002-01-01  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7465         (gnus-treat-emphasize, gnus-treat-strip-cr)
7466         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7467         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7468         (gnus-treat-fill-article, gnus-treat-hide-citation)
7469         (gnus-treat-hide-citation-maybe)
7470         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7471         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7472         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7473         (gnus-treat-date-ut, gnus-treat-date-local)
7474         (gnus-treat-date-english, gnus-treat-date-lapsed)
7475         (gnus-treat-date-original, gnus-treat-date-iso8601)
7476         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7477         (gnus-treat-strip-trailing-blank-lines)
7478         (gnus-treat-strip-leading-blank-lines)
7479         (gnus-treat-strip-multiple-blank-lines)
7480         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7481         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7482         (gnus-treat-display-xface, gnus-treat-display-smileys)
7483         (gnus-treat-from-picon, gnus-treat-mail-picon)
7484         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7485         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7486         (gnus-treat-play-sounds, gnus-treat-translate)
7487         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7488
7489         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7490         (gnus-article-treat-body-boundary): Use it.
7491
7492         * message.el (message-mode): Fix doc.
7493         (message-mode-menu): Fix names.
7494
7495 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7498         articles.
7499
7500         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7501         (gnus-picon-transform-address): Search for unknown faces as well.
7502         (gnus-picon-find-face): Don't search "news" for MISC.
7503         (gnus-picon-user-directories): Changed default back to exclude
7504         "unknown".
7505
7506         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7507
7508         * gnus-picon.el (gnus-picon-find-face): Search through all
7509         databases.
7510         (gnus-picon-find-face): New implementation.
7511
7512         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7513         keystroke.
7514         (gnus-topic-goto-next-topic): Ditto.
7515
7516         * gnus.el (gnus-summary-line-format): Changed default.
7517
7518         * nnmail.el (nnmail-extra-headers): Change default.
7519
7520         * gnus-sum.el (gnus-extra-headers): Change default.
7521
7522         * message.el (message-news-other-window): Changed "news" to
7523         "posting".
7524         (message-news-other-frame): Ditto.
7525         (message-do-send-housekeeping): Ditto.
7526
7527         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7528         function.
7529         (gnus-article-unread-p): New function.
7530         (gnus-article-unseen-p): New function.
7531         (gnus-dead-summary-mode-map): Typo.
7532
7533         * gnus-util.el (gnus-make-predicate): New function.
7534         (gnus-make-predicate-1): New function.
7535
7536         * gnus-sum.el: New function.
7537         (gnus-map-articles): New function.
7538
7539         * gnus-art.el (gnus-treat-fold-headers): New variable.
7540         (gnus-article-treat-fold-headers): New command and keystroke.
7541
7542         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7543         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7544
7545 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * message.el (message-fcc-externalize-attachments): New variable.
7548         (message-do-fcc): Use it.
7549
7550         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7551         (gnus-inews-do-gcc): Use it.
7552
7553         * mml.el (mml-tweak-sexp-alist): New variable.
7554         (mml-externalize-attachments): New variable.
7555         (mml-tweak-part): Use mml-tweak-sexp-alist.
7556         (mml-tweak-externalize-attachments): New function.
7557
7558 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7559
7560         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7561         'set-glyph-face' so x-face back/foreground can be set.
7562
7563 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * message.el (message-fix-before-sending): Fix a typo.
7566
7567 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-art.el (gnus-treat-smiley): Renamed command.
7570         (gnus-article-remove-images): New command and keystroke.
7571
7572         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7573
7574         * smiley-ems.el (gnus-smiley-display): Removed.
7575
7576         * gnus.el (gnus-version-number): Update version.
7577
7578         * message.el (message-text-with-property): Renamed and moved
7579         here.
7580         (message-fix-before-sending): Highlight invisible text and place
7581         point there.
7582
7583 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7584
7585         * gnus.el: Oort Gnus v0.04 is released.
7586
7587 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7590
7591         * gnus-art.el (gnus-ignored-headers): More headers,
7592
7593         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7594         of `scan-error', since XEmacs doesn't seem to support that.
7595
7596 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7599         arg.
7600         (gnus-summary-best-unread-subject): Ditto.
7601         (gnus-summary-best-unread-subject): No, don't.
7602         (gnus-summary-better-unread-subject): New command.
7603
7604         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7605
7606         * lpath.el ((featurep 'xemacs)): fbind url function.
7607
7608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7609         buffer.
7610         (gnus-xmas-remove-image): Implementation that does something.
7611         (gnus-xmas-article-display-xface): Mark images properly.
7612
7613         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7614
7615 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7616
7617         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7618
7619 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-group.el (gnus-group-line-format): Added %O to the default
7622         value.
7623
7624         * gnus-util.el (gnus-text-with-property): The smallest point is
7625         point-min.
7626
7627         * smiley-ems.el (smiley-region): Return images.
7628         (gnus-smiley-display): Allow toggling.
7629         (smiley-region): Use text properties, not overlays.
7630
7631         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7632         implemented yet.
7633
7634         * smiley-ems.el (smiley-update-cache): Check for valid types.
7635
7636         * gnus-art.el (gnus-with-article-buffer): New macro.
7637
7638         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7639         strings as well as the glyphs.
7640         (gnus-picon-transform-address): Ditto.
7641         (gnus-picon-insert-glyph): Ditto.
7642         (gnus-picon-transform-newsgroups): Toggle.
7643         (gnus-picon-transform-address): Toggle.
7644
7645         * gnus-ems.el (gnus-remove-image): New function.
7646         (gnus-put-image): Take an optional string.
7647
7648         * gnus-util.el (gnus-text-with-property): New function.
7649
7650         * gnus-art.el (gnus-delete-images): New function.
7651
7652         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7653
7654         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7655         (gnus-article-wash-status): Use it.
7656         (gnus-signature-toggle): Clean up.
7657         (gnus-add-wash-status): New function.
7658         (gnus-delete-wash-status): New function.
7659         (gnus-article-hide-text-type): Use them throughout.
7660         (gnus-add-image): New function.
7661
7662         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7663
7664         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7665         interface.
7666
7667         * gnus-art.el (article-display-x-face): Cleaned up.
7668
7669         * rfc2047.el (rfc2047-field-value): New function.
7670
7671         * mail-parse.el (mail-header-field-value): New alias.
7672
7673         * gnus-art.el (gnus-mime-print-part): Fix typos.
7674
7675         * smiley-ems.el (gnus-smiley-file-types): New variable.
7676         (smiley-update-cache): Use it.
7677         (smiley-regexp-alist): Suffix-less smiley names.
7678         (smiley-regexp-alist): Added more smileys.
7679
7680         * gnus-sum.el (gnus-print-buffer): Made into own function.
7681         (gnus-summary-print-article): Use it.
7682
7683         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7684         looked for when REQUEST is a string.
7685
7686         * gnus-art.el (gnus-mime-button-commands): Add printing
7687         keystroke.
7688         (gnus-mime-copy-part): Doc fix.
7689         (gnus-mime-print-part): New command.
7690
7691 2001-12-31  Simon Josefsson  <jas@extundo.com>
7692
7693         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7694         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7695
7696 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7699         (picon): Fix doc.
7700
7701         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7702         longer exists. Remove those codes.
7703         * gnus.el (gnus-use-picons): Ditto.
7704
7705 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7708         infloop.
7709
7710         * gnus-sum.el (t): New `W D' map.
7711
7712         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7713         (gnus-article-treat-body-boundary): Clean up.
7714         (gnus-body-boundary-face): Removed.
7715         (gnus-article-goto-header): Moved here.
7716         (gnus-article-goto-header): Allow better regexps.
7717         (gnus-article-treat-fold-newsgroups): New command.
7718
7719         * gnus-sum.el (gnus-summary-move-article): We have to select an
7720         article to give `gnus-read-move-group-name' an opportunity to
7721         suggest an appropriate default.
7722
7723         * rfc2047.el (rfc2047-fold-line): New function.
7724         (rfc2047-unfold-line): Ditto.
7725         (rfc2047-fold-region): Don't fold just after the header name.
7726
7727         * mail-parse.el (mail-header-fold-line): New alias.
7728         (mail-header-unfold-line): Ditto.
7729
7730         * gnus-art.el (gnus-body-boundary-face): Renamed.
7731         (gnus-article-treat-body-boundary): Use it.
7732         (gnus-article-treat-body-boundary): Use an invisible header and a
7733         line of underline characters.
7734
7735 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7738
7739         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7740         (gnus-picon-split-address): New function.
7741         (gnus-picon-find-face): Use it.
7742         (gnus-picon-transform-address): Use it. Set first to t for each
7743         address.
7744
7745         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7746         the macro then use it.
7747         (gnus-treatment-function-alist): Treat picons earlier.
7748
7749 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * gnus-art.el (gnus-body-separator-face): New variable.
7752         (gnus-article-treat-body-boundary): Use a blank, colored line.
7753
7754         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7755         well.
7756
7757         * gnus-art.el (gnus-treat-body-boundary): New variable.
7758         (gnus-article-treat-unfold-headers): Use helper macro.
7759         (gnus-article-treat-body-boundary): New command.
7760
7761         * gnus.el (gnus-logo-color-style): Change the default color.
7762         (gnus-splash-face): Gray, gray.
7763
7764         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7765         colors.
7766
7767         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7768         (gnus-logo-color-style): Ditto.
7769         (gnus-logo-colors): Ditto.
7770
7771         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7772
7773         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7774
7775         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7776         (gnus-picon-transform-newsgroups): New function.
7777
7778         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7779         string.
7780
7781         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7782
7783         * gnus-art.el (gnus-treat-cc-picon): New variable.
7784         (gnus-treat-mail-picon): Renamed.
7785
7786         * gnus-picon.el: New implementation.
7787         (gnus-picon-find-face): Renamed.
7788         (gnus-treat-from-picon): Use it.
7789         (gnus-picon-transform-address): Renamed.
7790         (gnus-treat-from-picon): Use it.
7791         (gnus-picon-create-glyph): Renamed.
7792         (gnus-picon-transform-address): Use it.
7793         (gnus-treat-cc-picon): New command.
7794
7795         * mm-decode.el (mm-create-image-xemacs): Separated out into
7796         function.
7797         (mm-get-image): Use it.
7798
7799         * gnus-art.el (gnus-treat-display-picons): Simplify.
7800         (gnus-treat-from-picon): Renamed.
7801
7802         * gnus-ems.el (gnus-create-image): New function.
7803         (gnus-put-image): New function.
7804
7805         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7806         (gnus-with-article-headers): New macro.
7807         (gnus-article-goto-header): New function.
7808
7809         * gnus-xmas.el (gnus-image-type-available-p): New function.
7810
7811         * gnus-ems.el (gnus-image-type-available-p): New function.
7812
7813 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nnrss.el (nnrss-check-group): Find the correct tag, because
7816         xml.el is changed.
7817
7818 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7821         lines are shorter than the window width.
7822         (gnus-ignored-headers): More headers.
7823
7824 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7827         (gnus-treat-unfold-headers): Renamed.
7828         (gnus-article-treat-unfold-headers): New command and keystroke.
7829
7830         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7831
7832         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7833
7834 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * sha1-el.el (sha1-use-external): New variable.
7837         (sha1-region): Use it.
7838         (sha1-string): Ditto.
7839
7840         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7841         * gnus-picon.el: Less warnings when compile.
7842
7843 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7846         alias.
7847         (gnus-picons-database): Default to list.
7848         (gnus-picons-lookup-internal): Use it.
7849
7850         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7851         to "bogus".
7852
7853         * gnus-win.el (gnus-configure-windows-hook): New hook.
7854
7855 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7856
7857         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7858
7859 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7862         lists.
7863         (gnus-select-newsgroup): Don't append; push.
7864         (gnus-adjust-marked-articles): Remove obsolete ranges from
7865         `seen'.
7866         (gnus-update-marks): Clean up.
7867         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7868
7869 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7870
7871         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7872
7873 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-sum.el (gnus-auto-select-subject): New variable.
7876         (gnus-summary-best-unread-subject): New function.
7877         (gnus-summary-best-unread-article): Use it.
7878         (gnus-summary-first-unseen-subject): New function and command.
7879
7880         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7881         other treatments.
7882
7883         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7884         function.
7885
7886         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7887         from the list of hidden types.
7888
7889         * mm-view.el (mm-inline-text): Ditto.
7890         (mm-inline-text): Ditto.
7891         (mm-w3-prepare-buffer): Ditto.
7892
7893         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7894
7895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * gnus-art.el (gnus-ignored-headers): Added more headers.
7898
7899 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7900
7901         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7902         once.
7903
7904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7907
7908 2001-12-28  Simon Josefsson  <jas@extundo.com>
7909
7910         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7911         Jesper Harder <harder@ifa.au.dk>.
7912
7913 2001-12-27  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-sum.el (gnus-select-newsgroup): Make
7916         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7917         contain all articles (instead of none) when no seen marks have
7918         been set for the group.
7919         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7920         instead, it seems to result in shorter ranges.
7921
7922 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7925         insert-before-markers.
7926         From Jesper Harder <harder@ifa.au.dk>
7927
7928 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7929
7930         * nnmaildir.el (nnmaildir-save-mail): create the destination
7931         groups if they do not exist.
7932
7933 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7936
7937 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7940         gnus-group-real-name.
7941
7942         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7943         (gnus-newsgroup-variables): Ditto.
7944
7945         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7946         return it.
7947
7948 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7949
7950         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7951         * nnmaildir.el (top-level): Add commentary.
7952         (nnmaildir-version): Indicate that nnmaildir is now a standard
7953         part of Gnus, not separately released.
7954
7955 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7958         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7959         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7960         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7961
7962 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7965
7966 2001-12-20  Simon Josefsson  <jas@extundo.com>
7967
7968         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7969         ZHU <zsh@cs.rochester.edu>.
7970         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7971         Brian P Templeton <bpt@tunes.org>.
7972
7973 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * nnmaildir.el: New file.
7976         From Paul Jarc <prj@po.cwru.edu>.
7977
7978 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nndoc.el (nndoc-type-alist): Move forward to the end.
7981
7982 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7985         `dolist'.
7986
7987 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-win.el (gnus-frames-on-display-list): New function.
7990         (gnus-get-buffer-window): Use it.
7991
7992 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7995
7996 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7999
8000 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001            From Harald Meland <Harald.Meland@usit.uio.no>
8002
8003         * gnus-win.el (gnus-get-buffer-window): New function.
8004         (gnus-all-windows-visible-p): Use it.
8005
8006         * gnus-util.el (gnus-horizontal-recenter)
8007         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8008         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8009
8010         * gnus-score.el (gnus-score-insert-help): Use it.
8011
8012         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8013         (gnus-generate-tree, gnus-highlight-selected-tree)
8014         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8015         it.
8016
8017         * gnus-art.el (gnus-article-set-window-start)
8018         (gnus-mm-display-part, gnus-request-article-this-buffer)
8019         (gnus-button-next-page, gnus-button-prev-page)
8020         (gnus-article-button-next-page, gnus-article-button-prev-page):
8021         Use it.
8022
8023 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8024
8025         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8026         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8027         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8028
8029 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8032         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8033         * mml1991.el, nnultimate.el: Add `coding'.
8034
8035 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8036
8037         * ChangeLog: changed coding to buffer-file-coding-system
8038         * ChangeLog.1: same
8039         * nnwfm.el: same
8040         * gnus-smiley.el: same
8041         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8042         * gnus-delay.el: same
8043         * gnus-spec.el: same
8044         * message.el: same
8045         * mml1991.el: same
8046         * nnultimate.el: same
8047
8048 2001-12-16  Simon Josefsson  <jas@extundo.com>
8049         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8050
8051         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8052         (gnus-summary-save-map): Add muttprint.
8053         (gnus-summary-make-menu-bar): Ditto.
8054         (gnus-summary-muttprint): New function.
8055
8056         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8057
8058 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8061         temporary list instead of buffer.
8062
8063         * mm-url.el (executable-find): autoload.
8064
8065 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8066
8067         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8068         to variable, follow doc-string conventions).
8069
8070 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8071
8072         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8073         subscribe-level
8074         * gnus-topic.el (gnus-subscribe-topics): use it.
8075
8076 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8079         messages. (A small patch with indentation)
8080         From Sean Neakums <sneakums@zork.net>.
8081
8082         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8083         nil after shooting down the gnus-original-article-buffer.
8084
8085 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * uudecode.el (uudecode-use-external): New variable.
8088         (uudecode-decode-region): Automatically detect external program.
8089
8090         * binhex.el (binhex-use-external): New variable.
8091         (binhex-decode-region-internal): New function.
8092         (binhex-decode-region): Automatically detect external program.
8093
8094         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8095         Use them.
8096
8097 2001-12-12  Simon Josefsson  <jas@extundo.com>
8098
8099         * nnvirtual.el (nnvirtual-always-rescan)
8100         (nnvirtual-component-regexp): Fix doc.
8101
8102         * nnoo.el (defvoo): Add doc to defvoo variables.
8103
8104         * nnml.el (nnml-directory, nnml-active-file)
8105         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8106         (nnml-marks-is-evil, nnml-filenames-are-evil)
8107         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8108
8109         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8110         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8111         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8112         `error'.
8113
8114         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8115         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8116
8117         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8118         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8119         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8120         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8121
8122         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8123         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8124
8125         * imap.el, nnimap.el: Fix indentation.
8126
8127         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8128
8129 2001-12-12  Didier Verna  <didier@xemacs.org>
8130
8131         * gnus-msg.el (gnus-group-news): New function.
8132         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8133         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8134         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8135         for it.
8136         * gnus-msg.el (gnus-summary-news-other-window): New function.
8137         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8138         bind it to `i'.
8139         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8140         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8141         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8142         for it (called with a prefix).
8143         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8144         group-name argument.
8145         * gnus-msg.el (gnus-setup-message): use it.
8146
8147 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8150
8151 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * mml.el (mime-to-mml): Remove Content-Disposition too.
8154
8155 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8158         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8159         strings only.
8160         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8161
8162 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8163
8164         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8165         (nnmail-fancy-expiry-target): Use it.
8166         Suggestions from Simon Josefsson <jas@extundo.com>.
8167
8168 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8171
8172 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8175
8176         * gnus-util.el (gnus-url-unhex-string): Move here.
8177
8178 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8181         mm-url-decode-entities-nbsp.
8182
8183         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8184         * webmail.el, nnwfm.el: Use mm-url.
8185
8186         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8187         (mm-url-remove-markup): Move from nnweb.
8188         (mm-url-fetch-simple): Move from webmail.
8189
8190         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8191
8192 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8195         (gnus-summary-print-article): Use it.
8196
8197         * gnus-util.el (gnus-replace-in-string): Typo.
8198
8199 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nnweb.el (nnweb-replace-in-string): Removed.
8202
8203         * gnus-util.el (gnus-replace-in-string): New function.
8204         (gnus-mode-string-quote): Use it.
8205
8206         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8207         * nnwfm.el (nnwfm-create-mapping): Ditto.
8208
8209 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * dgnushack.el (dgnushack-compile): nnrss.el and
8212         nnslashdot.el don't depend on nnweb, url, w3.
8213
8214         * nnrss.el: Use mm-url.
8215
8216 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mm-url.el (mm-url-insert-file-contents): Support file:.
8219
8220 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-view.el: Lower case for the description line. Sync from the
8223         Emacs CVS.
8224
8225 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8228         From:  Stefan Monnier  <monnier@cs.yale.edu>
8229
8230 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8233
8234 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mm-url.el: Require executable.
8237         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8238
8239 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * pop3.el (pop3-munge-message-separator): Only use valid date.
8242         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8243
8244         * Makefile.in: gnus-load.elc may not be generated.
8245
8246 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mm-url.el: New file.
8249         * nnslashdot.el: Use it.
8250         * mm-extern.el (mm-extern-url): Use it.
8251
8252 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-sum.el (gnus-summary-save-article): Nix
8255         gnus-display-mime-function and gnus-article-prepare-hook.
8256
8257         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8258         the beginning of lines.
8259         (gnus-complex-form-to-spec): Ditto.
8260
8261 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8264         From Paul Jarc <prj@po.cwru.edu>.
8265
8266 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * message.el: New variable message-subscribed-address-file;
8269         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8270
8271 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-tab-body-function): Set to nil.
8274         (message-tab): Use text-mode-map or global-map.
8275         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8276
8277 2001-11-30  Simon Josefsson  <jas@extundo.com>
8278
8279         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8280         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8281         <christoph.conrad@gmx.de>.
8282         (gnus-agent-fetch-group-1): Add verbose message.
8283
8284 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8287         of integers.
8288
8289 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290
8291         * message.el (message-newgroups-header-regexp)
8292         (message-completion-alist, message-tab-body-function): Use
8293         defcustom rather than defvar.
8294         (message-tab): Mention `message-tab-body-function' in doc.
8295         Suggested by Karl Eichwalder.
8296
8297 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8300
8301 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nnheader.el (nnheader-find-nov-line): Don't use macro
8304         gnus-delete-line.
8305
8306         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8307         (gnus-group-name-charset): Ditto.
8308
8309         * gnus-util.el (gnus-buffer-live-p): Ditto.
8310
8311 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8314         open parenthesis in doc.
8315         (sieve-manage-authenticator-alist): Typo in doc.
8316         * imap.el (imap-authenticator-alist): Typo in doc.
8317         (imap-stream-alist): Backslash.
8318
8319         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8320           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8321
8322 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8325
8326         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8327
8328         * gnus-msg.el (gnus-configure-posting-styles): use
8329         make-local-hook. Add LOCAL for add-hook.
8330
8331 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8332
8333         * message.el (message-mode): Use `make-local-hook' unless
8334         obsolete.
8335         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8336
8337 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * canlock.el: Remove sha1.el and base64.el stuff.
8340
8341 2001-11-26  Didier Verna  <didier@xemacs.org>
8342
8343         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8344         if needed.
8345
8346 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * message.el (message-tamago-not-in-use-p): New function.
8349         (message-strip-forbidden-properties): Use it.
8350
8351 2001-11-26  Didier Verna  <didier@xemacs.org>
8352
8353         * gnus-start.el (gnus-check-first-time-used): only check for
8354         existence of .el[d] files.
8355
8356 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8359
8360         * message.el (message-setup-1): Clean up mc-*.
8361
8362 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8365         * gnus-score.el (gnus-score-find-bnews): Use it.
8366
8367         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8368         (gnus-summary-limit-to-author): Ditto.
8369         (gnus-summary-limit-to-extra): Ditto.
8370         (gnus-summary-find-matching): Support not-matching argument.
8371
8372 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8373
8374         * message.el (message-wash-subject): Use `insert' rather than
8375         `insert-string', which is deprecated.
8376
8377 2001-11-24  Simon Josefsson  <jas@extundo.com>
8378
8379         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8380         message. (Gnus does not "default" to using 8bit for the message,
8381         it default to use 8bit encoding and the user-supplied CTE
8382         value. Calling this behaviour "treating it as 8bit" is perhaps
8383         better.)
8384
8385         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8386         (compare mm-charset-to-coding-system).
8387
8388 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8391         buffer. Correctly decode hex.
8392
8393 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-agent.el (gnus-category-insert-line): Convert category
8396         names to strings.
8397
8398 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * message.el (sha1): eval-and-compile.
8401
8402 2001-11-20  Simon Josefsson  <jas@extundo.com>
8403
8404         * message.el (message-allow-no-recipients): New variable.
8405         (message-send): Use it, customize the prompting when posting to
8406         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8407
8408 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mm-util.el (mm-coding-system-priorities): New variable.
8411         (mm-sort-coding-systems-predicate): New function.
8412         (mm-find-mime-charset-region): Resort coding systems if needed.
8413         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8414
8415 2001-11-20  Didier Verna  <didier@xemacs.org>
8416
8417         * gnus-group.el (gnus-group-make-help-group): new optional
8418         argument to control the error behavior.
8419         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8420         erroring.
8421
8422 2001-11-19  Simon Josefsson  <jas@extundo.com>
8423
8424         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8425         instead of C-c C-u.  Suggested by Per Abrahamsen
8426         <abraham@dina.kvl.dk>.
8427
8428 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nnfolder.el (nnfolder-read-folder): Use group instead of
8431         nnfolder-current-group.
8432         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8433
8434 2001-11-17  Simon Josefsson  <jas@extundo.com>
8435
8436         * message.el (message-send): Ask user if Fcc/Gcc should be
8437         performed when no other sender was specified.
8438         Suggested by prj@po.cwru.edu (Paul Jarc).
8439
8440 2001-11-17  Simon Josefsson  <jas@extundo.com>
8441
8442         * message.el (message-mode, message-mode-map): Use C-c C-u for
8443         Importance: instead of C-c C-p (used by SC).
8444
8445 2001-11-16  Simon Josefsson  <jas@extundo.com>
8446
8447         * message.el (message-insert-importance-high)
8448         (message-insert-importance-low): Save point.
8449
8450         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8451         value.
8452
8453 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8454
8455         * message.el (message-strip-special-text-properties): New option.
8456         (message-strip-forbidden-properties): Obey it.
8457
8458 2001-11-14  Sam Steingold  <sds@gnu.org>
8459
8460         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8461
8462 2001-11-15  Simon Josefsson  <jas@extundo.com>
8463
8464         Support "Importance:" header in Message.
8465
8466         * message.el (message-mode-map): Bind C-c C-p to
8467         `message-insert-or-toggle-importance'
8468         (message-mode-menu): Add message-insert-importance-{high,low}.
8469         (message-insert-importance-high, message-insert-importance-low)
8470         (message-insert-or-toggle-importance): New functions.
8471         (message-tool-bar-map): Add {un,}important.
8472         (message-mode): Doc fix.
8473
8474 2001-11-15  Simon Josefsson  <jas@extundo.com>
8475
8476         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8477
8478         * mml.el (mml-menu): Fix toolbar tooltip.
8479
8480 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8483         * nnml.el (nnml-save-marks): Ditto.
8484
8485         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8486
8487 2001-11-15  Simon Josefsson  <jas@extundo.com>
8488
8489         * nnml.el (nnml-save-marks):
8490         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8491         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8492
8493 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8494
8495         * gnus-art.el (gnus-article-wash-status-strings): Use
8496         `copy-sequence', not `copy-seq'.
8497
8498 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8499
8500         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8501         (gnus-gnus-article-wash-status-entry): New function.
8502         (gnus-article-wash-status): Use it.
8503
8504 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * mml1991.el: Add coding header.
8507
8508 2001-11-12  Simon Josefsson  <jas@extundo.com>
8509
8510         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8511         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8512         `mml1991-sign' and `mml1991-encrypt'.
8513         (mml1991-encrypt, mml1991-sign): New glue functions.
8514         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8515
8516         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8517         (mml-menu): Add PGP to menu.
8518
8519         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8520         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8521         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8522         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8523
8524         * mml2015.el: Mention RFC 3156.
8525
8526         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8527
8528 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8531
8532         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8533           From <Michael.Cook@cisco.com>
8534
8535 2001-11-11  Simon Josefsson  <jas@extundo.com>
8536
8537         * message.el (top-level): Autoload sha1.
8538         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8539         canlock, no need to require two different hash algs).  Suggested
8540         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8541
8542 2001-11-09  Simon Josefsson  <jas@extundo.com>
8543
8544         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8545         <Pavel@Janik.cz>.
8546
8547 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * message.el (message-point-in-header-p): New function.
8550         (message-do-auto-fill): Use it.
8551         (message-beginning-of-line): New function.  Goes to beginning of
8552         header value (i.e., end of header name), or to beginning of line
8553         if already at beginning of value.  Behaves like
8554         `beginning-of-line' when in message body.
8555         (message-mode-map): Bind it.
8556
8557 2001-11-08  Simon Josefsson  <jas@extundo.com>
8558
8559         * gnus-msg.el (gnus-posting-styles): Add doc.
8560
8561 2001-11-07  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8564
8565         * sieve-mode.el (sieve-control-commands-face)
8566         (sieve-control-commands-face, sieve-action-commands-face)
8567         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8568         faces.
8569         (sieve-font-lock-keywords): Use them.
8570         (sieve-mode): Only set font-lock-defaults in emacs.
8571
8572         * gnus-art.el (gnus-default-article-saver): Add
8573         gnus-summary-save-body-in-file.
8574         (gnus-summary-write-to-file): Fix doc.
8575
8576 2001-11-07  Simon Josefsson  <jas@extundo.com>
8577
8578         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8579         reference to the correct chapter in the manual.
8580
8581         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8582         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8583
8584 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mml.el (mml-preview): Bind mail-header-separator.
8587
8588 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * message.el: Always require canlock.
8591         (message-ignored-supersedes-headers): Include Cancel-Lock and
8592         Cancel-Key.
8593         (message-insert-canlock): Don't require canlock.
8594         (message-cancel-news): Don't check whether canlock is available.
8595         (message-supersede): Support cancel-locks.
8596
8597         * gnus-art.el: Don't autoload canlock.
8598
8599 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8602         From: <andre@slamdunknetworks.com>
8603
8604 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * many files: Fix copyright lines.
8607
8608 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8611         Suggested by Dave Love  <fx@gnu.org>.
8612
8613 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * message.el (message-kill-buffer): Remove auto-save file after
8616         confirm.
8617
8618         * message.el (message-send-mail): Call message-generate-headers
8619         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8620
8621         * gnus-topic.el (gnus-topic-rename): Initial-input.
8622         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8623
8624 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8625
8626         * message.el (message-forbidden-properties): New constant.
8627         (message-strip-forbidden-properties): New function.
8628         (message-mode): Activate it.
8629
8630 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8633         (mm-hack-charsets): Fix doc.
8634
8635 2001-11-02  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-int.el (gnus-check-server): Message "...done" when done.
8638
8639         * imap.el (imap-close): Don't message (imap-send-command-wait
8640         returns if the connection is dropped).
8641         (imap-wait-for-tag): Nix out message only when necessary.
8642
8643         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8644         for non-crossposting.
8645         (gnus-sieve-crosspost): Default to t to be consistent with other
8646         parts of Gnus.
8647
8648 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8651         (mm-iso-8859-x-to-15-table): Ditto.
8652         (mm-iso-8859-x-to-15-region): Ditto.
8653         (mm-find-mime-charset-region): Ditto.
8654
8655 2001-11-01  Simon Josefsson  <jas@extundo.com>
8656
8657         * nnimap.el (nnimap-close-asynchronous): New variable.
8658         (nnimap-close-group): Use it.
8659         (nnimap-expunge): Don't use it.
8660
8661         * imap.el (imap-callbacks): New variable.
8662         (imap-remassoc): Copied from `gnus-remassoc'.
8663         (imap-add-callback): New function.
8664         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8665         behaviour.
8666         (imap-parse-response): Call the callback.
8667
8668         * message.el (message-insert-canlock): New variable.
8669         (message-canlock-generate, message-canlock-password)
8670         (message-insert-canlock): New functions.
8671         (message-send-news): Call `message-insert-canlock'.
8672         (top-level): Require canlock when compiling.
8673         (message-insert-canlock): Require canlock before we need it.
8674
8675 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8678
8679 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * dgnushack.el (dgnushack-make-load): A workaround for
8682         custom-add-loads bug in some versions of XEmacs.
8683
8684 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8687
8688 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8691         (mm-hack-charsets): New variable.
8692         (mm-iso-8859-15-compatible): New variable.
8693         (mm-iso-8859-x-to-15-table): New variable.
8694         (mm-find-mime-charset-region): Add parameter hack-charsets.
8695
8696         * mm-bodies.el (mm-encode-body): Use it.
8697         * mml.el (mml-parse-1): Ditto.
8698
8699 2001-11-01  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8702
8703 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8706         is nil.
8707
8708 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8711
8712         * message.el (message-forward-rmail-make-body): Use
8713         save-window-excursion.
8714         (message-encode-message-body): Search with noerror.
8715         (message-setup-1): Convert compose-mail send-actions to
8716         message-send-actions.
8717
8718 2001-11-01  Simon Josefsson  <jas@extundo.com>
8719
8720         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8721         <yamaoka@jpl.org>.
8722
8723 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * sieve-manage.el (sieve-string-bytes): No complain.
8726
8727 2001-11-01  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8730         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8731         has autoload cookies, so no `require' should be necessary.)
8732
8733         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8734         files.
8735
8736 2001-10-31  Simon Josefsson  <jas@extundo.com>
8737
8738         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8739         parameter.
8740
8741         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8742         `display' is a number (and C-u wasn't used to enter group), only
8743         fetch that number of articles.
8744
8745 2001-10-31  Matt Armstrong  <matt@lickey.com>
8746
8747         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8748         not-subscribed -> subscribed.
8749
8750 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751         From: Josh Huber <huber@alum.wpi.edu>
8752
8753         * message.el (message-subscribed-address-functions): New variable.
8754         (message-subscribed-addresses): New variable.
8755         (message-subscribed-regexps): New variable.
8756         (message-goto-mail-followup-to): New function.
8757         (message-send-mail): Add Mail-Followup-To.
8758         (message-make-mft): New function.
8759
8760         * gnus.el (gnus-find-subscribed-addresses): New function.
8761
8762 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8765         (mail-source-fetch-pop): Ditto.
8766         (mail-source-check-pop): Ditto.
8767
8768         * gnus-start.el (gnus-read-init-file): Ditto.
8769         (gnus-activate-group): Ditto.
8770         (gnus-read-newsrc-el-file): Ditto.
8771
8772 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * message.el (message-get-reply-headers): Make sure there is ", ".
8775
8776         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8777         mm-coding-system-p. Don't correct it only in XEmacs.
8778         (mm-charset-to-coding-system): Use mm-coding-system-p and
8779         mm-get-coding-system-list.
8780         (mm-emacs-mule, mm-mule4-p): New variables.
8781         (mm-enable-multibyte, mm-disable-multibyte,
8782         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8783         mm-with-unibyte-current-buffer,
8784         mm-with-unibyte-current-buffer-mule4): Use them.
8785         (mm-find-mime-charset-region): Treat iso-2022-jp.
8786
8787         From  Dave Love  <fx@gnu.org>:
8788
8789         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8790         construction.
8791         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8792         entries conditional on not having a coding system defined for
8793         them.
8794         (mm-mule-charset-to-mime-charset): Use
8795         find-coding-systems-for-charsets if defined.
8796         (mm-charset-to-coding-system): Don't use
8797         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8798         later.  Add last resort search of coding systems.
8799         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8800         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8801         Mule 4.
8802         (mm-find-mime-charset-region): Re-write.
8803         (mm-with-unibyte-current-buffer): Restore buffer as well as
8804         multibyteness.
8805
8806 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8809         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8810         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8811
8812 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8815         again.
8816
8817         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8818
8819 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-spec.el (gnus-parse-simple-format): Use
8822           buffer-substring-no-properties.
8823
8824 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-art.el (article-verify-cancel-lock): New function.
8827
8828         * nnheader.el (nntp-process-response): New variable.
8829         (nnheader-init-server-buffer): Make `nntp-process-response'
8830         buffer-local in `nntp-server-buffer'.
8831
8832         * nntp.el (nntp-prepare-post-hook): New hook.
8833         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8834         (nntp-async-trigger): Ditto.
8835         (nntp-request-post): Insert a server's ID if there's no Message-ID
8836         header; run `nntp-prepare-post-hook'.
8837
8838 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8841         instead.
8842
8843         * message.el (message-forward-subject-author-subject): Don't use
8844         message-news-p, which widens the buffer.
8845         (message-forward-make-body): New function.
8846         (message-forward): Use it.
8847         (message-insinuate-rmail): New function.
8848         (message-forward-rmail-make-body): New function.
8849
8850 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * mm-extern.el (mm-extern): Provide it.
8853
8854         * mm-partial.el (mm-partial): Provide it.
8855
8856 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8859
8860 2001-10-29  Simon Josefsson  <jas@extundo.com>
8861
8862         * mml.el (mml-preview): Bind message-this-is-news if it is
8863         news. From Jesper Harder <harder@myrealbox.com>.
8864
8865 2001-10-28  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8868
8869 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8870
8871         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8872         ironic smilies.
8873
8874 2001-10-27  Simon Josefsson  <jas@extundo.com>
8875
8876         * message.el (message-indent-citation): Don't add trailing
8877         whitespace when citing text.
8878
8879         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8880         <harder@ifa.au.dk>.
8881
8882 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8885         not available.
8886         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8887         (nnweb-type-definition): Add google as alias of dejanews.
8888         (nnweb-google-parse-1): Forward 1 line.
8889
8890 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8891
8892         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8893         variable `message-forward-ignored-headers'.
8894
8895 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8896
8897         * gnus.el (gnus-expand-group-parameter): New function.
8898         (gnus-expand-group-parameters): Call it.
8899         (gnus-group-fast-parameter): New function.
8900         (gnus-group-find-parameter): Call it.
8901
8902 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8903
8904         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8905         vector (it didn't before because of a bug).
8906         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8907         available.  Before it converted it to an article number.
8908
8909         This makes followup to news articles with negative numbers in
8910         nnvirtual groups use news instead of mail.
8911
8912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8913
8914         * gnus.el (post-method): Use `native' instead of `nil'.
8915
8916         * gnus-msg.el (gnus-post-method): Ditto.
8917
8918 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8919
8920         * gnus.el (gnus-define-group-parameter): Grammar fix.
8921
8922 2001-10-22  Simon Josefsson  <jas@extundo.com>
8923
8924         * gnus-msg.el (gnus-extended-version): Include
8925         system-configuration.
8926         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8927
8928 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8929
8930         * gnus.el (post-method): Customization fix: `native' is not a
8931         valid value.
8932         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8933         `native' is not a valid value.
8934
8935 2001-10-21  Simon Josefsson  <jas@extundo.com>
8936
8937         * nnimap.el (nnimap): Defgroup
8938         (nnimap-strict-function, nnimap-strict-function-match): New
8939         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8940         (nnimap-split-crosspost, nnimap-split-inbox)
8941         (nnimap-split-rule, nnimap-split-predicate)
8942         (nnimap-split-predicate): Defcustom.
8943         (nnimap-split-inbox, nnimap-expunge-search-string)
8944         (nnimap-importantize-dormant): Remove "*" from doc.
8945
8946 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8949         not supplied via prefix arg.  From Lisp, make arg mandatory.
8950         Suggested by Frank Schmitt.
8951
8952 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8953
8954         * message.el (message-do-auto-fill): Avoid calling
8955         'rfc822-goto-eoh'.
8956
8957 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8958         From Paul Jarc <prj@po.cwru.edu>.
8959
8960         * message.el (message-get-reply-headers): Restructure the logic
8961         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8962
8963 2001-10-20  Simon Josefsson  <jas@extundo.com>
8964
8965         * message.el (message-cancel-news): Support cancel-locks.
8966         Suggested by Per Abrahamsson.
8967
8968         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8969         conses.  From David Z Maze <dmaze@MIT.EDU>.
8970
8971         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8972
8973 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8974
8975         * mm-decode.el (mm-default-directory): Fix customize type.
8976
8977         * message.el (message-setup-fill-variables): Kludge to use
8978         normal-auto-fill-function even if auto fill is already activated.
8979
8980 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * message.el (message-do-auto-fill): New version that does not
8983         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8984         (message-setup-1): Removed the `message-field' property.
8985
8986         * gnus-draft.el (gnus-draft-edit-message): Removed the
8987         `message-field' property.
8988
8989 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8990
8991         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8992         `message-field'.  The `field' property has a special significance in
8993         Emacs 21.
8994
8995         * message.el (message-send, message-setup-1): Ditto.
8996
8997 2001-10-18  Simon Josefsson  <jas@extundo.com>
8998
8999         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9000         when undoing.
9001
9002 2001-10-18  Simon Josefsson  <jas@extundo.com>
9003         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9004
9005         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9006         (gnus-summary-make-menu-bar): Ditto.
9007
9008 2001-10-17  Simon Josefsson  <jas@extundo.com>
9009
9010         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9011         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9012
9013 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9016         * gnus-util.el (gnus-user-date): New function.
9017         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9018
9019 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9020
9021         * message.el (message-check-news-header-syntax): Special case
9022         nnvirtual groups.
9023
9024         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9025         customize type to `symbol'.
9026
9027 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9030         %&foo;.
9031         (gnus-parse-simple-format): Support user extended spec too.
9032         %u&foo; invokes gnus-user-format-function-foo.
9033
9034 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9037         the server.
9038         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9039         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9040         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9041         * nndiary.el (nndiary-request-expire-articles): Ditto.
9042         (nndiary-schedule): Defsubst it before use it.
9043         (nndiary-error): eval-and-compile.
9044
9045 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9046
9047         * gnus-msg.el (gnus-post-method): Changed two instances of
9048         `active' to `current' and one `null' to `not'.
9049
9050 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9051         From Katsumi Yamaoka <yamaoka@jpl.org>.
9052
9053         * message.el (message-setup-fill-variables): Use
9054         `normal-auto-fill-function' instead of `auto-fill-function'.
9055
9056 2001-10-16  Simon Josefsson  <jas@extundo.com>
9057
9058         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9059         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9060         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9061
9062 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9063         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9064
9065         * gnus-draft.el (gnus-draft-edit-message): Add text property
9066         `field' with value `header' to message headers.
9067         * message.el (message-setup-1): Really add text property to all of
9068         the header, not just part of it.
9069
9070 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * gnus-group.el (gnus-group-sort-by-server): Use it.
9073
9074         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9075
9076         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9077         and keystroke.
9078
9079 2001-10-14  Simon Josefsson  <jas@extundo.com>
9080
9081         * dig.el: Doc fix.
9082
9083         * smime.el: Doc fix.
9084
9085         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9086         charset magic from message.el.
9087
9088 2001-10-12  Simon Josefsson  <jas@extundo.com>
9089         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9090
9091         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9092         'cite from g-a-wash-types.
9093         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9094         (gnus-article-hide-citation): Fix.
9095
9096         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9097         character.
9098         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9099
9100         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9101         definition.
9102         (gnus-signature-toggle): Toggle `s' mode line character.
9103
9104         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9105         doing stuff that clears it.
9106
9107 2001-10-12  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9110         From Eric Marsden <emarsden@laas.fr>.
9111
9112 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9115         (autoload): Add some autoloads.
9116
9117 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9118         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9119
9120         * message.el (message-do-auto-fill): New function.  Like
9121         `do-auto-fill' but don't fill when in the message header.
9122         (message-setup-1): Put a text property on the message header.
9123         (message-setup-fill-variables): Use `message-do-auto-fill'.
9124
9125 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-send-mail-partially): Insert an empty line
9128         first, because of the change of message-make-lines.
9129
9130 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9131
9132         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9133         iso-8859-15, make it an alias for iso-8859-1.
9134
9135 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * message.el (message-send-news): Don't modify the value of
9138         `message-syntax-checks' if it is not a list (possibly it is
9139         `dont-check-for-anything-just-trust-me').
9140
9141 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9144         `find-coding-system' for XEmacs to check whether the coding-system
9145         `utf-8' is available.
9146
9147 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9150
9151 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9152
9153         * message.el (message-send-news): Oops, missed case with no
9154         "Followup-To" header...
9155
9156 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9157
9158         * message.el (message-send-news): Allow
9159         `gnus-group-name-charset-group-alist' to affect encoding of the
9160         "Newsgroups" and "Followup-To" headers.
9161
9162 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * Makefile.in (install-el): Depend on gnus-load.el.
9165
9166 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * Makefile.in (install-el): Use -f.
9169         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9170
9171 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9172
9173         * message.el (message-send-news): Don't encode Followups-To when
9174         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9175
9176         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9177         header.
9178
9179         * gnus-art.el (article-decode-group-name): Also decode
9180         "Followup-To".
9181
9182         * rfc2047.el (rfc2047-encode-message-header): Encode without
9183         asking for null methods.
9184
9185         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9186         default charset for newsgroup names in accordance with USEFOR.
9187
9188         * gnus-group.el (gnus-group-name-charset-method-alist,
9189         gnus-group-name-charset-group-alist): Removed "*" from doc
9190         strings, "*" should not be used for complex variables.
9191
9192 2001-10-06  Simon Josefsson  <jas@extundo.com>
9193
9194         Support UTF-8 group names better.
9195
9196         * message.el (message-check-news-header-syntax): Encode group
9197         names before comparison.
9198
9199         * gnus-msg.el (gnus-copy-article-buffer): Run all
9200         `gnus-article-decode-hook's except `article-decode-charset'
9201         instead of hardcoding call to one of them.
9202
9203         * gnus-art.el (gnus-article-decode-hook): Add
9204         `article-decode-group-name'.
9205         (article-decode-group-name): New function, use `g-d-n'.
9206
9207         * gnus-group.el (gnus-group-insert-group-line): Decode
9208         gnus-tmp-group using `g-d-n'.
9209
9210         * gnus-util.el (gnus-decode-newsgroups): New function.
9211
9212 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9213
9214         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9215         `gnus-group-name-charset-group-alist'.
9216
9217 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * Makefile.in: Install el in install. Add uninstall.
9220
9221 2001-10-05  Simon Josefsson  <jas@extundo.com>
9222
9223         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9224
9225         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9226
9227         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9228         empty folders.
9229
9230         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9231         limiting if read-all (C-u RET) was used.
9232
9233 2001-10-04  Simon Josefsson  <jas@extundo.com>
9234
9235         * mail-source.el (mail-source-movemail-program): New variable.
9236         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9237         <thutt@thutt.vmware.com>.
9238
9239 2001-10-03  Simon Josefsson  <jas@extundo.com>
9240
9241         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9242         (gnus-summary-line-format-alist): Fix param.
9243
9244 2001-10-02  Simon Josefsson  <jas@extundo.com>
9245
9246         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9247         don't go through `nnimap-request-expire-articles' to delete the
9248         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9249
9250 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-agent.el (gnus-agent-write-active): The min in the
9253         agent/active may be larger than that in the server/active.
9254
9255 2001-10-01  Simon Josefsson  <jas@extundo.com>
9256
9257         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9258         is IMAP4rev1.
9259
9260         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9261
9262         * nnfolder.el: Ditto.
9263
9264 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9265
9266         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9267         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9268
9269 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9270
9271         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9272         (message-mode-menu): Menu item for same.
9273
9274         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9275         delayed articles.
9276
9277         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9278         nndraft:delayed does not exist.
9279         (gnus-delay-initialize): Don't set up keymap, that's done from
9280         message.el now.
9281         (gnus-delay, gnus-delay-group, gnus-delay-header)
9282         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9283
9284 2001-09-29  Simon Josefsson  <jas@extundo.com>
9285
9286         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9287         utf-8, not eight-bit-control.
9288
9289         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9290         (imap-log, imap-debug): Custom.
9291         (imap-log-buffer, imap-debug-buffer): New constants.
9292         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9293         (imap-network-open, imap-shell-open, imap-starttls-open)
9294         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9295         (imap-debug): Use imap-*-buffer.
9296
9297         * nndoc.el (nndoc-article-type): Add mailman.
9298         (nndoc-type-alist): Ditto.
9299         (nndoc-mailman-type-p): New function.
9300
9301 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9304         gnus-art.el.
9305
9306 2001-09-27  Simon Josefsson  <jas@extundo.com>
9307
9308         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9309         (gnus-topic-catchup-articles): New function. Suggested by Robin
9310         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9311
9312 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9314
9315         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9316         previous ones.
9317
9318 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319         From Daiki Ueno  <ueno@unixuser.org>
9320
9321         * gnus-sum.el (gnus-summary-show-article): The arglist of
9322         detect-coding-region is incompatible.
9323
9324 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9326
9327         * gnus-group.el (gnus-group-delete-group): Typo.
9328
9329 2001-09-26  Simon Josefsson  <jas@extundo.com>
9330
9331         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9332
9333         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9334
9335 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9338
9339 2001-09-22  Simon Josefsson  <jas@extundo.com>
9340
9341         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9342
9343         * nnfolder.el (nnfolder-open-marks): Ditto.
9344
9345         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9346         (gnus-update-marks): Use it.
9347         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9348         hardcoded list.
9349
9350         * gnus.el (gnus-article-special-mark-lists): Add killed.
9351         (gnus-article-unpropagated-mark-lists): New constant.
9352
9353 2001-09-22  Simon Josefsson  <jas@extundo.com>
9354
9355         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9356         custom option.
9357
9358 2001-09-23  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9361
9362 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9365
9366 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9367
9368         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9369         accept lists of functions.
9370
9371 2001-09-20  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-group.el (gnus-group-catchup): Update expire marks in
9374         backend.  Also, if ALL also set expire marks on tick/dormant.
9375
9376 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377
9378         * message.el (message-tab-body-function): New variable.
9379         * message.el (message-tab): Use it.
9380
9381 2001-09-19  Sam Steingold  <sds@gnu.org>
9382
9383         * gnus-win.el (gnus-buffer-configuration): Respect
9384         `gnus-bug-create-help-buffer'.
9385
9386 2001-09-18  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9389         (gnus-parse-simple-format): Re-revert.
9390
9391 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9392         Trivial patch.
9393
9394         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9395         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9396
9397 2001-09-18  Simon Josefsson  <jas@extundo.com>
9398
9399         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9400         signed.
9401         (gnus-parse-simple-format): Don't use it.
9402
9403 2001-09-17  Miles Bader  <miles@gnu.org>
9404
9405         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9406         error querying a backend abort the whole process.
9407
9408 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9411         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9412
9413 2001-09-17  Didier Verna  <didier@xemacs.org>
9414
9415         * nndiary.el: version 0.2-b14.
9416         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9417         compatibility problem with XEmacs 21.1.
9418
9419 2001-09-15  Simon Josefsson  <jas@extundo.com>
9420
9421         * gnus-group.el (gnus-group-line-format): Document %c.
9422
9423         * nnml.el (nnml-parse-head): Handle CRLF files.
9424         (nnml-generate-nov-file): Ditto.
9425         (nnml-retrieve-headers): Ditto.
9426
9427 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9428
9429         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9430
9431 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9432
9433         * gnus-spec.el (gnus-correct-substring): Still stopped one
9434         character before we wanted (never included last character).
9435         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9436         add missing "," (once per function)
9437
9438 2001-09-14  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9441         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9442         default before gnus-group is loaded and the variable set.)
9443
9444         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9445         killed or unsent marks.
9446
9447         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9448         isn't an article to set it on (e.g. when you `a' in a group).
9449
9450 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9451
9452         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9453         can read e-mails from Microsoft Outlook users not using ISO
9454         8859-2 character set.
9455
9456 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-diary.el: Minor modifications to avoid warnings.
9459         (gnus-summary-misc-menu): defvar.
9460         (gnus-diary-check-message): Use gnus-point-at-eol.
9461         (gnus-diary-kill-entire-line): eval-and-compile.
9462
9463 2001-09-12  Didier Verna  <didier@xemacs.org>
9464
9465         * nndiary.el: new version (0.2-b13).
9466         * nndiary.el (nndiary-mail-sources): doc update.
9467         * nndiary.el (nndiary-split-methods): ditto.
9468         * nndiary.el (nndiary-request-accept-article-hooks): New.
9469         * nndiary.el (nndiary-request-accept-article): use it, check
9470         message validity.
9471         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9472         * nndiary.el (nndiary-schedule): fix bug (misplaced
9473         condition-case): it didn't return nil on error.
9474         * gnus-diary.el: new version.
9475         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9476         * gnus-diary.el (gnus-diary-header-value-history): New.
9477         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9478         * gnus-diary.el (gnus-diary-add-header): New.
9479         * gnus-diary.el (gnus-diary-check-message): New.
9480         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9481         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9482
9483 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9484
9485         * gnus-sum.el (gnus-select-newsgroup): Make
9486         `gnus-current-select-method' buffer-local.
9487
9488         * gnus-art.el (gnus-request-article-this-buffer): Refer
9489         `gnus-current-select-method' in the current summary buffer.
9490
9491 2001-09-10  Simon Josefsson  <jas@extundo.com>
9492         From Daniel Pittman <daniel@rimspace.net>
9493
9494         * gnus-spec.el (gnus-correct-pad-form): Fix.
9495
9496 2001-09-09  Simon Josefsson  <jas@extundo.com>
9497
9498         * mm-decode.el (mm-inline-media-tests): Add
9499         application/x-emacs-lisp.
9500         (mm-attachment-override-types): Add
9501         application/{x-,}pkcs7-signature.
9502
9503         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9504         (gnus-server-line-format, gnus-server-mode-line-format)
9505         (gnus-server-browse-in-group-buffer): Customize.
9506
9507 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nnml.el (nnml-marks-changed-p): Typo.
9510         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9511         (nnml-marks-changed-p): Use gnus-gethash.
9512         (nnml-marks-modtime): Use gnus-make-hashtable.
9513
9514         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9515         (nnfolder-request-expire-articles, nnfolder-save-marks)
9516         (nnfolder-open-marks): Typo.
9517         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9518         (nnfolder-marks-changed-p): Use gnus-gethash.
9519         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9520
9521 2001-09-08  Simon Josefsson  <jas@extundo.com>
9522
9523         * nnfolder.el (nnfolder-marks-modtime): New variable.
9524         (nnfolder-marks-changed-p): New function.
9525         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9526         (nnfolder-request-update-info): Don't update if marks didn't change.
9527
9528         * nnml.el (nnml-marks-modtime): New variable.
9529         (nnml-marks-changed-p): New function.
9530         (nnml-save-marks, nnml-open-marks): Save modtime.
9531         (nnml-request-update-info): Don't update if marks didn't change.
9532
9533         * gnus-agent.el (gnus-agent-any-covered-gcc)
9534         (gnus-agent-add-server, gnus-agent-remove-server): Use
9535         gnus-agent-method-p.
9536
9537         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9538         (gnus-unbuttonized-mime-type-p): Use it.
9539
9540         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9541         fetch group.
9542
9543 2001-09-08  Simon Josefsson  <jas@extundo.com>
9544         From Daniel Pittman <daniel@rimspace.net>
9545
9546         * gnus-spec.el (gnus-correct-pad-form): New function.
9547         (gnus-parse-simple-format): Use it.
9548
9549 2001-09-07  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9552         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9553         Putnam <reader@newsguy.com>.
9554         (gnus-group-sort-selected-groups): Touch dribble file.
9555
9556 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9557
9558         * nnml.el (nnml-filenames-are-evil): New variable.
9559         (nnml-article-to-file-alist): Rename to ...
9560         (nnml-current-group-article-to-file-alist): ... this.
9561         Respect `nnml-filenames-are-evil'.
9562         (nnml-active-number): Update.
9563         (nnml-update-file-alist): Update.
9564         (nnml-request-article): Use nnheader-article-to-file-alist.
9565         (nnml-request-rename-group): Likewise.
9566
9567 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-sum.el (gnus-summary-insert-line): Fix.
9570
9571 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9572
9573         * gnus-sum.el: Bind g-s-t-s to "W g".
9574         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9575         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9576         display of graphical smilies.
9577
9578 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-start.el (gnus-setup-news): A typo.
9581         From Bill White <billw@wolfram.com>.
9582
9583 2001-09-06  Simon Josefsson  <jas@extundo.com>
9584
9585         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9586         and unseen marks.
9587
9588 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9589
9590         * nnmail.el (nnmail-split-fancy): Document `junk'.
9591
9592 2001-09-04  Simon Josefsson  <jas@extundo.com>
9593
9594         * imap.el (imap-search): Don't error if server is broken.
9595
9596 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9597
9598         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9599         searching for an article that isn't in the mbox.
9600
9601 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9604         right, and get all the comments.
9605
9606 2001-09-02  Simon Josefsson  <jas@extundo.com>
9607         Suggested by Dan Christensen <jdc+news@uwo.ca>
9608
9609         * nnfolder.el (nnfolder-request-update-info): Fix message.
9610
9611         * nnml.el (nnml-request-update-info): Ditto.
9612
9613 2001-09-01  Simon Josefsson  <jas@extundo.com>
9614
9615         * nnml.el (nnml-request-expire-articles): Also bind
9616         `nnml-current-group' and `nnml-article-file-alist' when using
9617         expiry-target. (Otherwise nnml will be in a inconsistent internal
9618         state causing all kind of problems.)
9619         (nnml-request-expire-articles): If `nnml-article-to-file' or
9620         `file-attributes' failes, return article as un-expirable instead
9621         of treating it as expired.
9622
9623 2001-08-31  Sam Steingold  <sds@gnu.org>
9624
9625         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9626         typo: `exmine' --> `examine'.
9627
9628 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9631
9632 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnml.el (nnml-check-directory-twice): Remove.
9635         (nnml-retrieve-headers): Ditto.
9636         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9637
9638 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9639
9640         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9641         directory twice on Windows, or on GNU Emacs-21.
9642
9643 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9644
9645         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9646         (nnml-request-rename-group): Ditto.
9647         (nnml-active-number): Ditto.
9648         (nnml-request-create-group): Use nnml-directory-articles.
9649         (nnml-request-expire-articles): Use nnml-directory-articles, which
9650         gets list from nov database if available.
9651         (nnml-get-nov-buffer): New function.
9652         (nnml-open-nov): Use it.
9653         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9654         gets alist from nov database if available.
9655         (nnml-directory-articles): New function.
9656         (nnml-article-to-file-alist): New function.
9657
9658 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9659
9660         * mm-decode.el (mm-display-external): Use `name' as filename, if
9661         `filename' attribute is not present.
9662
9663 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9664
9665         * mail-source.el (mail-source-flash): New defcustom.
9666         (mail-source-new-mail-p): Ring visible bell if appropriate.
9667         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9668         timer is cleared even if mail check signals an error.
9669
9670 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9673         type 'list.
9674
9675 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * flow-fill.el (fill-flowed): eol might be point-max.
9678
9679 2001-08-27  Simon Josefsson  <jas@extundo.com>
9680
9681         * nnml.el (nnml-request-update-info): Fix message.
9682         (nnml-open-marks): Ditto.
9683
9684         * nnfolder.el (nnfolder-request-update-info):
9685         (nnfolder-open-marks): Fix message.
9686
9687 2001-08-25  Simon Josefsson  <jas@extundo.com>
9688
9689         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9690         after group in ~/.
9691
9692 2001-08-25  Simon Josefsson  <jas@extundo.com>
9693         From Andreas Jaeger  <aj@suse.de>
9694
9695         * nnfolder.el (nnfolder-open-marks): Fix typo.
9696         * nnml.el (nnml-open-marks): Likewise.
9697
9698 2001-08-25  Simon Josefsson  <jas@extundo.com>
9699
9700         Make nnfolder groups self-contained as far as marks are concerned.
9701
9702         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9703         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9704         (nnfolder-open-server): Make marks directory.
9705         (nnfolder-request-delete-group): Delete marks file.
9706         (nnfolder-request-delete-group): Check of nov/marks file exist
9707         before deleting.
9708         (nnfolder-request-rename-group): Rename marks file.
9709         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9710         (nnfolder-request-set-mark, nnfolder-request-update-info)
9711         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9712         (nnfolder-open-marks): New functions.
9713         (top-level): Require gnus.
9714
9715 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * nnweb.el (nnweb-type-definition): Use google raw file.
9718         (nnweb-google-parse-1): Ditto.
9719         (nnweb-google-identity): Ditto.
9720         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9721         (nnweb-altavista-wash-article): Ditto.
9722         (nnweb-request-article): Remove nnweb-decode-entities.
9723
9724         * nnml.el: Require 'gnus.
9725
9726 2001-08-25  Simon Josefsson  <jas@extundo.com>
9727
9728         * nnml.el (nnml-marks-is-evil): Add doc.
9729
9730 2001-08-25  Simon Josefsson  <jas@extundo.com>
9731
9732         * nnml.el (nnml-save-marks): Wrap saving marks in a
9733         condition-case, to allow user to start Gnus if saving marks failed
9734         for some reason.
9735
9736 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9739
9740         * gnus-group.el (gnus-update-group-mark-positions): Bind
9741         gnus-group-update-hook to nil.
9742
9743 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * mml.el (mml-generate-mime-1): Force as multibyte string.
9746
9747 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-sum.el (gnus-summary-insert-line)
9750         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9751         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9752
9753         * gnus-spec.el (gnus-correct-substring): Take optional END.
9754
9755         * nnrss.el (nnrss-request-article): Remove \n.
9756         (nnrss-retrieve-headers): Lines number is -1.
9757
9758 2001-08-24  Simon Josefsson  <jas@extundo.com>
9759
9760         * gnus-group.el (gnus-info-clear-data): Call
9761         nnfoo-request-set-mark to propagate marks.  Fix bug:
9762         `gnus-group-update-line' doesn't update read range unless we call
9763         `gnus-get-unread-articles-in-group' first.
9764
9765         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9766         to server.
9767
9768 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-util.el (gnus-create-info-command): Return an interactive
9771         function.
9772
9773 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774         From Katsumi Yamaoka <yamaoka@jpl.org>
9775
9776         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9777
9778 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-sum.el (gnus-select-newsgroup): Use it.
9781
9782         * gnus-util.el (gnus-not-ignore): New function.
9783
9784         * lpath.el (featurep): Don't fbind char-int.
9785
9786         * gnus-util.el (gnus-create-info-command): New function.
9787
9788         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9789         right node.
9790
9791         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9792         (gnus-summary-limit-children): Use 'identity instead of `all'.
9793         (gnus-summary-limit-to-display-predicate): New command and
9794         keystroke.
9795
9796 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9799
9800         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9801
9802 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-spec.el: Add the Gnus version.
9805         (gnus-update-format-specifications): If the Gnus version changes,
9806         nix out the format spec cache.
9807
9808         * gnus.el (gnus-continuum-version): Made into a command and
9809         optionalize the VERSION.
9810
9811         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9812         the start of the lines.
9813
9814 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus.el (gnus-visual-p): Define function before use of
9817         function.
9818
9819 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9822         (gnus-article-mark-to-type): New function.
9823         (gnus-update-missing-marks): Only update marks of type 'list.
9824
9825         * gnus.el (gnus-article-special-mark-lists): New variable.
9826
9827 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9830         (gnus-select-newsgroup): Still use 'all.
9831         (gnus-summary-initial-limit): Comparing with 'all.
9832
9833 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9836         active.
9837
9838 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9841         nnslashdot-*-retrieve-headers.
9842         (nnslashdot-request-article): Fix for slashcode 2.2.
9843         (nnslashdot-make-tuple): New function.
9844         (nnslashdot-read-groups): Use it.
9845
9846 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9849         list.
9850
9851         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9852
9853 2001-08-20  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9856         opened, error instead of continuing (and exploding later).
9857
9858 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus.el (gnus-expand-group-parameters): Return the parameter
9861         list.
9862
9863         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9864         (gnus-summary-show-article): Guess at charset if required.
9865
9866         * gnus-spec.el (gnus-correct-substring): Stopped one character
9867         before we wanted.
9868
9869 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9870
9871         * earcon.el (earcon-auto-play): Remove unused option.
9872
9873 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9876         message down in levels, since it happens very fast.
9877
9878         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9879         of smiley-regexp-alist.
9880
9881         * mm-view.el (mm-inline-text): Ignore vcard errors.
9882
9883         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9884
9885         * gnus-score.el (gnus-all-score-files): Use append instead of
9886         nconc.
9887
9888         * gnus.el (gnus-splash-face): Doc fix.
9889
9890         * mm-decode.el (mm-mailcap-command): Use
9891         mm-path-name-rewrite-functions.
9892         (mm-path-name-rewrite-functions): New variable.
9893
9894         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9895         (gnus-complex-form-to-spec): Insert tab.
9896         (gnus-spec-tab): New function.
9897
9898         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9899         entering the group.
9900
9901         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9902         the positional spec.
9903         (gnus-parse-complex-format): React to %C.
9904
9905         * gnus-ems.el (gnus-char-width): Moved here.
9906
9907         * gnus-sum.el (gnus-select-newsgroup): Set
9908         gnus-newsgroup-articles.
9909         (gnus-unseen-mark): New variable.
9910         (gnus-newsgroup-unseen): Ditto.
9911         (gnus-newsgroup-seen): Ditto.
9912         (gnus-adjust-marked-articles): Use them.
9913         (gnus-update-marks): Use them.
9914         (gnus-summary-update-secondary-mark): Display.
9915         (gnus-summary-prepare-threads): Display.
9916
9917         * gnus-msg.el (gnus-inews-group-method): Use and return the
9918         method, not the server.
9919
9920 2001-08-19  Simon Josefsson  <jas@extundo.com>
9921
9922         * gnus-srvr.el (gnus-server-agent-face): New.
9923         (gnus-server-agent-face): New.
9924         (gnus-server-mode): Turn on font-lock-mode.
9925
9926         * gnus.el (gnus-server-visual): Add defgroup.
9927
9928 2001-08-19  Simon Josefsson  <jas@extundo.com>
9929         From Joe Casadonte <jcasadonte@northbound-train.com>
9930
9931         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9932         gnus-server-denied-face): New.
9933         (gnus-server-opened-face, gnus-server-closed-face,
9934         gnus-server-denied-face): New.
9935         (gnus-server-font-lock-keywords): Add.
9936
9937 2001-08-19  Simon Josefsson  <jas@extundo.com>
9938
9939         * nnml.el (nnml-request-set-mark): Return nil.
9940         (nnml-save-marks): Use nnml-possibly-create-directory.
9941         (nnml-open-marks): Only work in temp buffer when inserting/reading
9942         .marks file.
9943
9944 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus.el (gnus-expand-group-parameters): Fix.
9947
9948         * gnus-spec.el (gnus-char-width): New function.
9949         (gnus-correct-substring, gnus-correct-length): Use it.
9950
9951         * message.el (message-required-mail-headers): Fix doc.
9952
9953 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9956
9957         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9958
9959 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9962         slashdot 2.2 (not fully fixed yet).
9963         (nnslashdot-request-article): Ditto.
9964
9965 2001-08-18  Simon Josefsson  <jas@extundo.com>
9966
9967         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9968         nnimap.
9969
9970         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9971         gnus-util.
9972         (nnimap-request-update-info-internal): Use new functions.
9973
9974         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9975         new functions.
9976
9977 2001-08-18  Simon Josefsson  <jas@extundo.com>
9978
9979         Make nnml groups self-contained as far as marks are concerned.
9980
9981         * nnml.el (nnml-request-delete-group): Delete marks file.
9982         (nnml-request-rename-group): Move marks file.
9983         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9984         variables.
9985         (nnml-request-set-mark, nnml-request-update-info): New server
9986         functions.
9987         (nnml-save-marks, nnml-open-marks): New functions.
9988
9989 2001-08-18  Simon Josefsson  <jas@extundo.com>
9990
9991         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9992         `set' when setting marks.
9993
9994 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus.el (gnus-info-find-node): Take an argument.
9997
9998         * gnus-art.el (gnus-button-handle-info): New function.
9999         (gnus-url-unhex-string): Replace "+" with " ".
10000
10001 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-check-news-header-syntax): Check bad From.
10004
10005 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus-spec.el (gnus-correct-length): New function.
10008         (gnus-correct-substring): New function.
10009         (gnus-tilde-max-form): Use it.
10010
10011 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10012
10013         * nnmh.el: Docstring changes as below.
10014
10015         * nnml.el: Docstring changes as below.
10016
10017         * nnbabyl.el: Docstring changes as below.
10018
10019         * nnmbox.el: Docstring changes as below.
10020
10021         * nnfolder.el: Added docstrings identifying each virtual server
10022         parameter.
10023
10024 2001-08-18  Simon Josefsson  <jas@extundo.com>
10025
10026         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10027
10028 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10029
10030         * message.el: rename "Abort Message" to "Postpone Message".
10031         Remove "Attach file as MIME" from Message menu, it's already in
10032         the MIME menu.
10033
10034 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * smime.el (smime-point-at-eol): eval-and-compile.
10037         (smime-make-temp-file): New function.
10038         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10039         Use it.
10040
10041 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10044         (gnus-agent-summary-fetch-group): New command and keystroke.
10045
10046         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10047         (gnus-mime-display-security): Make it respect
10048         gnus-unbuttonized-mime-type-p.
10049
10050         * gnus-sum.el (gnus-articles-to-read): Comments.
10051         (gnus-article-marked-p): New function.
10052         (gnus-summary-display-make-predicate): New function.
10053         (gnus-select-newsgroup): Use them.
10054
10055         * mm-decode.el (mm-save-part-to-file): Made it not error.
10056
10057 2001-08-17  Simon Josefsson  <jas@extundo.com>
10058
10059         * imap.el (imap-wait-for-tag): If process-status isn't open or
10060         run, return nil instead of sit-for looping.
10061
10062 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * lpath.el (featurep): fbind xml-parse-region.
10065
10066         * gnus.el (gnus-message-archive-method): Default to "archive".
10067         (gnus-message-archive-method): Doc fix.
10068         (gnus-parameters-get-parameter): Cleaned up.
10069         (gnus-expand-group-parameter): New function.
10070
10071         * gnus-start.el (gnus-setup-news): Push the archive server only
10072         the server list.
10073
10074         * mml.el (mml-menu): Changed name to "Attachments".
10075
10076         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10077         when there is something to detroy.
10078
10079 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10082         nil.
10083
10084 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085
10086         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10087         which specifies a time today or tomorrow.
10088
10089 2001-08-15  Simon Josefsson  <jas@extundo.com>
10090         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10091
10092         * gnus-agent.el (gnus-agent-make-mode-line-string)
10093         (gnus-agent-toggle-plugged): Use new API.
10094
10095 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10098         deadline has expired.
10099
10100 2001-08-12  Simon Josefsson  <jas@extundo.com>
10101         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10102
10103         Support `recent' mark indicating newly arrived messages (to
10104         separate from old but unread messages).
10105
10106         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10107         `nnmail-split-history' if recent is > 0.
10108         (nnimap-request-update-info-internal): Update `recent' marks.
10109         (nnimap-request-set-mark): Never set `recent' marks.
10110         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10111         recent.
10112
10113         * gnus-sum.el (gnus-recent-mark): New mark.
10114         (gnus-newsgroup-recent): New variable.
10115         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10116         (gnus-summary-prepare-threads): Mark recent articles.
10117         (gnus-summary-add-mark): Support recent.
10118         (gnus-summary-update-secondary-mark): Support recent.
10119
10120         * gnus.el (gnus-article-mark-lists): Add recent.
10121
10122 2001-08-12  Simon Josefsson  <jas@extundo.com>
10123
10124         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10125         whether successful decoding took place.  Add doc.
10126
10127 2001-08-12  Simon Josefsson  <jas@extundo.com>
10128         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10129
10130         * gnus.el (gnus-summary-line-format, gnus-parameters):
10131         * gnus-gl.el (gnus-summary-grouplens-line-format):
10132         * gnus-salt.el (gnus-summary-pick-line-format):
10133         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10134
10135 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10136         Committed by Kai Gro\e,b_\e(Bjohann.
10137
10138         * gnus-score.el (gnus-score-string): Fix `match' regexp
10139         for `extra' header case.
10140
10141 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnmbox.el (nnmbox-read-mbox): No warning.
10144
10145 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nndoc.el (nndoc-article-type): Fix doc.
10148         (nndoc-generate-article-function): New variable.
10149         (nndoc-dissection-function): New variable.
10150         (nndoc-type-alist): Add oe-dbx.
10151         (nndoc-oe-dbx-type-p): New function.
10152         (nndoc-oe-dbx-dissection): New function.
10153         (nndoc-oe-dbx-generate-article): New function.
10154
10155 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156
10157         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10158         whether deadline has been reached.  Patch from Dan Nicolaescu
10159         <dann@godzilla.ics.uci.edu>.
10160
10161 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10164         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10165         <rintaman@cs.Helsinki.FI>.
10166
10167         * mail-source.el (mail-source-movemail): The error buffer is
10168         modified, but nothing in it.
10169
10170 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-bogus-system-names): New variable.
10173         (message-make-fqdn): Use it.
10174
10175 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nndraft.el (nndraft-request-group): Use
10178         nndraft-auto-save-file-name.
10179
10180 2001-08-09  Simon Josefsson  <jas@extundo.com>
10181
10182         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10183         Don't ask whether to decrypt.  Just leave result in buffer (don't
10184         call mm).
10185
10186         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10187         parts as well.
10188         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10189         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10190
10191 2001-08-09  Simon Josefsson  <jas@extundo.com>
10192
10193         * mm-decode.el (mm-insert-part): Return decoding success status.
10194         (mm-save-part-to-file): Error if decoding failed.
10195
10196 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * message.el (message-tab): Use indent-relative.
10199         (message-mode): Don't bind indent-line-function to indent-relative.
10200
10201 2001-08-09  Simon Josefsson  <jas@extundo.com>
10202
10203         * message.el (message-get-reply-headers): Fix string. Suggested by
10204         Christoph Conrad <cc@cli.de>.
10205
10206 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * message.el (message-tab): Use the current value of
10209         indent-line-function.
10210         (message-mode): Bind indent-line-function to indent-relative.
10211
10212 2001-08-08  Simon Josefsson  <jas@extundo.com>
10213
10214         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10215         whether `imtest' is installed.
10216
10217 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10219
10220         * gnus-sum.el (gnus-summary-show-article): Call
10221         gnus-summary-update-secondary-secondary-mark.
10222         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10223         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10224
10225 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10228
10229         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10230
10231         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10232         <gerd@gnu.org>.
10233
10234         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10235
10236         * gnus-util.el (gnus-output-to-rmail): Ditto.
10237         (gnus-output-to-mail): Ditto.
10238
10239         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10240
10241 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10242
10243         * message.el (message-indent-citation): Use
10244         `message-yank-cited-prefix' for empty lines.
10245
10246 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10247
10248         * message.el (message-indent-citation): Quote only lines starting
10249         with ">" using `message-yank-cited-prefix'.
10250
10251 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10252         Trivial patch.
10253
10254         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10255         gnus-cache-fully-p.
10256
10257 2001-08-04  Simon Josefsson  <jas@extundo.com>
10258
10259         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10260         file if it doesn't exist (by calling gnus-cache-read-active).
10261
10262 2001-08-04  Simon Josefsson  <jas@extundo.com>
10263
10264         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10265         (gnus-cache-passively-or-fully-p): Removed.
10266         (gnus-cache-fully-p): Fix it.
10267
10268         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10269
10270 2001-08-04  Simon Josefsson  <jas@extundo.com>
10271
10272         * gnus-cache.el (gnus-cache-fully-p)
10273         (gnus-cache-passively-or-fully-p): New functions.
10274         (gnus-cache-possibly-enter-article): Cosmetic change, use
10275         `g-c-p-o-f-p'.
10276         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10277         was bogus (`g-c-p-a-a' does not change active info, just change
10278         the functions parameters).
10279         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10280         not removed in groups that match `gnus-uncacheable-groups'.
10281
10282         Reported and modifications based on discussions with Nuutti
10283         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10284
10285 2001-08-04  Simon Josefsson  <jas@extundo.com>
10286         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10287
10288         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10289         calls `gnus-cache-update-active' if bounds has been extended.
10290
10291 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10294         before remove.
10295         (gnus-mime-security-show-details): Ditto.
10296
10297 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10298
10299         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10300         syntax.  Protect string-match against nil string and regexp.
10301
10302 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mm-util.el (mm-find-charset-region): Remove control-1.
10305
10306 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10309
10310 2001-08-04  Simon Josefsson  <jas@extundo.com>
10311
10312         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10313         buffer.  Delete MIME-Version header.
10314
10315 2001-08-03  Simon Josefsson  <jas@extundo.com>
10316
10317         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10318         that is entered does not necessarily have the highest article
10319         number in the group, so use `gnus-cache-possibly-alter-active'
10320         instead of `gnus-cache-update-active'.
10321
10322 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10325
10326 2001-08-03  Simon Josefsson  <jas@extundo.com>
10327
10328         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10329         menu.
10330
10331 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus.el (post-method): New group parameter.  It also provides
10334         the user option `gnus-post-method-alist' and the internal function
10335         `gnus-parameter-post-method'.
10336
10337         * gnus-msg.el (gnus-post-method): Bind the value of
10338         `gnus-post-method' to the group parameter if it is defined.
10339
10340 2001-08-02  Simon Josefsson  <jas@extundo.com>
10341
10342         * smime.el (smime-extra-arguments): Removed.
10343         (smime-call-openssl-region): Don't use it.
10344
10345 2001-08-02  Simon Josefsson  <jas@extundo.com>
10346
10347         * smime.el (smime-sign-region): Handle stderr.
10348         (smime-encrypt-region): Ditto.
10349
10350         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10351         match the ASN.1 length bytes.
10352         (mm-pkcs7-enveloped-magic): Ditto.
10353         (mm-view-pkcs7-get-type): Don't regexp quote.
10354
10355 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356         From Andreas Fuchs <asf@void.at>
10357
10358         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10359
10360 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-art.el (gnus-header-button-alist): References regexp.
10363
10364 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10365
10366         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10367         already fboundp.  Add INTERACTIVE arg to autoload form.
10368
10369 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10372
10373         * nnmail.el (nnmail-cache-open): Ditto.
10374
10375 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10378
10379 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10382
10383 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10385
10386         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10387         (gnus-agent-toggle-plugged): Use it.
10388
10389 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10392         (gnus-ding-file-coding-system): New variable.
10393         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10394         (gnus-slave-save-newsrc): Use it.
10395
10396 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10399         syntax.
10400
10401 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402         Originally from Andreas Fuchs <asf@void.at>
10403
10404         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10405         (mml2015-gpg-pretty-print-fpr): New function.
10406         (mml2015-gpg-extract-signature-details): More details, rename from
10407         `m-g-e-from'.
10408         (mml2015-gpg-verify): Use them.
10409         (mml2015-gpg-clear-verify): Use them.
10410
10411 2001-07-31  Simon Josefsson  <jas@extundo.com>
10412
10413         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10414         buffer when done.
10415
10416 2001-07-30  Simon Josefsson  <jas@extundo.com>
10417
10418         * smime.el (smime-call-openssl-region): Revert previous change,
10419         just pass on buf to `call-process-region'.
10420         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10421         `smime-new-details-buffer'.  Inserts error messages into buffer.
10422         (smime-noverify-region): Ditto.
10423         (smime-decrypt-region): Ditto.  Handles stderr separately.
10424         (smime-verify-buffer, smime-noverify-buffer)
10425         (smime-decrypt-buffer): Doc fix.
10426         (smime-new-details-buffer): New function.
10427         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10428         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10429         (smime-sign-region, smime-encrypt-region): Don't use
10430         `insert-buffer'.
10431
10432         * mml-smime.el (mml-smime-verify): Fix security button strings.
10433
10434 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10437         gnus-article-mime-handles.
10438
10439 2001-07-29  Simon Josefsson  <jas@extundo.com>
10440
10441         * mail-source.el (top-level): Require message for message-directory.
10442         (mail-source-directory): Change default to message-directory.
10443
10444         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10445         (smime-certificate-directory, smime-openssl-program)
10446         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10447         (smime-extra-arguments): New variable.
10448         (smime-dns-server): Fix customize group.
10449         (smime-call-openssl-region): Use `smime-extra-arguments'.
10450
10451 2001-07-29  Simon Josefsson  <jas@extundo.com>
10452         From Vladimir Volovich <vvv@vsu.ru>
10453
10454         * smime.el (smime-call-openssl-region): Ignore stderr.
10455
10456 2001-07-29  Simon Josefsson  <jas@extundo.com>
10457         From Christoph Conrad <christoph.conrad@gmx.de>
10458
10459         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10460         file.
10461
10462 2001-07-29  Simon Josefsson  <jas@extundo.com>
10463
10464         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10465
10466         Support S/MIME decryption.
10467
10468         * mm-decode.el (mm-inline-media-tests):
10469         (mm-inlined-types):
10470         (mm-automatic-display):
10471         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10472
10473         * mm-view.el (mm-pkcs7-signed-magic):
10474         (mm-pkcs7-enveloped-magic): New variables.
10475         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10476         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10477         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10478         PKCS#7 blobs.
10479
10480         * smime.el (smime-decrypt-region): Expand keyfile.
10481
10482 2001-07-29  Simon Josefsson  <jas@extundo.com>
10483
10484         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10485         `ssl.el' variables.
10486
10487         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10488         but line instead of narrowing to it, because `nnmail-parse-active'
10489         calls widen.  Thanks to Christoph Conrad
10490         <christoph.conrad@gmx.de>.
10491
10492 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10493
10494         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10495         for %B spec.
10496
10497         * gnus-sum.el (gnus-summary-prepare-threads): If
10498         gnus-sum-thread-tree-root is nil, use subject instead.
10499         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10500         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10501         (gnus-sum-thread-tree-leaf-with-other)
10502         (gnus-sum-thread-tree-single-leaf): Documentation.
10503         (gnus-sum-thread-tree-single-indent): Allow nil.
10504
10505 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * message.el (message-fill-paragraph): Do nothing if the user
10508         wants filladapt-mode.
10509
10510 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mm-decode.el (mm-image-type-from-buffer): New function.
10513         (mm-get-image): Use it.
10514
10515 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10518
10519         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10520         mm-display-parts too.
10521
10522 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nnfolder.el (nnfolder-request-accept-article): Bind
10525         nntp-server-buffer.
10526
10527         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10528         nntp-server-buffer.
10529
10530 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * message.el (message-check-news-header-syntax): Use
10533         message-post-method.
10534         (message-send-news): Bind message-post-method.
10535
10536 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * mml.el (mml-tweak-type-alist): New variable.
10539         (mml-tweak-function-alist): New variable.
10540         (mml-tweak-part): New function.
10541         (mml-generate-mime-1): Use it.
10542
10543 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * nnfolder.el (nnfolder-request-accept-article): Replace
10546         nnfolder-request-list.
10547
10548 2001-07-27  Simon Josefsson  <jas@extundo.com>
10549
10550         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10551         nnoo-change-server failed to do it.
10552
10553 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus.el (gnus-parameters): Make it customizable.
10556
10557 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10560
10561         * message.el (message-set-auto-save-file-name): More
10562         poor-system-types.
10563
10564         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10565
10566         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10567         supports +.
10568
10569 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-decode.el (mm-readable-p): New function.
10572         (mm-inline-media-tests): Fix the default testers.
10573
10574 2001-07-26  Simon Josefsson  <jas@extundo.com>
10575
10576         * nnimap.el (nnimap-version): Bump version number.
10577
10578 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579         From Steven E. Harris <seh@speakeasy.org>
10580
10581         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10582         in M$Windows too.
10583
10584 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10585
10586         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10587
10588 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10591
10592         * mm-decode.el (mm-get-image): Guess then use the type.
10593
10594         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10595
10596 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10597
10598         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10599         display (%B) for threads if threading is off.
10600
10601 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602         From Henrik Enberg <henrik@enberg.org>
10603
10604         * gnus-msg.el: Customization patch.
10605
10606 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10607
10608         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10609         variable.
10610         (nnmail-split-fancy-with-parent): Ignore certain groups.
10611
10612 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-util.el (gnus-byte-compile): New function.
10615         (gnus-use-byte-compile): New variable.
10616         (gnus-make-sort-function): Use it.
10617
10618         * nnmail.el (nnmail-get-new-mail): Use it.
10619
10620         * gnus-agent.el (gnus-category-make-function): Simple function or
10621         compiled function.
10622         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10623
10624         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10625         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10626         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10627
10628         * message.el (message-check-news-header-syntax): Remove quote.
10629
10630 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-use-mail-followup-to): `t' is not a
10633         documented value.
10634
10635 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10638
10639 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10642         there are long lines.
10643
10644 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * dgnushack.el (copy-list): New compiler macro.
10647
10648 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * message.el (message-bounce): If no Return-Path, the whole
10651         content is considered as the original message.
10652
10653         * nnml.el (nnml-check-directory-twice): New variable.
10654         (nnml-article-to-file): Use it.
10655         (nnml-retrieve-headers): Hack it.
10656
10657 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-win.el (gnus-buffer-configuration): New configure.
10660
10661         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10662         not alive.
10663
10664         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10665         (mm-display-external): Use display-term configure.
10666
10667 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668
10669         * gnus-delay.el (gnus-delay-default-hour): New variable.
10670         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10671
10672 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673         From Karl Kleinpaste <karl@charcoal.com>
10674
10675         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10676         (gnus-summary-prepare-threads): Ditto.
10677
10678         * gnus.el (gnus-summary-line-format): Add %B.
10679
10680 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10683
10684         * mm-util.el (mm-string-as-multibyte): New function.
10685
10686         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10687
10688 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-util.el (mm-universal-coding-system): New variable.
10691
10692         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10693
10694         * score-mode.el (score-mode-coding-system): Use it.
10695
10696 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-start.el (gnus-setup-news): Call
10699         `gnus-check-bogus-newsgroups' just after the native server is
10700         opened.
10701
10702 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10703
10704         * nnmail.el (nnmail-do-request-post): Util function to be used by
10705         `nnchoke-request-post' for all nnmail-derived backends.
10706
10707         * nnml.el (nnml-request-post): Use it.
10708
10709         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10710         backend, for it groks nnml-request-post.
10711
10712         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10713         Treat `mail-post' backends like `mail' backends, not like `news'
10714         backends.
10715
10716 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-msg.el (gnus-setup-message): make-local-hook.
10719
10720 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10721
10722         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10723         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10724         <karl@charcoal.com>, slightly changed by Kai.
10725
10726         * message.el (message-check-news-header-syntax): When checking
10727         whether the groups exist, check the right server based on
10728         `gnus-post-method'.
10729
10730 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10731
10732         * gnus-delay.el: New file.
10733
10734 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mm-util.el (mm-read-coding-system): Take two arguments.
10737
10738         * gnus-sum.el (gnus-summary-show-article): Use
10739         mm-read-coding-system.
10740
10741         * gnus-art.el (article-de-quoted-unreadable):
10742         (article-de-base64-unreadable, article-wash-html):
10743         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10744
10745 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10746
10747         * nnml.el (nnml-request-post): New function.  Can be used for
10748         annotations in nnml groups.
10749
10750 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10753         command.
10754
10755         * gnus-start.el (gnus-find-new-newsgroups): Use
10756         `message-make-date' instead of `current-time-string'.
10757         (gnus-ask-server-for-new-groups): Ditto.
10758         (gnus-check-first-time-used): Ditto.
10759
10760 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10763
10764 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10765
10766         * message.el (message-shorten-references): Change `maxcount' and
10767         `cut' to obey USEFOR draft 5.
10768
10769 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10770
10771         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10772         (gnus-summary-set-article-display-arrow): New function.
10773         (gnus-summary-goto-subject): Use it.
10774
10775 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-sum.el (gnus-summary-import-article): Insert date if
10778         doesn't exist.
10779
10780 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * mml.el (mml-content-type-parameters): New variable.
10783         (mml-content-disposition-parameters): New variable.
10784         (mml-insert-mime-headers): Use them.
10785         (mml-parse-1): Accept charset.
10786
10787 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-group.el (gnus-group-select-group): Doc fix.
10790
10791         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10792
10793 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10796         to handle `define-derived-mode'.
10797
10798 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799         From:  Stefan Monnier  <monnier@cs.yale.edu>
10800
10801         * message.el (message-mode): Use define-derived-mode.
10802         (message-tab): message-completion-alist.
10803
10804         * imap.el (imap-interactive-login): Use make-local-variable.
10805         (imap-open): Ditto.
10806         (imap-authenticate): Ditto.
10807
10808         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10809
10810         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10811
10812 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10813
10814         * message.el (message-citation-line-function): Refer to
10815         gnus-cite-attribution-suffix.
10816
10817 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10818
10819         * gnus-art.el,...: Error convention changes.
10820
10821 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10824
10825 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10828         (nnrss-read-server-data): Ditto.
10829
10830 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10833         * Cleanup files.
10834         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10835
10836 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus.el (gnus-summary-line-format): Add %o.
10839
10840         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10841         unless shell outputs something.
10842
10843 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (gnus-boring-article-headers): Better doc.
10846         (article-hide-headers): Better regexp.
10847         Suggested by Matt Swift <swift@alum.mit.edu>.
10848
10849         * nnheader.el (nnheader-max-head-length): Better doc.
10850         (nnheader-header-value): Skip spaces.
10851         (nnheader-parse-head): Remove space.
10852         Suggested by Matt Swift <swift@alum.mit.edu>.
10853
10854         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10855         (gnus-get-newsgroup-headers): Remove space.
10856
10857 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10860         (gnus-summary-reply): Use it.
10861         (gnus-summary-reply-broken-reply-to): New function.
10862         (gnus-msg-force-broken-reply-to): New function.
10863
10864         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10865
10866 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10869
10870 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * mm-decode.el (mm-external-terminal-program): New variable.
10873         (mm-display-external): Use it. Use term to display when no
10874         window-system.
10875
10876 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10877
10878         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10879         Browse->Next entries to Browse->Prev
10880
10881 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10884
10885 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10888         for the default encoding.
10889
10890         * nnrss.el (nnrss-url-field): New field.
10891         (nnrss-request-article): Add newsgroups.
10892
10893         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10894
10895 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10898
10899         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10900         (gnus-draft-setup): Remove backlog.
10901
10902 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10903
10904         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10905         Cleanup.
10906
10907 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-msg.el (gnus-bug): Erase buffer.
10910
10911         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10912
10913 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-decode.el (mm-attachment-override-p): Fix typo.
10916
10917 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-kill.el (gnus-execute): Work with the extra headers.
10920         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10921
10922 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10925         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10926
10927         * message.el (message-send-mail-real-function): New variable.
10928         (message-send-mail-partially, message-send-mail):
10929
10930         * nngateway.el (nngateway-request-post): Use it.
10931
10932         * gnus-agent.el (gnus-agentize): Use it.
10933
10934         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10935         (nnsoup-revert-variables): Use it.
10936
10937 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10938
10939         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10940         text/plain if the type doesn't match any other media types.
10941         (mm-inlined-types): Doc fix.
10942         (mm-display-inline): Revert previous change (now handled by a
10943         default type in `mm-inline-media-tests'.
10944         (mm-inlinable-p): Revive.
10945         (mm-display-part): Call `mm-inlinable-p'.
10946         (mm-attachment-override-p): Ditto.
10947         (mm-inlined-p): Doc fix.
10948
10949         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10950         well as `mm-inlined-p'.
10951
10952 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10955         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10956
10957 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958         From  Paul Jarc <prj@po.cwru.edu>
10959
10960         * message.el (message-use-mail-followup-to): New variable.
10961         (message-get-reply-headers): Use it.
10962
10963 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10964
10965         * nnheader.el (nnheader-init-server-buffer): Make sure the
10966         *nntpd* buffer is made multibyte instead of a random buffer.
10967
10968 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10971         when it returns headers.
10972
10973 2001-07-07  Simon Josefsson  <jas@extundo.com>
10974
10975         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10976         trying to fold. Thanks to Colin Walters
10977         <walters@cis.ohio-state.edu>
10978
10979 2001-07-06  Simon Josefsson  <jas@extundo.com>
10980
10981         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10982         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10983         Add information in `assert's.
10984
10985         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10986         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10987         and `nnimap-group-overview-filename', should handle all
10988         change-of-uidvalidity related issues.  But there may be other
10989         problems.)
10990
10991 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10992
10993         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10994         header name when folding.
10995
10996 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10997
10998         * mm-decode.el (mm-inlined-types): Document relationship with
10999         `mm-inline-media-tests'.
11000         (mm-display-inline): Default to displaying as plain text if no
11001         inlining handler is available.
11002         (mm-inlinable-p): Remove.
11003         (mm-inlined-p): Don't call `mm-inlinable-p'.
11004         (mm-automatic-display-p): Ditto.
11005         (mm-attachment-override-p): Ditto.
11006
11007 2001-07-04  Simon Josefsson  <jas@extundo.com>
11008
11009         * nnimap.el (nnimap-importantize-dormant): New variable.
11010         (nnimap-request-update-info-internal): Use it.
11011         (nnimap-request-set-mark): Ditto.
11012
11013 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11014
11015         * nntp.el (nntp-send-command): don't pass a buffer argument to
11016         `point'. Only XEmacs accepts this.
11017         * nntp.el (nntp-send-command-nodelete): ditto.
11018         * nntp.el (nntp-send-command-and-decode): ditto.
11019
11020 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11021
11022         * nntp.el (nntp-open-connection-function): doc update.
11023         * nntp.el (nntp-pre-command): New.
11024         * nntp.el (nntp-via-rlogin-command): New.
11025         * nntp.el (nntp-via-telnet-command): New.
11026         * nntp.el (nntp-via-telnet-switches): New.
11027         * nntp.el (nntp-via-user-name): New.
11028         * nntp.el (nntp-via-user-password): New.
11029         * nntp.el (nntp-via-address): New.
11030         * nntp.el (nntp-via-envuser): New.
11031         * nntp.el (nntp-via-shell-prompt): New.
11032         * nntp.el (nntp-open-telnet-stream): New.
11033         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11034         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11035         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11036         * nntp.el (nntp-send-command): ditto.
11037         * nntp.el (nntp-send-command-nodelete): ditto.
11038         * nntp.el (nntp-send-command-and-decode): ditto.
11039
11040 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11041         Trivial patch.
11042
11043         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11044         `when'.
11045
11046 2001-07-03  Simon Josefsson  <jas@extundo.com>
11047         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11048
11049         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11050
11051 2001-07-03  Simon Josefsson  <jas@extundo.com>
11052
11053         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11054         remove it (workaround XEmacs `fill-region' bug).
11055
11056 2001-07-01  Simon Josefsson  <jas@extundo.com>
11057
11058         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11059
11060 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mml2015.el (mml2015-format-error): New function.
11063         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11064         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11065         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11066
11067 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11070         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11071
11072         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11073         group variables.
11074
11075 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11078
11079         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11080         (nnrss-save-group-data): Ditto.
11081
11082         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11083
11084 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * message.el (message-do-send-housekeeping): Narrow to headers.
11087
11088 2001-06-24  Simon Josefsson  <jas@extundo.com>
11089
11090         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11091         insertion when breaking lines looked for " \t" instead of "[ \t]".
11092         (rfc2047-encode-message-header): Fold lines even if
11093         no QP encoding is done.
11094
11095 2001-06-23  Simon Josefsson  <jas@extundo.com>
11096         From Samuel Tardieu <sam@inf.enst.fr>
11097
11098         * smime.el (smime-keys): Support additional certificates.
11099         (smime-make-certfiles): New function.
11100         (smime-sign-region): Use previous variables.
11101         (smime-get-certfiles): New function.
11102         (smime-sign-buffer): Use it.
11103         (smime-verify-region): Support both CAfile and CApath.
11104
11105 2001-06-23  Simon Josefsson  <jas@extundo.com>
11106
11107         * smime.el (smime-decrypt-region): Perhaps work.
11108
11109 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11112
11113 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11114
11115         * mm-decode.el (mm-save-part): Rewrite file name.
11116         (mm-file-name-rewrite-functions): New variable.
11117         (mm-file-name-delete-whitespace): New function.
11118         (mm-file-name-trim-whitespace): New function.
11119         (mm-file-name-collapse-whitespace): New function.
11120         (mm-file-name-replace-whitespace): New variable and function.
11121
11122 2001-06-22  Simon Josefsson  <jas@extundo.com>
11123
11124         * message.el (message-make-date): Workaround locale for weekdays.
11125
11126 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * message.el (message-goto-body): Return nil if not found. (revert!)
11129
11130 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131         From Fremlin <chief@bandits.org>
11132
11133         * message.el (message-goto-body): Some messages have no header.
11134
11135         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11136
11137 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11138
11139         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11140
11141 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-make-date): Add week day.
11144         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11145
11146 2001-06-19  Simon Josefsson  <jas@extundo.com>
11147
11148         * message.el (message-yank-prefix): Doc fix.
11149         (message-yank-cited-prefix): Ditto.
11150         (message-delete-not-region): Keep citation prefix on first line,
11151         if possible and appropriate.
11152
11153 2001-06-19  Simon Josefsson  <jas@extundo.com>
11154
11155         * imap.el (imap-process-connection-type): New variable.
11156         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11157         recent `imtest's work completely (no line length issues), while
11158         making making old `imtest's unusable.  Thanks to NAGY Andras
11159         <nagya@inf.elte.hu> for his work.
11160
11161 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11162
11163         * imap.el (imap-ssl-program): Add -quiet to shut up
11164         OpenSSL/SSLeay's internal debug talk.
11165
11166 2001-06-19  Matt Armstrong  <matt@lickey.com>
11167
11168         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11169         server.
11170
11171 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * nnmail.el (nnmail-article-buffer): New variable.
11174         (nnmail-split-incoming): Use it.
11175
11176 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11177
11178         * qp.el (quoted-printable-decode-region): If called interactively,
11179         use coding-system-for-read.
11180
11181 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * message.el (message-check-news-header-syntax): Check Reply-To.
11184
11185 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mml.el (mml-parse-1): Use message options.
11188
11189         * message.el (message-do-fcc): Don't do anything if there is no
11190         FCC.
11191
11192 2001-06-16  Simon Josefsson  <jas@extundo.com>
11193
11194         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11195         (nnimap-expunge-search-string): New variable.
11196         (nnimap-request-expire-articles): Use it.
11197
11198 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * message.el (message-send-mail-with-qmail): wrong exit status is
11201         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11202
11203 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-art.el (article-strip-multiple-blank-lines): Use
11206         delete-region instead of replace-match.
11207
11208 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11211         (nnweb-google-wash-article): Ditto.
11212
11213 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11214
11215         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11216
11217 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11220         specs.
11221
11222 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus.el (gnus-email-address): Move it here.
11225
11226         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11227         requested.
11228         (article-de-base64-unreadable): Ditto.
11229         (article-wash-html): Ditto.
11230
11231 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * message.el (message-options-set-recipient): Don't add ", "
11234         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11235
11236 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11239
11240 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11243         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11244
11245         * nnrss.el (nnrss-node-text): Node might be nil.
11246
11247 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11250         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11251
11252         * nnrss.el (nnrss-group-alist): More items.
11253
11254 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11257
11258 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259         Trivial patch from Dale Hagglund  <rdh@best.com>
11260
11261         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11262         restrict clauses.
11263
11264 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         From Benjamin Rutt <brutt+news@bloomington.in.us>
11267
11268         * message.el (message-wide-reply-confirm-recipients): New variable.
11269
11270 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11272
11273         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11274         fix so it works with XEmacs.
11275
11276 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11279         headers.
11280
11281 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnrss.el: Fix a few bugs.
11284
11285 2001-06-05  Simon Josefsson  <jas@extundo.com>
11286
11287         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11288         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11289
11290 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11291
11292         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11293         binary so that we don't transmit ISO 2022 garbage to the process.
11294         This is needed under XEmacs.
11295
11296 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11297
11298         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11299         autoloaded incorrectly below because ssl-program-* is bound.)
11300         Thanks to Amos Gouaux for report.
11301
11302 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11303
11304         * imap.el (imap-kerberos4-open):
11305         (imap-gssapi-open):
11306         (imap-ssl-open):
11307         (imap-network-open):
11308         (imap-shell-open):
11309         (imap-starttls-open): Set buffer to workaround spurious
11310         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11311         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11312         Colman <colman@ppllc.com> for report.
11313
11314 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-sum.el (gnus-summary-catchup): New argument.
11317         (gnus-summary-catchup-from-here): New function.
11318
11319 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11320
11321         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11322         back, then insert glyph.  (Before, the glyph was inserted first,
11323         then the newline.)  This works around a behavior in XEmacs where
11324         it is not possible to insert a character after a glyph which is at
11325         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11326
11327 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11328
11329         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11330
11331         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11332         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11333         mm-destroy-postponed-undisplay-list): New functions.
11334         (mm-display-external): Use them.
11335
11336 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11337
11338         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11339         `default-low' when evaluating `gnus-summary-highlight'.
11340         From Raja R Harinath <harinath@cs.umn.edu>.
11341
11342 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11343
11344         * message.el (message-yank-cited-prefix): New variable.
11345         (message-indent-citation): Use it.
11346
11347         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11348         as details.
11349         (mml2015-mailcrypt-clear-verify): Ditto.
11350
11351 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11352         From Nevin Kapur <nevin@jhu.edu>.
11353
11354         * gnus-sum.el (gnus-summary-default-high-score,
11355         gnus-summary-default-low-score): New variables.
11356         (gnus-summary-highlight): Use them.
11357
11358 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11359
11360         * message.el (message-mail): pass the 'send-actions argument to
11361         `message-setup'.
11362
11363 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11364         From Raymond Scholz <ray-2001@zonix.de>
11365
11366         * gnus-art.el (gnus-mime-view-part-as-charset):
11367         (gnus-mime-internalize-part): Doc fixes.
11368
11369 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11370
11371         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11372         status lines without any text ("^215$").
11373
11374 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * nnrss.el (nnrss-check-group): Reverse.
11377
11378 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11379
11380         * message.el (message-get-reply-headers):
11381         (message-followup): Fix typo, suggested by David Green
11382         <dgreen@uab.edu>
11383
11384 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11387
11388         * nnrss.el (nnrss-open-server): Read server data when it is called.
11389         (nnrss-request-expire-articles): Fix.
11390
11391 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * message.el (message-do-send-housekeeping): mail-abbrevs may
11394         rename buffer behind Gnus.
11395
11396 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11399         (nnrss-group-alist): Add more resources.
11400         (nnrss-check-group): Ignore errors.
11401
11402 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11405
11406         * nnslashdot.el (nnslashdot-request-list): Add time.
11407         (nnslashdot-request-expire-articles): New function.
11408
11409         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11410         secondary methods too.
11411
11412 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * message.el (message-use-followup-to): Set default value to t.
11415
11416 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11417
11418         * message.el (message-dont-reply-to-names): Fix documentation.
11419         (message-get-reply-headers): Use Mail-Followup-To only for wide
11420         replies.
11421
11422 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11425         correctly.
11426         (nnrss-check-group): Use time.
11427
11428 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11429
11430         * gnus.el: Oort Gnus v0.03 is released.
11431
11432 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11435         group.
11436
11437 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11440
11441 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * nnultimate.el (nnultimate-retrieve-headers): Return all
11444         available headers.
11445
11446         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11447         (gnus-get-newsgroup-headers-xover): Use it.
11448
11449 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11452
11453 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11456
11457 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11460         disable it.
11461
11462         * gnus.el (gnus-info-nodes): Remove a few The's.
11463
11464 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mail-source.el (mail-source-movemail): Call-process may return a
11467         signal description string.
11468
11469         * gnus-start.el (gnus-read-newsrc-el-file):
11470         gnus-newsrc-file-version may be nil.
11471
11472         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11473         Suggested by Michael Sperber [Mr. Preprocessor]
11474         <sperber@informatik.uni-tuebingen.de>.
11475
11476 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11477
11478         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11479
11480 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11481
11482         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11483         fontify HANDLE.
11484
11485 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11486
11487         * smime.el (smime-ask-passphrase): Rework to return value.
11488         (smime-sign-region): Rework to bind value and use it.
11489         (smime-decrypt-region): Ditto.
11490
11491 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11492         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11493
11494         * smime.el (smime-ask-passphrase): New function.
11495         (smime-sign-region): Use it.
11496         (smime-encrypt-cipher): New variable.
11497         (smime-decrypt-region): Ditto.
11498
11499 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11500         Committed by Simon Josefsson  <simon@josefsson.org>
11501
11502         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11503         the log.
11504
11505 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11506
11507         * gnus.el: Oort Gnus v0.02 is released.
11508
11509 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11510
11511         * gnus.el: Oort Gnus v0.01 is released.
11512
11513 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus-sum.el (gnus-summary-highlight): Highlight read
11516         undownloaded articles as read articles.
11517
11518         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11519         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11520         articles, even read ones, as such.
11521
11522         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11523         (gnus-find-matching-articles): New function.
11524         (gnus-summary-limit-include-matching-articles): New command.
11525         (gnus-summary-limit-include-thread): Include articles that have
11526         matching subjects.
11527         (gnus-offer-save-summaries): Clean up.
11528
11529 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11530
11531         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11532
11533 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534         From Jason Merrill <jason_merrill@redhat.com>
11535
11536         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11537
11538 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11539         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11542         newsgroup names when the original article is a news message.
11543
11544 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11547         supported. Suggest by Jim Meyering <jim@meyering.net>.
11548
11549 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11550         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11551
11552         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11553         regexp in nnmail-split-fancy.
11554
11555 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11556
11557         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11558
11559 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11560
11561         * message.el (message-send-mail): Improve the interaction with the
11562         user.
11563
11564 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11565
11566         * imap.el (imap-message-copy): Work around buggy servers that
11567         doesn't send TRYCREATE tags.
11568
11569 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11572
11573 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11576         date.
11577
11578 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11581         lives.
11582
11583 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * gnus-art.el (gnus-parse-news-url): New function.
11586         (gnus-button-handle-news): New function.
11587         (gnus-button-alist): Point to new functions.
11588
11589         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11590
11591         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11592         gnus-format-specs.
11593
11594         * message.el (message-check-news-header-syntax): Question even
11595         when Gnus doesn't know the group names.
11596         (message-send-news): Clean up.
11597
11598         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11599         exited on purpose without saving.
11600
11601         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11602
11603 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-score.el (gnus-score-orphans): Clean up.
11606
11607         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11608
11609         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11610         later.
11611
11612         * gnus-start.el (gnus-close-all-servers): Find the right items to
11613         close.
11614
11615         * qp.el (quoted-printable-decode-region): Just message
11616         malformation; don't quit.
11617
11618 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619         From Gerd Moellmann <gerd@gnu.org>.
11620
11621         * gnus.el (gnus-interactive): A typo.
11622
11623 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11627         `assq-delete-all', if that function exists; otherwise use the old
11628         definition. Documentation changed to match the one in
11629         `assq-delete-all'.
11630
11631 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-start.el (gnus-close-all-servers): New function.
11634
11635         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11636         (gnus-server-remove-denials): Clean up.
11637
11638         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11639         keystroke.
11640
11641 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * message.el (message-send-news): Message where we are sending.
11644         (message-send-mail): Ditto.
11645
11646         * gnus.el (gnus-server-string): New function.
11647
11648         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11649
11650         * mm-decode.el (mm-default-directory): Customized.
11651         (mm-tmp-directory): Ditto.
11652
11653         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11654         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11655         or Chars.
11656         (gnus-summary-line-format-alist): ?l is now a string.
11657         (gnus-summary-prepare-threads): Output ? for unknown lines.
11658         (gnus-summary-insert-line): Ditto.
11659         (gnus-summary-print-article): Unbalanced parentheses.
11660
11661         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11662         out whether new stuff has arrived.
11663
11664 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11665
11666         * gnus-sum.el: Let printing work on ttys on Emacs.
11667
11668 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11671         when forcing news.
11672
11673         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11674         command.
11675
11676 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11677
11678         * message.el (message-set-auto-save-file-name): Don't use
11679         asterisks under nt.
11680
11681 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11684         lists of articles.
11685
11686         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11687
11688         * gnus-msg.el (gnus-put-message): Clean up.
11689         (gnus-summary-reply): Mark all replied-to articles as replied to.
11690         (gnus-inews-add-send-actions): Also mark as forwarded.
11691         (gnus-summary-mail-forward): Mark as forwarded.
11692
11693         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11694         of articles.
11695         (gnus-summary-mark-article-as-forwarded): Ditto.
11696
11697         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11698         forwarded.
11699         (gnus-summary-mail-forward): Clean up.
11700
11701         * gnus.el (gnus-article-mark-lists): Added forward.
11702
11703         * gnus-sum.el (gnus-forwarded-mark): New variable.
11704         (gnus-summary-prepare-threads): Use it.
11705         (gnus-summary-update-secondary-mark): Ditto.
11706         (gnus-newsgroup-forwarded): New variable.
11707
11708 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11711         (gnus-summary-very-wide-reply): New command and keystroke.
11712         (gnus-summary-very-wide-reply-with-original): Ditto.
11713
11714         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11715         (gnus-score-adaptive): Use it.
11716
11717         * gnus-start.el (gnus-get-unread-articles): Clean up.
11718
11719 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11722         boards.
11723
11724 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11725
11726         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11727         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11728
11729 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * nnultimate.el (nnultimate-retrieve-headers): Understand
11732         long-form month names.
11733
11734 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-sum.el (gnus-summary-show-all-headers):
11737         gnus-article-show-all-headers is broken. Use
11738         gnus-summary-toggle-header instead.
11739
11740         * mml2015.el (mml2015-gpg-extract-from): No error.
11741
11742 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11744
11745         * mml2015.el (mml2015-gpg-extract-from): New function.
11746         (mml2015-gpg-verify): Use it.
11747         (mml2015-gpg-clear-verify): Use it.
11748
11749 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * message.el (message-setup-fill-variables): Use
11752         fill-paragraph-function.
11753         (message-fill-paragraph): Take an argument.
11754         (message-newline-and-reformat): Take another argument.
11755
11756 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11759
11760 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-forward): local-variable-p takes an extra
11763         argument in XEmacs.
11764
11765 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11766
11767         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11768         `nnimap-use-nov-p' (it really tested the negative).
11769         (nnimap-retrieve-headers): Use it.
11770
11771 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11772
11773         * message.el (message-generate-headers-first): Update doc.
11774
11775 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11776         Trivial patch.
11777
11778         * gnus.el (gnus-summary-line-format): Typo.
11779
11780 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11781
11782         * mailcap.el (mailcap-mime-data): Add application/sieve.
11783         (mailcap-mime-extensions): Add .siv, .xls.
11784
11785 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786         From Christoph Conrad <christoph.conrad@gmx.de>
11787
11788         * gnus-score.el (gnus-summary-lower-thread): Typo.
11789
11790 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * message.el (message-forward-decoded-p): New variable.
11793         (message-forward-subject-author-subject): Use it.
11794         (message-make-forward-subject): Use it.
11795         (message-forward): Use it.
11796
11797         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11798
11799         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11800         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11801
11802 ;;Has been fixed -- zsh.
11803 ;;2001-03-05  Dave Love  <fx@gnu.org>
11804 ;;
11805 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11806 ;;      Move it after definition of mm-coding-system-p.
11807 ;;
11808 2001-03-01  Dave Love  <fx@gnu.org>
11809
11810         * mm-util.el (mm-inhibit-file-name-handlers): Add
11811         image-file-handler.
11812
11813 2001-02-11  Dave Love  <fx@gnu.org>
11814
11815         * message.el (message-signature-file): Fix doc, :type.
11816
11817 2001-02-08  Dave Love  <fx@gnu.org>
11818
11819         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11820         (message-posting-charset): Defvar when compiling again.
11821         (rfc2047-encodable-p): Require message.
11822
11823         * gnus-sum.el (gnus-alter-articles-to-read-function):
11824         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11825
11826 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * nnrss.el: New file.
11829
11830 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11834         `skip-chars-forward'.
11835
11836 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nndraft.el (nndraft-request-group): Restore auto save files if
11839         the original files do not exist.
11840
11841 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11844         SCORE paths.
11845
11846         * mm-decode.el (mm-dissect-buffer): Call
11847         mail-extract-address-components only if necessary.
11848
11849 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11852         directory part.
11853         (gnus-score-search-global-directories): Use file-directory-p.
11854
11855         * gnus-score.el (gnus-score-score-files-1): Use
11856         gnus-kill-files-directory.
11857         From Adrian Aichner <adrian@xemacs.org>.
11858
11859 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus.el (charset): Move here from gnus-sum.el.
11862
11863 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mml.el (mml-preview): Disable local map.
11866
11867         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11868         gnus-article-post-menu here.
11869
11870         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11871         if it has not been made.
11872
11873 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-art.el (gnus-article-describe-key): Map key to event.
11876         (gnus-article-describe-key-briefly): Ditto
11877
11878 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11881
11882 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883         From Katsumi Yamaoka <yamaoka@jpl.org>.
11884
11885         * dgnushack.el (coerce, merge, subseq): defmacro.
11886
11887 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11890         A fake defalias in nndraft.el results a not-activated bug in
11891         uncompiled versions.
11892
11893 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11894         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-util.el (gnus-split-references): Handle malformed References:.
11897
11898 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11901
11902 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903         From NAGY Andras <nagya@inf.elte.hu>.
11904
11905         * gnus.el (gnus-parameters): Typo.
11906
11907 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus.el (gnus-read-method): Remove redundancy.
11910
11911 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11914         (nnslashdot-request-list): Use it.
11915
11916 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nnml.el (nnml-generate-active-info): Fix the case when there is
11919         no file.
11920
11921         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11922         (gnus-summary-create-article): New function.
11923
11924         * gnus-group.el (gnus-group-mark-article-read): New function.
11925
11926         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11927
11928         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11929
11930 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-art.el (gnus-article-edit-done): Don't use
11933         gnus-article-edit-exit.
11934         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11935
11936         * gnus.el (gnus-parameters): New variable.
11937         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11938         (gnus-parameters-get-parameter): New function.
11939         (gnus-group-find-parameter): Use it.
11940
11941 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11942
11943         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11944         change of default value to `current'.
11945
11946 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nneething.el (nneething-get-head): Insert unreadable file too.
11949
11950 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11953
11954         * webmail.el (webmail-type-definition): Deja is bought by google.
11955
11956 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-sum.el (gnus-fetch-headers): New function.
11959         (gnus-select-newsgroup): Use it.
11960         (gnus-summary-insert-articles): New function.
11961         (gnus-summary-insert-old-articles): New function.
11962         (gnus-summary-insert-new-articles): New function.
11963
11964         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11965         (gnus-group-list-active): Ditto.
11966         * gnus-sum.el (gnus-set-mode-line): Ditto.
11967         (gnus-summary-read-group-1): Ditto.
11968
11969 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11972         current topic.
11973
11974 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * smiley.el (gnus-smiley-display): Don't do widening.
11977
11978         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11979         within body.
11980
11981         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11982
11983         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11984         New variable.
11985         (gnus-mime-display-multipart-related-as-mixed): New variable.
11986         (gnus-mime-display-part): Use them.
11987
11988 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11991         something special.
11992
11993 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11996         (nnweb-request-article): Call reference if exists.
11997         (nnweb-type-definition): Dejanews is bought by google.com.
11998         Beta!
11999
12000 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12003
12004 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12005
12006         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12007         gnus-article-sort-functions.
12008         (gnus-article-sort-functions): Doc fix.  Refer to
12009         gnus-thread-sort-functions.
12010
12011 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012         From Paul Jarc <prj@po.cwru.edu>.
12013
12014         * message.el (message-get-reply-headers): More fixes.
12015
12016 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * message.el (message-get-reply-headers): Fix bug with
12020         Mail-Followup-To/to-address interaction.
12021
12022 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12025         gnus-article-copy.
12026
12027 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * message.el (message-do-send-housekeeping): Rename to a better
12030         name.
12031
12032 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-cancel-news): Check article first, then ask
12035         yes or no.
12036
12037 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12040
12041 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-range.el (gnus-range-normalize): New function.
12044
12045 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12046
12047         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12048
12049 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12052
12053         * nnagent.el (nnagent-request-regenerate): New function.
12054
12055         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12056
12057         * nnml.el (nnml-generate-nov-databases): Accept argument
12058         server. Don't open server if it is opened.
12059         (nnml-request-regenerate): Use it. Change to deffoo.
12060
12061 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12062         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus.el (gnus-define-group-parameter): Fix.
12065
12066 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus.el (gnus-define-group-parameter): Improved.
12069
12070         * gnus-sum.el (charset): Define parameter.
12071         (ignored-charsets): Ditto.
12072         (gnus-summary-setup-default-charset): Use them.
12073
12074         * gnus-start.el (gnus-read-descriptions-file): Use them.
12075
12076         * gnus-cus.el (gnus-group-parameters): Remove them.
12077
12078 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12081
12082 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-sum.el (gnus-summary-read-group-1): Remove
12085         gnus-summary-set-local-parameters.
12086         (gnus-summary-setup-buffer): Put it here.
12087
12088 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus.el (to-address): Define parameter.
12091         (to-list): Ditto.
12092         * gnus-art.el (article-hide-boring-headers): Use them.
12093         * gnus-msg.el (gnus-post-news): Ditto.
12094         * gnus-cus.el (gnus-group-parameters): Remove them.
12095
12096 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-draft.el (gnus-draft-reminder): New function.
12099
12100         * gnus-art.el (gnus-sender-save-name): New function.
12101
12102 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mm-util.el (mm-mime-charset): Error message.
12105
12106 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-check-news-body-syntax): Don't check mml lines.
12109
12110 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12113         subscribe.
12114
12115         * gnus-start.el (gnus-call-subscribe-functions): New function.
12116         (gnus-find-new-newsgroups): Use it.
12117         (gnus-ask-server-for-new-groups): Use it.
12118         (gnus-check-first-time-used): Use it.
12119         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12120         (gnus-subscribe-options-newsgroup-method): Ditto.
12121         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12122         return .
12123
12124 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12125
12126         * gnus-cus.el (gnus-score-customize): Doc fix.
12127
12128 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12129
12130         * dgnushack.el (my-getenv): Typo.
12131
12132 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12135
12136 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12139
12140         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12141         (gnus-treatment-function-alist): Use it.
12142         (article-remove-leading-whitespace): New function.
12143         (gnus-article-make-menu-bar): Use it.
12144
12145         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12146         remove-leading-whitespace.
12147         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12148         because of conflict.
12149
12150 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * Makefile.in: Hack generating gnus-load.el.
12153         * dgnushack.el: Ditto.
12154         * gnus-load.el: Remove it.
12155
12156 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * dgnushack.el : Add URLDIR.
12159
12160         * Makefile.in (EMACS_COMP): Ditto.
12161
12162 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-cus.el (gnus-score-customize): Error on no score file.
12165
12166 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mm-decode.el (mm-merge-handles): New function.
12169
12170         * mm-view.el (mm-inline-message): Use it.
12171         (mm-view-message): Ditto.
12172
12173         * mm-partial.el (mm-inline-partial): Ditto.
12174
12175         * mm-extern.el (mm-inline-external-body): Ditto.
12176
12177         * gnus-art.el (gnus-mime-view-part): Ditto.
12178         (gnus-mime-view-part-as-type): Ditto.
12179         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12180         cases.
12181
12182 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * message.el (message-cancel-news): Allow to shoot foot.
12185         (message-supersede): Ditto.
12186
12187 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12188         Trivial patch.
12189
12190         * gnus-sum.el (gnus-simplify-subject-re): Use
12191         message-subject-re-regexp.
12192
12193 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * nnmail.el (nnmail-expiry-target-group): Bind
12196         nnmail-cache-accepted-message-ids to nil.
12197
12198         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12199         coding system.
12200
12201 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * qp.el (quoted-printable-encode-region): Make sure characters are
12204         between 00 and FF.  Don't check charset.
12205
12206         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12207         in Emacs 20.
12208         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12209
12210 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * message.el (message-make-forward-subject): Argument decoded.
12213         (message-forward): Use it when digest.
12214
12215         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12216         buffer.
12217
12218 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12219
12220         * message.el (message-generate-headers-first): Doc fix.
12221
12222 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-art.el (article-make-date-line): Error proof.
12225
12226 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-group.el (gnus-group-listing-limit): New variable.
12229         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12230
12231         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12232
12233 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * message.el (message-newline-and-reformat): Special case for
12236         breaking at BOL.
12237
12238 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12239
12240         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12241         message/rfc822.
12242
12243 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * message.el (message-encode-message-body): Don't insert
12246         Content-Type if it is inside a mail.
12247
12248 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12251         gnus-article-commands-menu.
12252
12253         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12254         in Emacs.
12255
12256         * gnus-start.el (gnus-read-descriptions-file): Use
12257         gnus-group-name-charset and gnus-group-charset-alist.
12258
12259 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12262         active region.
12263
12264         * gnus-start.el (gnus-group-change-level): Remove from both
12265         gnus-zombie-list and gnus-killed-list.
12266
12267 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12270         gnus-subscribe-topics.
12271
12272         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12273
12274 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-article-make-menu-bar): Make
12277         gnus-article-post-menu.
12278
12279         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12280
12281         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12282
12283         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12284
12285         * message.el (message-mode-menu): Ditto.
12286
12287         * gnus-art.el (defvar): eval-when-compile.
12288
12289 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-agent.el (gnus-agentize): Fix doc.
12292
12293 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12294
12295         * mml.el (mml-preview): Bind `q'.
12296
12297 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12300
12301 2001-01-31  Dave Love  <fx@gnu.org>
12302
12303         * mm-util.el (mm-mime-mule-charset-alist)
12304         (mm-find-mime-charset-region): Consider mule-utf-8.
12305
12306 2001-01-31  Dave Love  <fx@gnu.org>
12307
12308         * gnus-art.el (gnus-article-x-face-command)
12309         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12310         :version.
12311
12312 2001-01-26  Dave Love  <fx@gnu.org>
12313
12314         * mm-util.el (mm-multibyte-string-p): New.
12315
12316 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12317 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12318 ;;      string-as-multibyte on class.  Clarify line-folding.
12319         (quoted-printable-encode-string): Make temp buffer inherit
12320         string's multibyteness.
12321
12322 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12323
12324         * nnheader.el (toplevel): Don't require `gnus-util' at
12325         compile-time; this creates a circular dependency, and prevents
12326         a bootstrap.
12327
12328 2001-01-22  Andreas Schwab  <schwab@suse.de>
12329
12330         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12331
12332 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12335
12336         * gnus-art.el (article-hide-list-identifiers): Ditto.
12337
12338         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12339
12340 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12343
12344         * gnus-art.el (article-hide-list-identifiers): Similar.
12345
12346 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12347
12348         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12349
12350 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12353
12354 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-util.el (gnus-string-equal): New function.
12357
12358         * gnus-art.el (article-hide-boring-headers): Use it.
12359
12360 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12361
12362         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12363
12364 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12367
12368 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12371         command if there is not last-saver.
12372
12373 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nntp.el (nntp-open-connection): 201 is possible.
12376
12377 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12380         (rfc2047-charset-encoding-alist): Add big5.
12381
12382 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12385         (gnus-agent-remove-server): Ditto.
12386         (autoload): gnus-server-update-server.
12387
12388         * gnus-srvr.el (gnus-server-line-format): Add %a.
12389         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12390         (gnus-server-insert-server-line): Use it.
12391
12392 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12395         GB2312 and Big5.
12396
12397 2001-01-24  Simon Josefsson  <sj@extundo.com>
12398
12399         * mail-source.el (mail-sources): Add :program specifier to IMAP
12400         mail source.
12401         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12402
12403 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12406
12407 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * nntp.el (nntp-wait-for): Return the success code.
12410         (nntp-open-connection): Use it.
12411
12412 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12415
12416 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12419
12420 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12423         argument. Allow to print several articles in one file.
12424
12425 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * webmail.el (webmail-type-definition): netaddress changes.
12428
12429 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus.el: Fix copyright. Remove trailing spaces.
12432
12433         * message.el (message-forward): Use mule4.
12434
12435 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mm-util.el (mm-string-as-unibyte): New function.
12438
12439         * message.el (message-forward): Use it.
12440
12441 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * message.el (message-cite-original-without-signature): Don't peel
12444         off the blank line.
12445         (message-get-reply-headers): Add Cc if it is not in follow-to.
12446
12447 2001-01-20  Simon Josefsson  <sj@extundo.com>
12448
12449         * mm-decode.el (mm-handle-multipart-from): Add.
12450         (mm-dissect-buffer): Save From: header value.
12451         (mm-security-from): Remove.
12452         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12453
12454         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12455         instead of `mml-security-from'.  Protect null from value.
12456
12457 2001-01-20  Simon Josefsson  <sj@extundo.com>
12458
12459         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12460         application/vnd.ms-excel attachments.
12461
12462 2001-01-19  Simon Josefsson  <sj@extundo.com>
12463
12464         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12465
12466 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * message.el (message-ignored-mail-headers): Ditto.
12469
12470 2001-01-19  Simon Josefsson  <sj@extundo.com>
12471
12472         * message.el (message-ignored-news-headers): Only search beginning
12473         of line.
12474
12475 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12476         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12477
12478         * message.el (message-send-mail): Content-Type may not be there.
12479
12480 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12483         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12484
12485         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12486         not.
12487
12488 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12491         non-native groups.
12492
12493 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (message-yank-original): Understand
12496         universal-argument.
12497
12498 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12501         (article-hide-boring-headers): Ditto.
12502
12503         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12504
12505 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12508         one.
12509
12510 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12511
12512         * message.el (message-make-in-reply-to): Add comment to message-id
12513         (old syntax, see 2000-08-02 change).
12514
12515 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12518         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12519         (gnus-button-reply): Ditto.
12520
12521 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * gnus-art.el (article-display-x-face): Fix.
12524
12525 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-art.el (article-display-x-face): Use
12528         gnus-original-article-buffer.
12529
12530 2001-01-15  Jack Twilley  <jmt@tbe.net>
12531
12532         * message.el (message-add-header): Move to point-max.
12533
12534 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12535
12536         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12537         nil, improve documentation.
12538         (smime-certificate-directory): Comment out false hints (until it
12539         is implemented).
12540
12541         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12542         there aren't any keys.
12543         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12544         verify certificate.  Default is changed to only check integrity.
12545         Improved security status texts.  If a certificate doesn't contain
12546         a email address, don't fail.
12547
12548         * smime.el (smime-noverify-region):
12549         (smime-noverify-buffer): New functions.  Verifies integrity only.
12550
12551 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12554
12555 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12558         (gnus-remove-some-windows): Ditto.
12559
12560 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-art.el (article-make-date-line): 11th.
12563
12564 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12567         (mml2015-gpg-sign): Ditto.
12568
12569 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12572         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12573
12574 2001-01-08  Dave Love  <fx@gnu.org>
12575
12576         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12577         single character.
12578
12579         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12580
12581         * message.el: Doc and message fixes.
12582         (message-send-rename-function)
12583         (message-make-forward-subject-function)
12584         (message-send-mail-function, message-reply-to-function)
12585         (message-wide-reply-to-function, message-followup-to-function)
12586         (message-distribution-function, message-auto-save-directory): Fix
12587         :type.
12588
12589         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12590         proceeding after warnings.  Amend multipart warning message.
12591
12592 2001-01-04  Dave Love  <fx@gnu.org>
12593
12594         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12595         compiling.
12596         (gnus-make-directory): Require nnmail.
12597
12598         * mm-decode.el (mm-inline-media-tests): Add
12599         image/x-portable-bitmap.
12600         (mm-get-image): Grok pbm.
12601
12602 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12603
12604         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12605
12606 2001-01-09  Didier Verna  <didier@xemacs.org>
12607
12608         * dgnushack.el (dgnushack-compile): give a dummy value to
12609         `gnus-xmas-glyph-directory' for the time of compilation.
12610         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12611         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12612         * gnus-art.el: ditto.
12613         * gnus-group.el: ditto.
12614         * gnus-salt.el: ditto.
12615         * gnus-sum.el: ditto.
12616         * gnus-topic.el: ditto.
12617         * gnus-xmas.el (gnus-xmas-define): see above.
12618         * gnus-xmas.el (gnus-xmas-redefine): see above.
12619         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12620         non-continuable error when the directory can't be found.
12621
12622 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12625         handle.
12626         * gnus-art.el (gnus-mime-view-part): Copy it.
12627         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12628
12629 2001-01-09  Michael Downes  <mjd@ams.org>
12630
12631         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12632
12633 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12636         orig-file. Use ',source.
12637
12638 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12641         (gnus-xmas-group-startup-message):
12642         Detect gnus-xmas-glyph-directory when it is nil.
12643
12644 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * pop3.el (pop3-get-message-count): Andrew Innes
12647         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12648
12649 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12652
12653         * time-date.el (time-to-number-of-days): New function.
12654
12655 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12656         Trivial patch.
12657
12658         * nnslashdot.el (nnslashdot-request-list): Always get the right
12659         sid.
12660
12661 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * message.el (message-minibuffer-local-map): New keymap.
12664         (message-read-from-minibuffer): Use it.
12665         * gnus-msg.el (gnus-summary-resend-message): Use it
12666
12667 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-start.el (gnus-display-time-event-handler): New function.
12670         (gnus-after-getting-new-news-hook): Use it.
12671
12672 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * message.el (message-ignored-mail-headers): Add draft header.
12675
12676 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12679         excursion.
12680
12681         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12682
12683 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12684         A revoked patch.
12685
12686         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12687
12688 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * qp.el (quoted-printable-decode-region): Don't backward-char.
12691
12692 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12693
12694         * gnus-draft.el: Mark articles as replied.
12695
12696         * gnus-sum.el (gnus-summary-add-mark): New function.
12697
12698         * gnus-group.el (gnus-add-mark): New function.
12699
12700         * gnus-sum.el (gnus-summary-buffer-name): New function.
12701         (gnus-summary-setup-buffer): Use it.
12702
12703         * gnus-draft.el: Set things up with the right post method and
12704         stuff.
12705
12706         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12707
12708         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12709
12710         * gnus.el (gnus-draft-meta-information-header): New variable.
12711
12712 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * gnus-art.el (gnus-treatment-function-alist): Move the date
12715         functions before the header sorting functions.
12716
12717         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12718
12719         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12720         Don't (push "/usr/share/emacs/site-lisp" load-path).
12721
12722         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12723         to empty fill prefixes.
12724
12725 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12728         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12729
12730 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12733
12734         * nnml.el (autoload): Move to nnheader.el.
12735
12736         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12737         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12738         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12739         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12740
12741 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus-art.el (article-make-date-line): Get the hours right.
12744         (gnus-ignored-headers): More hiding.
12745
12746         * nnmail.el (nnmail-expiry-wait): Not an integer.
12747
12748         * message.el (message-goto-body): Only expand abbrev when called
12749         interactively.
12750         (message-make-lines): Use it.
12751
12752 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12755
12756 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12757
12758         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12759         include the expunged articles.
12760
12761         * gnus-group.el (gnus-group-sort-by-server): New function.
12762
12763         * gnus.el (gnus-method-to-server-name): New function.
12764         (gnus-group-prefixed-name): Use it.
12765
12766         * gnus-group.el (gnus-group-sort-function): Doc fix.
12767         (gnus-group-sort-groups-by-server): New command.
12768
12769 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12770
12771         * gnus-art.el (gnus-treat-date-english): New variable.
12772         (article-date-english): New command.
12773         (gnus-english-month-names): New variable.
12774         (article-make-date-line): Do 'english.
12775
12776         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12777         after the fill prefix.
12778
12779         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12780         score...".
12781
12782         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12783
12784         * message.el (message-mode-map): Bind comment-region.
12785
12786         * gnus-art.el (gnus-mime-display-part): Let w3 display
12787         multipart/related.
12788
12789         * mm-bodies.el (mm-long-lines-p): New function.
12790         (mm-body-encoding): Use it.
12791         (mm-body-encoding): Encode articles with lines longer than 1000
12792         characters.
12793
12794 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * mm-util.el (mm-enable-multibyte): Use
12797         default-enable-multibyte-characters.
12798         (mm-enable-multibyte-mule4): Ditto.
12799         (mm-disable-multibyte): Test XEmacs.
12800         (mm-disable-multibyte-mule4): Ditto.
12801         (mm-with-unibyte-current-buffer): Simplified.
12802         (mm-with-unibyte-current-buffer-mule4): Ditto.
12803
12804 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12805
12806         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12807
12808         * nnheader.el (nnheader-string-as-multibyte): New alias.
12809
12810         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12811
12812         * gnus-uu.el (gnus-message-process-mark): New function.
12813         (gnus-uu-mark-by-regexp): Use it.
12814         (gnus-new-processable): New function.
12815
12816 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12817          Trivial patch.
12818
12819         * gnus-sum.el (gnus-no-mark): New variable.
12820
12821 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12822
12823         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12824         backslashes.
12825
12826 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12829         definition.
12830
12831 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12834
12835         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12836         XEmacs.
12837
12838 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12839         Trivial patch.
12840
12841         * mml.el (mml-read-tag): Save tag location.
12842
12843 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12844
12845         * starttls.el: Sync with Emacs 21.
12846
12847 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-mail): Support yank-action.
12850
12851         * message.el (message-setup): Revoke the last change.
12852
12853 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12856         <jvromans@squirrel.nl>.
12857
12858 2000-12-24  Simon Josefsson  <sj@extundo.com>
12859
12860         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12861         mailing list junk at end of part.
12862
12863 2000-12-23  Simon Josefsson  <sj@extundo.com>
12864
12865         * nnimap.el (nnimap-expiry-target): New function.
12866         (nnimap-request-expire-articles): Use it.
12867
12868 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus.el (gnus-group-parameters-more): New variable.
12871         * gnus-cus.el (gnus-group-customize): Use it.
12872
12873         * gnus.el (gnus-define-group-parameter): New macro.
12874         (auto-expire): Use it
12875         (total-expire): Use it.
12876         * gnus-art.el (banner): Use it.
12877
12878         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12879         <ljz@asfast.com>.
12880
12881 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-topic.el (gnus-topic-create-topic): Use list.
12884
12885         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12886         before binding gnus-default-article-saver.
12887
12888         * gnus-sum.el (gnus-summary-save-article):
12889         (gnus-summary-pipe-output):
12890         (gnus-summary-save-article-mail):
12891         (gnus-summary-save-article-rmail):
12892         (gnus-summary-save-article-file):
12893         (gnus-summary-write-article-file):
12894         (gnus-summary-save-article-body-file): Ditto.
12895
12896         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12897
12898 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-art.el (gnus-mime-security-button-map):
12901         (gnus-mime-button-map): Add parent.
12902
12903 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * messagexmas.el (message-xmas-redefine): New function.
12906
12907         * message.el: Use it.
12908
12909         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12910
12911         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12912
12913 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12916         malformatted messages.
12917
12918 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-util.el (mm-image-load-path): New function.
12921
12922         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12923
12924         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12925
12926         * message.el (message-tool-bar-map): Use it.
12927
12928         * Makefile.in (install-el): New rule.
12929
12930 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus-art.el (article-treat-dumbquotes): Quote \.
12933
12934 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12937         Emacs 20 runs on a terminal.
12938
12939 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12942
12943         * mml.el (gnus-add-minor-mode): Autoload.
12944
12945         * message.el (message-forward): Save-restriction.
12946
12947 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12948
12949         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12950         Paul Stevenson <p.stevenson@surrey.ac.uk>
12951
12952 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12955
12956         * mml.el (gnus-ems): Don't require.
12957
12958         * gnus.el (gnus-decode-rfc1522): Removed.
12959         (gnus-set-text-properties): Define.
12960
12961 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-art.el (gnus-mime-*): handle may be nil.
12964
12965         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12966
12967         * gnus.el (gnus-group-remove-excess-properties): Not defined
12968         in gnus-xmas.
12969
12970 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-mail-user-agent): Add :version.
12973
12974 2000-12-21  Miles Bader  <miles@gnu.org>
12975
12976         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12977
12978 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * message.el (message-mail-user-agent): New variable.
12981         (message-setup): Renamed to message-setup-1. Support
12982         mail-user-agent.
12983         (message-mail-user-agent): New function.
12984         (message-mail): Use it.
12985         (message-reply): Use it.
12986         (message-resend): Use it.
12987         (message-mail-other-window): Use it.
12988         (message-mail-other-frame): Use it.
12989
12990         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12991
12992 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * message.el (message-tool-bar-map): Simplify.
12995         (message-narrow-to-head-1): New function.
12996         (message-narrow-to-head): Use it.
12997         (message-reply): Ditto.
12998         (message-cancel-news): Ditto.
12999         (message-supersede): Ditto.
13000         (message-make-forward-subject): Ditto.
13001         (message-bounce): Ditto.
13002
13003 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * uudecode.el (uudecode-decode-region-external): make-temp-file
13006         may not be defined.
13007
13008         * binhex.el (defalias): eval-and-compile.
13009
13010         * message.el (message-tool-bar-map): New function.
13011         (message-mode): Use it.
13012
13013 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * nntp.el (nntp-find-connection): Remove the entry.
13016         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13017
13018 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13021
13022         * message.el (message-forward): Copy buffer in unibyte mode.
13023
13024 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * message.el (message-make-forward-subject): Don't widen. Decode.
13027         (message-forward): Don't decode subject.
13028
13029 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13030
13031         * qp.el (quoted-printable-encode-region): Upcase QP.
13032
13033 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13036         mail-extract-a-c instead. Don't depend on Gnus.
13037
13038         * mml.el (gnus-ems): Require it.
13039
13040         * gnus-msg.el (gnus-summary-mail-forward):
13041
13042         * message.el (message-forward):  Move mime-to-mml here.
13043
13044 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13047         * gnus-art.el (gnus-insert-mime-button): Simplify.
13048         (gnus-mime-display-alternative): Ditto.
13049         (gnus-insert-mime-security-button): Ditto.
13050
13051 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13054         text-property-not-all doesn't return nil when start=mark(end).
13055         (gnus-remove-text-properties-when): Ditto.
13056
13057 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-start.el (gnus-group-change-level): Remove group from
13060         gnus-active-hashtb if real killed.
13061
13062 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13065         (gnus-mime-display-alternative): Ditto.
13066         (gnus-insert-mime-security-button): Ditto.
13067
13068 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-start.el (gnus-group-change-level): Don't add it into
13071         killed-list if it was killed.
13072
13073 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13076         (nnmbox-active-file-coding-system): Ditto.
13077
13078         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13079
13080 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus.el (gnus-version):
13083         (gnus-version-number): Set to Oort Gnus 0.01.
13084
13085         * gnus-art.el (gnus-mime-security-button-map):
13086         (gnus-insert-mime-security-button): Fix for Emacs21.
13087
13088 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13091         easymenu, because XEmacs doesn't understand :help.
13092
13093         * mm-uu.el: Require binhex.
13094
13095 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13098
13099 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13102
13103 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13104
13105         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13106
13107 2000-12-18  Dave Love  <fx@gnu.org>
13108
13109         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13110         (unused).
13111
13112 2000-12-13  Miles Bader  <miles@gnu.org>
13113
13114         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13115         to t, so that we don't get stuck while trying to smilefy
13116         intangible text.
13117
13118 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13119
13120         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13121         at the end of the buffer.
13122         (smiley-region): In the loop, move to the end of the submatch
13123         matching the smiley instead of using the end of the match
13124         of the whole regexp.
13125
13126 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13127
13128         * message.el (message-mode): Doc fix.
13129
13130 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13131
13132         * smiley-ems.el (smiley-region): Doc fix.
13133
13134 2000-12-11  Miles Bader  <miles@gnu.org>
13135
13136         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13137         bottom line visible, check to see if it's partially obscured, and
13138         if so, either scroll one more line to make it fully visible, or
13139         revert to showing the second line from the top.
13140
13141 2000-12-07  Dave Love  <fx@gnu.org>
13142
13143         * mailcap.el (mailcap-download-directory)
13144         * gnus-audio.el (gnus-audio-directory)
13145         * smiley-ems.el (smiley-data-directory): Fix :type.
13146
13147 2000-11-30  Dave Love  <fx@gnu.org>
13148
13149         * message.el (message-auto-save-directory): Use
13150         file-name-as-directory.
13151         (message-set-auto-save-file-name): Create
13152         message-auto-save-directory if necessary.
13153         (message-replace-chars-in-string): Removed -- unused.
13154         (message-mail-alias-type): Customize.
13155         (message-headers): Remove duplicate defgroup.
13156
13157 2000-11-29  Dave Love  <fx@gnu.org>
13158
13159         * qp.el (quoted-printable-decode-region): Use error, not message
13160         to report malformed text (like base64).  Amend message.
13161
13162 2000-11-29  Miles Bader  <miles@gnu.org>
13163
13164         * message.el (message-header-lines): Fontify tag.
13165
13166 2000-11-27  Dave Love  <fx@gnu.org>
13167
13168         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13169         compiler warning.
13170
13171 ;2000-11-26  Dave Love  <fx@gnu.org>
13172 ;
13173 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13174 ;
13175 2000-11-23  Dave Love  <fx@gnu.org>
13176
13177         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13178
13179         * mm-uu.el (uudecode): Require.
13180         (uudecode-decode-region, uudecode-decode-region-external): Don't
13181         autoload.
13182         (mm-uu-copy-to-buffer): Doc fix.
13183         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13184         type fix.
13185
13186         * mailcap.el: Doc fixes.
13187         (mailcap-mime-data): Various adjustments.
13188         (mailcap): New group.
13189         (mailcap-download-directory): Customize.
13190         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13191         (mailcap-temporary-directory): Deleted (unused).
13192         (mailcap-unescape-mime-test): Simplify slightly.
13193         (mailcap-viewer-passes-test): Use functionp.
13194         (mailcap-command-p): Aliased to executable-find.
13195
13196         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13197         default-enable-multibyte-characters is nil.
13198
13199 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13200
13201         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13202
13203 2000-11-21  Dave Love  <fx@gnu.org>
13204
13205         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13206         gnus-article-mode-map.
13207 ;       (gnus-mime-button-menu): Use mouse-set-point.
13208         (gnus-insert-mime-button, gnus-mime-display-alternative)
13209         (gnus-mime-display-alternative): Don't use local-map property.
13210
13211 2000-11-17  Dave Love  <fx@gnu.org>
13212
13213         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13214         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13215         and make-temp-file.
13216         (uudecode-decode-region): Doc fix.
13217
13218 2000-11-14  Dave Love  <fx@gnu.org>
13219
13220         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13221         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13222         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13223         New files, derived from the XPMs.
13224
13225 2000-11-10  Dave Love  <fx@gnu.org>
13226
13227         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13228         (gnus-agent-lib-file, gnus-agent-load-alist)
13229         (gnus-agent-save-alist, gnus-agent-article-name): Use
13230         expand-file-name.
13231
13232         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13233         :version.
13234         (nnkiboze-score-file): Defvar when compiling.
13235
13236         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13237
13238         * gnus-art.el (gnus-article-banner-alist)
13239         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13240         (gnus-article-date-lapsed-new-header)
13241         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13242         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13243         (gnus-treat-strip-headers-in-body)
13244         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13245         (gnus-treat-translate): Add :version.
13246         (gnus-article-mime-part-function): Fix defcustom.
13247
13248         * nnmail.el (nnmail-expiry-target)
13249         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13250         (nnmail-split-header-length-limit): Add :version.
13251
13252         * gnus-sum.el (gnus-auto-expirable-marks)
13253         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13254         (gnus-extra-headers, gnus-ignored-from-addresses)
13255         (gnus-newsgroup-ignored-charsets)
13256         (gnus-group-highlight-words-alist)
13257         (gnus-summary-show-article-charset-alist): Add :version.
13258
13259         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13260         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13261         files, converted from the XPMs.
13262
13263         * gnus-cache.el (gnus-cache-active-file): Don't use
13264         file-name-as-directory on directory.
13265         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13266         use file-name-as-directory on directory.
13267
13268         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13269         (date-to-time): Use it.
13270
13271 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13272 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13273 ;       (message-newline-and-reformat): Likewise.
13274         (message-forward-as-mime, message-forward-ignored-headers)
13275         (message-buffer-naming-style, message-default-charset)
13276         (message-dont-reply-to-names, message-send-mail-partially-limit):
13277         Add :version.
13278
13279         * mm-util.el: Doc fixes.
13280         (mm-mime-charset): Don't use the raw result of
13281         mm-preferred-coding-system.
13282         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13283         (mm-with-unibyte): Simplify.
13284
13285         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13286         concat.
13287
13288         * pop3.el (pop3-version): Deleted.
13289         (pop3-make-date): New function, avoiding message-make-date.
13290         (pop3-munge-message-separator): Use it.
13291
13292 2000-11-09  Dave Love  <fx@gnu.org>
13293
13294         * gnus-group.el (gnus-group-make-directory-group)
13295         (gnus-group-fetch-faq): Use expand-file-name.
13296         (gnus-group-fetch-faq): Simplify completing-read form.
13297
13298         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13299         test for Mule.
13300
13301         * message.el (tool-bar-map): Defvar when compiling.
13302
13303         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13304         (gnus-tm-lisp-directory): Deleted.
13305         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13306         (featurep 'xemacs).
13307         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13308         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13309         version numbers from file names.
13310
13311 2000-11-08  Dave Love  <fx@gnu.org>
13312
13313         * mm-view.el: Use featurep for XEmacs test.
13314         (mm-inline-message): Test for `remove-specifier'; don't use
13315         condition-case.
13316
13317         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13318
13319         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13320         (gnus-score-find-bnews): Don't concat "".
13321
13322         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13323         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13324         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13325         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13326
13327         * gnus-sum.el: Put some defvars in eval-when-compile.
13328         (gnus-summary-mode-hook): Add :options.
13329         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13330         (gnus-summary-tool-bar-map): New variable.
13331         (gnus-summary-make-tool-bar): New function.
13332         (gnus-summary-mode): Put kill-all-local-variables first.
13333
13334         * gnus-group.el (gnus-group-toolbar-map): New variable.
13335         (gnus-group-make-tool-bar): Rewritten.
13336         (gnus-group-mode): Put kill-all-local-variables first.
13337
13338         * rfc2047.el: Require gnus-util.
13339
13340         * nnml.el (gnus-sorted-intersection): Autoload.
13341
13342         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13343         Put some defvars in eval-when-compile.
13344         (gnus-intersection, gnus-sorted-complement):  Autoload.
13345
13346         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13347
13348         * mm-encode.el (mm-body-7-or-8): Autoload.
13349
13350         * mm-decode.el (mm-insert-inline): Autoload.
13351
13352         * mml.el:
13353         * message.el: Put some defvars in eval-when-compile.
13354
13355         * gnus-msg.el: Put some defvars in eval-when-compile.
13356         (gnus-msg-mail): Move after gnus-setup-message.
13357
13358         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13359
13360 2000-11-07  Dave Love  <fx@gnu.org>
13361
13362         * gnus-util.el (nnheader): Don't require message (recursive
13363         autoload).
13364
13365         * uudecode.el: Avoid compiler warnings.
13366
13367         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13368         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13369
13370 2000-11-06  Dave Love  <fx@gnu.org>
13371
13372         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13373
13374         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13375         (uudecode-char-int): New alias, replacing char-int.
13376         (uudecode-decode-region): Don't call buffer-disable-undo.
13377
13378 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13379 ;       (mm-uu-configure-list): Doc fix.
13380 ;
13381 ;       * earcon.el (running-xemacs): Don't define.
13382 ;
13383 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13384 ;
13385 ;       * message.el (message-font-lock-keywords): Match a final newline
13386 ;       to help font-lock's multiline support.
13387 ;
13388 2000-11-03  Dave Love  <fx@gnu.org>
13389
13390         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13391
13392         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13393         name.
13394
13395         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13396         <banner>: Fix custom type, doc.
13397
13398         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13399         name.  Don't disable undo explicitly.
13400
13401 ;2000-11-02  Dave Love  <fx@gnu.org>
13402 ;
13403 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13404 ;       cite-prefix.
13405
13406 2000-11-01  Dave Love  <fx@gnu.org>
13407
13408         * rfc2047.el (base64): Require unconditionally.
13409         (message-posting-charset): Defvar when compiling.
13410         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13411         message.
13412
13413         * gnus-sum.el (nnoo): Require.
13414         (mm-uu-dissect): Autoload.
13415
13416         * mml.el (mml-parse-1): Clarify message.
13417         (mml-minibuffer-read-type): Use mailcap-mime-types.
13418
13419 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13420
13421         * mml.el: Fix a typo in the requiring of CL.
13422
13423 2000-11-01  Dave Love  <fx@gnu.org>
13424
13425         * utf7.el: Require cl when compiling.
13426
13427         * binhex.el: Use (featurep 'xemacs).
13428         (binhex-char-int): New alias, replacing char-int.  Change callers.
13429         (binhex-decode-region): Simplify work buffer code.
13430         (binhex-decode-region-external): Use expand-file-name, not concat.
13431
13432 2000-10-30  Dave Love  <fx@gnu.org>
13433
13434         * gnus-art.el: Fix 2000-10-27 change properly.
13435
13436 2000-10-28  Miles Bader  <miles@gnu.org>
13437
13438         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13439
13440 2000-10-27  Dave Love  <fx@gnu.org>
13441
13442         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13443         strings.
13444         (gnus-group-make-tool-bar): New function.
13445         (gnus-group-mode): Use it.
13446
13447         * message.el (message-mode-menu): Add some :help strings.
13448         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13449         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13450
13451         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13452         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13453         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13454
13455         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13456         display-graphic-p here.
13457
13458 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13459
13460         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13461         of the `gnus-xemacs' variable, as the latter has been removed.
13462         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13463         * gnus-art.el (gnus-treat-display-xface)
13464         (gnus-treat-display-smileys, gnus-treat-display-picons)
13465         (gnus-article-read-summary-keys): Likewise.
13466
13467 2000-10-26  Dave Love  <fx@gnu.org>
13468
13469         (defvar): Use rmail-spool-directory unconditionally.
13470
13471 2000-10-18  Dave Love  <fx@gnu.org>
13472
13473         * mm-bodies.el (mm-uu-decode-function)
13474         (mm-uu-binhex-decode-function): Defvar when compiling.
13475
13476         * gnus-nocem.el (gnus-nocem-issuers): Update.
13477         (gnus-nocem-check-from): New option.
13478         (gnus-nocem-scan-groups): Use it.
13479         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13480         (gnus-nocem-check-article-limit): Add :version.
13481
13482 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13483
13484         * ietf-drums.el (mm-util): Require CL when compiling.
13485
13486 2000-10-15  Dave Love  <fx@gnu.org>
13487
13488         * qp.el: Require mm-util.
13489
13490 2000-10-13  Dave Love  <fx@gnu.org>
13491
13492         * qp.el (quoted-printable-decode-region): Avoid invalid
13493         coding-systems.
13494
13495 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13496
13497         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13498         to a recursive load.
13499
13500 2000-10-12  Dave Love  <fx@gnu.org>
13501
13502         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13503
13504         * gnus.el (gnus-group-startup-message): Check for PBM image.
13505
13506 2000-10-09  Dave Love  <fx@gnu.org>
13507
13508         * mail-source.el (mail-source-fetch-imap): Bind
13509         default-enable-multibyte-characters rather than using
13510         mm-disable-multibyte.
13511
13512 2000-10-05  Dave Love  <fx@gnu.org>
13513
13514         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13515         Autoload.
13516         (quoted-printable-decode-region):  Rename arg which confused
13517         charset with coding-system.  Don't use nonascii-insert-offset.
13518         Coding-system encode the region initially.  Don't recognize `=='
13519         as valid QP.  Coding-system decode the region finally.
13520         (quoted-printable-decode-string): Rename arg which confused
13521         charset with coding-system.
13522
13523         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13524         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13525         mm-encode-coding-region.
13526         (mm-decode-body, mm-decode-string): Rename variables which
13527         confused charset with coding-system.
13528         (binhex-decode-region): Don't autoload.
13529         (mm-body-encoding): Require message.
13530         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13531         cond branches.
13532
13533         * gnus-art.el (article-de-quoted-unreadable)
13534         (article-de-base64-unreadable): Fold search case
13535         rather than downcasing string.  Apply mm-charset-to-coding-system
13536         to arg of quoted-printable-decode-region.
13537
13538 2000-10-04  Dave Love  <fx@gnu.org>
13539
13540         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13541         Require ring when compiling.
13542         (gnus-article-compface-xbm): New variable.
13543
13544 2000-10-04  Dave Love  <fx@gnu.org>
13545
13546         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13547         pbm images.
13548
13549         * frown.pbm, smile.pbm, wry.pbm: New files.
13550
13551         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13552
13553 2000-10-03  Dave Love  <fx@gnu.org>
13554
13555         * mail-source.el (mail-sources): Revert to nil.
13556
13557         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13558
13559         * qp.el: Don't require mm-util.
13560         (quoted-printable-decode-region): Rewritten.
13561         (quoted-printable-decode-string, quoted-printable-encode-region):
13562         Doc fix.
13563         (quoted-printable-encode-region): Barf on multibyte characters.
13564         Maybe make the class multibyte.  Upcase chars, not formatted
13565         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13566         (quoted-printable-encode-string): Don't use
13567         mm-with-unibyte-buffer.
13568
13569 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13570
13571         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13572
13573 2000-09-21  Dave Love  <fx@gnu.org>
13574
13575         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13576         (for Emacs 20).  Tidy somewhat.
13577
13578 2000-09-21  Dave Love  <fx@gnu.org>
13579
13580         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13581         image processing.  Rationalize logic somewhat.
13582
13583 2000-09-20  Dave Love  <fx@gnu.org>
13584
13585         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13586         specifically.
13587
13588         * gnus.el (gnus-version-number): Avoid some redundant
13589         autoloads.
13590
13591 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13592
13593         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13594         to XBM; we always have PBM support.
13595
13596 2000-09-14  Dave Love  <fx@gnu.org>
13597
13598         * gnus.el (gnus-charset):
13599         * mm-decode.el (mime-display):
13600         * imap.el (imap) <defgroup>: Add :version.
13601
13602 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13603
13604         * parse-time.el: Fix author's mail address.
13605
13606         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13607         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13608         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13609         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13610         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13611         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13612         * rfc2231.el, uudecode.el: Fix copyright notice.
13613
13614         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13615         require `w3' at load-time only if not running in batch mode.
13616
13617 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus.el: Before merge with Emacs21.
13620
13621 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13622
13623         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13624
13625 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13626
13627         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13628         to avoid conflict with the standard `back-to-indentation'
13629         binding.
13630
13631 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13634
13635         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13636         (mm-disable-multibyte-mule4): Ditto.
13637         (mm-with-unibyte-current-buffer-mule4): Ditto.
13638
13639 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * pop3.el (pop3-movemail): Use binary.
13642         (pop3-movemail-file-coding-system): Removed.
13643
13644 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13647
13648 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13651         exists.
13652
13653 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-msg.el (gnus-post-method): Use backend name when the
13656         address is "".
13657
13658 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13661         mm-verify-option.
13662         (gnus-treat-x-pgp-sig): Default value.
13663         (gnus-ignored-headers): Redundant.
13664
13665 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-win.el (gnus-configure-frame): Save selected window.
13668
13669 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13670
13671         * nnmbox.el: Require gnus-range.
13672         (nnmbox-group-building-active-articles): New variable.
13673         (nnmbox-group-active-articles): New variable; this is a cache of
13674         all active articles by group and number.
13675         (nnmbox-in-header-p): New function.
13676         (nnmbox-find-article): New function.
13677         (nnmbox-record-active-article): New function.
13678         (nnmbox-record-deleted-article): New function.
13679         (nnmbox-is-article-active-p): New function.
13680         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13681         (nnmbox-request-article): Ditto.  Also supply extra arg to
13682         nnmbox-article-group-number.
13683         (nnmbox-request-expire-articles): Ditto.
13684         (nnmbox-request-move-article): Ditto.
13685         (nnmbox-request-replace-article): Ditto.
13686         (nnmbox-request-rename-group): Rename group entry in active
13687         article cache.
13688         (nnmbox-delete-mail): Update active article cache, unless article
13689         is being replaced.
13690         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13691         than partially duplicating it.
13692         (nnmbox-article-group-number): Add extra `this-line' arg, to
13693         handle articles belonging to multiple groups.
13694         (nnmbox-save-mail): Update active article cache.
13695         (nnmbox-read-mbox): Build active article cache when loading mbox.
13696         Also do some repair work, if we find articles that are missing the
13697         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13698         reconstruct these from Xref info.
13699
13700 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mail-source.el (mail-source-report-new-mail): Use
13703         nnheader-run-at-time.
13704
13705 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13706
13707         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13708         an error is thrown, and then rethrow the error.
13709         (mail-source-check-pop): Ditto.
13710         (mail-source-start-idle-timer): Prevent multiple pop checks
13711         running if the check takes a long time.
13712
13713 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13716         succeed.
13717
13718 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-win.el (gnus-configure-windows): Make sure
13721         nntp-server-buffer is live.
13722         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13723
13724 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13725
13726         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13727
13728 2000-12-04  Andreas Jaeger  <aj@suse.de>
13729
13730         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13731
13732 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13735
13736 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13738
13739         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13740
13741 2000-12-01  Simon Josefsson  <sj@extundo.com>
13742
13743         * mml-smime.el (mml-smime-verify): Fix address parsing.
13744
13745 2000-12-01  Simon Josefsson  <sj@extundo.com>
13746
13747         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13748         more than one certificate inside PKCS#7 blob.  Better security
13749         information (clamed / actual sender, openssl output, certificates
13750         inside message).
13751
13752         * smime.el (smime-verify-region): Output to /dev/null.
13753         (smime-buffer-as-string-region): Don't parse empty lines.
13754
13755 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13758         ?d and ?D.
13759         (gnus-mime-security-show-details-inline): New variable.
13760         (gnus-mime-security-show-details): Use them.
13761         (gnus-insert-mime-security-button): Ditto.
13762
13763         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13764         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13765         (mml2015-gpg-clear-verify): Ditto.
13766         (mml2015-gpg-decrypt-1): Ditto.
13767         (mml2015-use): Prefer 'gpg.
13768
13769 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-util.el (gnus-add-text-properties-when): New function.
13772         (gnus-remove-text-properties-when): Ditto.
13773
13774         * gnus-cite.el (gnus-article-hide-citation): Use them.
13775         (gnus-article-toggle-cited-text): Use them.
13776
13777         * gnus-art.el (gnus-signature-toggle): Use them.
13778         (gnus-article-show-hidden-text): Ditto.
13779         (gnus-article-hide-text): Ditto.
13780
13781 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13784
13785 2000-11-30  Simon Josefsson  <sj@extundo.com>
13786
13787         * smime.el (smime-point-at-eol): New alias.
13788         (smime-buffer-as-string-region): Use it.
13789
13790 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13793
13794 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13797
13798         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13799
13800         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13801
13802 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13803
13804         * nnmh.el (nnmh-request-expire-articles): Implemented
13805         expiry-target for nnmh backend.
13806
13807 2000-11-30  Simon Josefsson  <sj@extundo.com>
13808
13809         * mm-decode.el (mm-security-from): New variable.
13810         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13811
13812         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13813         than `from'.
13814
13815 2000-11-30  Simon Josefsson  <sj@extundo.com>
13816
13817         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13818         address match sender address.
13819
13820         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13821
13822         * smime.el (smime-verify-region): Don't copy buffer.
13823         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13824         (smime-pkcs7-region): New function.
13825         (smime-pkcs7-certificates-region): Ditto.
13826         (smime-pkcs7-email-region): Ditto.
13827         (smime-buffer-as-string-region): Ditto.
13828
13829         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13830         buffer.
13831
13832 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13833
13834         * smime.el (smime-decrypt-region): Fix keyfile argument.
13835
13836 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13839
13840 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * message.el (message-shoot-gnksa-feet): New variable.
13843         (message-gnksa-enable-p): New function.
13844         (message-send): Use it.
13845         (message-check-news-body-syntax): Ditto.
13846
13847 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * message.el (message-make-message-id): Remove the redundancy.
13850
13851 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * message.el (message-setup): Discourage using mc-install-*-mode.
13854
13855         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13856
13857 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13860
13861 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13864
13865 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13868
13869 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13872         insert-buffer-substring.
13873
13874         * message.el (message-send-mail): Use buffer-substring-no-properties.
13875         (message-send-news): Ditto.
13876
13877 2000-11-22  David Edmondson  <dme@dme.org>
13878
13879         * imap.el (imap-wait-for-tag): Message read info.
13880
13881 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13884         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13885         (mml2015-gpg-encrypt): Ditto.
13886
13887 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * mm-decode.el (mm-verify-option): Default value.
13890
13891         * mml-sec.el (mml-secure-part): Error message.
13892
13893 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13896
13897 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13900
13901 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-article-describe-key): Use prompt.
13904         (gnus-article-describe-key-briefly): Ditto.
13905
13906 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13909
13910 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-art.el (gnus-article-describe-key): New function.
13913         (gnus-article-describe-key-briefly): New function.
13914
13915 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mm-decode.el (mm-decrypt-option): Doc typo.
13918
13919         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13920         return a number.
13921
13922 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * message.el (message-newline-and-reformat): Typo.
13925
13926 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13929         original-article-buffer exists.
13930
13931         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13932         (rfc2047-header-encoding-alist): Addresses are different from text.
13933         (rfc2047-encode-message-header): Ditto.
13934         (rfc2047-dissect-region): Extra parameter.
13935         (rfc2047-encode-region): Ditto.
13936         (rfc2047-encode-string): Ditto.
13937
13938 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13941         (mm-uu-pgp-encrypted-extract): Use it.
13942         (mm-uu-pgp-signed-extract-1): New function.
13943         (mm-uu-pgp-signed-extract): Use it.
13944
13945         * gnus-art.el (gnus-mime-display-security): New function.
13946         (gnus-mime-display-part): Use it.
13947         (gnus-mime-security-verify-or-decrypt): New function.
13948         (gnus-mime-security-press-button): New function.
13949         (gnus-insert-mime-security-button): Use it.
13950
13951         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13952         (mm-find-raw-part-by-type): Ditto.
13953         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13954         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13955         (mm-destroy-parts): Kill nested multibyte buffer.
13956
13957         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13958         (mml2015-gpg-verify): Ditto.
13959
13960 2000-11-18  Simon Josefsson  <sj@extundo.com>
13961
13962         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13963         (mml2015-function-alist): Use it.
13964
13965         * mml-sec.el (mml-sign-alist): Update names.
13966         (mml-encrypt-alist): Ditto.
13967         (mml-secure-part-smime-sign): Moved to mml-smime.el
13968         as `mml-smime-sign-query'.
13969         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13970         `mml-smime-get-file-cert'.
13971         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13972         `mml-smime-get-dns-cert'.
13973         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13974         `mml-smime-encrypt-query'.
13975         (mml-smime-sign-buffer): Use mml-smime-sign.
13976         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13977
13978         * mml-smime.el (mml-smime-sign): New function.
13979         (mml-smime-encrypt):
13980         (mml-smime-sign-query):
13981         (mml-smime-get-file-cert):
13982         (mml-smime-get-dns-cert):
13983         (mml-smime-encrypt-query): Moved from mml-sec.el.
13984
13985 2000-11-16  Simon Josefsson  <sj@extundo.com>
13986
13987         * mml2015.el (mml2015-gpg-clear-verify): New function.
13988         (mml2015-function-alist): Add it.
13989
13990 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * message.el (message-setup-fill-variables): Use
13993         message-cite-prefix-regexp.
13994         (message-newline-and-reformat): Check the end of citation, leading
13995         WSP, break in the cite prefix.
13996         (message-fill-paragraph): New function.
13997
13998 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * lpath.el: Shut up.
14001
14002 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14003
14004         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14005         raw 8-bit in headers in dk.* newsgroups.
14006
14007 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * message.el (message-newline-and-reformat): Match extra WSPs.
14010
14011 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * mml.el (mml-generate-mime-1): Ignore ascii.
14014
14015 2000-11-16 Justin Sheehy  <justin@iago.org>
14016
14017         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14018
14019 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * message.el (message-cite-prefix-regexp): Prefix should not end
14022         at space.
14023
14024 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * message.el (message-mode-syntax-table): Add - as a word
14027         constituent as in articles.
14028         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14029         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14030         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14031
14032 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14035
14036 2000-11-12  David Edmondson  <dme@dme.org>
14037
14038         * message.el (message-font-lock-keywords): use
14039         message-cite-prefix-regexp.
14040
14041 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14042
14043         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14044         Stein Arild Str\e,Ax\e(Bmme.
14045         (gnus-group-jump-to-group): Use it.
14046         (gnus-group-jump-to-group-prompt): Customize.
14047
14048 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14051
14052 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14055         incompatible.
14056         (mml2015-mailcrypt-sign): Ditto.
14057
14058 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14061         group is open.
14062
14063 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14066         nnvirtual articles.
14067         (gnus-backlog-request-article): Don't request nnvirtual articles.
14068
14069 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14072         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14073
14074 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14077         * mml.el (mml-generate-mime-1): Use charset attribute.
14078         * mm-bodies.el (mm-encode-body): Add parameter charset.
14079         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14080
14081 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14084         (mml2015-mailcrypt-clear-decrypt): Ditto.
14085         (mml2015-mailcrypt-verify): Ditto.
14086         (mml2015-mailcrypt-clear-verify): Ditto.
14087         (mml2015-gpg-verify): Ditto.
14088
14089 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * smime.el (smime-openssl-program): Test the existence of openssl.
14092         * mml-smime.el: Require mm-decode.
14093         (mml-smime-verify-test): New function.
14094         * mm-decode.el (mm-verify-function-alist): Use it.
14095
14096 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14099         anyway.
14100
14101 2000-11-13  Simon Josefsson  <sj@extundo.com>
14102
14103         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14104         verification doesn't work.
14105
14106 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14109         (gnus-inews-do-gcc): Use it.
14110
14111 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14114         leading space.
14115         * mm-extern.el (mm-inline-external-body): Report error when no
14116         access-type.
14117
14118 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14121
14122 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14125
14126 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14129         as multipart/mixed.
14130
14131 2000-11-12  David Edmondson  <dme@dme.org>
14132
14133         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14134         and replace `.' with `\w' to allow for different syntax tables
14135         (from Vladimir Volovich).
14136         * message.el (message-newline-and-reformat): use
14137         `message-cite-prefix-regexp'.
14138         * gnus-cite.el (gnus-supercite-regexp): use
14139         `message-cite-prefix-regexp'.
14140         * gnus-cite.el (gnus-cite-parse): use
14141         `message-cite-prefix-regexp'.
14142
14143 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14146         PGP SIGNATURE.  Escape leading "-"'s.
14147         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14148
14149 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14152
14153 2000-11-11  Simon Josefsson  <sj@extundo.com>
14154
14155         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14156
14157         * smime.el (smime-details-buffer): New variable.
14158         (smime-sign-region):
14159         (smime-encrypt-region):
14160         (smime-verify-region):
14161         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14162
14163         * mml-smime.el (mml-smime-verify): Support security info.
14164
14165 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mm-decode.el (mm-verify-option): Set default to nil.
14168         (mm-decrypt-option): Ditto.
14169         * gnus-art.el (article-verify-x-pgp-sig): New function.
14170
14171 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14174         preferred part.
14175
14176 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14177
14178         * gnus-sum.el (gnus-move-split-methods): Say that
14179         `gnus-split-methods' uses file names, whereas this uses group
14180         names.  (Report from Nevin Kapur)
14181
14182 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14185
14186 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14189         (nnheader-directory-articles): Use it.
14190         (nnheader-article-to-file-alist): Ditto.
14191
14192 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * rfc2047.el (rfc2047-pad-base64): New function.
14195         (rfc2047-decode): Use it.
14196
14197 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14200         select method.
14201
14202 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mml2015.el (mml2015-gpg-decrypt-1):
14205         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14206
14207 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14210
14211 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * pop3.el (pop3-munge-message-separator): A message may have an
14214         empty body.
14215
14216 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14219         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14220         (mm-uu-pgp-signed-extract): Use coding-system.
14221
14222 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14225         (gnus-insert-mime-security-button): New function.
14226         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14227         * mml2015.el:  Add security info when verify or decrypt.
14228         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14229         (mm-uu-pgp-encrypted-extract): Ditto.
14230
14231 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mm-decode.el (mm-display-parts): New function.
14234         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14235
14236 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14237
14238         * gnus-mlspl.el: Documentation tweaks.
14239
14240 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14243         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14244         argument.
14245
14246 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14249
14250 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * gnus-art.el (gnus-article-encrypt): New function.
14253         (gnus-article-encrypt-protocol-alist): New variable.
14254         (gnus-article-encrypt-protocol): New variable.
14255         * mml2015.el (mml2015-self-encrypt): New function.
14256         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14257
14258 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14261         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14262         let mailcap do it.
14263         * mml2015.el: Remove snarf code.
14264         * mm-decode.el: Remove snarf code.
14265
14266 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14269         (mml-insert-mime): Understand gnus-decoded.
14270         (mime-to-mml): New parameter handles.
14271         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14272         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14273
14274 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-decode.el (mime-security): New group.
14277         (mm-verify-function-alist): Add test function.
14278         (mm-decrypt-function-alist): Ditto.
14279         (mm-snarf-option): Set default value as nil.
14280         (mm-find-part-by-type): Recursive parameter.
14281         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14282         * mml2015.el: Support draft-ietf-openpgp-multsig.
14283
14284 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14287         (gnus-article-view-part-as-charset): New function.
14288
14289 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mm-decode.el (mm-verify-option): Default value.
14292         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14293
14294 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14297
14298 2000-11-05  Simon Josefsson  <sj@extundo.com>
14299
14300         * mml-smime.el (mml-smime-verify): Work in original multipart
14301         buffert.
14302
14303         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14304         (mm-handle-multipart-ctl-parameter): Ditto.
14305         (mm-alist-to-plist): New function.
14306         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14307         for multiparts.
14308         (mm-destroy-parts): Destroy multipart buffert.
14309         (mm-remove-part): Ditto.
14310
14311         * mml-smime.el (mml-smime-sign): Not used.
14312         (mml-smime-encrypt): Ditto.
14313
14314         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14315
14316         Verify S/MIME signature support.
14317
14318         * mm-decode.el (mm-inline-media-tests): Add
14319         application/{x-,}pkcs7-signature.
14320         (mm-inlined-types): Ditto.
14321         (mm-automatic-display): Ditto.
14322         (mm-verify-function-alist): Ditto.  Add name of method.
14323         (mm-decrypt-function-alist): Add name of method.
14324         (mm-find-part-by-type): Add documentation.
14325         (mm-possibly-verify-or-decrypt): Use new format of
14326         mm-{verify,decrypt}-function-alist.  Use method names.
14327
14328         * mml-smime.el (mml-smime-verify): New function.
14329
14330 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14333
14334 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14337         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14338         * mm-decode.el (mm-snarf-option): New variable.
14339
14340 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * mm-util.el (mm-subst-char-in-string): New function.
14343         (mm-replace-chars-in-string): Use it.
14344         * message.el (message-replace-chars-in-string): Use it.
14345         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14346         * gnus-mh.el (mh-lib-progs): Shut up.
14347
14348 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14349
14350         * base64.el, md5.el: Moved to contrib directory.
14351
14352 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14355         the last article when search.
14356
14357 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14360         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14361
14362 2000-09-29  David Edmondson  <dme@thus.net>
14363
14364         * message.el (message-newline-and-reformat): Typo.
14365
14366 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14369
14370 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * nntp.el (nntp-decode-text): Delete bogus status lines.
14373
14374 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14375
14376         * message.el (message-font-lock-keywords): Match a final newline
14377         to help font-lock's multiline support.
14378
14379 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * nnoo.el (nnoo-set): New function.
14382
14383 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14384
14385         * gpg.el, gpg-ring.el: Moved to contrib directory.
14386
14387 2000-11-04  Simon Josefsson  <sj@extundo.com>
14388
14389         * nnimap.el (nnimap-split-inbox): Typo.
14390
14391 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14394
14395 2000-11-03  Simon Josefsson  <sj@extundo.com>
14396
14397         * rfc2231.el (rfc2231-parse-qp-string): New function.
14398         (require): rfc2047.
14399
14400         * mail-parse.el (mail-header-parse-content-type):
14401         (mail-header-parse-content-disposition): Support invalid QP
14402         encoded strings, by using `rfc2231-parse-qp-string'.
14403
14404 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14407         (rfc2231-decode-encoded-string): Typo "> X 1".
14408         (rfc2231-encode-string): Insert the name of charset.
14409         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14410
14411 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * mm-decode.el (mm-save-part): Return the filename.
14414         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14415         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14416         (gnus-mime-action-alist): Use it.
14417         (gnus-mime-button-commands): Use it.
14418         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14419         (mm-inline-external-body): unwind-protect.
14420
14421 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-art.el (gnus-insert-mime-button): Show url.
14424
14425 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mml.el (mml-generate-mime-1): Support external url.
14428         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14429
14430 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14433         * mm-decode.el (mm-display-external): Ditto.
14434         * mm-extern.el: New file.
14435         * mm-decode.el (mm-inline-media-tests): Hook it up.
14436         (mm-inlined-types): Inline message/external-body.
14437
14438 2000-11-02  Simon Josefsson  <sj@extundo.com>
14439
14440         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14441
14442         * message.el (message-get-reply-headers): Better handling when
14443         Mail-Followup-To is very large.
14444
14445 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14448         * gnus-art.el (gnus-article-edit-done):
14449         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14450         counting code here.
14451         * gnus-msg.el (gnus-setup-message): Remove a hack.
14452
14453 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14456         (gnus-summary-mode): Make them local variables.
14457         (gnus-set-global-variables): Globalize them.
14458         (gnus-summary-exit): Kill them.
14459
14460 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14461
14462         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14463         word.
14464
14465 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14468         gnus-article-wash-types.
14469         * gnus-art.el (gnus-article-wash-status): Use them.
14470
14471 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mml.el (mml-read-tag): Remove spaces and LF.
14474
14475 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14478         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14479
14480 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14483
14484 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-sum.el (gnus-article-charset): New variable.
14487         (gnus-summary-display-article): Set it.
14488         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14489         * gnus-art.el (gnus-article-mode): Make it local variable.
14490
14491 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14494
14495 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * nnwfm.el: New file.
14498
14499         * nnweb.el (nnweb-replace-in-string): New function.
14500
14501 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mml2015.el: Wrap gpg.el.
14504         * gpg.el (gpg-verify): The last argument of apply is a list.
14505         (gpg-encrypt): Add passphrase as a parameter.
14506
14507 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gpg.el: New file.
14510         * gpg-ring.el: New file.
14511
14512 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14515
14516 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14519         double-quote characters.
14520         (gnus-summary-prepare-threads): Ditto.
14521
14522 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14525         * mml.el (mml-read-tag): Don't skip the leading space.
14526         * lpath.el (font-lock-set-defaults): Shut up.
14527
14528 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14531
14532 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * qp.el (quoted-printable-encode-region): Replace leading - when
14535         ultra safe.
14536         * mml.el (mml-generate-mime-postprocess-function): Removed.
14537         (mml-postprocess-alist): Removed.
14538         (mml-generate-mime-1): Use ultra-safe when sign.
14539         * mml2015.el (mml2015-fix-micalg): Uppercase.
14540         (mml2015-verify): Insert LF.
14541         (mml2015-mailcrypt-sign): Downcase; search backward.
14542
14543 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14546         restrictive.
14547         (nnultimate-table-regexp): New variable.
14548         (nnultimate-forum-table-p): Use it.
14549
14550 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14551         Trivial patch.
14552
14553         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14554
14555 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14558         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14559
14560 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * mml2015.el: Shut up.
14563
14564 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus.el (gnus-server-browse-hashtb): Removed.
14567         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14568         (gnus-group-insert-group-line-info): Use simplified method.
14569         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14570
14571 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14574         moved here.
14575         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14576         * gnus-group.el (gnus-group-prepare-flat): Use it.
14577         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14578
14579 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mml.el (mml-mode): Show menu in XEmacs.
14582
14583 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14586         (gnus-server-read-server-in-server-buffer): New function.
14587         (gnus-browse-foreign-server): Browse in group buffer.
14588         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14589         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14590         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14591         * gnus.el (gnus-server-browse-hashtb): New variable.
14592
14593 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * nnfolder.el (nnfolder-open-nov): Use group.
14596
14597 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * nnfolder.el: Add NOV. Set version to 2.0.
14600         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14601
14602 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14605
14606 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14609         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14610
14611 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14614
14615 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-decode.el (mm-verify-function-alist): New variable.
14618         (mm-verify-option): New variable.
14619         (mm-decrypt-function-alist): Ditto.
14620         (mm-decrypt-option): Ditto.
14621         (mm-find-raw-part-by-type): New function.
14622         (mm-possibly-verify-or-decrypt): New function.
14623         (mm-dissect-multipart): Use it.
14624         * mml2015.el (mml2015-fix-micalg): New function.
14625         (mml2015-decrypt): Use new interface.
14626         (mml2015-verify):  Use new interface.
14627         (mml2015-setup): Make it bogus.
14628
14629 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mml.el (mml-generate-mime-postprocess-function): Set to
14632         mml-postprocess.
14633         (autoload): Autoload mml2015 and mml-smime.
14634         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14635         * mml2015.el (mml2015-encrypt): New function.
14636         (mml2015-sign): New function.
14637         (mml2015-encrypt-function): New variable.
14638         (mml2015-sign-function): New variable.
14639         (mml2015-mailcrypt-encrypt): Use message-recipients.
14640         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14641         * mml-smime.el (mml-smime-setup): Ditto.
14642
14643 2000-10-28  Simon Josefsson  <sj@extundo.com>
14644
14645         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14646         Communigate Pro 3.3.1 server.
14647
14648         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14649         in buffers.
14650         (mml-secure-dns-server): Removed.
14651         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14652         write certificates to files.
14653
14654         * smime.el (smime-dns-server): New variable.
14655         (smime-mail-to-domain):
14656         (smime-cert-by-dns): New functions.
14657
14658         * dig.el: New file.
14659
14660 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * message.el (message-options): New variable.
14663         (message-options-set-recipient): New function.
14664         (message-send): Use them.
14665         * gnus-int.el (gnus-request-replace-article): Use them.
14666         (gnus-request-accept-article): Ditto.
14667         * mml.el (mml-preview): Use them.
14668         * gnus-sum.el (gnus-summary-edit-article): Use them.
14669
14670         * message.el (message-options-get): New function.
14671         (message-options-get): New function.
14672         * rfc2047.el (rfc2047-encode-message-header): Use them.
14673         * mm-bodies.el (mm-encode-body): Use them.
14674
14675 2000-10-28  Simon Josefsson  <sj@extundo.com>
14676
14677         * nnimap.el (nnimap-retrieve-which-headers):
14678         (nnimap-request-article-part): Quote message-id.
14679
14680         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14681         (smime-CA-file): New variable.
14682         (smime-call-openssl-region): Don't error.
14683         (smime-sign-region): Return result value.
14684         (smime-encrypt-region): Ditto.
14685         (smime-verify-region): New function.
14686         (smime-decrypt-region): Ditto.
14687         (smime-verify-buffer): Ditto.
14688         (smime-decrypt-buffer): Ditto.
14689
14690         * mml.el: Require mml-sec.
14691         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14692         (mml-mode-map): Add "sign" and "encrypt" maps.
14693         (mml-menu): Add security menu.
14694         (mml-preview): Use generate-new-buffer.
14695
14696         * mml-sec.el: New file.
14697
14698 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-decode.el (mm-find-part-by-type): Move it here.
14701         * mml.el (mml-postprocess): Move it here.
14702         (mml-postprocess-alist): Move it here. Merge them.
14703
14704 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14707         unencoded stuff in the header.
14708
14709 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-group.el (gnus-group-listed-groups): New variable.
14712         (gnus-group-list-option): New variable.
14713         (gnus-group-list-limit-map): New keymap.
14714         (gnus-group-list-flush-map): New keymap.
14715         (gnus-group-list-plus-map): New keymap.
14716         (gnus-group-prepare-logic): New function.
14717         (gnus-group-prepare-flat): Merge with
14718         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14719         (gnus-group-prepare-flat-list-dead): Ditto.
14720         (gnus-group-list-matching): Use gnus-group-prepare-function.
14721         (gnus-group-list-dormant): Ditto.
14722         (gnus-group-list-cached): Ditto.
14723         (gnus-group-listed-groups): New function.
14724         (gnus-group-list-limit): New function.
14725         (gnus-group-list-flush): New function.
14726         (gnus-group-list-plus): New function.
14727         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14728         (gnus-topic-prepare-topic): Ditto.
14729
14730 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14731
14732         * message.el (message-insert-to, message-get-reply-headers):
14733         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14734
14735 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mml2015.el: New file.
14738         * smime.el: New file.
14739         * mml-smime.el: New file.
14740
14741 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * ChangeLog: Moved to ChangeLog.1.
14744
14745     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14746   Copying and distribution of this file, with or without modification,
14747   are permitted provided the copyright notice and this notice are preserved.
14748
14749 ;; Local Variables:
14750 ;; coding: iso-2022-7bit
14751 ;; End: