* mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
[gnus] / lisp / ChangeLog
1 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2
3         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4         exists in all supported Emacs versions, so we don't need this
5         compatibility function.
6         (mail-source-fetch-pop, mail-source-check-pop)
7         (mail-source-fetch-webmail): Use read-passwd.
8
9         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
10         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
11         read-passwd.
12
13         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
14
15         * imap.el (imap-read-passwd): Remove.
16         (imap-interactive-login): Use read-passwd.
17
18         * canlock.el (canlock-read-passwd): Remove.
19         (canlock-insert-header, canlock-verify): Use read-passwd.
20
21         * sieve-manage.el (sieve-manage-read-passwd): Remove.
22         (sieve-manage-interactive-login): Use read-passwd.
23
24         * pop3.el (pop3-read-passwd): Remove.
25         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
26         read-passwd.
27
28         * pgg.el (pgg-read-passphrase): Simplify.
29         
30 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
31
32         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
33         'plugged' when actually 'unplugged' bug.
34         (gnus-category-read): Ignore nil values when converting an
35         old-format category so that the new-format category will default
36         those attributes to the global variables.
37
38 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
41         doc-string.
42
43 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
44
45         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
46         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
47         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
48         * mm-url.el (mm-url-decode-entities-string): do.
49         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
50         * mm-decode.el (mm-find-raw-part-by-type): do.
51         * message.el (message-send-mail-partially)
52         (message-send-mail-with-sendmail): do.
53         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
54         * gnus-kill.el (gnus-pp-gnus-kill): do.
55         * gnus-art.el (gnus-article-treat-unfold-headers)
56         (gnus-article-encrypt-body): do.
57
58 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * mail-source.el (mail-source-delete-incoming): Allow integer value.
61         (mail-source-delete-old-incoming-confirm): New variable.
62         (mail-source-delete-old-incoming): Use it.  New function.
63         (mail-source-callback): Call `mail-source-delete-old-incoming' if
64         `mail-source-delete-incoming' is a nonnegative integer.
65
66 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
69         (gnus-user-agent): Fixed typo.
70
71 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
72
73         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
74         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
75
76 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
79         (gnus-agent-fetch-session): Allow debugging to take place.
80
81 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-sum.el (gnus-highlight-selected-summary)
84         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
85         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
86         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
87         and makes it clear that we don't need the side effect.
88         * gnus-util.el (gnus-delete-line): do.  
89         * gnus-xmas.el (gnus-group-add-icon): do.
90         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
91         * nntp.el (nntp-send-authinfo-from-file): do.
92         * nnml.el (nnml-header-value): do.
93         * nnheader.el (nnheader-insert-references): do.
94         * gnus-cite.el (gnus-article-highlight-citation) 
95         (gnus-cite-parse): do.
96         * gnus-score.el (gnus-score-followup): do.
97         * gnus-draft.el (gnus-draft-send): do.
98         * gnus-group.el (gnus-group-highlight-line): do.
99         * gnus-cache.el (gnus-cache-braid-nov): do.
100         * nnfolder.el (nnfolder-retrieve-headers)
101         (nnfolder-request-article): do.
102         * gnus-art.el (article-hide-boring-headers)
103         (gnus-article-hide-header): do.
104         
105         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
106         * nnml.el (nnml-request-replace-article): do.
107         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
108         * nnfolder.el (nnfolder-request-move-article): do.
109         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
110         * gnus-art.el (gnus-mm-display-part): do.
111
112         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
113         
114 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
115
116         * nntp.el (nntp-possibly-change-group): Avoid calling
117         process-buffer on nil (Which happened when you lost your
118         connection while fetching); instead signal a "Server Closed
119         Connection" error.
120
121 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
122
123         * gnus-agent.el (gnus-agent-enable-expiration): New
124         variable. Either ENABLE or DISABLE.  Sets default behavior for
125         selecting which groups are expired.
126         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
127         gnus-agent-set-cat-groups): Provides abstract interface for
128         accessing agent category.  Category now implemented by an alist.
129         (gnus-agent-add-group, gnus-agent-remove-group,
130         gnus-category-insert-line, gnus-category-edit-predicate,
131         gnus-category-edit-score, gnus-category-edit-groups,
132         gnus-category-copy, gnus-category-add, gnus-group-category): Use
133         new agent category abstraction.
134         (gnus-agent-find-parameter): New function. Search for agent
135         configuration parameter first in the group's parameters, then its
136         topics (if any), and then the group's category.  If not found
137         anywhere, use the original defined constants.
138         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
139         gnus-agent-find-parameter.
140         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
141         gnus-agent-cache now blocks retrieving headers and articles from
142         the local cache.  Fetched content is still added to the cache
143         before being returned.
144         (gnus-agent-fetch-session): Use error-message-string to generate
145         displayed error message.
146         (gnus-agent-customize-category): New Command. 'e' in category
147         buffer opens category customization buffer.
148         (gnus-category-read): Reads either positional or alist format;
149         returns alist format.
150         (gnus-category-write): Writes category file compatible with
151         current, and previous, versions of gnus-agent.
152         (gnus-category-make-function, gnus-category-make-function-1):
153         Corrected documentation; parameter is predicate NOT category.
154         (gnus-predicate-implies-unread): Now works in more cases per the
155         todo comment.
156         (gnus-function-implies-unread-1): New function. Supports
157         gnus-predicate-implies-unread.
158         (gnus-agent-expire-group): Command now provides default of group
159         under point.
160         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
161         agent-days-until-old parameters. No longer supports
162         gnus-agent-expire-days being set to an alist.
163         (gnus-agent-request-article): Now performs its own checks of
164         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
165         assuming that the caller will do them correctly.
166         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
167         gnus-agent-expire-days is set to an alist.  Converts said alist
168         into group parameter so that gnus-agent-expire-days will not be
169         needed.
170         * gnus-art.el (gnus-request-article-this-buffer): Conditional
171         checks surrounding gnus-agent-request-article removed; now
172         performed by gnus-agent-request-article.
173         * gnus-cus.el (gnus-agent-parameters): New variable. List of
174         customizable group/topic parameters that regulate the agent.
175         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
176         kill-buffer with gnus-kill-buffer to remove the killed buffer from
177         the list of gnus buffers.
178         (gnus-trim-whitespace): Removes leading and trailing whitespace
179         from multiline strings.
180         (gnus-agent-cat-prepare-category-field,
181         gnus-agent-customize-category): Constructs a category
182         customization buffer.
183         * gnus-int.el (gnus-retrieve-headers,
184         gnus-request-expire-articles): No longer checks gnus-agent-cache
185         as it is handled internally by the agent.
186         (gnus-request-head, gnus-request-body): Conditional checks
187         surrounding gnus-agent-request-article removed; now performed by
188         gnus-agent-request-article.
189         
190         * gnus-start.el (): Added defvar statements to resolve compilation
191         warnings.
192         (gnus-long-file-names): New function. Isolates platform dependent
193         msdos-long-file-names.
194         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
195         option of writing directly to file.  Avoids memory exhausted
196         errors when .newsrc.eld is huge.
197         (gnus-save-newsrc-file): Uses new
198         gnus-save-startup-file-via-temp-buffer.
199         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
200         standard-output.
201         (gnus-display-time-event-handler): Changed to alias from a defun
202         to avoid a compile-time warning when display-time-event-handler is
203         not defined.
204         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
205         standard-output such that prin1 and princ will write directly to a
206         file.
207
208         * gnus.el (gnus-agent-cache): Expanded documentation.
209         (gnus-summary-high-undownloaded-face): Removed second bold keyword
210         so that this face is actually bold.
211
212         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
213         gnus-use-cache has been set.
214
215 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
216
217         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
218
219 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
220
221         * gnus-art.el (gnus-article-refer-article): Be more permissive.
222
223 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * spam.el: Fix typo.
226
227 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
228         (Trivial patch.)
229
230         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
231         errors-buffer. This produces a nicer error message in case of
232         problems.
233         
234 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
237         load stats iff spam-use-stat is on
238
239         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
240         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
241         instead of spam-stat-load and spam-stat-save in the
242         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
243
244 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
247
248 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * message.el (message-make-fqdn): Protect against nil user-mail. 
251
252 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
253
254         * gnus-art.el (gnus-boring-article-headers): New values:
255         'to-list and 'cc-list.
256         
257 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-setup-widening): new function to set
260         nnimap-split-download-body, we add it to gnus-get-new-news-hook
261         (spam-list-of-statistical-checks): list of statistical splitter
262         checks
263         (spam-split): added a widen call when a statistical check is
264         enabled
265
266 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-msg.el (gnus-user-agent): Changed default to
269         'emacs-gnus-type, renamed 'full.
270
271 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * nnfolder.el (nnfolder-request-accept-article): Don't use
274         mail-header-unfold-field.
275
276 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
277
278         * imap.el (imap-ssl-open): Don't depend on ssl.el.
279         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
280
281 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el: add spam-stat-load to gnus-get-new-news-hook
284         (spam-split): remove spam-stat-load call
285
286 2003-02-26  Simon Josefsson  <jas@extundo.com>
287
288         * gnus-sum.el (gnus-summary-toggle-header): Run
289         gnus-article-decode-hook instead of calling a-decode-encoded-words
290         directly (the latter is run as part of the former).
291
292 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
295
296 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
297
298         * message.el (message-sendmail-envelope-from): New option.
299         (message-sendmail-envelope-from): New function.
300         (message-send-mail-with-sendmail): Use it.
301
302 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
305         compensation for TDMA addresses.
306
307 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus-msg.el (gnus-user-agent): New variable.
310         (gnus-version-expose-system): Removed.  Obsoleted by
311         `gnus-user-agent'.
312         (gnus-extended-version): Use `gnus-user-agent'.
313
314 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * spam.el (spam-stat-register-spam-routine,
317         spam-stat-register-ham-routine): remove spam-stat-save
318         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
319
320 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
321
322         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
323         reference.
324
325 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
326
327         * nnheader.el (nnheader-find-nov-line): Changed midpoint
328         calculation to avoid integer overflow.
329
330 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
333
334 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
335         * spam.el: disabled spam-get-article-as-filename
336
337         From Michael Shields  <shields@msrl.com>
338
339         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
340         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
341         * gnus-sum.el (gnus-summary-expire-articles): Use it.
342         * spam.el (spam-summary-prepare-exit): Use it.
343         * gnus.el (gnus-install-group-spam-parameters): New.
344         * spam.el (spam-group-ham-processor-copy-p): New.
345         * spam.el (spam-summary-prepare-exit): Support for ham copying.
346         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
347         that would cause the current message to be moved if the group had
348         no spam.
349         * spam.el (spam-ham-move-routine): New `copy' argument.
350
351 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
352         From Martin Thornquist <martint@ifi.uio.no>
353
354         * gnus-topic.el (gnus-topic-select-group): Select last group if
355         after last group.
356         * gnus-group.el (gnus-group-select-group): Ditto.
357
358 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
361         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
362         point-at-(b|e)ol which aren't available in Emacs 20.
363
364         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
365
366 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
367
368         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
369         clause of the condition-case statement.  Errors connecting to a
370         server no longer terminate gnus.
371
372         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
373         make its use obvious.  Added no-nothing case to avoid
374         opening(closing) servers when already open(closed).
375         (gnus-agent-while-plugged): Added macro to facilitate internal use
376         of gnus-agent-toggle-plugged.
377         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
378         temporarily open servers.
379         (gnus-agent-get-undownloaded-list): Sort list of article numbers
380         as sorting gnus-newsgroup-headers is wrong.
381         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
382         to temporarily open servers. Corrected logic to handle setting
383         gnus-agent-mark-unread-after-downloaded.
384         (gnus-agent-fetch-articles): Now handles headers with missing
385         article sizes and/or missing article lengths.  Now clears the
386         message buffer when finished.
387         (gnus-agent-fetch-group-1): Position point before calling
388         gnus-summary-set-agent-mark.
389         (gnus-get-predicate): Corrected description, parameter is
390         predicate not category.
391         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
392         provide a separate single group expiration function.
393         (gnus-agent-regenerate-group): Now clears the message buffer when
394         finished.
395         
396 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
397
398         * gnus.el (gnus-agent-target-move-group-header): New variable.
399         * gnus-draft.el (gnus-draft-send): If special header
400         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
401         that group, instead of performing the regular sending functions.
402
403 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
406
407 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
410         variables.
411         (message-make-fqdn): Use it.  Improved validity check.
412
413 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * message.el (message-user-mail-address): Check whether
416         user-mail-address looks valid.
417
418         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
419
420         * gnus-util.el (gnus-fetch-original-field): New function.
421
422 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
423
424         * message.el (message-mode): \\(...\\) around additional
425         paragraph-separate alternative.
426
427 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
430         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
431         display key bindings.
432         (gnus-mime-button-menu): Rewrite.
433
434 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-art.el (gnus-button-url-regexp): Removed `.
437
438 2003-02-23  Max Froumentin  <mf@w3.org>
439
440         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
441
442 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-art.el (gnus-mime-action-on-part): Require a match
445         interactively. 
446
447         * gnus-start.el (gnus-save-newsrc-file): Use
448         gnus-backup-startup-file. 
449         (gnus-backup-startup-file): New variable.
450
451 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus.el (gnus-summary-buffer-name): Moved function here. 
454
455         * gnus-draft.el (defun): Remove debug.
456
457 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
460         can't open server.
461
462 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-draft.el (defun): Configure posting styles.
465
466         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
467         the entry for the group exists before we alter it.
468
469 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
470
471         * message.el (message-mode): MML tags separate paragraphs.  Small
472         change from David S Goldberg <david.goldberg6@verizon.net>.
473
474         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
475         `gnus-newsgroup-headers'.
476
477         * gnus-art.el (gnus-article-refer-article): Grok more message id
478         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
479
480 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
481
482         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
483         use "path name".
484
485 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
486
487         * gnus-sum.el (gnus-summary-move-article)
488         (gnus-summary-expire-articles): send data header for article, not
489         just article ID
490
491         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
492         (gnus-register-spool-action): added hashtable of message ID keys
493         with message motion data
494
495 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
496         From Reiner Steib  <Reiner.Steib@gmx.de>.
497
498         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
499         variable, used in `gnus-button-mid-or-mail-heuristic'.
500         (gnus-button-mid-or-mail-heuristic): New function derived from
501         Florian Weimer's Perl script.
502         (gnus-button-handle-mid-or-mail): Allow a function instead of
503         'guess.
504         (gnus-button-guessed-mid-regexp): Removed.
505
506 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * message.el (message-resend): Bind message-setup-hook to nil;
509         remove X-Draft-From header.
510
511 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
514         (gnus-newsgroup-undownloaded)
515         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
516         Doc fixes.
517
518 2003-02-17  John Paul Wallington  <jpw@gnu.org>
519
520         * gnus.el (gnus-shell-command-separator, gnus-email-address)
521         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
522
523 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-spec.el (gnus-xmas-format): Use insert instead of
526         insert-string which is obsolete in Emacs 21.4.
527
528         * message.el (message-cross-post-followup-to-header): do.
529         
530         * spam.el (spam-ifile-register-with-ifile)
531         (spam-stat-register-spam-routine)
532         (spam-stat-register-ham-routine)
533         (spam-bogofilter-register-with-bogofilter): do.
534
535         * mailcap.el (mailcap-mime-data): Fix typo.
536
537         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
538
539 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
542         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
543         `gnus-cite-unsightly-citation-regexp'.
544
545 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
548         even if there's just a header.
549
550 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
551
552         * message.el (message-fix-before-sending): Fix highlighting of
553         illegible and invisible text.
554
555         * gnus-util.el (gnus-multiple-choice): Separate choices with
556         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
557
558 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
559
560         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
561
562 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-ham-move-routine) 
565         (spam-mark-spam-as-expired-and-move-routine): use
566         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
567         around process-mark manipulation on the group
568
569 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
570
571         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
572         submenu.
573
574 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * mail-source.el (mail-source-fetch): Reverse the return value of
577         the continuation question.
578
579 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * nndraft.el (nndraft-request-move-article): Bind
582         nnmh-allow-delete-final to t.
583
584 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
587        
588 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
589       
590         * nntp.el (nntp-accept-process-output): Don't use point-max to get
591         the buffer's size.
592
593 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
594
595         * nnheader.el: Added cygwin to system-type comparisons.
596        
597 2003-01-27  Juanma Barranquero  <lektu@terra.es>
598
599         * imap.el (imap-mailbox-status): Fix typo.
600
601 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
604         online.
605
606 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
607
608         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
609         commands.
610         * gnus-sum.el: Small change from Frank Weinberg
611         <frank@usenet-rundfahrt.de>:
612         (gnus-auto-center-group): New variable.
613         (gnus-summary-read-group-1): Use it.
614         (gnus-summary-next-group): Fix docstring.
615
616 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-util.el (gnus-faces-at): Simplify.
619
620 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
621
622         * spam.el (spam-ham-move-routine) 
623         (spam-mark-spam-as-expired-and-move-routine): made the article
624         move conditional, so it's not called even if there's nothing to move
625
626 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
627
628         * message.el (message-unix-mail-delimiter): Accept any whitespace
629         after the email address and before the date; do not require the
630         space character.  From Kurt B. Kaiser <kbk@shore.net>.
631
632 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
635         gnus-article-boring-faces variable is bound; use gnus-faces-at.
636
637         * gnus-util.el (gnus-faces-at): New macro.
638
639 2003-02-13  Michael Shields  <shields@msrl.com>
640
641         * gnus-cite.el
642         (gnus-cite-attribution-suffix, gnus-cite-parse):
643         Better handling for Microsoft citation styles.
644         (gnus-unsightly-citation-regexp): New.
645
646 2003-02-12  Michael Shields  <shields@msrl.com>
647
648         * gnus-art.el (article-strip-banner): Strip both per-group and
649         per-user-address banners.
650         (article-really-strip-banner): New.
651
652 2003-02-12  Michael Shields  <shields@msrl.com>
653
654         * gnus-sum.el (gnus-article-goto-next-page,
655         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
656         relying on the summary bindings of `n' and `p'.
657
658 2003-02-12  Michael Shields  <shields@msrl.com>
659
660         * gnus-art.el (gnus-article-only-boring-p): New.
661         (gnus-article-skip-boring): New.
662         * gnus-cite.el (gnus-article-boring-faces): New.
663         * gnus-sum.el (gnus-summary-next-page): Use
664         gnus-article-only-boring-p.
665
666 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-mark-spam-as-expired-and-move-routine)
669         (spam-ham-move-routine): unmark all articles before marking those
670         of interest and calling gnus-summary-move-article
671
672 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
675         logically the complement of gnus-get-buffer-create and
676         gnus-add-buffer.
677
678         * gnus-util.el (gnus-kill-buffer): do.
679
680         * nnmail.el: Autoload gnus-kill-buffer.
681
682 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
683
684         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
685         gnus-summary-goto-subject as gnus-summary-update-mark operates on
686         the current LINE.
687         (gnus-agent-summary-fetch-group): Minimized the number of times
688         that the article is updated in the buffer.
689         
690 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el (spam-ham-move-routine): use the process-mark instead of
693         gnus-current-article when moving articles
694         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
695
696 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
699         (gnus-topic-catchup-articles): Ditto.
700         (gnus-topic-mark-topic): Reverse recursive logic.
701
702 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
705         gnus-refer-thread-limit is t.
706
707 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
708
709         * mm-util.el (mm-mule-charset-to-mime-charset): Use
710         sort-coding-systems to prefer utf-8 over utf-16.
711
712 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
713
714         * gnus-agent.el (gnus-agent-expire-days):
715         gnus-request-move-article depends on gnus-agent-expire to clean up
716         the cache after moving the article.  Therefore, g-a-e-d can NOT
717         default to nil or can gnus-agent-expire be disabled by doing so.
718         If you don't want to run gnus-agent-expire, don't call it.
719         (gnus-agent-expire): The broken test to disable gnus-agent-expire
720         when g-a-e-d was NOT nil was removed.
721         (gnus-agent-article-name): Removed unnecessary input test as
722         article IDs are always strings.
723         (gnus-agent-regenerate-group): Added check to protect against
724         servers that generate absurdly long article IDs.  Valid IDs are
725         less than 10 digits to avoid overflow errors.  Fixed logic error
726         when ensuring that the final article ID is present in the new
727         alist.
728         
729 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
732         next line after finding the parent.
733
734 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus.el (gnus-version-number): Bumped.
737
738 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
739
740         * gnus.el: Oort Gnus v0.15 is released.
741
742 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
743
744         * nnmail.el (nnmail-split-it): If a message ends up matching the
745           same mailbox more than once, it will cause duplicates to appear
746           in the mailbox.
747
748 2003-02-08  Simon Josefsson  <jas@extundo.com>
749
750         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
751         code that only worked under Emacs.
752
753         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
754         Das <satyaki@chicory.stanford.edu>.
755
756 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-article-refer-article): Use
759         gnus-replace-in-string.
760
761         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
762         (gnus-remove-duplicates): do.
763
764 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
767         (gnus-request-scan): set
768         gnus-internal-registry-spool-current-method to gnus-command-method
769         before a request-scan operation
770
771         * gnus-registry.el (regtest-nnmail): use
772         gnus-internal-registry-spool-current-method
773
774         
775
776 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * mail-source.el (mail-source-fetch): Typo fix.
779
780 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * nnmail.el (nnmail-spool-hook): new hook
783         (nnmail-cache-insert): call nnmail-spool-hook
784
785         * gnus-registry.el: new file with examples of using the hooks
786
787         * gnus.el (gnus-registry): added registry customization group
788         (gnus-group-prefixed-name): improve function to return full group
789         name optionally
790         (gnus-group-guess-prefixed-name): shortcut to
791         gnus-group-prefixed-name, using just the group name
792         (gnus-group-full-name): always get a group's full name
793         (gnus-group-guess-full-name): shortcut, using just the group name
794
795         * gnus-sum.el (gnus-summary-article-move-hook) 
796         (gnus-summary-article-delete-hook) 
797         (gnus-summary-article-expire-hook): new hooks
798         (gnus-summary-move-article, gnus-summary-expire-articles) 
799         (gnus-summary-delete-article): invoke the new hooks
800
801 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
802
803         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
804           from message-ID
805
806 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
807
808         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
809
810 2003-02-07  John Paul Wallington  <jpw@gnu.org>
811
812         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
813         (mm-write-region, mm-detect-coding-region): Doc fixes.
814
815 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * mail-source.el (mail-source-fetch): Ignore errors.
818         (mail-source-ignore-errors): New variable.
819
820         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
821         articles. 
822
823         * gnus-msg.el (gnus-version-expose-system): Change default.
824
825 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
826
827         * gnus-msg.el (gnus-version-expose-system): New variable.
828
829 2003-02-07  Simon Josefsson  <jas@extundo.com>
830
831         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
832         patch from deskpot@myrealbox.com (Vasily Korytov).
833
834 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-art.el (article-display-face): Get the Face header from
837         the current buffer.
838
839 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-art.el (gnus-mime-view-part-internally): Bind
842         buffer-read-only to nil.
843
844 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
847         from g-a-e-1 to g-a-e-2.
848
849 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
852         of bbdb-search-simple, use spam-use-BBDB-exclusive
853         (spam-check-whitelist): use spam-use-whitelist-exclusive
854         (spam-use-whitelist-exclusive): new variable affecting
855         spam-use-whitelist
856         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
857
858 2003-02-05  Simon Josefsson  <jas@extundo.com>
859
860         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
861         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
862         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
863         (gnus-agent-expire-1): New.
864         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
865         (gnus-agent-expire-2): New.
866
867 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
870         "delete-if" is misleading because it isn't actually destructive.
871
872         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
873         
874         * nnmail.el (nnmail-purge-split-history): do.
875
876         * gnus-win.el (gnus-get-buffer-window): do.
877         
878         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
879         let-binding.
880         (gnus-simplify-all-whitespace): do.
881
882 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-delay.el (gnus-delay-article): Fix binding of the
885         nndraft:delayed group.
886
887 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * gnus.el (spam group parameters): change 'other to 'const in
890         the group parameter definitions to soothe XEmacs
891
892 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
893
894         * gnus-delay.el (gnus-delay-article): Really create
895         nndraft:delayed group if it doesn't exist.
896
897 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-sum.el (gnus-summary-search-article): Speed up by
900         disabling various visual features while searching.
901         (gnus-summary-recenter): Test gnus-auto-center-summary first.
902
903 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
904
905         * spam.el (spam-list-of-checks): Don't quote nil and t in
906         docstrings.  From the elisp manual:
907
908            When a documentation string refers to a Lisp symbol, write
909            it [..] with single-quotes around it.  [..] There are two
910            exceptions: write t and nil without single-quotes.
911
912         * messcompat.el (message-from-style): do.
913
914         * message.el (message-send-mail): do.
915
916         * gnus-util.el (gnus-use-byte-compile): do.
917
918         * gnus-score.el (gnus-score-lower-thread): do.
919
920         * gnus-int.el (gnus-server-unopen-status): do.
921
922         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
923         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
924
925         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
926         (gnus-group-parameters): do.
927
928         * gnus-art.el (gnus-article-mime-match-handle-function): do.
929
930         * mm-decode.el (mm-text-html-renderer): do.
931
932 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * nnheader.el (nnheader-directory-separator-character): Change the
935         way to compute the dafault value.
936
937 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
940         (gnus-button-alist): Fix regexp for describe-key.
941         (gnus-button-handle-describe-function)
942         (gnus-button-handle-describe-variable)
943         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
944         (gnus-button-handle-apropos-variable)
945         (gnus-button-handle-apropos-documentation): Docstring fix.
946
947         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
948
949 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
952         to nil.
953
954         * nnmail.el: Removed gnus-util autoload.
955
956         * gnus.el: Use gnus-prin1-to-string throughout.
957
958         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
959         print-level. 
960
961         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
962         (gnus-treat-display-grey-xface): Removed.
963
964         * gnus-fun.el (gnus-grab-cam-face): New.
965         (gnus-convert-image-to-gray-x-face): Removed.
966         (gnus-convert-gray-x-face-to-xpm): removed.
967         (gnus-convert-gray-x-face-region): Removed.
968         (gnus-grab-gray-x-face): Removed.
969
970         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
971
972 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
973
974         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
975         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
976         bound.
977
978         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
979
980 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
983         Remove -- these are bogus options which are never used.
984
985 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
986
987         * gnus-art.el (gnus-article-mode): Use summary tool bar.
988
989 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * spam.el (spam-check-blackholes) 
992         (spam-blackhole-good-server-regex): new variable to skip some IPs
993         when checking blackholes; use it
994         (spam-check-bogofilter-headers) 
995         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
996         case more X-Bogosity is used than just "Yes/No"
997         (spam-ham-move-routine): semi-fixed, only first article is
998         properly moved now
999
1000 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1003         as well.
1004         
1005         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1006         
1007         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1008         
1009         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1010         
1011         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1012         
1013         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1014
1015 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-fun.el (gnus-face-encode): New function.
1018         (gnus-convert-png-to-face): Use it.
1019
1020         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1021
1022 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * mm-decode.el (mm-dissection-list): Remove.
1025         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1026         only used in mm-remove-all-parts.
1027         (mm-remove-all-parts): Remove it, it's never called.
1028
1029 2003-01-25  Simon Josefsson  <jas@extundo.com>
1030
1031         * gnus-group.el (gnus-group-make-group): Report errors.
1032
1033         * nnimap.el (nnimap-request-create-group): Ditto.
1034
1035         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1036
1037         * sieve.el (sieve-upload): Fix error printing.
1038
1039         * mm-encode.el (mm-qp-or-base64): Always QP iff
1040         mm-use-ultra-safe-encoding and cleartext PGP.
1041
1042         * gnus-sum.el (gnus-summary-select-article): Inhibit
1043         redisplay (mainly for secured messages).
1044
1045         * nnmail.el (nnmail-article-group): Copy body too (but don't
1046         process it).
1047
1048 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-art.el (gnus-article-setup-buffer): Reset
1051         gnus-button-marker-list.
1052
1053 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nntp.el (nntp-read-timeout): Default to using a second delay
1056         under Microsoft Windows.
1057
1058 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * nnheader.el (nnheader-directory-separator-character): New
1061         variable. 
1062
1063 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1064
1065         * gnus-agent.el (gnus-agent-max-fetch-size)
1066         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1067         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1068         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1069         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1070         (gnus-agent-braid-nov, gnus-agent-load-alist)
1071         (gnus-agent-article-alist-save-format)
1072         (gnus-agent-read-agentview, gnus-agent-save-alist)
1073         (gnus-agent-fetch-group-1, gnus-agent-expire)
1074         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1075         (gnus-agent-regenerate-group): Reformat to keep under eighty
1076         columns.  Reword docstrings so that first line is under eighty
1077         chars and a complete sentence.  Still need to work on the rear
1078         end of the file, in particular gnus-agent-expire.       
1079
1080 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-agent.el (gnus-agentize): Indent.
1083
1084         * gnus.el (gnus-version-number): Bumped.
1085
1086 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1087
1088         * gnus.el: Oort Gnus v0.14 is released.
1089
1090 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1091
1092         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1093         before beginning.  Tiny patch from Mark Thomas
1094         <swoon@bellatlantic.net>.
1095
1096 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * spam.el (spam-check-blackholes, spam-split) 
1099         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1100         gnus-message calls to show to users what spam.el is doing
1101
1102 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-msg.el (gnus-message-replysign)
1105         (gnus-message-replyencrypt): Fix typo.
1106
1107 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1110         details. 
1111
1112 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-art.el (gnus-article-press-button): let* -> let.
1115         (gnus-mime-security-show-details): Cleaned up.
1116         (gnus-mime-security-press-button): Save excursion.
1117         (gnus-insert-mime-security-button): Clean up.
1118
1119         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1120
1121         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1122         timeout. 
1123
1124         * nntp.el (nntp-accept-process-output): Removed timeout. 
1125         (nntp-read-timeout): New variable.
1126         (nntp-accept-process-output): Use it.
1127
1128         * gnus-sum.el (gnus-data-find-list): Remove *.
1129
1130 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1131
1132         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1133         introduced on 2002-01-22.
1134         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1135
1136 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1139         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1140         checks of incoming mail based on simple header regexp matching
1141
1142 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * gnus-sum.el (gnus-spam-mark): set to `$'
1145
1146 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1147
1148         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1149         gnus-newsgroup-unfetched, the list of articles whose headers have
1150         not been fetched from the server.
1151
1152         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1153         parameter as it never worked due to a bug.  Added check to prevent
1154         selection of any article in the gnus-newsgroup-unfetched list.
1155         (gnus-summary-find-prev): Added check to prevent selection of any
1156         article in the gnus-newsgroup-unfetched list.
1157         (gnus-summary-first-subject): Documented API. Modified
1158         implementation so that constraints are handled independently.
1159         Added check to prevent selection of any article in the
1160         gnus-newsgroup-unfetched list.
1161         (gnus-summary-first-unseen-subject): Updated parameters in
1162         gnus-summary-first-subject call to match new API.
1163         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1164         (gnus-summary-catchup): Do not mark unfetched articles as read.
1165         
1166 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1169         make-obsolete-variable allows only two arguments in XEmacs and
1170         Emacs 20.
1171
1172         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1173         gnus-article-hide-pgp.
1174         (gnus-summary-make-menu-bar): do.
1175
1176         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1177         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1178         gnus-article-hide-pgp.
1179         (article-hide-pgp): Remove.
1180         (gnus-article-hide): Remove gnus-article-hide-pgp.
1181
1182         * gnus.el: Remove gnus-article-hide-pgp
1183
1184 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * message.el (message-required-headers): Doc fix.
1187
1188 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1191         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1192         option to make ifile a purely binary classifier
1193
1194 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1197         (mml-secure-encrypt-pgpmime): Removed double.
1198
1199         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1200         debugging statements.
1201
1202 2003-01-21  Andreas Fuchs  <asf@void.at>
1203
1204         * mml-sec.el (mml-sign-alist): Added pgpauto.
1205
1206 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus.el (gnus-version-number): Bumped version number.
1209
1210 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1211
1212         * gnus.el: Oort Gnus v0.13 is released.
1213
1214 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-art.el (gnus-button-url-regexp): Removed |.
1217
1218         * message.el (message-send-hook): Doc fix.
1219
1220         * gnus-win.el (gnus-buffer-configuration): Display article
1221         instead of article-copy when `reply'.
1222
1223 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * gnus.el (gnus-format): Change customize group to gnus.
1226         (gnus-cache): Add link.
1227         (gnus-group-charter-alist): Fix docstring.
1228
1229 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * mailcap.el (mailcap-print-command): lpr-command might be
1232         unbound in XEmacs.
1233
1234 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1235
1236         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1237
1238         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1239         calculation of net characters added for use in the gnus-data
1240         structure.
1241         
1242 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1243
1244         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1245         message.  Suggested by Jari Aalto.
1246
1247 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1250         (gnus-article-reply-with-original): Ditto.
1251
1252         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1253         read articles don't become unread.
1254
1255 2003-01-17  Simon Josefsson  <jas@extundo.com>
1256
1257         * gnus-fun.el (gnus-x-face-from-file): 
1258         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1259
1260         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1261         (gnus-convert-image-to-face-command): Doc fix.
1262
1263 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1266
1267 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1270         avoid encoding problems.
1271
1272         * mailcap.el (mailcap-ps-command): New variable.
1273         (mailcap-mime-data): Add print entry where applicable.  Use
1274         pdftotext on a tty.
1275
1276 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1279
1280 2003-01-16  Simon Josefsson  <jas@extundo.com>
1281
1282         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1283         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1284         (gnus-face-from-file): Doc fix; don't mention image format.
1285
1286 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * spam.el (spam-get-article-as-filename): new function (unused for now)
1289         (spam-get-article-as-buffer): new function
1290         (spam-get-article-as-string): use spam-get-article-as-buffer
1291         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1292
1293 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294  
1295         * gnus-agent.el: Don't use `path'.
1296         From the GNU coding standards:
1297         
1298             Please do not use the term ``pathname'' that is used in Unix
1299             documentation; use ``file name'' (two words) instead.  We use
1300             the term ``path'' only for search paths, which are lists of
1301             directory names.
1302
1303         * nnsoup.el (nnsoup-file-name): Ditto.
1304  
1305         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1306         (nnmail-group-pathname): Ditto.
1307  
1308         * nnimap.el (nnimap-group-overview-filename): Ditto.
1309  
1310         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1311         (nnheader-group-pathname): Ditto.
1312  
1313         * nnfolder.el (nnfolder-group-pathname): Ditto.
1314  
1315         * gnus.el (gnus-home-directory): Ditto.
1316  
1317         * gnus-group.el (gnus-group-icon-list): Ditto.
1318  
1319 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1322
1323         * message.el (message-mode-menu): Use it.
1324         (message-mode-menu): Deactivate "Yank Original" if there's no
1325         reply buffer.
1326
1327         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1328
1329         * message.el (message-mark-active-p): New function.
1330
1331 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1334         (spam-bogofilter-database-directory): new variables
1335         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1336         (spam-bogofilter-register-with-bogofilter) 
1337         (spam-bogofilter-register-spam-routine) 
1338         (spam-bogofilter-register-ham-routine) 
1339         (spam-group-ham-processor-bogofilter-p): new functions for the new
1340         Bogofilter interface
1341         (spam-summary-prepare-exit): use the new Bogofilter functions
1342         (spam-list-of-checks): added spam-use-bogofilter-headers
1343         (spam-bogofilter-score): rewrote function
1344         (spam-check-bogofilter): optional score parameter, uses
1345         spam-check-bogofilter-headers better
1346         (spam-check-bogofilter-headers): optional score parameter
1347
1348         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1349         default, in the gnus-start customization group.  Used to disable
1350         the spam-*/ham-* parameters.
1351         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1352
1353 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1356         XEmacs.
1357
1358         * gnus-ems.el (gnus-mark-active-p): do.
1359
1360 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1361
1362         * gnus.texi (Using MIME): Mention auto-compression-mode with
1363         gnus-mime-copy-part.
1364
1365 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * message.el (message-send): Don't warn about duplicates when
1368         superseding. 
1369
1370 2003-01-15  Simon Josefsson  <jas@extundo.com>
1371
1372         * nnimap.el (nnimap-split-download-body): New variable.
1373         (nnimap-split-articles): Use it.
1374
1375 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1376
1377         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1378         integrity checker was incorrectly flagging, and removing, articles
1379         whose article number was negative.
1380         (gnus-agent-fetch-group-1): When executed in the group's summary
1381         buffer, refresh each downloaded line to update the status flag and
1382         font.  Preserve the value of gnus-newsgroup-headers so that
1383         gnus-agent-fetch-articles can split the requests by size.
1384         (gnus-agent-expire): Corrected day calculation for when
1385         gnus-agent-expire-days contains a list.
1386
1387 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1390
1391 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1392
1393         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1394           /usr/bin/play as default player. 
1395           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1396
1397 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1400         articles to be marked as well.
1401
1402 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1403         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1404         fictious headers generated by nnagent (ie. Undownloaded Article
1405         ####) in the list of articles that have not been downloaded.
1406         
1407         * gnus-int.el (): Added require declarations to resolve
1408         compile-time warnings.
1409         (gnus-open-server): If the server status is set to offline,
1410         recursively execute gnus-open-server to open the offline backend
1411         (e.g. nnagent).
1412
1413 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-art.el (gnus-article-reply-with-original): Use
1416         gnus-mark-active-p.
1417         (gnus-article-followup-with-original): do.
1418
1419 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1422
1423 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1426         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1427
1428 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1429
1430         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1431         (gnus-face-from-file): Ditto.
1432
1433 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1436         gnus-alter-articles-to-read-function to the unread articles. 
1437
1438 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * deuglify.el (gnus-article-outlook-unwrap-lines)
1441         (gnus-article-outlook-repair-attribution)
1442         (gnus-article-outlook-rearrange-citation): New function names,
1443         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1444         doc-string.
1445
1446         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1447         removed `W k' key binding (use `W Y f' instead).
1448         (gnus-summary-make-menu-bar): Use new function names.
1449
1450 2003-01-13  Simon Josefsson  <jas@extundo.com>
1451
1452         * gnus-fun.el (gnus-random-x-face): Doc fix.
1453         (gnus-insert-random-x-face-header): New function.
1454
1455 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1458         mark is not active.
1459
1460         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1461
1462         * gnus-ems.el (gnus-mark-active-p): New function.
1463
1464         * gnus-group.el (gnus-topic-mode-p): New function.
1465         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1466         Deactivate items if mark is not active.
1467
1468 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus.el (gnus-version-number): Bumped version.
1471         (gnus-summary-line-format): Doc fix.
1472
1473 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1474
1475         * gnus.el: Oort Gnus v0.12 is released.
1476
1477 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * mail-source.el (mail-sources): Removed autoload to make it
1480         compile under XEmacs.
1481
1482 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1483
1484         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1485         regexp or a function too.
1486         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1487         confirmation even if the original article is mail.
1488
1489 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1492         articles to be marked when not yanking.
1493
1494 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1495
1496         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1497         
1498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-fun.el (gnus-face-from-file): Autoload.
1501
1502         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1503         errors.
1504
1505 2003-01-12  Simon Josefsson  <jas@extundo.com>
1506
1507         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1508         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1509
1510         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1511         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1512
1513 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1516         in every string.
1517
1518         * gnus.el (gnus-version-number): Bumped version number.
1519
1520 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Oort Gnus v0.11 is released.
1523
1524 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * message.el (message-fetch-reply-field): Narrow to headers.
1527
1528         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1529         if Gnus isn't alive.
1530
1531 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1532
1533         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1534         marks from articles that are already stored in the agent.
1535         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1536         backup copy of an invalid .overview file for later analysis.
1537         
1538 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1539
1540         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1541         exit work with two frames.
1542
1543 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1544
1545         * message.el (message-forward-make-body): Use mule4.
1546
1547 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * message.el (message-mode-map): Move wide-reply command.
1550
1551 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1554         castellano.
1555         (gnus-outlook-display-hook): New variable.
1556         (gnus-outlook-display-article-buffer): New function.
1557         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1558         (gnus-outlook-deuglify-article): Made them interactive and added
1559         optional arg.  Use `g-o-d-a-b'.
1560         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1561
1562         * gnus-sum.el: Added autoloads.
1563         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1564         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1565
1566 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-art.el (gnus-display-mime): Use the mime emulation
1569         variable. 
1570
1571         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1572
1573         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1574         newsrc-alist is initialized properly.
1575
1576         * mail-source.el (mail-sources): Autoload.
1577
1578         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1579         nil.
1580
1581         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1582         insert two newlines.
1583
1584         * message.el (message-check-news-header-syntax): Compute the
1585         header length correctly.
1586
1587 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1588
1589         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1590         alist when keeping fetched article file.
1591         (gnus-agent-retrieve-headers): When parsing response for article
1592         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1593         against garbage in the server's response.
1594
1595         * gnus-int.el (gnus-request-expire-articles,
1596         gnus-request-move-article): Only expire when the group's server
1597         has been agentized.
1598
1599 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1602         errors when deleting overlays.
1603
1604         * gnus-score.el (gnus-score-followup): Allow tracing.
1605
1606         * gnus-art.el (gnus-treat-display-face): New variable.
1607         (article-display-face): New command.
1608
1609         * gnus-fun.el (gnus-face-from-file): New function.
1610         (gnus-convert-face-to-png): Ditto.
1611
1612         * gnus-art.el (gnus-ignored-headers): Added Face.
1613
1614 2003-01-10  Simon Josefsson  <jas@extundo.com>
1615
1616         * nndraft.el (nndraft-request-group): Avoid crash in
1617         directory-files when draft directory doesn't exists.
1618
1619         * gnus-sum.el (gnus-select-article-hook): Add :option.
1620
1621 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el (spam-use-stat): new variable
1624         (spam-group-spam-processor-stat-p) 
1625         (spam-group-ham-processor-stat-p): new convenience functions
1626         (spam-summary-prepare-exit): add spam/ham processors to sequence
1627         (spam-list-of-checks): add spam-use-stat to list of checks
1628         (spam-split): conditionally load the spam-stat tables
1629         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1630         spam-check-ifile): new functions
1631
1632         * spam-stat.el (spam-stat): typo fix
1633         (spam-stat-install-hooks): new variable
1634         (spam-stat-split-fancy-spam-group): added documentation clarification
1635         (spam-stat-split-fancy-spam-threshhold): new variable
1636         (spam-stat-install-hooks): make hooks conditional
1637         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1638
1639         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1640         spam-stat ham/spam processor symbols
1641
1642 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1645         file exists.
1646
1647 2003-01-10  Simon Josefsson  <jas@extundo.com>
1648
1649         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1650         undownloaded/downloadable only when unplugged.
1651
1652 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1655
1656 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * spam.el (spam-check-ifile): fixed call-process-region to use the
1659         db parameter only if it's set
1660         (spam-ifile-register-with-ifile): ditto
1661
1662 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1663
1664         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1665         spam-stat-nbad before creating the hash table.
1666         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1667         Changed copyright statement to FSF.
1668
1669 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1672         processable articles as read.
1673         (gnus-agent-summary-fetch-series): Remove processable and
1674         downloadable marks on all downloaded articles in the series.
1675
1676         * nntp.el (nntp-report): Throw error after reporting the problem.
1677         (nntp-accept-process-output): Corrected error check to report an
1678         error when the process is nil.
1679
1680 2003-01-09  Simon Josefsson  <jas@extundo.com>
1681
1682         * message.el (message-tool-bar-map): Add preview.
1683
1684 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1687         previewing.
1688
1689 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1690
1691         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1692         bug when the (n+1)th article to be added to a group has a smaller
1693         number than the n articles already added.
1694
1695 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * message.el (message-mode-field-menu): Use backquote.
1698
1699 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * spam.el: fixed the BBDB autoloads again, using
1702         bbdb-search-simple now (which is not a macro, thank god)
1703
1704         * lpath.el (bbdb-search): removed function from maybe-fbind list
1705
1706         * gnus.el (ham-process-destination): added new parameter for
1707         destination of ham articles found in spam groups at summary exit
1708
1709         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1710         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1711         (spam-ifile-database-path): added new parameter for ifile's database
1712         (spam-move-spam-nonspam-groups-only): new parameter to determine
1713         if spam should be moved from all groups or only some
1714         (spam-summary-prepare-exit): fixed logic to use
1715         spam-move-spam-nonspam-groups-only when deciding to invoke
1716         spam-mark-spam-as-expired-and-move-routine; always invoke that
1717         routine after the spam has been expired-or-moved in case there's
1718         some spam left over; use spam-ham-move-routine in spam groups
1719         (spam-ham-move-routine): new function to move ham articles to the
1720         ham-process-destinations group parameter
1721
1722 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1725
1726         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1727         gnus-summary-update-article-line.
1728
1729 2003-01-08  Simon Josefsson  <jas@extundo.com>
1730
1731         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1732         not successful.
1733
1734 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1737
1738 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1741         logic, finally
1742
1743 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1746         (gnus-parse-format): Change to %~.
1747
1748         * message.el (message-generate-headers): Don't generate optional
1749         empty headers.
1750
1751 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * message.el (message-cross-post-default)
1754         (message-cross-post-note-function, message-shoot-gnksa-feet)
1755         (message-strip-subject-trailing-was, message-change-subject)
1756         (message-mark-insert-file, message-cross-post-followup-to)
1757         (message-cross-post-followup-to, message-mode-map)
1758         (message-generate-unsubscribed-mail-followup-to)
1759         (message-make-mail-followup-to): Minor changes to doc-strings and
1760         error messages.  Updated copyright line.
1761
1762         * message.el (message-make-mail-followup-to,
1763         message-generate-unsubscribed-mail-followup-to): New function
1764         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1765         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1766         names.
1767
1768         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1769         (mml-preview-insert-mft): Removed function name.
1770         (mml-preview): Use new function names.
1771
1772         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1773
1774         * message.el (message-mode-field-menu): Moved header related
1775         commands from "Message" to "Field" menu.
1776
1777 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * message.el (message-generate-headers-first): Added customization
1780         if variable is a list.
1781
1782 2003-01-07  Michael Shields  <shields@msrl.com>
1783
1784         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1785         where the last line of the article is the last line of the window.
1786
1787 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-msg.el (gnus-debug): Use ignore-errors.
1790
1791         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1792         `gnus-summary-update-line'.
1793
1794 2003-01-08  Simon Josefsson  <jas@extundo.com>
1795
1796         * gnus-art.el (gnus-unbuttonized-mime-types)
1797         (gnus-buttonized-mime-types): Doc fix.
1798
1799 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1802
1803 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * nnrss.el (nnrss-group-alist): Add and clear up.
1806
1807 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1810
1811         * lpath.el (bbdb-search): added BBDB functions for a better way to
1812         fix missing functions
1813
1814         * spam.el (spam-check-ifile): if should be an unless
1815
1816         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1817         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1818         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1819
1820 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1823         gnus-summary-refer-thread to thread menu.
1824
1825 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1828         summary buffer, articles that cannot be fetched are marked as
1829         canceled.
1830
1831         * nntp.el (nntp-with-open-group): The quit signal handler must
1832         propagate the quit signal to the next outer handler so that the
1833         caller knows that the request aborted abnormally.
1834
1835 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1838         (spam-ifile-register-spam-routine)
1839         (spam-ifile-register-ham-routine): added ifile functionality that
1840         does not use ifile-gnus.el to classify and register articles
1841         (spam-get-article-as-string): convenience function
1842         (spam-summary-prepare-exit): added ifile spam and ham registration
1843         (spam-ifile-all-categories, spam-ifile-spam-category)
1844         (spam-ifile-path, spam-ifile): added customization options
1845
1846         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1847         exit processor
1848         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1849         list of choices
1850
1851 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-score.el (gnus-score-followup): Also score immediate
1854         followups.
1855
1856 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1859
1860 2003-01-07  Simon Josefsson  <jas@extundo.com>
1861
1862         * message.el (message-mode-menu): Fix receipt balloon help.
1863
1864 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1867         always be interpreted as news.
1868
1869 2003-01-07  Simon Josefsson  <jas@extundo.com>
1870
1871         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1872         gnus-sieve-script, instead of the global variable
1873         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1874         <sb@dod.no>.
1875
1876 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1877
1878         * gnus.el: Renamed gnus-summary-*-uncached-face as
1879         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1880         the cache.
1881
1882         * gnus-sum.el: Ditto.
1883
1884 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1885
1886         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1887         in either the group or summary buffer.
1888         New command "JS", in summary buffer, will fetch articles per the
1889         group's category, predicate, and processable flags.
1890         (gnus-agent-summary-fetch-series): Rewritten to call
1891         gnus-agent-session-fetch-group once with all articles in the
1892         series.
1893         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1894         return list of fetched articles.
1895         (gnus-agent-fetch-articles): Split fetch list into sublists such
1896         that the article buffer is only slightly larger than
1897         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1898         the group's article alist is saved.
1899         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1900         longer result in the agent trying to fetch an article.
1901         (gnus-agent-fetch-group-1): Can now be called in either the group
1902         or summary buffer.  Removed the max-fetch-size code that I added
1903         on 2002-12-13 as that capability is now part of
1904         gnus-agent-fetch-articles.  Added code to update summary buffer.
1905         When called in the group buffer, articles that can not be fetched
1906         are AUTOMATICALLY MARKED AS READ.
1907
1908         * gnus-sum.el (): Modified eval-when-compile to minimize
1909         misleading compilation warnings.
1910         (gnus-update-summary-mark-positions): Changed code to use
1911         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1912
1913         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1914         empty file as the parser assumes that the file isn't empty.
1915
1916         * nntp.el (nntp-send-string): The process-send-string call can,
1917         because it performs I/O on the process, change the process' state
1918         from open to closed.  If this happens, call nntp-report
1919         immediately to report the broken connection.
1920         (nntp-report): Rewritten to avoid needing a global variable to
1921         determine the appropriate course of action.  Instead, two function
1922         implementations are provided and the nntp-report function value is
1923         bound to the appropriate implementation.
1924         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1925         (nntp-with-open-group): Now binds nntp-report's function cell
1926         rather than binding gnus-with-open-group-first-pass.  Added a
1927         condition-case to detect a quit during a nntp command.  When the
1928         quit occurs, the current connection is closed as a fetch articles
1929         request could have several megabytes queued up for reading.
1930         (nntp-retrieve-headers): Bind articles to itself.  If
1931         nntp-with-open-group repeats this command, I must have access to
1932         the original list of articles.
1933         (nntp-retrieve-groups): Ditto for groups.
1934         (nntp-retrieve-articles): Ditto for articles.
1935         (*): Replaced nntp-possibly-change-group calls to
1936         nntp-with-open-group forms in all, but one, occurrance.
1937         (nntp-accept-process-output): Bug fix. Detect when called with
1938         null process.
1939
1940 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1943         if we don't need to.
1944         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1945
1946 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-group.el (gnus-group-make-web-group): Pass the select
1949         method on to group-create.
1950         (gnus-group-line-format-alist): %U is an integer.
1951
1952         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1953         ephemeral groups.
1954         (gnus-summary-read-group-1): Ditto.
1955         (gnus-group-make-articles-read): Ditto.
1956
1957         * mm-url.el (mm-url-program): Doc fix.
1958
1959         * message.el (message-mode-map): Rebound
1960         message-insert-wide-reply.
1961
1962 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1965         color as `gnus-group-startup-message' does.
1966
1967 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * spam.el: fixed line lengths to 80 chars or less
1970
1971         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1972         "not-read" mark
1973         (gnus-summary-mark-forward): added the spam-mark to the list of
1974         marks not to be marked as "read" when viewed
1975
1976 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1979
1980         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1981         Protect against unactive groups.
1982
1983         * message.el (message-check-news-header-syntax): Check long
1984         header lines.
1985         (message-check-news-header-syntax): Update `start'.
1986
1987         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1988         (gnus-group-line-format): %U.
1989         (gnus-group-line-format-alist): ?U.
1990         (gnus-number-of-unseen-articles-in-group): New function.
1991
1992         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1993
1994         * gnus.el (gnus-version-number): Bump version number.
1995
1996 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1997
1998         * gnus.el: Oort Gnus v0.10 is released.
1999
2000 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus.el (gnus-version-number): Fix version number.
2003
2004 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2005
2006         * gnus.el: Oort Gnus v0.08 is released.
2007
2008 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * mm-util.el: Add mm-string-make-unibyte.
2011
2012         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2013         UTF-8 groups.
2014
2015 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2018
2019         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2020
2021 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2022
2023         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2024         function.
2025
2026 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2029         (gnus-summary-read-group-1): Update group line.
2030         (gnus-summary-exit-no-update): Update group on exit.
2031
2032         * gnus-group.el (gnus-group-line-format): Add %*.
2033         (gnus-group-line-format-alist): Ditto.
2034         (gnus-group-insert-group-line): Set it.
2035         (gnus-group-is-exiting-p): New variable.
2036         (gnus-group-insert-group-line): Use it.
2037
2038 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2039
2040         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2041         enable BBDB ham processing
2042         (spam-blacklist-register-routine): enable blacklist spam processing
2043         (spam-whitelist-register-routine): enable whitelist ham processing
2044         (spam-fetch-field-from-fast): fast fetching of the "from" field
2045         from (gnus-data-list)
2046         (spam-summary-prepare-exit): works completely now
2047         (spam-use-blacklist): oops, should be nil by default
2048         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2049         split processing now; before it was for summary exit as
2050         well but that's done with the spam-contents and spam-process
2051         parameters now
2052
2053 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2056         characters.
2057
2058 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2061         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2062         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2063         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2064         (spam-mark-spam-as-expired-and-move-routine)
2065         (spam-generic-register-routine, spam-BBDB-register-routine)
2066         (spam-ifile-register-routine, spam-blacklist-register-routine)
2067         (spam-whitelist-register-routine): new functions
2068         (spam-summary-prepare-exit): added summary exit processing (expire
2069         or move) of spam-marked articles for spam groups; added slots for
2070         all the spam-*-register-routine functions
2071
2072 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * pop3.el (pop3-retr): Wait 500 msecs.
2075         (pop3-read-response): Ditto.
2076
2077         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2078         right.
2079         (gnus-inews-make-draft): New function.
2080         (gnus-setup-message): Use it.
2081
2082         * message.el (message-required-headers): Add From.
2083
2084 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2085         Trivial patch from Norbert Koch <nk@viteno.net>.
2086
2087         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2088
2089 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * message.el (message-generate-headers): Let header formatters do
2092         their work.
2093
2094 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2095
2096         * deuglify.el (gnus-article-outlook-deuglify-article):
2097         Rehighlight, reapply treatments and call
2098         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2099         (gnus-outlook-repair-attribution-block): Recognize cited
2100         attributions.  Suggested by Niklas Morberg.
2101
2102 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2103
2104         * gnus-art.el (gnus-treat-predicate): Check condition first.
2105
2106 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * lpath.el: Add url-http-file-exists-p.
2109
2110         * gnus-group.el (gnus-group-fetch-charter): Use
2111         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2112
2113 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * message.el (message-draft-headers): Also generate From to get a
2116         nicer draft buffer summary.
2117
2118         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2119         parameter.
2120
2121         * gnus-art.el (article-wash-html): Clean up.
2122         (article-wash-html): Typo fix.
2123
2124         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2125         (gnus-summary-mail-forward): To many lists of lists.
2126
2127         * gnus-art.el (article-wash-html): Clean up.
2128
2129 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2130
2131         * gnus-art.el (gnus-treat-wash-html): New variable.
2132
2133 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * message.el (message-check-news-header-syntax): Allow posting.
2136         (message-check-news-header-syntax): Fix logic for sure, this
2137         time.
2138
2139 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2140
2141         * message.el (message-check-news-header-syntax): Check syntax of
2142         continuation headers.
2143
2144 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * gnus-art.el (gnus-button-url-regexp,
2147         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2148         (gnus-header-button-alist): Regexps are case insensitive here.
2149
2150 2003-01-02  Simon Josefsson  <jas@extundo.com>
2151
2152         * dig.el (query-dig): Doc fix.
2153
2154 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2155
2156         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2157         summary buffer line, not just the download mark.
2158
2159 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2162         (gnus-summary-insert-dormant-articles): New command and
2163         keystroke.
2164
2165         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2166         function for mass insertion of subjects.
2167
2168         * nndraft.el (nndraft-generate-headers): Don't move point.
2169
2170         * gnus.el (nnheader): Require nnheader.
2171
2172         * nndraft.el (nndraft-request-associate-buffer): Use
2173         make-local-variable.
2174
2175 2003-01-02  Michael Shields  <shields@msrl.com>
2176
2177         * nndraft.el (nndraft-request-associate-buffer): Make
2178         write-contents-hooks buffer-local before setting it.
2179
2180 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus.el (gnus-group-parameter-value): Take an extra param.
2183         (gnus-group-fast-parameter): Let group param results be nil.
2184
2185         * gnus-art.el (gnus-article-forward-header): New function.
2186         (article-date-ut): Use it to remove continuation date headers.
2187
2188         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2189         read-event.
2190         (gnus-summary-remove-bookmark): Clean up.
2191         (gnus-summary-set-bookmark): Clean up.
2192
2193         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2194
2195         * gnus.el (gnus-group-startup-message): Bind data-directory to
2196         the Gnus etc directory.
2197
2198 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2201         ham-processing of articles; use the new
2202         spam-group-(spam|ham)-contents-p functions
2203         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2204         convenience functions
2205         (spam-mark-junk-as-spam-routine): use the new
2206         spam-group-spam-contents-p function
2207
2208         * gnus.el (spam-process, spam-contents, spam-process-destination):
2209         added new parameters with corresponding global variables
2210         (gnus-group-spam-exit-processor-ifile,
2211         gnus-group-spam-exit-processor-bogofilter,
2212         gnus-group-spam-exit-processor-blacklist,
2213         gnus-group-spam-exit-processor-whitelist,
2214         gnus-group-spam-exit-processor-BBDB,
2215         gnus-group-spam-classification-spam,
2216         gnus-group-spam-classification-ham): added new symbols for the
2217         spam-process and spam-contents parameters
2218
2219         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2220         customization and list itself to store mark symbol rather than
2221         mark character.
2222         (spam-bogofilter-register-routine): added logic to generate mark
2223         values list from spam-ham-marks and spam-spam-marks, so (member)
2224         would work.
2225
2226 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * message.el (message-cross-post-followup-to): Fix comment.
2229
2230 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2233         customization and list itself to store mark symbol rather than
2234         mark character.
2235         (spam-bogofilter-register-routine): added logic to generate mark
2236         values list from spam-ham-marks and spam-spam-marks, so (member)
2237         would work.
2238
2239 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2240
2241         * message.el (message-signature-insert-empty-line): New variable.
2242
2243 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * message.el: Renamed functions and variables: "xpost" ->
2246         "cross-post", "-fup2" -> "-followup-to".
2247         (message-cross-post-old-target, message-cross-post-default,
2248         message-cross-post-note, message-followup-to-note,
2249         message-cross-post-note-function): New variables names.
2250         (message-xpost-old-target, message-xpost-default,
2251         message-xpost-note, message-fup2-note,
2252         message-xpost-note-function): Removed variable names.
2253         (message-cross-post-followup-to-header,
2254         message-cross-post-insert-note, message-cross-post-followup-to):
2255         New function names.
2256         (message-xpost-fup2-header, message-xpost-insert-note,
2257         message-xpost-fup2): Removed function names.
2258
2259 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * message.el (message-send-mail): Added message-cleanup-headers to
2262         prevent newlines in headers.
2263
2264 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * dns.el (dns-make-network-process): Comment.
2267
2268         * gnus-sum.el (gnus-summary-display-while-building): Default to
2269         nil.
2270
2271 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2272
2273         * gnus-sum.el (gnus-summary-display-while-building): New
2274         variable.
2275
2276 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2277
2278         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2279         before rearranging the article.
2280
2281 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * nndraft.el (nndraft-generate-headers): New function.
2284         (nndraft-request-associate-buffer): Use it to write headers on
2285         buffer save.
2286
2287         * message.el (message-generate-headers): Let the function be a
2288         lambda form.
2289         (message-draft-headers): New variable.
2290
2291         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2292         function.
2293         (gnus-setup-message): Use it.
2294
2295         * message.el (message-generate-headers-first): Doc fix.
2296         (message-setup-1): Use new function for getting which headers to
2297         generate.
2298         (message-headers-to-generate): New function.
2299
2300 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2303
2304 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2305
2306         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2307         mention negatives.
2308
2309 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2310
2311         * deuglify.el (gnus-outlook-rearrange-article): Use
2312         `transpose-regions' instead of tempering the kill-ring.
2313         (gnus-article-outlook-deuglify-article): Rehighlight article
2314         instead of a complete redisplay.
2315
2316 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * spam.el: most defvars are defcustoms now
2319
2320         patches from Michael Shields  <shields@msrl.com>
2321
2322         * spam.el (spam-bogofilter-articles): Select the article
2323         body using gnus-summary-show-article t instead of
2324         gnus-summary-select-article; this presents the raw text
2325         without running any hooks.
2326
2327         * spam.el (spam-bogofilter-articles): Use message-remove-header
2328         to remove headers; the old way incorrectly removed just the first
2329         line of folded headers.
2330
2331 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2334
2335 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus-start.el (gnus-load): New function.
2338         (gnus-read-newsrc-el-file): Use it.
2339
2340 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2343         (gnus-button-handle-apropos-documentation): New function.
2344         (gnus-button-handle-ctan): New function.
2345         (gnus-button-alist): Use them.  Improve some regexps.
2346         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2347
2348 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * message.el (message-subscribed-p): New function.
2351         (message-send-mail): Use it.
2352         * mml.el (mml-preview-insert-mft): New function.
2353         (mml-preview): Use it.
2354
2355 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2358         when sorting by date.
2359
2360         * gnus-art.el (gnus-article-edit-mode): New variable.
2361         (gnus-article-setup-buffer): Warn user about discarding edits.
2362
2363         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2364         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2365         headers.
2366
2367         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2368
2369 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * message.el (message-completion-alist): Added "Mail-Followup-To"
2372         and "Mail-Copies-To".
2373
2374 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2375
2376         * gnus-group.el: Add key bindings for
2377         gnus-group-sort-groups-by-real-name and
2378         gnus-group-sort-selected-groups-by-real-name.
2379
2380 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2381
2382         * gnus.texi (Sorting Groups): Add key bindings for
2383         gnus-group-sort-groups-by-real-name and
2384         gnus-group-sort-selected-groups-by-real-name.
2385
2386 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * spam.el (spam-use-dig): new variable for blackhole checking
2389         through dig.el
2390         (spam-check-blackholes): added dig.el checking functionality and
2391         more verbose reporting; query-dig is autoloaded from dig.el
2392         (spam-use-blackholes): disabled by default
2393         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2394         blackhole servers list
2395
2396 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * message.el (message-required-headers): New variable.
2399
2400 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * dig.el (query-dig): new function
2403
2404 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2407         prefixes.
2408
2409         * dns.el (query-dns): Protect against errors.
2410
2411         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2412         (gnus-inews-add-send-actions): Mark all answered messages as
2413         answered.
2414
2415 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2416
2417         * nnmail.el (nnmail-split-it): Added tracing to
2418         `:' split rule
2419
2420 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2421
2422         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2423         and "%s" so we don't overquote them.
2424
2425 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2426
2427         * (mm-display-external): Display the actual command that has been
2428         executed in the echo area.
2429
2430 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2433
2434         * message.el (message-with-reply-buffer): New macro.
2435         (message-fetch-reply-field): Use it.
2436         (message-insert-wide-reply): New command and keystroke.
2437         (message-carefully-insert-headers): New function.
2438         (message-insert-to): Use new function.
2439
2440         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2441         (gnus-topic-goto-missing-group): Use it.
2442
2443         * message.el (message-required-news-headers): Removed Lines.
2444         (message-reply): Don't insert References first.
2445         (message-followup): Ditto.
2446         (message-make-references): New function.
2447         (message-followup): Set message-reply-headers before generating
2448         the buffer stuff.
2449
2450 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * mml.el (mml-generate-mime-1): Reverse the order of
2453         encoding/flowing.
2454
2455 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2458         after moving them.
2459
2460         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2461         fit with newer standard format.
2462         (gnus-summary-make-false-root-always): New variable.
2463         (gnus-gather-threads-by-subject): Use it.
2464
2465         * message.el (message-get-reply-headers): Take an address list
2466         optional argument.
2467
2468 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus.el (gnus-keep-backlog): Change default to 20.
2471
2472         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2473         start.
2474         (gnus-agent-check-overview-buffer): Remove negative article
2475         numbers.
2476
2477         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2478         (nnmail-cache-ignore-groups): Doc fix.
2479
2480         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2481         (nnimap-debug-buffer): New variable.
2482         (nnimap-debug): Use it.
2483
2484 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2485
2486         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2487
2488 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2491         they aren't already sorted.
2492
2493 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * message.el (message-mode-menu): Add ellipses to menu items
2496         expecting user interaction.
2497         (message-mode-field-menu): do.
2498
2499 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2502         it isn't used any more.
2503
2504 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * binhex.el (binhex-decoder-program): Fix docstring.
2507
2508 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2509
2510         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2511         special chars if the mailcap file uses single quotes around %s.
2512         From Laurent Martelli <laurent@bearteam.org>.
2513
2514 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2515
2516         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2517         return the info object.
2518
2519 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2520
2521         * gnus-int.el (gnus-request-update-info): Artificially add
2522         (1 . (1- min)) to the read range, in case the backend doesn't
2523         store marks for nonexistent articles.
2524
2525 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * binhex.el (binhex-insert-char): Eval-and-compile.
2528
2529 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * lpath.el: Add tool-bar-local-item-from-menu.
2532
2533         * message.el (message-tool-bar-local-item-from-menu): New function.
2534         (message-tool-bar-map): Use it.
2535
2536 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2539
2540         * gnus-art.el (gnus-article-header-rank): Last header in
2541         gnus-sorted-header-list should have higher rank than non-members.
2542
2543 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2546         covered methods.
2547
2548 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2551         eval-when-compile.  Suggested by Kevin Greiner.
2552
2553 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2554
2555         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2556         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2557         even though no headers may have been fetched
2558         (gnus-agent-fetch-group-1, and perhaps others, require this
2559         behavior).
2560         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2561         server buffer is constrained by gnus-agent-max-fetch-size.
2562         Multiple chunks in the same group may perform arbitrarily large
2563         updates.
2564
2565 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2566
2567         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2568         gnus-summary-update-download-mark to update the article in the
2569         summary.
2570
2571 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2572
2573         * gnus.el (gnus-summary-high-uncached-face,
2574         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2575         New faces.
2576
2577         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2578         added this on 2002-11-23 but it just wasn't working out as
2579         intended.  The idea isn't entirely dead, three new faces
2580         gnus-summary-*-uncached-face are being added to gnus.el to provide
2581         the basis for an improved implementation.
2582         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2583         proper file to open is lib/servers.
2584         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2585         (i.e. removing the article from gnus-newsgroup-downloadable) will
2586         now restore the article's default mark rather than simply setting
2587         no mark.
2588         (gnus-agent-get-undownloaded-list): Corrected documentation.
2589         Added code to set new summary local variable,
2590         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2591         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2592         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2593         up to date.  Call new gnus-summary-update-download-mark to keep
2594         summary buffer up-to-date.
2595         (gnus-agent-fetch-selected-article): Keep
2596         gnus-newsgroup-undownloaded up to date.
2597         (gnus-agent-fetch-articles): Return list of articles that were
2598         successfully fetched.
2599         (gnus-agent-check-overview-buffer): No more thingatpt.
2600         (gnus-agent-expire): No longer deletes NOV entries of unread
2601         articles.
2602         (gnus-agent-unread-articles): New function.
2603         (gnus-agent-regenerate-group): The article number must be
2604         terminated by a tab character.  Added more messages to report
2605         repairs.  Inhibit quits while writing changes so it is now safe
2606         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2607         downloaded to 1) resolve the unbound references and 2) avoid
2608         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2609
2610         * gnus-art.el (gnus-article-prepare): The agent
2611         downloaded/undownloaded mark is no longer stored as the article's
2612         mark.
2613
2614         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2615         gnus-summary-highlight may use it.  Added downloaded as
2616         gnus-summary-highlight was using it.
2617
2618         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2619         the download mark now follows Kai's +/- convention.
2620         (gnus-downloaded-mark): Added ?+ mark.
2621         (gnus-summary-highlight): Added rules to select
2622         gnus-summary-high-uncached-face,
2623         gnus-summary-normal-uncached-face, and
2624         gnus-summary-low-uncached-face.  Removed the
2625         gnus-agent-downloaded-article-face.
2626         (gnus-summary-line-format-alist): Implemented the download flag
2627         format (?O) as named in the manual.  This implementation displays
2628         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2629         gnus-no-mark.
2630         (gnus-newsgroup-agentized): New local variable that identifies
2631         which groups are agentized.  While the agent is now on by default,
2632         you don't have to agentize every server that you use.
2633         (gnus-update-summary-mark-positions): Completed support for the
2634         download type of mark.
2635         (gnus-summary-insert-line): Added undownloaded to the parameters.
2636         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2637         reference by the gnus-summary-line-format-spec.
2638
2639         * nntp.el (nntp-with-open-group): This macro handles dropped or
2640         broken connections by opening a new connection and repeating the
2641         failed command.
2642         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2643         XOVER commands preceeding the active articles with the nov entry
2644         of the first available article.  When gnus connected to such a
2645         server, the unexpected nov entry would result in duplicate lines
2646         in the agent's overview file.  This patch fixes the duplicate
2647         lines problem and improves performance by skipping over all
2648         articles IDs that preceed the first nov entry in the server's
2649         reply.
2650
2651 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2654         (gnus-summary-highlight): Use it instead of `downloaded'.
2655         (gnus-summary-highlight-line): Ditto.
2656
2657         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2658
2659 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2662
2663         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2664         calls.
2665
2666         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2667         downloaded variable if we're in an uncovered group.
2668
2669         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2670         font to soemthing less noticeable.
2671         (gnus-agent-group-covered-p): New function.
2672
2673 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2676         Because of an unknown bug, the group buffer is saved in .overview
2677         file.
2678
2679 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2680
2681         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2682         `and' with `or'.
2683
2684 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2685
2686         * nntp.el (nntp-send-command): Assume that echo does not happen
2687         when nntp-open-connection-function is nntp-open-network-stream.
2688         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2689
2690 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2693
2694 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2695
2696         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2697         nntp-server-buffer if we aren't going to write to it.
2698
2699 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2700         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2701
2702         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2703
2704 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2707         decoded words.
2708
2709 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2710
2711         * gnus.el (fboundp): After loading mm-util, make sure it was the
2712         right one.
2713
2714 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2715
2716         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2717         gnus-sum.  Made into a user option.
2718
2719         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2720         (gnus-summary-mark-article-as-unread)
2721
2722 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * time-date.el (date-to-time): Typo.
2725
2726         * parse-time.el: Typo.
2727
2728         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2729
2730         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2731
2732         * nnimap.el:
2733         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2734
2735         * mm-encode.el (mm-safer-encoding): Typo.
2736
2737         * messcompat.el: Typo.
2738
2739         * message.el (message-face-alist): Typo.
2740
2741         * imap.el (imap-interactive-login, imap-open): Typos.
2742
2743         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2744
2745         * gnus.el: Typo.
2746
2747         * gnus-win.el (gnus-configure-frame): Typo.
2748
2749         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2750
2751         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2752
2753         * gnus-sum.el (gnus-summary-article-number)
2754         (gnus-summary-read-group-1, gnus-summary-mark-article)
2755         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2756
2757         * gnus-mule.el (gnus-mule-add-group): Typo.
2758
2759         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2760
2761         * gnus-group.el (gnus-group-fetch-faq): Typo.
2762
2763         * gnus-art.el (gnus-decode-header-methods): Typo.
2764
2765         * flow-fill.el: Typo.
2766
2767 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2768
2769         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2770
2771 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2772
2773         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2774         (gnus-summary-mark-article-as-unread)
2775         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2776         Reformatting to avoid long lines.
2777         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2778
2779 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2780
2781         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2782         be accessed through `mail-header-number'.
2783
2784 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2785
2786         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2787         compressed range to gnus-summary-insert-articles.
2788
2789 2002-11-26  Kevin Ryde <user42@zip.com.au>
2790
2791         * gnus-art.el (gnus-mime-copy-part): Look for filename
2792         parameter under content-disposition, not content-type.
2793
2794         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2795         (gnus-summary-reselect-current-group): Use it.
2796
2797 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-agent.el (gnus-agent-uncached-articles): if
2800         gnus-agent-load-alist fails, return ARTICLES.
2801
2802         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2803
2804 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2805
2806         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2807         superfluous function call.
2808         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2809         Add warning to docstring.
2810
2811 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-agent.el: Autoload number-at-point instead.
2814         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2815
2816 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2817
2818         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2819         require thingatpt (for number-at-point) and protect against
2820         deactivate-mark being unbound (on XEmacs).
2821
2822 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2825         print message on entry.
2826
2827         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2828
2829         * gnus-range.el (gnus-range-difference): New function.
2830         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2831
2832 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2833
2834         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2835         gnus-remove-from-range instead of gnus-range-difference which
2836         doesn't exist.
2837
2838 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2839         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2840
2841         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2842         used for showing which articles have been downloaded.
2843         (gnus-agent-article-alist): Format change.  Add documentation.
2844         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2845         process-marked articles.
2846         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2847         in the series are individually fetched to minimize lose of
2848         content due to an error/quit.
2849         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2850         gnus-message instead of message.
2851         (gnus-agent-read-servers): Use file lib/methods instead of
2852         lib/servers.  TODO: Why?
2853         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2854         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2855         come from the agent.  This means that they are not downloaded.
2856         (gnus-agent-fetch-selected-article): Don't use history.
2857         (gnus-agent-save-history, gnus-agent-enter-history)
2858         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2859         Removed function; history is not used anymore.
2860         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2861         (gnus-agent-crosspost): Started rewrite then realized that a typo
2862         in gnus-agent-fetch-articles ensures that this function is never
2863         called.  This will need to be fixed later.
2864         (gnus-agent-check-overview-buffer): Some sanity checks on the
2865         agent overview buffer.  This is a safety net used during
2866         development.
2867         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2868         changed, write a number to the file indicating this.
2869         (gnus-agent-fetch-headers): Rewrite to respect
2870         gnus-agent-consider-all-articles without relying on the
2871         `.fetched' files.  Make it fast.
2872         (gnus-agent-braid-nov): Change resulting from
2873         gnus-agent-fetch-headers change.
2874         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2875         `.fetched' files.
2876         (gnus-agent-read-agentview): New function, used by
2877         gnus-agent-load-alist.
2878         (gnus-agent-load-fetched-headers): Remove.
2879         (gnus-agent-save-alist): Rewrite to accomodate new format.
2880         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2881         same order as in gnus-newsgroup-headers.
2882         (gnus-agent-expire): Document and implement extra args ARTICLES,
2883         GROUP, FORCE.  Do not restrict usage.
2884         (gnus-agent-uncached-articles): New function.
2885         (gnus-agent-retrieve-headers): Use it.
2886         (gnus-agent-regenerate-group): No longer needs to be called from
2887         gnus-agent-regenerate.  Individual groups may be regenerated. The
2888         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2889         The article fetch dates are validated in the article alist.  The
2890         article alist is pruned of entries that do not reference existing
2891         NOV entries.  All changes are computed then applied with
2892         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2893         regeneration.  The optional clean parameter has been replaced with
2894         an optional reread parameter.  Clean is no longer necessary as
2895         regeneration gets the appropriate setting from
2896         gnus-agent-consider-all-articles.  The new reread parameter will
2897         result in fetched, or all, articles being marked as unread.
2898         (gnus-agent-regenerate): Removed code to regenerate the history
2899         file as it is no longer used.
2900
2901         * gnus-start.el (gnus-make-ascending-articles-unread): New
2902         function, for efficient mass-marking.
2903
2904         * gnus-sum.el (gnus-summary-highlight): Use new face for
2905         downloaded articles.
2906         (gnus-article-mark): Prefer to indicate read/unread status over
2907         downloaded status.
2908         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2909         line.
2910         (gnus-summary-highlight-line): Use new face for downloaded
2911         articles.
2912         (gnus-summary-insert-old-articles): Improved performance by
2913         replacing the initial LIST of older articles with a compressed
2914         RANGE of older articles.  Some servers appear to lie about
2915         their active range so the original list could contain millions
2916         of article numbers.  The range is not expanded into a list
2917         until the optional ALL parameter has been applied.
2918
2919 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2920
2921         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2922
2923 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * spam.el:
2926         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2927
2928         * spam.el: added `M s t' and `M s x' key mappings
2929
2930 2002-11-20  Simon Josefsson  <jas@extundo.com>
2931
2932         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2933
2934 2002-11-19  Simon Josefsson  <jas@extundo.com>
2935
2936         * gnus-sum.el (gnus-summary-morse-message): Load
2937         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2938         (unmorse-region): Autoload it instead.
2939
2940 2002-11-18  Simon Josefsson  <jas@extundo.com>
2941
2942         * gnus-sum.el (gnus-summary-morse-message): New function.
2943         (gnus-summary-wash-map): Bind to `W m'.
2944         (gnus-summary-make-menu-bar): Add.
2945
2946         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2947         before storing \Deleted mark on expired articles.
2948
2949 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2950         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2951
2952         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2953         parens in column 0.
2954
2955 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2956
2957         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2958
2959         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2960
2961         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2962
2963 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * message.el (message-set-auto-save-file-name): Use
2966         make-directory, to avoid the dependence on gnus-util.
2967
2968 2002-11-16  Simon Josefsson  <jas@extundo.com>
2969
2970         * nnimap.el (nnimap-callback-callback-function):
2971         (nnimap-callback-buffer): Removed, these cannot be global but must
2972         be embedded into the callback.
2973         (nnimap-make-callback): New.  Embedd article number, callback and
2974         buffer in function.
2975         (nnimap-callback, nnimap-request-article-part): Update.
2976
2977 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2980
2981 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2982
2983         * gnus.el (gnus-summary-line-format): Document %C.
2984
2985 2002-11-11  Simon Josefsson  <jas@extundo.com>
2986
2987         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2988         output when called interactively.
2989
2990 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2993
2994         * message.el (message-draft-coding-system): Improve comment; use
2995         mm-auto-save-coding-system for the default value.
2996
2997         * nndraft.el (nndraft-request-article): Revert to the state before
2998         2002-10-29; regexp-quote mail-header-separator.
2999
3000 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3003         allow editing of drafts from an nnvirtual group.
3004
3005 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3008         mm-auto-save-coding-system.
3009
3010         * message.el (message-draft-coding-system): Default to
3011         iso-2022-7bit.
3012
3013         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3014         restore the default value to emacs-mule or escape-quoted.
3015
3016 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3019         a delayed or a queued article as well as a draft.
3020
3021         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3022         delayed or a queued article in the raw format; treat a delayed
3023         article as a raw article as well as a draft.
3024         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3025         for the delayed group.
3026
3027         * nndraft.el (nndraft-request-article): Ignore auto save files for
3028         a delayed or a queued article; don't bother to decode a queued
3029         article; don't bind nnmail-file-coding-system for a queued article.
3030
3031         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3032         and the queue group.
3033
3034 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * gnus-group.el (gnus-group-delete-group):
3037         gnus-cache-active-hashtb might be void.
3038
3039 2002-11-02  Simon Josefsson  <jas@extundo.com>
3040
3041         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3042         setting of the default user ID.  From Raymond Scholz
3043         <ray-2002@zonix.de>.
3044
3045 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3048         charset.
3049
3050 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3051         From Alex Schroeder <alex@emacswiki.org>
3052         * spam-stat.el (spam-stat-process-directory): add dir to message
3053         (spam-stat-reduce-size): No longer remove words
3054         with values close to 0.5, because the default value is 0.2.
3055
3056 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3057
3058         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3059         documentation.
3060
3061 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3062
3063         * gnus-agent.el (gnus-agent-fetched-headers)
3064         (gnus-agent-load-fetched-headers)
3065         (gnus-agent-save-fetched-headers): Remove variable and two
3066         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3067         works better.
3068         (gnus-agent-fetch-headers): New implementation from Kevin
3069         Greiner.  Uses gnus-agent-article-alist to store information
3070         about fetched messages which aren't on the server anymore.  The
3071         trick is to return a list of considered messages to the caller,
3072         but to only fetch those which haven't been fetched yet.
3073
3074 2002-10-30  Simon Josefsson  <jas@extundo.com>
3075
3076         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3077
3078         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3079
3080 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3081
3082         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3083         versions of emacs-w3m than 1.3.3.
3084
3085         * lpath.el: Bind w3m-minor-mode-map.
3086
3087         * mm-view.el (mm-w3m-mode-command-alist)
3088         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3089         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3090         (mm-setup-w3m): Simplified.
3091         (mm-w3m-local-map-property): New function.
3092         (mm-inline-text-html-render-with-w3m): Use it.
3093
3094         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3095         mm-w3m-local-map-property.
3096
3097 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * mm-util.el (mm-auto-save-coding-system): Default to
3100         iso-2022-7bit.
3101
3102         * nndraft.el (nndraft-request-article): Decode an article using
3103         the coding-system emacs-mule if it seems to have been saved using
3104         emacs-mule.
3105         (nndraft-request-replace-article): Use message-draft-coding-system
3106         instead of mm-auto-save-coding-system for the draft or delayed
3107         group.
3108
3109 2002-10-28  Josh  <huber@alum.wpi.edu>
3110
3111         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3112         functions.
3113
3114 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3115         From mah@everybody.org (Mark A. Hershberger).
3116
3117         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3118         type values ("url" size) regardless of the values of
3119         mm-url-use-external.
3120
3121 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3122
3123         * nnimap.el (nnimap-request-article-part): Try harder to show
3124         group name in debugging message.
3125
3126 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3127
3128         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3129         directory if it doesn't exist.
3130         (gnus-agent-fetch-headers): Remove old cruft that tried to
3131         abstain from downloading articles more than once if
3132         gnus-agent-consider-all-articles was true.  This is now done
3133         properly via the .fetched files.
3134
3135 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * nndraft.el (nndraft-request-article): Treat delayed articles
3138         like drafts.
3139
3140 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3143
3144 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3147         Remove unused optional arg DIR and corresponding code.
3148
3149         * nnimap.el (nnimap-request-article-part): Include group name in
3150         debugging output.
3151
3152 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3153
3154         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3155
3156 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3157
3158         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3159         contains range of headers that have been fetched by the agent
3160         already.  Compare gnus-agent-article-alist.
3161         (gnus-agent-file-header-cache): Like
3162         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3163         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3164         seen/recent logic.
3165         Remember which headers have been fetched before and don't fetch
3166         them again the next time round.
3167         (gnus-agent-load-fetched-headers)
3168         (gnus-agent-save-fetched-headers): New functions, for remembering
3169         which headers have been fetched before.
3170
3171 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * lpath.el: Remove useless bindings.
3174
3175 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3178         features while searching.
3179
3180 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3181
3182         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3183
3184 2002-10-22  Simon Josefsson  <jas@extundo.com>
3185
3186         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3187         (pgg-snarf-keys): Add.
3188
3189 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * lpath.el: Fbind bbdb-records.
3192
3193         * spam.el: Don't autoload bbdb-records.
3194
3195 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3198         prevent inf-loop.
3199
3200 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * nnslashdot.el: Removed some test lines.
3203         More test.
3204
3205 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3206
3207         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3208         are known to be downloaded already.
3209
3210 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3213         (mm-text-html-washer-alist): Ditto.
3214
3215 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3216
3217         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3218         boundary between headers and body.
3219         * nnml.el (nnml-parse-head): Ditto.
3220
3221 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3224         entries.
3225
3226         * gnus-group.el (gnus-fetch-group): Allow an optional
3227         specification of the articles to select.
3228
3229         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3230
3231 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232
3233         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3234         headers from the group, update variable `articles' to contain
3235         only those numbers where headers exist.  (When fetching all
3236         articles in a group, Gnus creates lots of numbers where there is
3237         no articles.)
3238
3239 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3240
3241         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3242         doesn't have the 'alist custom type, use cons cells instead.
3243         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3244         (pgg-parse-hash-algorithm-alist): Ditto.
3245         (pgg-parse-compression-algorithm-alist): Ditto.
3246         (pgg-parse-signature-type-alist): Ditto.
3247
3248         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3249
3250         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3251
3252         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3253
3254 2002-10-19  Simon Josefsson  <jas@extundo.com>
3255
3256         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3257         buffer.
3258
3259 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260
3261         * gnus-spec.el (gnus-make-format-preserve-properties)
3262         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3263         properties also on XEmacs.  `gnus-xmas-format' is like format but
3264         preserves text properties on XEmacs (though it only understands
3265         simple format specs).  The variable
3266         `gnus-make-format-preserve-properties' controls whether the
3267         function is used, and is checked in `gnus-parse-simple-format'.
3268         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3269
3270         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3271         output.
3272         (gnus-agent-consider-all-articles): New variable.
3273         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3274         (gnus-agent-fetch-headers): Depending on
3275         gnus-agent-consider-all-articles, maybe get all articles.
3276         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3277         `read'.
3278         (gnus-predicate-imples-unread): New function.
3279         (gnus-agent-fetch-headers): Optimize to call
3280         gnus-list-of-unread-articles if that is sufficient.
3281         Check unseen and recent instead of seen and recent.
3282         (gnus-agent-fetch-headers): Abstain from calling
3283         gnus-list-range-intersection if range (a . b) would have (> a b).
3284
3285 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * message.el (message-send-mail): Make it possible to perform
3288         edebug-defun.
3289
3290 2002-10-18  Simon Josefsson  <jas@extundo.com>
3291
3292         * gnus-art.el (gnus-button-man-handler): Change default to
3293         `manual-entry' (defined in both emacsen).
3294         (gnus-button-man-handler): Remove emacsen difference and use
3295         `manual-entry'.
3296
3297 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * spam.el: Wrap autoload settings for bbdb-records,
3300         executable-find and ifile-spam-filter with eval-and-compile.
3301         (spam-display-buffer-contents): Remove.
3302         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3303
3304 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3305
3306         * spam.el (spam-display-buffer-contents): New function.
3307         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3308         from Katsumi Yamaoka <yamaoka@jpl.org>.
3309
3310 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3311
3312         * nnheader.el (nnheader-parse-naked-head): New function.
3313         (nnheader-parse-head): Use the above function, in order to handle
3314         continuation lines properly.
3315         (nnheader-remove-body): New function.
3316         (nnheader-remove-cr-followed-by-lf): New function.
3317         (nnheader-ms-strip-cr): Use the above function.
3318
3319         * gnus-agent.el (gnus-agent-regenerate-group): Call
3320         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3321         `nnheader-parse-head'.
3322         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3323
3324         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3325         continuation lines by itself; call `nnheader-parse-naked-head'
3326         instead of `nnheader-parse-head'.
3327         * nndiary.el (nndiary-parse-head): Ditto.
3328         * nnfolder.el (nnfolder-parse-head): Ditto.
3329         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3330         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3331         * nnml.el (nnml-parse-head): Ditto.
3332
3333 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3334
3335         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3336         XEmacs, default to it if featurep 'xemacs.
3337
3338 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * spam-stat.el: Check for the existence of hash functions instead
3341         of the Emacs version to decide whether to load cl.  Suggested by
3342         Kai Gro\e,A_\e(Bjohann.
3343
3344 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3345
3346         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3347         if it isn't open yet.
3348
3349 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-group.el: Require mm-url only when compiling.
3352         (gnus-group-fetch-charter): Require mm-url.
3353
3354         * spam-stat.el: Require cl for the functions gethash,
3355         hash-table-count, make-hash-table and mapc for Emacs 20.
3356         (puthash): Alias to cl-puthash for Emacs 20.
3357         (with-syntax-table): New macro for Emacs 20.
3358
3359 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3362
3363 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3364
3365         * spam.el (spam-check-ifile): added ifile as a spam checking
3366         backend, and spam-use-ifle as the variable to toggle that check.
3367
3368 2002-10-12  Simon Josefsson  <jas@extundo.com>
3369
3370         * message.el (message-beginning-of-line): New variable.
3371         (message-beginning-of-line): Use it.
3372
3373 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3374
3375         * spam.el: more compilation fixes for BBDB
3376
3377         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3378         (spam-stat-reduce-size): Interactive.
3379         (spam-stat-reset): New function.
3380         (spam-stat-save): Interactive.
3381
3382 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus.el: Autoload gnus-delay-initialize.
3385
3386         * message.el: Autoload gnus-delay-article.
3387
3388 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3391         text property in Emacs.
3392
3393 2002-10-11  Simon Josefsson  <jas@extundo.com>
3394
3395         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3396         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3397
3398         * mml1991.el (mml1991-pgg-sign): Remove CR.
3399
3400 2002-10-10  Simon Josefsson  <jas@extundo.com>
3401
3402         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3403         decrypt failed.
3404         (mml2015-trust-boundaries-alist): Removed.
3405         (mml2015-gpg-extract-signature-details): Don't use it.
3406         (mml2015-unabbrev-trust-alist): New.
3407         (mml2015-gpg-extract-signature-details): Use it.
3408
3409 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3410
3411         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3412         BBDB installed
3413
3414         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3415         statistical analysis of spam in Lisp only
3416
3417 2002-10-10  Simon Josefsson  <jas@extundo.com>
3418
3419         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3420         auth, selected or examine state.
3421
3422         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3423         buffer and error buffer depending on type of information.
3424
3425         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3426         --status-fd stuff even if gpg.el is not used (revert earlier
3427         change).
3428         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3429         gnus details.
3430         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3431         buffer.
3432
3433         * pgg.el (pgg-verify-region): Use it.
3434
3435         * pgg-def.el (pgg-query-keyserver): New variable.
3436
3437         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3438         key-identifier in packet.  Is this a good idea?
3439
3440         * mml.el (mml-mode-map): Add security commands that operates on
3441         MIME parts.
3442         (mml-menu): And menu items for them.
3443
3444         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3445
3446         * mml.el (mml-parse-1): Support sender in #secure tags.
3447
3448         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3449         defined.
3450
3451         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3452         (mml-pgp-encrypt-buffer): Support combined signing.
3453
3454         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3455         (mml1991-gpg-encrypt): Ditto.
3456         (mml1991-pgg-encrypt): Ditto.
3457         (mml1991-encrypt): Pass sign parameter.
3458
3459         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3460         (mml-signencrypt-style): Mention the variable.
3461
3462 2002-10-09  Simon Josefsson  <jas@extundo.com>
3463
3464         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3465         pgg-gpg-user-id.
3466
3467         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3468         (pgg-fetch-key-function): Nil if w3 is not installed.
3469
3470 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471
3472         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3473         gnus-agent-current-history.
3474
3475 2002-10-06  Simon Josefsson  <jas@extundo.com>
3476
3477         * imap.el (imap-parse-status): Don't use read to read token.
3478
3479 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3480
3481         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3482         for methods not covered by the agent, and when unplugged.
3483
3484 2002-10-05  Simon Josefsson  <jas@extundo.com>
3485
3486         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3487         signing.
3488
3489         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3490         a named server fails, ignore the server.
3491
3492         * mml1991.el (mml1991-pgg-sign): Do QP.
3493
3494         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3495         work.
3496
3497 2002-10-04  Simon Josefsson  <jas@extundo.com>
3498
3499         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3500
3501         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3502         binary-write-decoded-region from MEL.
3503
3504         * pgg.el (pgg-encrypt-region): Support sign.
3505
3506         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3507
3508         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3509
3510         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3511         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3512         branch where PGG was taken from in the ChangeLog entries below.
3513
3514 2002-10-01  Simon Josefsson  <jas@extundo.com>
3515
3516         * pgg-pgp.el: Don't require mel.  Don't use luna.
3517         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3518         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3519         (pgg-pgp-process-region): Don't use binary-funcall.
3520
3521         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3522
3523         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3524         instead of concat.
3525
3526         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3527
3528 2002-09-29  Simon Josefsson  <jas@extundo.com>
3529
3530         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3531         compile warnings.
3532
3533         * pgg.el (pgg-decrypt-region): Don't parse packet.
3534
3535         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3536
3537 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3538
3539         * pgg.el: Remove dependency on calist.el.
3540
3541 2002-09-28  Simon Josefsson  <jas@extundo.com>
3542
3543         * pgg.el (pgg-temporary-file-directory): New variable.
3544         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3545
3546         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3547         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3548
3549         * pgg-parse.el (pgg-char-int): Defalias.
3550         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3551         (pgg-read-bytes, pgg-read-body): Use it.
3552         (pgg-decode-packets): Don't use MEL, use base64-*.
3553         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3554         (pgg-string-as-unibyte): Defalias.
3555         (pgg-parse-armor-region): Use it.
3556
3557         * pgg-gpg.el (pgg-gpg-process-region): Use
3558         pgg-temporary-file-directory.
3559
3560         * luna.el: Don't def-edebug.
3561
3562         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3563         binary-write-decoded-region from MEL.
3564
3565         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3566
3567         * alist.el, calist.el: Don't require product/APEL.
3568
3569         * pgg-parse.el (top-level): Remove dependency on static.el,
3570         pccl.el, mel.el.
3571         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3572         `define-ccl-program' is boundp, instead of using broken.
3573
3574 2002-10-01  Simon Josefsson  <jas@extundo.com>
3575
3576         * message.el (message-required-mail-headers): Remove Lines:.
3577
3578 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3579         From Jesper Harder.
3580
3581         * gnus-group.el (gnus-group-fetch-charter,
3582         gnus-group-fetch-control): Prompt for group if given a prefix
3583         argument.
3584         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3585         gnus-group-fetch-control to summary key map and menu.
3586
3587
3588 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3589
3590         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3591         number when there are no articles.
3592
3593 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594
3595         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3596         arg ALL means to fetch all articles, not only downloadable ones.
3597         (gnus-agent-fetch-selected-article): New function for
3598         gnus-select-article-hook or gnus-mark-article-hook.
3599
3600 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3601         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3602
3603         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3604         raw-text.
3605
3606 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3607
3608         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3609         Pinard).
3610         Major revamp of the code, documentation is in comments in the file
3611         for now.
3612
3613 2002-09-30  Simon Josefsson  <jas@extundo.com>
3614
3615         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3616         buffer seem to be needed?
3617
3618 2002-09-29  Simon Josefsson  <jas@extundo.com>
3619
3620         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3621         compile warnings.
3622
3623         * mml1991.el (mml1991-function-alist): Add pgg.
3624         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3625         (mml1991-pgg-encrypt): Fix recipients querying.
3626
3627 2002-09-28  Simon Josefsson  <jas@extundo.com>
3628
3629         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3630         from dme@dme.org.
3631         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3632         handle is returned.
3633
3634 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3637         Protect against non-existent of `nnimap-mailbox-info'.
3638
3639 2002-09-27  Simon Josefsson  <jas@extundo.com>
3640
3641         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3642         (gnus-setup-news-hook): Use it.
3643         (gnus-after-getting-new-news-hook): Ditto.
3644
3645         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3646
3647 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3648         From Mats Lidell <matsl@contactor.se>.
3649
3650         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3651
3652 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3653
3654         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3655         the part to decode encoded words, use raw words instead of decoded
3656         words.
3657
3658 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3661
3662         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3663         (mm-setup-w3m): Use it.
3664
3665 2002-09-27  Simon Josefsson  <jas@extundo.com>
3666
3667         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3668         article buffers.
3669
3670         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3671         it just in case.
3672         (nnimap-update-unseen): New function; update unseen count in
3673         `n-m-info'.
3674         (nnimap-close-group): Call it.
3675
3676         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3677         (gnus-after-getting-new-news-hook): Ditto.
3678
3679         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3680         message into verboselevel 9.  Change slow mail check message.
3681         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3682         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3683         used as a hook after getting new mail.
3684
3685 2002-09-26  Simon Josefsson  <jas@extundo.com>
3686
3687         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3688         SELECT/EXAMINE is first unseen article, not number of unseen
3689         articles.  Make them distinct by renaming the former to
3690         `first-unseen' instead of `unseen'.
3691
3692         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3693         too.
3694         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3695         changed.
3696         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3697
3698         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3699
3700         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3701         better.
3702
3703         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3704         if dissecting resulting buffer actually had any information.
3705
3706 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3709         because the function `string<' allows symbols.
3710
3711         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3712
3713 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * message.el (message-forward-make-body): Revert an early change
3716         because 8-bit utf-8 emails.
3717
3718 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3719
3720         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3721         links to Info)
3722         * gnus-art.el (gnus-treat-highlight-signature):
3723         * gnus-art.el (gnus-treat-buttonize):
3724         * gnus-art.el (gnus-treat-buttonize-head):
3725         * gnus-art.el (gnus-treat-emphasize):
3726         * gnus-art.el (gnus-treat-strip-cr):
3727         * gnus-art.el (gnus-treat-unsplit-urls):
3728         * gnus-art.el (gnus-treat-leading-whitespace):
3729         * gnus-art.el (gnus-treat-hide-headers):
3730         * gnus-art.el (gnus-treat-hide-boring-headers):
3731         * gnus-art.el (gnus-treat-hide-signature):
3732         * gnus-art.el (gnus-treat-fill-article):
3733         * gnus-art.el (gnus-treat-hide-citation):
3734         * gnus-art.el (gnus-treat-hide-citation-maybe):
3735         * gnus-art.el (gnus-treat-strip-list-identifiers):
3736         * gnus-art.el (gnus-treat-strip-pgp):
3737         * gnus-art.el (gnus-treat-strip-pem):
3738         * gnus-art.el (gnus-treat-strip-banner):
3739         * gnus-art.el (gnus-treat-highlight-headers):
3740         * gnus-art.el (gnus-treat-highlight-citation):
3741         * gnus-art.el (gnus-treat-date-ut):
3742         * gnus-art.el (gnus-treat-date-local):
3743         * gnus-art.el (gnus-treat-date-english):
3744         * gnus-art.el (gnus-treat-date-lapsed):
3745         * gnus-art.el (gnus-treat-date-original):
3746         * gnus-art.el (gnus-treat-date-iso8601):
3747         * gnus-art.el (gnus-treat-date-user-defined):
3748         * gnus-art.el (gnus-treat-strip-headers-in-body):
3749         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3750         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3751         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3752         * gnus-art.el (gnus-treat-unfold-headers):
3753         * gnus-art.el (gnus-treat-fold-headers):
3754         * gnus-art.el (gnus-treat-fold-newsgroups):
3755         * gnus-art.el (gnus-treat-overstrike):
3756         * gnus-art.el (gnus-treat-display-xface):
3757         * gnus-art.el (gnus-treat-display-smileys):
3758         * gnus-art.el (gnus-treat-from-picon):
3759         * gnus-art.el (gnus-treat-mail-picon):
3760         * gnus-art.el (gnus-treat-newsgroups-picon):
3761         * gnus-art.el (gnus-treat-body-boundary):
3762         * gnus-art.el (gnus-treat-capitalize-sentences):
3763         * gnus-art.el (gnus-treat-fill-long-lines):
3764         * gnus-art.el (gnus-treat-play-sounds):
3765         * gnus-art.el (gnus-treat-translate):
3766         * gnus-art.el (gnus-treat-x-pgp-sig):
3767         * gnus-art.el (gnus-mime-button-line-format):
3768         * gnus-art.el (gnus-button-man-level):
3769         * gnus-art.el (gnus-button-emacs-level):
3770         * gnus-cus.el (gnus-group-parameters):
3771         * gnus-gl.el (bbb-build-mid-scores-alist):
3772         * gnus-group.el (gnus-group-line-format):
3773         * gnus-mlspl.el (gnus-group-split-setup):
3774         * gnus-mlspl.el (gnus-group-split):
3775         * gnus-msg.el (gnus-mailing-list-groups):
3776         * gnus-msg.el (gnus-posting-styles):
3777         * gnus-nocem.el (gnus-nocem-issuers):
3778         * gnus-score.el (gnus-score-regexp-bad-p):
3779         * gnus-srvr.el (gnus-server-line-format):
3780         * gnus-topic.el (gnus-topic-line-format):
3781         * gnus.el (gnus-summary-line-format):
3782         * mail-source.el (mail-sources):
3783         * message.el (message-subscribed-address-file):
3784         * nnmail.el (nnmail-split-fancy):
3785
3786 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3787
3788         * mail-source.el(mail-source-run-script): use `functionp' to test
3789         whether the argument `script' is in fact a function.
3790         (mail-sources): adjust the defcustom to allow users to specify a
3791         function or a string as the value of the `:prescript' and
3792         `:postscript' arguments of the `file' and `pop3' mail sources.
3793
3794 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3795
3796         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3797         number when article 1 does not exist.
3798
3799 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3800
3801         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3802         apropos if apropos-variable does not exist.
3803         (gnus-button-guessed-mid-regexp)
3804         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3805         regexes.  From Reiner Steib.
3806         (gnus-button-handle-describe-function)
3807         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3808         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3809         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3810
3811 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3812         Trivial patch.
3813
3814         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3815         the file.
3816
3817 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3820
3821 2002-09-24  Simon Josefsson  <jas@extundo.com>
3822
3823         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3824         (mml2015-use): Prefer PGG if installed.
3825         (mml2015-function-alist): Add PGG wrappers.
3826         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3827         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3828         prefix, make regexp optionally skip it.
3829         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3830         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3831         (mml2015-pgg-encrypt): New functions.
3832         (defvar, autoload): Prevent byte-compile warnings.
3833
3834 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3835         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3836
3837         * gnus-art.el (article-strip-banner): Check for the existence of
3838         from header.
3839
3840 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3841
3842         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3843         (gnus-button-alist): Improved regexp for
3844         gnus-button-handle-mid-or-mail (false positives), fixed
3845         gnus-button-handle-man entries.
3846         From Reiner Steib.
3847
3848 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3849         From Josh Huber.
3850
3851         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3852         nnmail-extra-headers is non-nil.
3853
3854 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3855
3856         * nnmaildir.el: Store article numbers persistently.  General
3857         revision.
3858         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3859         for nnmail-expiry-wait; delete instead of moving if 'force is
3860         given.
3861
3862 2002-09-23  Simon Josefsson  <jas@extundo.com>
3863         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3864
3865         * smime.el (smime-sign-buffer): Get key and extra certs.
3866         (smime-get-key-with-certs-by-email): Utility function.
3867
3868 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3870
3871         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3872         article exists.
3873
3874 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3877
3878 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3879         From Reiner Steib.
3880
3881         * gnus-art.el (gnus-button-handle-custom,
3882         gnus-button-handle-mid-or-mail,
3883         gnus-button-handle-describe-{function,variable,key},
3884         gnus-button-handle-apropos{,command,variable}): New functions.
3885         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3886         gnus-button-{man,emacs,mail}-level): New variables.
3887         (gnus-button-alist): Use the above to buttonize emacs and mail
3888         related links.
3889
3890 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3891
3892         * gnus-int.el (gnus-status-message): Fix spacing.
3893
3894         * imap.el (imap-continuation): Fix typos.
3895
3896 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3899
3900         * gnus-art.el (gnus-article-reply-with-original): Correct
3901         with-current-buffer scope.
3902
3903         * message.el (message-completion-alist): Add Reply-To, From, etc.
3904
3905 2002-09-18  Simon Josefsson  <jas@extundo.com>
3906
3907         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3908         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3909
3910 2002-09-17  Simon Josefsson  <jas@extundo.com>
3911
3912         * nnimap.el (nnimap-expiry-target): Don't search for which
3913         articles exists here.
3914         (nnimap-request-expire-articles): Do it here instead.  Only expire
3915         when articles are found.  Suggested by Nevin Kapur
3916         <nevin@jhu.edu>.
3917
3918 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3919         From Reiner Steib <reiner.steib@gmx.de>.
3920
3921         * message.el (message-strip-subject-trailing-was)
3922         (message-change-subject, message-add-archive-header)
3923         (message-xpost-fup2-header, message-xpost-insert-note)
3924         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3925         adopted from message-utils.el.  Add functions to the keymap, mode
3926         describtion and menu.
3927         (message-change-subject,message-xpost-fup2): Signal error if
3928         current header is empty.
3929         (message-xpost-insert-note): Changed insert position.
3930         (message-archive-note): Ensure to insert note in message body (not
3931         in head).
3932         (message-archive-header, message-archive-note)
3933         (message-xpost-default, message-xpost-note, message-fup2-note)
3934         (message-xpost-note-function): New variables adopted from
3935         message-utils.el.  Changed some doc-strings.
3936         (message-mark-insert-{begin,end}): Rename from
3937         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3938         values.
3939         (message-subject-trailing-was-query)
3940         (message-subject-trailing-was-ask-regexp)
3941         (message-subject-trailing-was-regexp): New variables.
3942         (message-to-list-only): Added doc-string and menu entry.
3943
3944         * message-utils.el: Removed.  Functions are now in message.el.
3945
3946 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-art.el (gnus-article-reply-with-original,
3949         gnus-article-followup-with-original): Switch to
3950         gnus-summary-buffer before reply/followup.
3951
3952 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3953
3954         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3955         not exist. Toggle it anyway.
3956
3957 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3960
3961         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3962         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3963
3964         * rfc2047.el (message-posting-charset): Defvar it.
3965         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3966         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3967
3968         * mail-source.el (mail-source-fetch): Hide password.
3969
3970         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3971
3972 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3973         From John Paul Wallington <jpw@shootybangbang.com>.
3974
3975         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3976
3977 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3980
3981 2002-09-11  Simon Josefsson  <jas@extundo.com>
3982
3983         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3984         (nnimap-split-rule): Doc fix.
3985         (nnimap-request-expire-articles): Cleanup code.
3986
3987 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3989
3990         * gnus-art.el (gnus-article-address-banner-alist): New option.
3991         (article-strip-banner): Refer the above option to split banners of
3992         free mail servers, when no group parameter is specified.
3993
3994 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nntp.el (nntp-wait-for-string): Check for a process in the
3997         current buffer instead of `nntp-server-buffer'.
3998
3999 2002-09-09  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-art.el (gnus-button-man-handler): New variable.
4002         (gnus-button-alist): Use g-b-handle-man.
4003         (gnus-button-handle-man): New, call g-b-man-handler.
4004
4005 2002-09-08  Simon Josefsson  <jas@extundo.com>
4006
4007         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4008
4009 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4012
4013 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4016
4017         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4018         keystroke.
4019
4020         * gnus-srvr.el (gnus-browse-describe-group): New command and
4021         keystroke.
4022
4023 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4026         value for gnus-decoration property.
4027
4028 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4029
4030         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4031         string) as group name in case we have a CRLF in the file.
4032
4033 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4036         group.
4037         (rfc1843-decode-hzp): do.
4038         (rfc1843-newsgroups-regexp): do.
4039
4040 2002-09-04  Simon Josefsson  <jas@extundo.com>
4041
4042         * message.el (message-canlock-generate): Make sure sha1 doesn't
4043         call external programs.
4044
4045 2002-09-03  Simon Josefsson  <jas@extundo.com>
4046
4047         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4048
4049         * gnus-agent.el (gnus-agent-batch): Add doc.
4050
4051 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4052
4053         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4054         check for signed and encrypted parts.
4055         * mml.el (mml-parse-1): Correct small typo which preventing
4056         setting recipients in a secure tag.
4057
4058 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * mm-util.el (mm-coding-system-priorities): Default to a list of
4061         iso-2022-jp and others for the Japanese environment.
4062
4063 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4066         invalid display names.
4067
4068 2002-08-30  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4071         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4072
4073 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * gnus.el (gnus-group-charter-alist): New option.
4076         (gnus-group-fetch-control-use-browse-url): New option.
4077
4078         * gnus-group.el (gnus-group-fetch-charter): New function.
4079         (gnus-group-fetch-control): New function.
4080         Add them to the keymap and menu. Require mm-url.
4081
4082 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4085         From Alex Schroeder <alex@emacswiki.org>.
4086
4087 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4090         items expecting user interaction.
4091
4092         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4093
4094         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4095
4096         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4097
4098         * mml.el (mml-menu): do.
4099
4100 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * mail-source.el (mail-source-touch-pop): New function.
4103
4104         * message.el (message-smtpmail-send-it): New function.
4105         (message-send-mail-function): Add it for a candidate.
4106
4107 2002-08-27  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-msg.el (posting-charset-alist): Use
4110         gnus-define-group-parameter instead of defcustom.
4111         (gnus-put-message): Handle SPC in GCC.
4112         (gnus-inews-insert-gcc): Ditto.
4113         (gnus-inews-insert-archive-gcc): Ditto.
4114
4115 2002-08-26  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4118         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4119         (gnus-agent-possibly-save-gcc): Autoload.
4120         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4121
4122 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus.el (gnus-other-frame-function): New user option.
4125         (gnus-other-frame): Use it; add a doc-string; make it work with
4126         the gnuclient program.
4127
4128         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4129
4130         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4131         `device-connection' and `dfw-device'.
4132
4133 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4134
4135         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4136         positives, make it stricter.  From Jochen Hein (trivial change).
4137
4138 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus.el (gnus-other-frame): Trivial fix.
4141
4142 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus.el (gnus-other-frame-parameters): New user option.
4145         (gnus-other-frame-object): New variable.
4146         (gnus-other-frame): Make it search for existing Gnus frame; don't
4147         read new news; delete frame on exit.
4148
4149         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4150
4151         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4152
4153 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4154         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4155
4156         * message.el (message-set-auto-save-file-name): Add support for
4157         the Cygwin Emacs; the system-type is `cygwin'.
4158         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4159
4160 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4163
4164         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4165         avoid arithmetic errors.
4166
4167 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4170
4171 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4174         (message-ignored-resent-headers): Add envelope From.
4175
4176 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * gnus.el (gnus-summary-line-format): Document %k specifier.
4179
4180 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181
4182         * gnus-sum.el (gnus-summary-line-message-size): New function.
4183         (gnus-summary-line-format-alist): Use it.
4184
4185 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (article-make-date-line): Refer to the value for
4188         `gnus-article-time-format' in the summary buffer.
4189
4190         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4191
4192 2002-08-14  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4195         quoting.
4196         (gnus-button-alist): Fix doc.
4197         (gnus-header-button-alist): Use ' not ` for default value quoting.
4198         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4199         rationale similar to 2002-05-01 change.
4200         (gnus-article-add-buttons-to-head): Evaluate expression.
4201
4202         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4203
4204 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * message.el (message-font-lock-keywords): Refer to the value for
4207         `message-cite-prefix-regexp' dynamically.
4208
4209 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4212
4213 2002-08-12  Simon Josefsson  <jas@extundo.com>
4214
4215         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4216         (imap-shell-open): Skip initial junk before IMAP greeting.
4217
4218 2002-08-11  Simon Josefsson  <jas@extundo.com>
4219
4220         * message-utils.el (message-xpost-default,
4221         message-xpost-fup2-header, message-xpost-fup2): Fixed
4222         Typos.  Trivial changes from Reiner Steib
4223         <4uce.02.r.steib@gmx.net>.
4224
4225 2002-08-09  Simon Josefsson  <jas@extundo.com>
4226
4227         * message.el (message-canlock-password): Set
4228         canlock-password-for-verify to newly generated canlock-password.
4229         When Emacs is restarted, Custom makes sure this is set, but during
4230         the same session we must set it manually.
4231
4232 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * yenc.el: New file.
4235
4236         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4237         (mm-uu-type-alist): Add yenc.
4238         (mm-uu-yenc-filename): New function.
4239         (mm-uu-yenc-extract): New function.
4240
4241         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4242
4243 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * dgnushack.el (merge): Don't use coerce.
4246
4247 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * mailcap.el (mailcap-mime-data): Test window-system rather than
4250         mm-device-type.
4251         (mailcap-mime-data): Call xdvi and gv with "-safer".
4252
4253         * mm-util.el: Don't define mm-device-type.
4254
4255 2002-08-05  Simon Josefsson  <jas@extundo.com>
4256
4257         * mm-util.el (mm-coding-system-priorities): coding-system type not
4258         supported everywhere.
4259
4260 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus.el (gnus-version-number): Bumped version number.
4263
4264 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4265
4266         * gnus.el: Oort Gnus v0.07 is released.
4267
4268 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4271         (gnus-article-sort-functions): Doc fix.
4272         (t): New keystroke.
4273         (gnus-article-sort-by-random): New function.
4274         (gnus-thread-sort-by-random): New function.
4275
4276 2002-08-02  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4279         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4280
4281 2002-07-31  Danny Siu  <dsiu@adobe.com>
4282
4283         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4284         when splitting malformed messages without message-id
4285
4286 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4287         From Niklas Morberg <niklas.morberg@axis.com>.
4288
4289         * nnweb.el (nnweb-type, nnweb-type-definition)
4290         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4291         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4292         functionality.
4293         * nnweb.el: Removed old non-functioning search engines.
4294
4295 2002-07-27  Simon Josefsson  <jas@extundo.com>
4296
4297         * message.el (message-forward-make-body): Don't use
4298         `message-forward-ignored-headers' when doing a "raw" followup (it
4299         is important to preserve e.g. CTE).
4300
4301         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4302
4303         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4304         regexp-quote, Cyrus Sieve is fixed.
4305
4306         * sieve-manage.el (sieve-manage-deletescript): New function.
4307
4308         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4309         (sieve-manage-mode): Fix menubar.
4310         (sieve-activate): Change some messages.
4311         (sieve-deactivate-all): New function.
4312         (sieve-deactivate): New alias.
4313         (sieve-remove): New function.
4314         (sieve-help): Fix help.
4315         All suggested by Ned Ludd.
4316
4317 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4320         (mm-w3m-safe-url-regexp): New user option.
4321
4322         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4323         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4324
4325 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4326
4327         * gnus-sum.el (gnus-summary-delete-article): Force
4328         nnmail-expiry-target to 'delete, so that absolute deletion
4329         happens when absolute deletion is requested.
4330
4331 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4332         From Nevin Kapur <nevin@jhu.edu>.
4333
4334         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4335         headers as empty headers.
4336
4337 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4338         From Jochen Hein <jochen@jochen.org>.
4339
4340         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4341         correct typo.
4342         (gnus-emphasis-strikethru): New face.
4343
4344 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4345         From Jason Merrill <jason@redhat.com>.
4346
4347         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4348         entire file for each of a sequence of missing articles.
4349
4350         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4351         value for gnus-view-pseudos.
4352
4353         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4354         avoid nreverse.
4355
4356 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4358
4359         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4360         (gnus-summary-mode-line-format-alist): Add %h for number of
4361         spams.
4362         (gnus-newsgroup-spam-marked): New variable.
4363         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4364         (gnus-article-read-p, gnus-article-mark)
4365         (gnus-set-global-variables, gnus-set-global-variables)
4366         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4367         (gnus-summary-mark-article-as-unread)
4368         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4369         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4370         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4371
4372 2002-07-10  Simon Josefsson  <jas@extundo.com>
4373
4374         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4375         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4376
4377 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4378
4379         * gnus-sum.el (gnus-summary-delete-article): Respect group
4380         parameters while expiring.
4381
4382 2002-07-08  Simon Josefsson  <jas@extundo.com>
4383
4384         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4385         Enberg.
4386
4387 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4390         function is called interactively.  From Niklas Morberg.
4391
4392 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4395         cdaar to cdar and car.
4396
4397         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4398         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4399
4400 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4403         don't break a narrowed article.
4404
4405         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4406         (nntp-open-via-rlogin-and-telnet): Ditto.
4407
4408 2002-07-02  Didier Verna  <didier@xemacs.org>
4409
4410         * nnmail.el (nnmail-split-methods): fix custom type.
4411
4412 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4413
4414         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4415         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4416
4417 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418
4419         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4420         (gnus-summary-resend-message): Use it.
4421
4422 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4425         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4426
4427 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4428
4429         * message.el (message-font-lock-keywords): Don't fontify
4430         headers in the message body, only in the header.
4431         (message-font-lock-make-header-matcher): New function, used by
4432         message-font-lock-keywords.
4433         From Katsumi Yamaoka <yamaoka@jpl.org>.
4434
4435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4438
4439 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4442
4443 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4444
4445         * message.el (message-font-lock-keywords): Revert 2002-06-22
4446         change.
4447
4448 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4449
4450         * message.el (message-font-lock-keywords): Put colon in header
4451         name match.
4452
4453 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4454
4455         * message.el (message-font-lock-keywords): Don't use header faces
4456         in the body.  Thanks to Stefan Monnier for the hint on the
4457         implementation.
4458
4459 2002-05-09  Miles Bader  <miles@gnu.org>
4460
4461         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4462         (gnus-article-hide-citation): Respect it.
4463
4464 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4465
4466         * pop3.el (pop3-open-server): Fix typo.
4467
4468 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4469
4470         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4471         instead of push to ignore duplicate to-(list|address) values.
4472         * nnmail.el (nnmail-cache-ignore-groups): New.
4473         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4474
4475 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4476
4477         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4478         before sending.  Suggested by Jan Rychter.
4479
4480 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * dgnushack.el (remove): New compiler macro.
4483         (last, coerce, subseq): Remove compiler macros for those built-in
4484         or unused functions.
4485
4486 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4487
4488         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4489         sure to write byte-compiled versions of gnus-*-format-alist to
4490         .newsrc.eld.  From Simon Josefsson.
4491
4492 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4493
4494         * gnus-agent.el (gnus-agent-read-servers)
4495         (gnus-agent-write-servers): Put server name (string like
4496         "nnchoke:frumple") in the file instead of a server specification
4497         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4498         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4499
4500 2002-06-16  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4503         Reiner Steib <4uce.02.r.steib@gmx.net>.
4504
4505 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * nnheader.el (nnheader-file-name-translation-alist): Set the
4508         default value for MS Windows systems.
4509
4510         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4511
4512 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * message.el (message-beginning-of-line): Keep the region active
4515         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4516
4517 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4518
4519         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4520         * gnus-msg.el (gnus-summary-reply): Ditto.
4521         * gnus-msg.el (gnus-summary-handle-replysign): New.
4522
4523 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4526         if sending failed.
4527
4528 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4529
4530         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4531         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4532         to sign while encrypting.
4533
4534 2002-06-11  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-int.el (gnus-request-move-article): Agent expire article if
4537         successfuly moved.
4538
4539         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4540         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4541
4542 2002-06-10  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4545
4546 2002-06-09  Simon Josefsson  <jas@extundo.com>
4547
4548         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4549
4550         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4551
4552 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * flow-fill.el (fill-flowed): Ignore errors.
4555
4556 2002-06-06  Simon Josefsson  <jas@extundo.com>
4557
4558         * message.el (message-send-mail-with-sendmail): Improve error message.
4559
4560 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4561
4562         * message.el (message-interactive): Change default from nil to t.
4563         Better to be safe than to be fast.
4564
4565 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4566
4567         * message.el (message-send-mail-with-sendmail): Check return value
4568         from call-process-region.
4569
4570 2002-06-04  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4573         (gnus-group-post-news, gnus-summary-mail-other-window)
4574         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4575         gnus-article-copy to nil, thereby inhibiting the `header' posting
4576         style match to use data from last viewed article.
4577         Suggested by Hrvoje Niksic.
4578
4579 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * spam.el (spam-point-at-eol): New alias.
4582         (spam-parse-whitelist): Use it.
4583
4584 2002-06-03  Simon Josefsson  <jas@extundo.com>
4585
4586         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4587         (nnmail-article-group): Use it.
4588
4589 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4590
4591         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4592         so that code reading them won't be surprised.  From Jesper Harder
4593         <harder@ifa.au.dk>.
4594
4595 2002-05-29  Simon Josefsson  <jas@extundo.com>
4596
4597         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4598         articles.
4599
4600         * gnus.el (gnus-agent-cache): Doc fix.
4601         (gnus-agent): Change default to t.
4602
4603         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4604         ARTICLES, GROUP and FORCE parameters.
4605
4606 2002-05-28  Simon Josefsson  <jas@extundo.com>
4607
4608         * gnus-group.el (gnus-group-line-format): Doc fix.
4609
4610 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4613         original article before yanking.  From Jesper Harder
4614         <harder@ifa.au.dk>.
4615
4616 2002-05-26  Simon Josefsson  <jas@extundo.com>
4617
4618         * gnus-sum.el (gnus-summary-menu-split): New function.
4619         (gnus-summary-make-menu-bar): Split charset submenu.
4620         (gnus-summary-menu-maxlen): New variable.
4621         (gnus-summary-menu-split): Use it.
4622
4623 2002-05-25  Simon Josefsson  <jas@extundo.com>
4624
4625         * mml.el (mml-preview): Generate some headers.
4626
4627         * gnus.el (gnus-large-newsgroup): Fix :type.
4628
4629         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4630         Agent cache NOV's by default now).
4631         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4632
4633 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4634
4635         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4636         call to gnus-parent-id when we check for References loops.
4637         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4638         twice by saving the simplified subject string in simp-subject.
4639
4640 2002-05-23  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4643         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4644
4645         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4646         Niklas Morberg <niklas.morberg@axis.com>.
4647
4648 2002-05-22  Simon Josefsson  <jas@extundo.com>
4649
4650         * sieve.el (sieve-change-region): Define it before it is used.
4651
4652         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4653         (gnus-summary-reply): Ask for confirmation when replying to news.
4654         Defaults to not ask.  From Benjamin Rutt
4655         <rutt+news@cis.ohio-state.edu>.
4656
4657         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4658
4659 2002-05-21  Simon Josefsson  <jas@extundo.com>
4660
4661         * sieve-mode.el (sieve-manage): Fix autoloads.
4662
4663         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4664         name (makes it work with recent Cyrus timsieved).
4665
4666 2002-05-20  Jason  <jbaker@cs.utah.edu>
4667         Trivial patch.
4668
4669         * gnus-art.el (gnus-request-article-this-buffer): Try
4670         reconnecting if you don't get the message.
4671
4672 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4675         Reply-To headers from the headers.
4676
4677 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * mm-url.el (mm-url-insert): Remove junk message.
4680
4681 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4684         (nnslashdot-use-front-page): New variable.
4685         (nnslashdot-request-list): Use it.
4686
4687         * mm-url.el (mm-url-timeout): New variable.
4688         (mm-url-retries): Ditto.
4689         (mm-url-insert): Use it.
4690
4691 2002-05-16  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4694         (gnus-simplify-subject-functions): Mention g-s-a-w.
4695
4696 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4697
4698         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4699         nnmail-cache-insert.
4700         * nndiary.el (nndiary-request-accept-article): Ditto.
4701         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4702         * nnimap.el (nnimap-request-accept-article): Ditto.
4703         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4704         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4705         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4706         * nnmh.el (nnmh-request-accept-article): Ditto.
4707         * nnmail.el (nnmail-cache-insert): Change group to required,
4708         removed code which tried to figure out the group.
4709
4710 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4711
4712         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4713         messages. From Hans de Graaff <hans@degraaff.org>.
4714         * nnml.el (nnml-request-accept-article): Pass in the group name to
4715         nnmail-cache-insert, since it's available.
4716
4717 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4720
4721 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722         From Florian Weimer <fw@deneb.enyo.de>.
4723
4724         * gnus.el (subscribed): New group parameter.
4725         (gnus-find-subscribed-addresses): Use it.
4726
4727 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4728
4729         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4730         the default for pgpmime to support pgp v2.
4731         * mml-sec.el (mml-signencrypt-style): New accessor function to
4732         allow users to get/set the signencrypt style more easily without
4733         frobbing the alist directly.
4734         * mml.el (mml-generate-mime-1): Use accessor function.
4735
4736 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4737
4738         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4739         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4740         <schwab@suse.de>.
4741
4742 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743
4744         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4745         when intuiting the group the message is written to.  From Josh
4746         Huber <huber@alum.wpi.edu>.
4747
4748 2002-05-06  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4751         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4752
4753 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4754
4755         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4756         argument, and fixed compiler warning. (added autoload for
4757         gpg-encrypt).
4758
4759 2002-05-04  Simon Josefsson  <jas@extundo.com>
4760
4761         * mml1991.el (mml1991-function-alist): Doc fix.
4762
4763         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4764         doesn't exist (for previewing messages without having Gnus
4765         started).
4766
4767         * mm-util.el (mm-coding-system-priorities): Defcustom.
4768
4769         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4770
4771 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4772
4773         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4774         default.
4775         * mml-sec.el:
4776         * mml-sec.el (mml-signencrypt-style): New.
4777         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4778         argument `sign'.
4779         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4780         signencrypt.
4781         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4782         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4783         both signed & encryped is processed in one operation. (rather than
4784         two separate ops: sign, then encrypt)
4785         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4786         indication if a message is signed by an expired key.
4787         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4788         enables combined sign & encrypt operation. (this was always on
4789         before).
4790         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4791
4792 2002-05-01  Simon Josefsson  <jas@extundo.com>
4793
4794         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4795         server.
4796         (nnimap-mailbox-info): defvar instead of defvoo.
4797
4798 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4799
4800         * gnus.el: Oort Gnus v0.06 is released.
4801
4802 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * lpath.el: Bind url-package-version.
4805
4806 2002-05-01  Simon Josefsson  <jas@extundo.com>
4807
4808         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4809         filename before deleting the group itself, because the presence of
4810         a group filename decides if long filenames are used or not.
4811
4812         * gnus-art.el (gnus-button-alist): Don't inline
4813         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4814         without also modifying g-button-alist.
4815         (gnus-button-alist): Fix type to allow variable as well as regexp.
4816         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4817         themselves, variables to its contents.
4818         (gnus-button-entry): Ditto.
4819
4820 2002-05-01  Simon Josefsson  <jas@extundo.com>
4821
4822         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4823         UIDNEXT as a string.
4824
4825         * nnimap.el (nnimap-string-lessp-numerical): New function.
4826         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4827         integers.
4828
4829 2002-04-29  Simon Josefsson  <jas@extundo.com>
4830
4831         * nnmail.el (nnmail-cache-insert): Accept optional group
4832         parameter.
4833
4834         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4835         n-r-g-a is disabled.
4836
4837 2002-04-29  Simon Josefsson  <jas@extundo.com>
4838
4839         * nnimap.el (nnimap-split-fancy): Fix doc.
4840         (nnimap-split-fancy): Fix doc.
4841
4842         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4843         (nnimap-mailbox-info): New internal variable.
4844         (nnimap-retrieve-groups): Implement faster new mail check.
4845
4846         * nnimap.el (nnimap-split-articles): Support
4847         nnmail-cache-accepted-message-ids.
4848         (nnimap-request-accept-article): Ditto.
4849
4850         * imap.el (imap-mailbox-status-asynch): New command.
4851
4852 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4853
4854         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4855         are no subscribed mail groups.
4856         - Strip quoted names when comparing addresses
4857
4858 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * mm-decode.el (mm-text-html-renderer): Change customize type to
4861         const.
4862
4863         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4864         (gnus-debug-exclude-variables): do.
4865
4866 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4869         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4870
4871 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * dns.el (dns-make-network-process): New macro.
4874         (query-dns): Use it.
4875
4876 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4879         article-buffer.
4880
4881         * mm-url.el (mm-url-package-name): New variable.
4882         (mm-url-package-version): New variable.
4883         (mm-url-insert-file-contents): Bind url-package-name and
4884         url-package-version here.
4885         * nnrss.el (nnrss-insert-w3): Move the bindings.
4886
4887         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4888         url-package-version. Trivial change from Andrew J Cosgriff
4889         <ajc@polydistortion.net>
4890
4891         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4892         attachments. Trivial change from Peter 'Luna' Runestig
4893         <peter@runestig.com>.
4894
4895 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * nnkiboze.el (nnkiboze-request-scan): Call
4898         nnkiboze-possibly-change-group.
4899         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4900         problems.
4901         (nnkiboze-generate-group): Set newsrc to the *highest* article
4902         number kibozed, not the lowest.
4903
4904 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4905
4906         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4907
4908 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909         From Dan Christensen <jdc+news@uwo.ca>.
4910
4911         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4912         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4913         Recognize math postings.  Extract Date (now ignores "(15kb)").
4914         Extract email address using gnus-extract-address-components
4915         instead of just taking the first word.  Create Date and From
4916         headers for message which are missing these headers.  Get rid
4917         of spurious \\ lines (purely cosmetic).  Extend body-end and
4918         file-end regexps, to exclude more garbage from the message.
4919         Make URL rephrasing regexp more flexible, to match current
4920         format.
4921
4922 2002-04-23  Simon Josefsson  <jas@extundo.com>
4923
4924         * netrc.el: New file, functions copied from gnus-util.el by Ted
4925         Zlatanov <tzz@lifelogs.com>.
4926
4927         * gnus-util.el: Require netrc.
4928         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4929         new code in netrc.el.
4930
4931 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4932
4933         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4934         message-ignored-resent-headers, too.  From Matthieu Moy
4935         <Matthieu.Moy@imag.fr>.
4936
4937 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4938
4939         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4940         boolean not a string
4941         * gnus-group.el (gnus-group-line-format): add description of %C
4942         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4943           as %C
4944         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4945
4946 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4947
4948         * nnmaildir.el (nnmaildir-request-scan): typo: set
4949         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4950         nnmail-get-new-mail for 'find-new-groups.
4951
4952 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4953
4954         * nnmaildir.el (nnmaildir-request-update-info,
4955         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4956         unnecessary calls to nnmaildir-request-scan.
4957
4958 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4959
4960         * gnus-msg.el:
4961         * gnus-msg.el (gnus-message-replysign): New.
4962         * gnus-msg.el (gnus-message-replyencrypt): New.
4963         * gnus-msg.el (gnus-message-replysignencrypted): New.
4964         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4965         (above) to automatically encrypt/sign to encrypted/signed
4966         messages.
4967         * message.el:
4968         * message.el (message-mode-map): Add keybinding for
4969         `message-to-list-only'
4970         * message.el (message-mode): Add description for
4971         `message-to-list-only'
4972         * message.el (message-to-list-only): New.
4973         * message.el (message-make-mft): Changed to use the cl loop macro,
4974         and added optional flag to return only the matched list. (for use
4975         in new message-to-list-only function)
4976
4977 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4978
4979         * gnus-msg.el:
4980         * gnus-msg.el (gnus-message-replysign):
4981         * gnus-msg.el (gnus-replysign): New.
4982         * gnus-msg.el (gnus-replyencrypt): New.
4983         * gnus-msg.el (gnus-replysignencrypted): New.
4984         * gnus-msg.el (gnus-summary-reply):
4985         * message.el:
4986         * message.el (message-mode-map):
4987         * message.el (message-mode):
4988         * message.el (message-to-list-only): New.
4989         * message.el (message-make-mft):
4990
4991 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4994
4995 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4996
4997         * message.el (message-gen-unsubscribed-mft): accept a prefix
4998         argument so CC can be included with C-u C-c C-f C-a
4999
5000 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5001         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5002
5003         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5004         Improve docstring.
5005         (spam-enter-blacklist): New command.
5006
5007         * gnus-sum.el (gnus-spam-mark): New mark.
5008         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5009         (gnus-summary-make-tool-bar): Correct conditional.
5010         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5011         (gnus-summary-mark-as-spam): New command.
5012
5013 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5014
5015         * mml-sec.el (mml-secure-message): changed to support arbritrary
5016         modes.
5017         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5018         changed to support "signencrypt" mode.
5019         * mml.el (mml-parse-1): changed to support different secure modes
5020         more easily. (for signencrypt)
5021
5022 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5023
5024         * gnus-sum.el (gnus-update-summary-mark-positions)
5025         (gnus-summary-toggle-header):
5026         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5027         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5028         (gnus-uu-post-encoded):
5029         * nnfolder.el (nnfolder-possibly-change-group):
5030         * nnimap.el (nnimap-retrieve-headers):
5031         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5032
5033 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5034
5035         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5036         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5037
5038 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-srvr.el (gnus-server-set-info): Clear
5041         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5042         From Daiki Ueno <ueno@unixuser.org>.
5043
5044 2002-04-11  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5047         viewing of security buttons.  Thanks to Nicolas Kowalski
5048         <Nicolas.Kowalski@imag.fr>.
5049
5050         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5051         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5052         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5053         <Nicolas.Kowalski@imag.fr>.
5054         (smime-decrypt-buffer): Ditto.
5055
5056 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5059         header line.
5060
5061 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5062
5063         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5064
5065 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5068
5069 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5072         errors when debug.
5073
5074 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5075
5076         * message.el (message-make-mft): Changed MFT code from using
5077         message-recipients (which included Bcc) to use only the To and CC
5078         headers.
5079
5080 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5081
5082         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5083         add link.
5084         (gnus-treat-mail-picon): Ditto.
5085         (gnus-treat-newsgroups-picon): Ditto.
5086         (gnus-picon-databases): Fix custom type.
5087         (gnus-picon-databases): Add link.
5088         (gnus-article-x-face-command): Add to gnus-picon group.
5089
5090 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * message.el (message-buffer-naming-style): Remove.
5093
5094 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5097
5098         * message.el (message-tool-bar-map): Ditto.
5099
5100         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5101
5102 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5105
5106 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5107
5108         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5109
5110 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5111         Trivial patch.
5112
5113         * dns.el: open-network-stream under XEmacs does udp.
5114
5115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5116
5117         * spam.el (spam-enter-whitelist): New function.
5118         (spam-parse-whitelist): Ditto.
5119         (spam-refresh-list-cache): Ditto.
5120         (spam-address-whitelisted-p): New function.
5121
5122         * dns.el (query-dns): Use TCP when make-network-process isn't
5123         available.
5124         (dns-servers): New variable.
5125         (dns-parse-resolv-conf): New function.
5126         (query-dns): Use it.
5127
5128         * spam.el: New file.
5129
5130         * dns.el (query-dns): Test.
5131
5132 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * lpath.el (featurep): Bind make-network-process.
5135
5136 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5137
5138         * nnmaildir.el: Use defstruct.  Use a single copy of
5139         nnmail-extra-headers to save memory.  Store server's group name
5140         prefix instead of each group's prefixed name.
5141         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5142         nntp-server-buffer.
5143
5144 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * dns.el: New file.
5147
5148 2002-03-28  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-sum.el (gnus-summary-dummy-line-format):
5151         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5152         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5153
5154 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5155
5156         * gnus-sum.el (gnus-summary-move-article)
5157         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5158         the doc string.
5159
5160 2002-03-28  Simon Josefsson  <jas@extundo.com>
5161
5162         * mml-sec.el (mml-secure-message): Search after
5163         mail-header-separator from top of message.
5164
5165 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5166
5167         * nnmaildir.el: Cosmetic changes.
5168         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5169         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5170         nnmaildir--group-ls): New macros/functions.  Use them.
5171         (nnmaildir--unlink): Evalutate argument only once.
5172
5173 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5176         symbols.
5177         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5178         `gnus-point-at-eol'.
5179
5180 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5181
5182         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5183         nnmaildir--marks-dir): New macros.  Use them.
5184         Use inhibit-quit for atomicity instead of in-memory journaling.
5185         (nnmaildir--edit-prep): New function.
5186         (Local Variables): Use it.
5187
5188 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5189
5190         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5191
5192 2002-03-25  Simon Josefsson  <jas@extundo.com>
5193
5194         * message.el (message-mode): Fix doc.
5195
5196 2002-03-25  Simon Josefsson  <jas@extundo.com>
5197
5198         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5199         Matthieu Moy <Matthieu.Moy@imag.fr>.
5200
5201 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5202
5203         * mml-sec.el (mml-unsecure-message): Add docstring.
5204
5205 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5208         value.
5209         Trivial change from andre@slamdunknetworks.com
5210
5211 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5212
5213         * mml.el (mml-mode-map): Added a keybinding for
5214         `mml-unsecure-message'.  Also, added a menu entry for said
5215         function in the Attachments menu.
5216
5217 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * canlock.el (canlock-version): Remove.
5220         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5221         here; simplify \x insertions.
5222         (canlock-sha1): New function, always return a unibyte string.
5223         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5224         of a password.
5225         (canlock-insert-header): Use `canlock-sha1'.
5226         (canlock-verify): Ditto.
5227
5228 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * message.el (message-fix-before-sending): Add an option that
5231         ignores illegible text.
5232         Trivial change from Mark Milhollan <mlm@attglobal.net>
5233
5234         * message.el (message-font-lock-keywords): Support multi-line MML
5235         tags.
5236
5237         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5238         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5239
5240 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5243         symbols for "View as different encoding" submenu.
5244
5245 2002-03-19  Simon Josefsson  <jas@extundo.com>
5246
5247         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5248         encoding" submenu.
5249
5250 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5253
5254 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255
5256         * gnus-sum.el (gnus-sum-thread-tree-root)
5257         (gnus-sum-thread-tree-single-indent)
5258         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5259         (gnus-sum-thread-tree-leaf-with-other)
5260         (gnus-sum-thread-tree-single-leaf): Make customizable.
5261
5262 2002-03-16  Simon Josefsson  <jas@extundo.com>
5263
5264         * gnus-util.el (gnus-extract-address-components): Don't break on
5265         names such as James "Kibo" Parry.  From Francis Litterio
5266         <franl@world.std.com>.
5267
5268 2002-03-13  Simon Josefsson  <jas@extundo.com>
5269
5270         * pop3.el (pop3-open-server): Revert multibyte change.  From
5271         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5272
5273         * message.el (message-send-mail-with-qmail): Make it work.  From
5274         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5275
5276 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5277
5278         * message.el (message-make-mft): Set case-fold-search while
5279         generating the MFT.  Also, a little cleanup in the MFT code.
5280
5281 2002-03-12  Simon Josefsson  <jas@extundo.com>
5282
5283         * message.el (message-qmail-inject-args): May be function.
5284         (message-send-mail-with-qmail): Call function if m-q-i-a is
5285         function.  From fn@hungry.org (Faried Nawaz).
5286
5287 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * message.el (message-abbrevs-loaded): Remove.
5290         (mailabbrev): Require it.
5291
5292         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5293
5294 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * pop3.el (pop3-open-server): Set process buffer unibyte.
5297
5298 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5301
5302 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5305         too.
5306
5307 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5310         duplication.
5311         (gnus-summary-save-parts-type-history): Ditto.
5312         (gnus-summary-save-parts-last-directory): Ditto.
5313         Trivial change from andre@slamdunknetworks.com
5314
5315 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5316
5317         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5318
5319 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5322         -->" as the end of the first article.
5323
5324         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5325         From Matthieu Moy <Matthieu.Moy@imag.fr>
5326
5327         * message.el (message-add-action): Use add-to-list.
5328         (message-delete-action): New function.
5329
5330         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5331         pieces.
5332
5333 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnnil.el: New file.
5336         * gnus.el (gnus-valid-select-methods): Include nnnil.
5337
5338 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * message.el (message-syntax-checks): Because canlock is
5341         supported, we disable sender syntax check.
5342         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5343
5344         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5345         value of message-syntax-checks.
5346
5347         * qp.el (quoted-printable-decode-region): Doc addition.
5348         From: Eli Zaretskii <eliz@is.elta.co.il>
5349
5350         * mail-source.el (make-source-make-complex-temp-name): Use
5351         make-temp-file.
5352
5353         * mm-util.el (mm-make-temp-file): New function.
5354         * nneething.el (nneething-file-name): Use it.
5355         * mml-smime.el (mml-smime-encrypt): Ditto.
5356         * mm-view.el (mm-inline-wash-with-file): Ditto.
5357         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5358         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5359         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5360         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5361         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5362         * gnus-art.el (gnus-mime-print-part): Ditto.
5363
5364 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5365
5366         * message.el (nnmaildir-article-number-to-base-name): New
5367         function.
5368         (nnmaildir-base-name-to-article-number): New function.
5369
5370 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * smime.el (smime-make-temp-file): Don't quote
5373         `temporary-file-directory'.
5374
5375 2002-03-04  Simon Josefsson  <jas@extundo.com>
5376
5377         * smime.el (smime-sign-region): Rename argument keyfiles to
5378         keyfile. You only sign something with one key.
5379         (smime-sign-buffer): Better completing-read prompt.
5380         (smime-decrypt-buffer): Ditto.
5381
5382         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5383
5384         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5385         completing-read.
5386         (mm-view-pkcs7-decrypt): CRLF->LF.
5387
5388 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5389
5390         * message.el (message-hierarchical-addresses): New variable.
5391         (message-get-reply-headers): Use it.
5392         From Ted Zlatanov <teodor.zlatanov@divine.com>
5393
5394 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * message.el (message-mode): If buffer-file-name, don't set auto
5397         save file name.
5398         Trivial change from Geoff Greene <ggreene@wpi.edu>
5399
5400 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5403         takes one argument in read-char.
5404
5405         * message.el (message-fix-before-sending): Forward a char.
5406         Check mmu-multibyte-p, add control-1.
5407
5408 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-start.el (gnus-read-init-file): Ditto.
5411
5412         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5413
5414         * dgnushack.el (dgnushack-make-load): Ditto.
5415
5416         * mail-source.el (mail-source-fetch): Extract the right error
5417         code.
5418
5419         * message.el (message-fix-before-sending): Check illegible text.
5420
5421         * gnus-util.el (gnus-multiple-choice): New function.
5422
5423         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5424         also defined in gnus-score.el.
5425
5426 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5427
5428         * message.el (message-get-reply-headers): downcase email addresses
5429         for comaparisons for duplicate removal.
5430
5431 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5434         implementation of PKCS#7, which just allows users read the
5435         message.
5436         (mm-view-pkcs7): Use it.
5437
5438 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus.el (large-newsgroup-initial): New parameter.
5441
5442         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5443         (gnus-summary-insert-old-articles): Ditto.
5444
5445 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5448         used as the default answer of the question, "How many articles?".
5449         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5450
5451         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5452         small numbers.
5453
5454 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * deuglify.el: Fix comments.
5457
5458 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * html2text.el (html2text-clean-anchor): If there is no HREF,
5461         insert nothing.
5462
5463         * mml.el (mml-generate-mime-1): Add cdr.
5464         From: andre@slamdunknetworks.com
5465
5466         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5467         (mm-text-html-washer-alist): Ditto.
5468
5469         * mm-decode.el (mm-text-html-renderer): Add html2text.
5470
5471         * html2text.el: Face lift.
5472
5473         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5474
5475 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5478
5479         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5480
5481         * deuglify.el: New file. The original file name is
5482         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5483
5484         * mm-decode.el (mm-display-external): Use
5485         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5486
5487 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5488
5489         * nnmaildir.el (nnmaildir-request-list): Report the highest
5490         article number, not the total number of articles.
5491
5492 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-sum.el: Move uu key map here.
5495         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5496
5497 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5498
5499         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5500         nnmail-expiry-wait* if expire-age parameter is not set.
5501
5502 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5505         function.
5506         (gnus-group-sort-selected-groups-by-real-name): New function.
5507         (gnus-group-make-menu-bar): Add sort by real name.
5508
5509         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5510         rebuild.
5511         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5512         nil as dependencies as well.
5513
5514 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5517         for mime-parts.
5518
5519         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5520
5521         * gnus-group.el (gnus-group-name-decode): Don't test
5522         multibyte-string, because it breaks XEmacs.
5523         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5524
5525         * message.el (message-send-mail): Be talkative.
5526
5527         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5528         (mm-automatic-display): Ditto.
5529
5530         * mailcap.el (mailcap-mime-data): Ditto.
5531         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5532
5533 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * many files: Remove trailing whitespaces, replace spc+tab with
5536         tab, replace leading whitespaces with tabs.
5537
5538 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5539
5540         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5541         articles with no body and no blank line after the header.
5542
5543 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5546         parts.
5547
5548         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5549         non-ascii chars.
5550
5551         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5552
5553         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5554         w3-delay-image-loads.
5555         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5556         (mm-w3-prepare-buffer): Ditto.
5557
5558         * mail-source.el (mail-source-fetch-directory): Run scripts.
5559
5560 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5563         for Majordomo confirmations.
5564
5565 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5568
5569 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5572
5573 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5574
5575         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5576         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5577
5578 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5581         (mm-inline-render-with-stdin): Ditto.
5582         (mm-inline-render-with-function): Ditto.
5583         (mm-inline-wash-with-file): Bind coding-system-for-write.
5584         (mm-inline-wash-with-stdin): Ditto.
5585
5586 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         Suggested by Felix Natter <fnatter@gmx.net>
5589
5590         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5591         gnus-mime-externalize-view.
5592         (gnus-mime-view-part-internally): Rename from
5593         gnus-mime-internalize-view.
5594         (gnus-article-view-part-externally): Rename from
5595         gnus-article-externalize-part.
5596         (gnus-mime-action-alist): Change correspondingly.
5597         (gnus-mime-button-commands): Ditto.
5598         (gnus-mime-action-alist): Remove duplication.
5599
5600         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5601
5602 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5605
5606         * gnus-art.el (gnus-display-mime): Use it.
5607
5608         * mm-partial.el (mm-partial-find-parts): Use it.
5609
5610         * gnus-sum.el (gnus-article-loose-mime): Rename from
5611         gnus-article-no-strict-mime.
5612         (gnus-summary-save-parts): Use it.
5613
5614 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5617         local variable.
5618
5619         * gnus-art.el (article-display-x-face): Don't sort multiple
5620         X-Faces.
5621
5622 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5625         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5626
5627         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5628
5629 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         Some ideas is inspired by code from Hrvoje Niksic
5632         <hniksic@arsdigita.com>
5633
5634         * gnus-art.el (gnus-article-wash-function): Set the default to
5635         nil, so that we use mm-text-html-renderer instead.
5636         (article-wash-html): Use mm-text-html-renderer.
5637
5638         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5639         (mm-text-html-renderer): New variable.
5640         (mm-inline-text-html-renderer): Set the default to nil, so that we
5641         use mm-text-html-renderer instead.
5642
5643         * mm-view.el (mm-inline-text-html): New function.
5644         (mm-text-html-renderer-alist): New variable.
5645         (mm-inline-text-vcard): New function.
5646         (mm-inline-text): Split.
5647         (mm-links-remove-leading-blank): New function.
5648         (mm-inline-render-with-file): New function.
5649         (mm-inline-render-with-stdin): New function.
5650         (mm-inline-render-with-function): New function.
5651         (mm-text-html-washer-alist): New variable.
5652         (mm-inline-wash-with-file): New function.
5653         (mm-inline-wash-with-stdin): New function.
5654
5655 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * message-utils.el: Fix installation doc.
5658         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5659
5660 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5663         (gnus-post-method): Use it.
5664         (gnus-summary-cancel-article): Find the correct post-method.
5665
5666         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5667         * message.el (message-send-news): Ditto.
5668         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5669         <ipmonger@delamancha.org>
5670
5671         * gnus.el (gnus-select-method): Fix doc.
5672         (gnus-server-string): Use 'using nntp'.
5673
5674         * gnus-agent.el (gnus-slave-unplugged): New command.
5675         From: Felix Natter <fnatter@gmx.net>
5676
5677 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5680         Call edit-done-function first, then change the window
5681         configuration.
5682         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5683         (gnus-article-edit-mode): mml-mode.
5684
5685         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5686         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5687
5688         * message-utils.el: Adopt the file.
5689
5690         * message-utils.el: New file.
5691         From Holger Schauer <Holger.Schauer@gmx.de>
5692
5693 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-sum.el (gnus-summary-move-article): Select-article only
5696         when gnus-move-split-methods is non-nil. And we don't render or
5697         mark the article.
5698
5699         * gnus-fun.el (gnus-shell-command-to-string): New function.
5700         (gnus-shell-command-on-region): New function.
5701         (gnus-random-x-face): Use them.
5702         (gnus-x-face-from-file): Ditto.
5703         (gnus-convert-image-to-gray-x-face): Ditto.
5704         (gnus-convert-gray-x-face-to-xpm): Ditto.
5705         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5706
5707 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-treat-display-xface): Don't use
5710         `shell-command-to-string' when compiling.
5711         (gnus-treat-display-grey-xface): Ditto.
5712
5713 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5714
5715         * nnmaildir.el (nnmaildir--article-count): If the group is
5716         completely empty, report minimum article number as 1 instead of 0.
5717
5718 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-agent.el (gnus-get-predicate): Use nconc.
5721
5722         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5723         gnus-summary-display-cache as cache.
5724
5725         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5726         (nndoc-mail-in-mail-type-p): New function.
5727         (nndoc-mail-in-mail-article-begin): New function.
5728
5729 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5732
5733         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5734         use-hard-newlines to nil.
5735
5736         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5737         image is not available if window-system is not available.
5738
5739         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5740
5741 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5744         bookmark, because update-mark doesn't handle it correctly.
5745
5746 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5749         directly instead of calling message-send-mail.
5750
5751         * gnus-start.el (gnus-read-descriptions-file): Use
5752         gnus-default-charset.
5753
5754         * mm-util.el (mm-guess-mime-charset): New function.
5755
5756         * gnus.el (gnus-default-charset): Use it.
5757         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5758         the default.
5759
5760 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5763         (article-display-x-face): Use it.  Disable grey xface, if
5764         uncompface is not found.
5765
5766         * message.el (message-mode): Don't enable multibyte on an indirect
5767         buffer.
5768
5769         * nnrss.el (nnrss-content-function): New variable.
5770         (nnrss-request-article): Use it.
5771
5772 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * gnus.el: Add article-unsplit-urls.
5775         * gnus-sum.el: Ditto.
5776         * gnus-art.el (gnus-treat-strip-cr): New variable.
5777         (gnus-treatment-function-alist): Use it.
5778         (article-unsplit-urls): New function.
5779         (gnus-article-make-menu-bar): Use it.
5780         From: Michael Cook <michael.cook@cisco.com>
5781
5782 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5785         copy.
5786
5787 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5788
5789         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5790         with internal whitespace.
5791         (gnus-parent-id): Ditto.
5792
5793 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-art.el (gnus-article-treat-body-boundary): Add
5796         gnus-decoration property.
5797         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5798
5799         * message.el (message-mode): Set local-abbrev-table.
5800         From Matt Armstrong <matt@lickey.com>.
5801
5802         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5803         too many spaces.
5804
5805         * rfc2047.el (rfc2047-unfold-region): Ditto.
5806         (rfc2047-decode-region): Don't unfold. Let
5807         gnus-article-treat-unfold-headers do it.
5808
5809         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5810         From: Jesper Harder <harder@ifa.au.dk>
5811
5812 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5815         (gnus-configure-posting-styles): Use it.
5816         (gnus-configure-posting-styles): Remove trailing newspaces.
5817
5818 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5821         is non-nil.
5822
5823         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5824
5825         * gnus.el (gnus-server-to-method): Switch position with
5826         gnus-server-get-method.
5827         (gnus-agent): Add doc.
5828
5829         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5830         (gnus-summary-save-parts): Use it.
5831
5832         * gnus-art.el (gnus-display-mime): Use it.
5833         * mm-partial.el (mm-partial-find-parts): Use it.
5834
5835         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5836
5837         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5838         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5839
5840         * nnagent.el (nnagent-request-expire-articles): Don't delete
5841         files.
5842
5843 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * message.el (message-gen-unsubscribed-mft): New function.
5846         From Sriram Karra <karra@cs.utah.edu>.
5847
5848         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5849         open parenthesis.
5850
5851         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5852         (mm-inline-text-html-render-with-w3): Ditto.
5853         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5854         Suggested by Dave Love  <d.love@dl.ac.uk>.
5855
5856         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5857
5858         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5859         * nntp.el (nntp-send-command): Ditto.
5860         * nntp.el (nntp-send-command-nodelete): Ditto.
5861
5862 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * mm-url.el (mm-url-load-url): New function.
5865         (mm-url-insert-file-contents): Use it.
5866
5867         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5868
5869         * message.el (message-forward-make-body): Correctly copy
5870         forward-buffer.
5871
5872         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5873
5874 2002-02-04  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-art.el (gnus-article-followup-with-original): Mark with
5877         force, prevent errors when following up from article buffer.
5878         (gnus-article-reply-with-original): Ditto.
5879
5880         * binhex.el (binhex-decoder-switches): Fix doc.  From
5881         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5882
5883 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5886         highlight-citation after emphasize.
5887
5888 2002-02-04  Simon Josefsson  <jas@extundo.com>
5889
5890         * nnfolder.el (nnfolder-open-marks):
5891
5892         * nnml.el (nnml-open-marks): Message when done.  From David
5893         Edmondson <dme@sun.com>.
5894
5895 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * imap.el (imap-anonymous-auth): Fix typo.
5898         From: Steinar Bang <sb@dod.no>
5899
5900         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5901         save-excursion.
5902         (gnus-cache-braid-heads): Ditto.
5903
5904         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5905         line, because there are extra articles in the overview buffer.
5906
5907         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5908
5909         * message.el (message-forward-rmail-make-body): Directly use
5910         rmail-msg-restore-non-pruned-header to avoid calling
5911         vertical-motion.
5912
5913 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-cache.el (gnus-summary-insert-cached-articles):
5916         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5917
5918         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5919         gnus-newsgroups-unselected.
5920
5921         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5922         gnus-add-to-sorted-list.
5923
5924         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5925         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5926         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5927         (gnus-update-read-articles): UNREAD is sorted.
5928         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5929         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5930         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5931         (gnus-newsgroup-dormant): Require sorted.
5932
5933         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5934         directories.
5935         (gnus-dired-print): New function.
5936
5937         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5938         ps-despool.
5939
5940 2002-02-02  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5943
5944 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5947         t. This makes gnus-agent customizable without putting
5948         gnus-agentize into .gnus.
5949
5950         * gnus.el (gnus-agent): Make it customizable.
5951
5952         * gnus-dired.el: New file.
5953         From Benjamin Rutt <brutt@bloomington.in.us>
5954
5955         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5956         if no article.
5957         (gnus-cache-possibly-remove-article): Ditto.
5958         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5959
5960 2002-02-01  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5963
5964 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5967         (mm-setup-w3m): Don't bind keys listed in the above.
5968
5969 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5972         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5973         is non-nil; bind `w3m-force-redisplay' with nil.
5974
5975         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5976
5977         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5978
5979 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5982         use mail-header-unfold-field.
5983
5984         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5985         gnus-summary-limit.
5986
5987         * gnus-range.el (gnus-add-to-sorted-list): New function.
5988         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5989         (gnus-mark-article-as-unread): Ditto.
5990         (gnus-summary-mark-article-as-unread): Ditto.
5991         (gnus-build-get-header): Ditto.
5992         (gnus-summary-prepare-threads): Ditto.
5993         (gnus-summary-insert-pseudos): Ditto.
5994         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5995         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5996         (gnus-summary-insert-old-articles): Ditto.
5997
5998         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5999         (gnus-configure-posting-styles): Support the new format.
6000
6001         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6002         edebug-form-spec to (sexp body).
6003         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6004
6005         * message.el (message-reply-headers): Add doc.
6006
6007 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6010         gnus-cache-active-hashtb.
6011
6012         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6013         (gnus-agent-summary-fetch-group): Use it.
6014
6015         * gnus-msg.el (gnus-debug-files): New variable.
6016         (gnus-debug-exclude-variables): New variable.
6017         (gnus-debug): Use them.
6018
6019         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6020
6021 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6024         (message-mode-syntax-table): Move back the previous position.
6025
6026         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6027
6028         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6029         gnus-sorted-difference.
6030
6031         * nnsoup.el (nnsoup-request-expire-articles): Use
6032         gnus-sorted-difference.
6033
6034         * nnheader.el: Autoload gnus-sorted-difference.
6035
6036         * nnfolder.el (nnfolder-request-expire-articles): Use
6037         gnus-sorted-difference.
6038
6039         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6040         gnus-sorted-difference.
6041
6042         * gnus-range.el: Autoload cookies.
6043         (gnus-sorted-difference): New function.
6044         (gnus-sorted-ndifference): New function.
6045         (gnus-sorted-nintersection): Rename from
6046         gnus-set-sorted-intersection.
6047         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6048         (gnus-list-range-difference): Rename from
6049         gnus-inverse-list-range-intersection.
6050         (gnus-inverse-list-range-intersection): Use defalias.
6051
6052         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6053         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6054         (gnus-articles-to-read): Use gnus-sorted-difference.
6055         (gnus-summary-limit-mark-excluded-as-read): Use
6056         gnus-sorted-intersection and gnus-sorted-ndifference.
6057         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6058         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6059
6060         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6061
6062 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6065         property to the buffer for using emacs-w3m command keys.
6066
6067         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6068         option.
6069
6070         * mm-view.el (mm-w3m-mode-map): New variable.
6071         (mm-w3m-mode-command-alist): New variable.
6072         (mm-w3m-minor-mode): Removed.
6073         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6074         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6075         buffer for using emacs-w3m command keys.
6076
6077 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * message.el (message-mode-syntax-table): Move forward.
6080         (message-cite-prefix-regexp): Auto detect non word constituents.
6081         (message-cite-prefix-regexp): Don't use with-syntax-table.
6082
6083         * gnus-sum.el (gnus-summary-update-info): Use
6084         gnus-list-range-intersection.
6085
6086         * gnus-agent.el (gnus-agent-fetch-headers): Use
6087         gnus-list-range-intersection.
6088
6089         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6090         (gnus-list-range-intersection): Use it.
6091         (gnus-inverse-list-range-intersection): Ditto.
6092         (gnus-sorted-intersection): Add doc.
6093         (gnus-set-sorted-intersection): Add doc.
6094         (gnus-sorted-union): New function.
6095         (gnus-set-sorted-union): New function.
6096
6097         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6098         (gnus-inverse-list-range-intersection): Ditto.
6099
6100 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6101
6102         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6103
6104         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6105         and permit `:' and `\' in order to handle full Windows pathnames.
6106         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6107         technically not correct per standard, but seems to have common use.
6108
6109 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6112         replacing numbers.
6113
6114 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6117
6118         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6119         Don't split when the window is small, e.g. when a small *BBDB*
6120         window is the lowest one.
6121
6122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6123         nnheader-find-nov-line to speed up. Use nreverse, because it is
6124         sorted. Use nnheader-insert-nov-file.
6125
6126 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6129
6130         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6131         of `w3m-display-inline-images' with the value of
6132         `mm-inline-text-html-with-images'.
6133         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6134
6135         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6136
6137 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6138
6139         * time-date.el: Add autoload cookies.  Many doc fixes.
6140         (time-add): New function.
6141         (time-subtract): Renamed from subtract-time.
6142         (subtract-time): New alias for time-subtract.
6143
6144 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6147         emacs-w3m in doc-string.
6148
6149         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6150         `w3m-current-buffer'.
6151
6152 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6153
6154         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6155
6156         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6157         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6158         (mm-w3m-cid-retrieve): New function.
6159         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6160
6161 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6164
6165 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6168
6169 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6172         32K.
6173
6174         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6175
6176         * nnmail.el (nnmail-article-group): Decode headers before running
6177         split rules over them.
6178         (nnmail-mail-splitting-charset): New variable.
6179
6180         * smiley.el: Replaced with smiley-ems.el.
6181
6182 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * mm-url.el (mm-url-predefined-programs): Add w3m.
6185         (mm-url-program): Ditto.
6186
6187 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * nnml.el (nnml-use-compressed-files): New variable.
6190         (nnml-filenames-are-evil): Removed.
6191         (nnml-current-group-article-to-file-alist): Don't use.
6192         (nnml-update-file-alist): Inhibit.
6193         (nnml-article-to-file): Use new var.
6194
6195 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6198
6199         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6200
6201 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6204         function.
6205
6206         * gnus-util.el (gnus-cache-file-contents): New function.
6207
6208         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6209         (gnus-agent-load-alist): Use it.
6210
6211         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6212
6213         * nnheader.el (nnheader-insert-nov-file): New function.
6214
6215         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6216
6217         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6218         there are no references.
6219         (gnus-extract-message-id-from-in-reply-to): New function.
6220         (gnus-nov-parse-line): Use in-reply-to if there are no
6221         references.
6222
6223 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6226
6227         * gnus-util.el (gnus-parse-without-error): New macro.
6228
6229 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6232         (gnus-article-wash-function): use locate-library to decide which
6233         to use.
6234
6235 2002-01-25  Simon Josefsson  <jas@extundo.com>
6236
6237         * pop3.el (pop3-munge-message-separator): Work if no date.
6238         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6239
6240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-agent.el (gnus-agent-save-alist): Fix.
6243
6244         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6245         mistake.  Reinstated lost code.
6246
6247 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6248
6249         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6250         one exists in the case of an encrypted message with an internal
6251         signature.
6252
6253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6256
6257 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * dgnushack.el: Commented out the experimental code.
6260
6261 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6264         error.
6265
6266         * gnus.el (gnus-server-to-method): Made into subst.
6267         (gnus-server-method-cache): New variable.
6268         (gnus-server-to-method): Use it.
6269         (gnus-group-method-cache): New variable.
6270         (gnus-find-method-for-group-1): Renamed.
6271         (gnus-find-method-for-group): New function.
6272         (gnus-group-method-cache): Removed.
6273
6274         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6275         function.
6276
6277         * gnus-range.el (gnus-members-of-range): New function.
6278         (gnus-list-range-intersection): Renamed.
6279         (gnus-inverse-list-range-intersection): New function.
6280
6281         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6282
6283         * nnagent.el (nnagent-retrieve-headers): New implementation.
6284
6285         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6286         implementation.
6287
6288 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6291         `w3m-meta-content-type-charset-regexp'.
6292
6293         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6294         charset-encoded html contents.
6295
6296 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6299         an empty file.
6300
6301         * nnweb.el (url): Ignore errors when request url.
6302
6303         * nnrss.el: Clean up the comments.
6304
6305 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6308
6309         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6310         (mm-inline-media-tests): Test whether the value of
6311         `mm-inline-text-html-renderer' is a function for text/html.
6312
6313         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6314         separated from `mm-inline-text'.
6315         (mm-w3m-minor-mode): New variable.
6316         (mm-w3m-setup): New variable.
6317         (mm-setup-w3m): New function.
6318         (mm-inline-text-html-render-with-w3m): New function.
6319         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6320         text/html.
6321
6322 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6323
6324         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6325
6326 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6329         and `gnus-xmas-completing-read'.
6330
6331 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6332
6333         * nneething.el (nneething-message-id-number): Abolished.
6334         (nneething-encode-file-name): Not encode numerical characters.
6335         (nneething-make-head): `nneething-message-id-number' is not
6336         used to generate message IDs.
6337
6338 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6341         characters.
6342
6343 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6346         (gnus-xmas-redefine): Redefine conditionally.
6347
6348 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6349
6350         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6351         tag.
6352
6353 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6354
6355         * message.el (message-font-lock-keywords): Added the secure tag.
6356         * mml-sec.el: Added functions to generate/modify/remove the secure
6357         tag while in message mode.
6358         * mml-sec.el (mml-secure-message): New.
6359         * mml-sec.el (mml-unsecure-message): New.
6360         * mml-sec.el (mml-secure-message-sign-smime): New.
6361         * mml-sec.el (mml-secure-message-sign-pgp): New.
6362         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6363         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6364         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6365         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6366         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6367         convert it to either a part or multipart depending on if there are
6368         other parts in the message.
6369         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6370         to use the secure tag, rather than the part tag.
6371         * mml.el (mml-preview): Added a save-excursion to keep cursor
6372         position after doing an MML preview.
6373
6374 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * nnheader.el (nnheader-parse-overview-file): New function.
6377         (nnheader-write-overview-file): New function.
6378
6379 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6382         in wanted.
6383
6384         * nnweb.el (nnweb-type-definition): Clean up.
6385
6386 2002-01-21  Alastair Burt  <burt@dfki.de>
6387         Trivial patch.
6388
6389         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6390         buffer exists before jumping to it.
6391
6392 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6395         function.
6396         (article-wash-html): Use it.
6397         (gnus-article-wash-function): New variable.
6398         (gnus-article-wash-html-with-w3m): New function.
6399
6400 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6401
6402         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6403         XEmacs.
6404
6405 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6406
6407         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6408         command line.
6409
6410 2002-01-21  Simon Josefsson  <jas@extundo.com>
6411
6412         * canlock.el (base64-encode-string): Autoload it from base64.
6413         (canlock-make-cancel-key): Base64 encode unibyte string.
6414
6415 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * nnfolder.el (nnfolder-request-accept-article): Unfold
6418         x-from-line.
6419         (nnfolder-request-replace-article): Ditto.
6420
6421 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6422
6423         * gnus-group.el (gnus-group-best-unread-group): Use the right
6424         positioning function.
6425
6426 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * smiley-ems.el (smiley-region): Use new function.
6429         (smiley-update-cache): Use general image functions.
6430         (smiley-region): Use general functions.
6431
6432         * gnus-util.el (gnus-graphic-display-p): New function.
6433
6434         * nnmail.el (nnmail-article-group): Allow outputting traces of
6435         non-strings.
6436
6437         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6438         (nndoc-exim-bounce-type-p): New function.
6439
6440         * message.el (message-dont-send): Doc fix.
6441
6442         * gnus-util.el (gnus-completing-read): Remove
6443         inherit-input-method.
6444
6445         * gnus-art.el (gnus-treat-smiley): Doc fix.
6446
6447         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6448         articles.
6449
6450 2002-01-19  Simon Josefsson  <jas@extundo.com>
6451
6452         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6453         (imap-kerberos4-open): Ditto.
6454         (imap-open): Set port correctly, don't set auth.
6455
6456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus.el (gnus-version-number): Bump version number.
6459
6460 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6461
6462         * gnus.el: Oort Gnus v0.05 is released.
6463
6464 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6467         exists.
6468
6469         * gnus-spec.el (gnus-string-width-function): New function.
6470         (gnus-tilde-cut-form): Use it.
6471         (gnus-tilde-max-form): Ditto.
6472         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6473         (gnus-substring-function): Use it.
6474         (gnus-tilde-cut-form): Ditto.
6475         (gnus-substring-function): New function.
6476
6477         * message.el (message-check-news-header-syntax): New message.
6478
6479         * gnus.el (gnus-slave-no-server): Doc fix.
6480
6481         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6482
6483 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6486         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6487         (seen (NUM1 . NUM2)).
6488
6489 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6492         number in closed topics.
6493
6494 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6495
6496         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6497         functions.
6498
6499 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus.el (gnus-group-find-parameter): Clean up.
6502
6503         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6504         articles.
6505
6506         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6507
6508         * nnmail.el (nnmail-article-group): Clean up.
6509
6510 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6511
6512         * gnus-agent.el (gnus-category-name): Intern the category name.
6513
6514 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6517
6518         * gnus-util.el (gnus-completing-read): New function.
6519
6520 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6523
6524         * smiley-ems.el (smiley-region): Register smiley.
6525         (smiley-toggle-buffer): Rewrite the function.
6526         (smiley-active): Removed.
6527
6528 2002-01-19  Simon Josefsson  <jas@extundo.com>
6529
6530         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6531         Jesper Harder <harder@ifa.au.dk>.
6532
6533 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6534
6535         * gnus-art.el (gnus-request-article-this-buffer): Call
6536         `nneething-get-file-name' to extract the file name from the
6537         message id.
6538
6539         * nneething.el (nneething-encode-file-name): New function.
6540         (nneething-decode-file-name): Ditto.
6541         (nneething-get-file-name): Ditto.
6542         (nneething-make-head): Encode the file name and encapsulate it
6543         into the field of the message id.
6544
6545 2002-01-18  Simon Josefsson  <jas@extundo.com>
6546
6547         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6548         stored in .marks.
6549
6550         * nnfolder.el (nnfolder-request-update-info): Ditto.
6551
6552 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6555
6556 2002-01-18  Simon Josefsson  <jas@extundo.com>
6557
6558         * imap.el (imap-starttls-p): Don't check for binary.
6559         (imap-gssapi-auth-p): Ditto.
6560         (imap-kerberos4-auth-p): Ditto.
6561         (imap-open): Change logic.  Iterate through all possible streams,
6562         instead of bailing out after first failure.  Move authenticator
6563         decision to `imap-authenticate'.
6564         (imap-authenticate): Change logic, now finds the authenticator to
6565         use, was previously in `imap-open'.
6566         (imap-open): Return nil on failure.
6567         (imap-open): Setup temp buffer correctly.
6568         (imap-open): Return buffer only on success.
6569         (imap-interactive-login, imap-interactive-login): Tell the user
6570         which stream/authenticator is used for the queried
6571         username/password.
6572         (imap-open, imap-authenticate): Set variables.
6573         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6574         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6575
6576 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6579
6580 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6583
6584 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6587         (gnus-agent-group-mode-map): Bind it to "Jo".
6588         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6589
6590 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6591
6592         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6593         (gnus-summary-mail-toolbar): Add mail article deletion button.
6594
6595         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6596         false positives for lines of "^^^^".
6597
6598         * gnus-picon.el (gnus-picon-find-face): faces database is all
6599         lowercase.
6600
6601 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6604         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6605         duplications.
6606         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6607
6608 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-sum.el (gnus-summary-initial-limit): Inline
6611         gnus-summary-limit-children.
6612         (gnus-summary-initial-limit): Don't limit if
6613         gnus-newsgroup-display is nil.
6614         (gnus-summary-initial-limit): No, don't.
6615
6616         * gnus-util.el
6617         (gnus-put-text-property-excluding-characters-with-faces): Inline
6618         gnus-put-text-property.
6619
6620         * gnus-spec.el (gnus-default-format-specs): New variable.
6621
6622         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6623         gnus-format-specs.
6624         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6625
6626         * gnus-spec.el (gnus-update-format-specifications): Really check
6627         the Gnus version of the .newsrc.eld file.
6628         (gnus-format-specs): Save the new default summary format.
6629
6630         * gnus-util.el (gnus-parent-id): Check whether references is empty
6631         before splitting.
6632
6633         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6634         functions.
6635         (gnus-gather-threads-by-references): Inline
6636         `gnus-split-references'.
6637
6638         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6639         default value of gnus-summary-line-format-spec.
6640
6641 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6644         message.
6645         (nnslashdot-request-list): Ditto.
6646         (nnslashdot-sid-strip): Removed.
6647
6648 2002-01-15  Simon Josefsson  <jas@extundo.com>
6649
6650         * nnimap.el (nnimap-close-asynchronous): Enable.
6651         (nnimap-close-group): Expunge.
6652
6653 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-util.el (gnus-user-date-format-alist): Typo.
6656         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6657
6658 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6659
6660         * nneething.el (nneething-request-article): Set
6661         `nnmail-file-coding-system' to `binary' locally, in order to read
6662         files without any conversion.
6663
6664 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6667         nnheader-file-coding-system and nnmail-active-file-coding-system.
6668         (gnus-agent-regenerate-group): Ditto.
6669         (gnus-agent-regenerate): Ditto.
6670         (gnus-agent-write-active): Ditto.
6671         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6672
6673 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6676         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6677
6678 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus.el: We don't need gnus-article-show-all-headers.
6681
6682         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6683         Ditto.
6684
6685         * gnus-sum.el (gnus-summary-select-article): Don't call
6686         show-all-headers, because hidden headers are not hidden text any
6687         more.
6688
6689 2002-01-13  Simon Josefsson  <jas@extundo.com>
6690
6691         * message.el (message-newline-and-reformat): Use `newline' instead
6692         of inserting \n, so that the newline is marked as hard.
6693
6694         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6695         From Jesper Harder <harder@ifa.au.dk>.
6696
6697 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * imap.el (imap-close): Keep going if quit.
6700
6701         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6702         nntp-server-buffer.
6703
6704 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6707         avoid unbinding shadowed variables.
6708
6709         * gnus-art.el (gnus-picon-databases): Moved here.
6710         (gnus-picons-installed-p): Moved here.
6711         (gnus-article-reply-with-original): Use `mark'.
6712
6713         * gnus.el (gnus-picon): Moved here and renamed.
6714
6715         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6716         installed.
6717         (gnus-treat-mail-picon): Ditto.
6718         (gnus-treat-newsgroups-picon): Ditto.
6719
6720         * gnus-picon.el (gnus-picons-installed-p): New function.
6721
6722 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6725
6726 2002-01-12  Simon Josefsson  <jas@extundo.com>
6727
6728         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6729         (nnimap-before-find-minmax-bugworkaround): Use it.
6730         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6731         (nnimap-dont-close): New variable.
6732         (nnimap-close-group): Use it.
6733
6734 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-art.el (gnus-article-reply-with-original): Use
6737         `mark-active'.
6738
6739         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6740
6741         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6742         (gnus-score-advanced): Clean up.
6743         (gnus-score-advanced): Accept a multiple of the score.
6744
6745 2002-01-12  Simon Josefsson  <jas@extundo.com>
6746
6747         * flow-fill.el (fill-flowed-display-column)
6748         (fill-flowed-encode-columnq): New variables.  Suggested by
6749         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6750         (fill-flowed-encode, fill-flowed): Use them.
6751
6752         * message.el (message-send-news, message-send-mail): Use
6753         m-b-s-n-p-e-h-n.
6754
6755         * mml.el (autoload): Autoload fill-flowed-encode.
6756         (mml-buffer-substring-no-properties-except-hard-newlines): New
6757         function.
6758         (mml-read-part): Use it.
6759         (mml-generate-mime-1): Encode format=flowed if appropriate.
6760         (mml-insert-mime-headers): Insert format=flowed.
6761
6762         * flow-fill.el (fill-flowed-encode): New function.
6763         (fill-flowed): Bind fill-column to window width.
6764
6765 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6768         it exists.
6769         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6770         (gnus-summary-buffer-name): Don't return the dead name after all.
6771         (gnus-summary-setup-buffer): Kill the dead buffer.
6772
6773         * gnus-art.el (gnus-article-followup-with-original): Store the
6774         value of the mark before deactivating it.
6775
6776 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6779         From: Karl Kleinpaste <karl@charcoal.com>
6780
6781         * gnus-art.el (article-display-x-face): Ditto.
6782         (gnus-article-reply-with-original): Use gnus-region-active-p.
6783         (gnus-article-followup-with-original): Ditto.
6784
6785         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6786         downloadable article either.
6787
6788 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-art.el (article-display-x-face): Insert From:.
6791
6792         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6793         article. Bind gnus-display-mime-function and
6794         gnus-article-prepare-hook.
6795
6796         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6797         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6798         gnus-agent-possibly-synchronize-flags to the last.
6799         (gnus-agent-go-online): New function. New variable.
6800
6801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6804         (gnus-agent-regenerate): Ditto.
6805
6806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * message.el (message-ignored-news-headers)
6809         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6810         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6811
6812         * gnus.el (gnus-gethash-safe): New macro.
6813
6814         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6815         (gnus-agent-regenerate): Show messages.
6816
6817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6820         (gnus-agent-regenerate): New function.
6821         (gnus-agent-save-alist): Sort.
6822         (gnus-agent-copy-nov-line): Test eobp.
6823         (gnus-agent-retrieve-headers): Erase buffer.
6824
6825 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6828         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6829
6830         * gnus.el (gnus-agent-covered-methods): Move here.
6831         (gnus-online): New function.
6832         (gnus-agent-method-p): Move here.
6833
6834         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6835         nil. Remove articles-alist.
6836
6837         * gnus-start.el (gnus-get-unread-articles): Check online.
6838         (gnus-groups-to-gnus-format): Ditto.
6839         (gnus-active-to-gnus-format): Ditto.
6840
6841         * gnus-agent.el (gnus-agent-get-function): Use it.
6842         (gnus-agent-get-undownloaded-list): Ditto.
6843         (gnus-agent-fetch-session): Only fetch online methods.
6844
6845         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6846         (gnus-server-mode-map): Ditto.
6847         (gnus-server-offline-face): New face.
6848         (gnus-server-offline-face): New variable.
6849         (gnus-server-font-lock-keywords): Add offline.
6850         (gnus-server-insert-server-line): Ditto.
6851         (gnus-server-offline-server): New function.
6852
6853         * gnus-int.el (gnus-open-server): Turn to offline.
6854         (gnus-server-unopen-status): New variable.
6855
6856 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nnkiboze.el (nnkiboze-request-article): Use
6859         gnus-agent-request-article.
6860
6861         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6862         function. Insert undownloaded NOV.
6863
6864         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6865         (gnus-agent-request-article): New function.
6866
6867         * gnus.el (gnus-agent-cache): New variable.
6868
6869         * gnus-int.el (gnus-retrieve-headers): Use
6870         gnus-agent-retrieve-headers.
6871         (gnus-request-head): Use gnus-agent-request-article.
6872         (gnus-request-body): Ditto.
6873
6874         * gnus-art.el (gnus-request-article-this-buffer): Use
6875         gnus-agent-request-article.
6876
6877         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6878         article if it is undownloaded.
6879
6880 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6883
6884 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * canlock.el (canlock-string-as-unibyte): New macro.
6887         (canlock-sha1-with-openssl): Return a unibyte string.
6888         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6889
6890 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6893
6894 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6897         application/x-emacs-lisp.
6898
6899         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6900
6901         * nntp.el (nntp-request-article): Add group parameter.
6902         (nntp-request-head): Ditto.
6903         (nntp-find-group-and-number): Add parameter group. Figure out
6904         number if the status line doesn't give (e.g. quimby.gnus.org).
6905
6906 2002-01-08  Simon Josefsson  <jas@extundo.com>
6907
6908         * mml.el (mml-generate-mime-1): Set recipient correctly.
6909
6910 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * message.el (message-read-from-minibuffer): Add parameter
6913         initial-contents.
6914         * gnus-msg.el (gnus-summary-resend-message): Use it.
6915
6916         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6917         behavior of quit-config.
6918
6919         * message.el (message-make-from): Don't quote fullname.
6920         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6921
6922         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6923         From: <andre@slamdunknetworks.com>
6924
6925 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6928
6929         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6930
6931         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6932         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6933         because bbdb may use it.
6934
6935 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6936
6937         * nneething.el (nneething-request-article): When a non-text file
6938         is converted to an article, its data is encoded in base64.  Call
6939         `nneething-make-head' with options to specify MIME types.
6940         (nneething-make-head): Add optional arguments to specify MIME
6941         types.
6942
6943 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6946         header if there is not.
6947
6948         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6949
6950         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6951         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6952         (gnus-inews-do-gcc): Use them.
6953
6954         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6955         gnus-newsgroup-unselected.
6956
6957 2002-01-06  Simon Josefsson  <jas@extundo.com>
6958
6959         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6960         condition-case, not ignore-errors.
6961
6962 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6965         gnus-fetch-old-headers.
6966
6967         * gnus-art.el (article-display-x-face): Use the current buffer
6968         unless `W f'. Otherwise, X-Face may be shown in the header of a
6969         forwarded part.
6970         (gnus-treatment-function-alist): Treat xface before hiding
6971         headers.
6972
6973 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6976         parameters.
6977
6978 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6981         (mm-guess-charset): New function.
6982         (mm-charset-after): Use it.
6983         (mm-detect-coding-region): New function.
6984         (mm-detect-mime-charset-region): New function.
6985
6986         * gnus-sum.el (gnus-summary-show-article): Use
6987         mm-detect-coding-region.
6988
6989 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6990
6991         * message.el (message-make-fqdn): Be less violent.
6992
6993         * gnus.el (gnus-logo-color-style): Compute custom form
6994         automatically.
6995
6996         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6997         score file of the parent to the document group.
6998
6999         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7000         parameters parameter.
7001
7002         * gnus-score.el (gnus-score-load-file): Clean up.
7003
7004 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7007         From: Damien Wyart <damien.wyart@free.fr>
7008
7009         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7010
7011 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-sum.el (gnus-select-group-hook): Typo.
7014
7015         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7016         is no quoted-printable-encoded STRING.
7017         From: Jesper Harder <harder@ifa.au.dk>
7018
7019         (rfc2047-decode-string): Decode it.
7020
7021 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7024
7025 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7026         Trivial patch.
7027
7028         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7029         buffer to get rid of junk line.
7030
7031 2002-01-05  Simon Josefsson  <jas@extundo.com>
7032
7033         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7034         C-o.
7035         (message-mode-map): Bind message-insert-or-toggle-importance to
7036         C-c C-u.
7037         (message-mode-map): Bind message-disposition-notification-to to
7038         C-c M-n.
7039         (message-mode-menu): Add m-d-n-t.
7040         (message-mode-field-menu): Add m-goto-from.
7041         (message-mode): Doc fix.
7042         (message-goto-from): New function.
7043         (message-insert-disposition-notification-to): New function.
7044         (message-tool-bar-map): Add receipt button.
7045
7046 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-sum.el (gnus-thread-latest-date): New function.
7049         (gnus-thread-sort-by-most-recent-number): Renamed.
7050         (gnus-thread-sort-functions): Doc fix.
7051         (gnus-select-group-hook): Don't use setq on a hook.
7052         (gnus-thread-latest-date): Use date, not number
7053
7054         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7055         (gnus-agent-expire): Allow regexp of expire-days.
7056
7057         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7058         region.
7059         (gnus-article-followup-with-original): Ditto.
7060
7061         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7062
7063         * gnus-art.el (gnus-mime-display-alternative): Use
7064         gnus-local-map-property.
7065         (gnus-mime-display-alternative): Ditto.
7066         (gnus-insert-mime-security-button): Ditto.
7067         (gnus-insert-next-page-button): Ditto.
7068         (gnus-button-prev-page): Take optional args.
7069         (gnus-insert-prev-page-button): widget-convert.
7070
7071         * gnus-util.el (gnus-local-map-property): New function.
7072
7073         * gnus-art.el (gnus-prev-page-map): Use parent map.
7074         (gnus-next-page-map): Ditto.
7075
7076         * gnus-spec.el (gnus-parse-format): Clean up.
7077         (gnus-parse-format): Do complex formatting for %=.
7078
7079         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7080         "X-Face: " to the data in the built-in scenario.
7081
7082         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7083         (gnus-correct-pad-form): Renamed.
7084         (gnus-tilde-max-form): Clean up.
7085         (gnus-pad-form): Use gnus-use-correct-string-widths.
7086
7087         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7088         support if that is available.
7089
7090         * gnus-sum.el (gnus-thread-highest-number): New function.
7091         (gnus-thread-sort-by-most-recent-thread): New function.
7092         (gnus-thread-sort-functions): Doc fix.
7093
7094 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7097         all cases.
7098         (gnus-summary-mode): Enable it in all cases.
7099         (gnus-summary-display-article): Ditto.
7100         (gnus-summary-edit-article): Ditto.
7101
7102         * gnus-ems.el (gnus-put-image): Really return glyph.
7103
7104         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7105         (gnus-treat-smiley): Don't take "P" in the interactive form.
7106
7107 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * compface.el (uncompface): XEmacs and Emacs have differing
7110         capabilities.
7111
7112         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7113
7114         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7115         (gnus-article-xface-ring-size): Removed.
7116         (gnus-article-display-xface): Removed.
7117         (gnus-remove-image): Cleaned up.
7118
7119         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7120         (gnus-xmas-create-image): Take pbm files.
7121         (gnus-x-face): Removed.
7122         (gnus-xmas-article-display-xface): Removed.
7123
7124         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7125         default-enable-multibyte-characters.
7126
7127         * compface.el (uncompface): Doc fix.
7128
7129         * gnus-art.el (gnus-article-x-face-command): Use
7130         gnus-display-x-face-in-from.
7131
7132         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7133
7134         * gnus-ems.el (gnus-put-image): Return the image.
7135
7136         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7137         (gnus-x-face): Moved here.
7138
7139 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7142         invisible if string is nil.
7143         (gnus-xmas-article-display-xface): Use it.
7144
7145         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7146         property when string is nil.
7147         (gnus-article-display-xface): Use it.
7148
7149 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-art.el (article-display-x-face): Check whether valid grey
7152         face was returned.
7153         (article-display-x-face): Place image in the right spot.
7154
7155         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7156         stderr.
7157         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7158
7159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7162         parameters.
7163         (gnus-xmas-put-image): Allow non-strings to be passed.
7164
7165         * gnus-art.el (article-display-x-face): Use optional parameters.
7166
7167         * gnus-ems.el (gnus-create-image): Take optional parameters.
7168
7169         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7170
7171         * compface.el (compface-xbm-p): Removed.
7172
7173         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7174         (gnus-article-display-xface): Use compface.
7175
7176         * compface.el: New file.
7177
7178         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7179         (gnus-convert-image-to-x-face-command): Ditto.
7180         (gnus-random-x-face): Quote argument.
7181         (gnus-x-face-from-file): Ditto.
7182
7183 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7184
7185         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7186         the expire-group parameter once per article rather than once
7187         per group; bind `nnmaildir-article-file-name' and `article'
7188         for convenience.  Leave article alone when expire-group
7189         specifies the current group.
7190         (nnmaildir--update-nov): be more concurrency-friendly with
7191         temp file names.
7192
7193 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-start.el (gnus-read-init-file): Cleaned up.
7196
7197 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7198
7199         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7200         (gnus-read-init-file): Don't use it.
7201
7202 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7205
7206 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * gnus-start.el (gnus-read-init-file): Don't force coding system
7209         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7210
7211 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7214         * nnspool.el (nnspool-request-post): Ditto.
7215
7216         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7217         (mm-find-mime-charset-region): Use it.
7218
7219 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7220
7221         * gnus.el (gnus-summary-line-format): Added :link.
7222         * gnus-topic.el (gnus-topic-line-format): Ditto.
7223         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7224         * gnus-srvr.el (gnus-server-line-format): Ditto.
7225         * gnus-group.el (gnus-group-line-format): Ditto.
7226
7227         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7228         :keys, it works on both Emacsen.
7229
7230 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7233
7234 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7237
7238 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7239
7240         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7241         very wide reply.
7242
7243 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7246         (gnus-picon-cache): New variable.
7247         (gnus-picon-transform-newsgroups): Cache stuff.
7248
7249         * gnus-art.el (gnus-article-reply-with-original): New command.
7250         (gnus-article-followup-with-original): New command.
7251
7252         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7253         END parameters.
7254         (gnus-summary-followup): Take a list of list of articles.
7255         (gnus-inews-yank-articles): Allow lists of article/regions.
7256
7257         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7258         longer the usual commands.
7259
7260         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7261         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7262         shell-command-on-region.
7263
7264 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7267           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7268
7269 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7270
7271         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7272         understand ':keys', wrap it in an featurep 'xemacs.
7273
7274 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7277         order of headers (Actually, it is called in a reversed order). Add
7278         'gnus-image-text-deletable property.
7279         (gnus-remove-image): Remove text with such a property.
7280
7281         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7282         gnus-put-image.
7283
7284         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7285         with ", "
7286
7287 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7290
7291         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7292         (article-display-x-face): Display grey X-Faces.
7293
7294         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7295         (gnus-convert-gray-x-face-to-ppm): Ditto.
7296         (gnus-convert-image-to-gray-x-face): Ditto.
7297
7298         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7299         gnus-summary-show-raw-article.
7300
7301 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         Display picons in XEmacs without showing text.
7304
7305         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7306         mm-create-image-xemacs to create xbm glyph, because it deletes
7307         temporary files.
7308         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7309         (gnus-xmas-remove-image): Make text visible, remove glyph.
7310
7311         * gnus-picon.el (gnus-picon-transform-newsgroups)
7312         (gnus-picon-transform-address): Insert spec backward, due to the
7313         incompatibility of gnus-xmas-put-image.
7314
7315 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7316
7317         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7318
7319 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * gnus.el: Doc fix.
7322
7323         * gnus-art.el: Doc fix.
7324
7325         * gnus-agent.el: Doc fix.
7326
7327 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7330
7331 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7332
7333         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7334         NOV data out of the message again if nnmail-extra-headers has
7335         changed.
7336
7337 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-fun.el: New file.
7340         (gnus-convert-image-to-x-face-command): New variable.
7341         (gnus-insert-x-face): New function.
7342         (gnus-random-x-face): Renamed.
7343         (gnus-x-face-from-file): Renamed.
7344
7345         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7346         "_".
7347         (gnus-body-boundary-delimiter): Typo fix.
7348
7349 2002-01-02  Simon Josefsson  <jas@extundo.com>
7350
7351         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7352         (gnus-body-boundary-delimiter): Fix type.
7353
7354 2002-01-01  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7357         (gnus-treat-emphasize, gnus-treat-strip-cr)
7358         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7359         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7360         (gnus-treat-fill-article, gnus-treat-hide-citation)
7361         (gnus-treat-hide-citation-maybe)
7362         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7363         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7364         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7365         (gnus-treat-date-ut, gnus-treat-date-local)
7366         (gnus-treat-date-english, gnus-treat-date-lapsed)
7367         (gnus-treat-date-original, gnus-treat-date-iso8601)
7368         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7369         (gnus-treat-strip-trailing-blank-lines)
7370         (gnus-treat-strip-leading-blank-lines)
7371         (gnus-treat-strip-multiple-blank-lines)
7372         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7373         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7374         (gnus-treat-display-xface, gnus-treat-display-smileys)
7375         (gnus-treat-from-picon, gnus-treat-mail-picon)
7376         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7377         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7378         (gnus-treat-play-sounds, gnus-treat-translate)
7379         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7380
7381         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7382         (gnus-article-treat-body-boundary): Use it.
7383
7384         * message.el (message-mode): Fix doc.
7385         (message-mode-menu): Fix names.
7386
7387 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7390         articles.
7391
7392         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7393         (gnus-picon-transform-address): Search for unknown faces as well.
7394         (gnus-picon-find-face): Don't search "news" for MISC.
7395         (gnus-picon-user-directories): Changed default back to exclude
7396         "unknown".
7397
7398         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7399
7400         * gnus-picon.el (gnus-picon-find-face): Search through all
7401         databases.
7402         (gnus-picon-find-face): New implementation.
7403
7404         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7405         keystroke.
7406         (gnus-topic-goto-next-topic): Ditto.
7407
7408         * gnus.el (gnus-summary-line-format): Changed default.
7409
7410         * nnmail.el (nnmail-extra-headers): Change default.
7411
7412         * gnus-sum.el (gnus-extra-headers): Change default.
7413
7414         * message.el (message-news-other-window): Changed "news" to
7415         "posting".
7416         (message-news-other-frame): Ditto.
7417         (message-do-send-housekeeping): Ditto.
7418
7419         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7420         function.
7421         (gnus-article-unread-p): New function.
7422         (gnus-article-unseen-p): New function.
7423         (gnus-dead-summary-mode-map): Typo.
7424
7425         * gnus-util.el (gnus-make-predicate): New function.
7426         (gnus-make-predicate-1): New function.
7427
7428         * gnus-sum.el: New function.
7429         (gnus-map-articles): New function.
7430
7431         * gnus-art.el (gnus-treat-fold-headers): New variable.
7432         (gnus-article-treat-fold-headers): New command and keystroke.
7433
7434         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7435         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7436
7437 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * message.el (message-fcc-externalize-attachments): New variable.
7440         (message-do-fcc): Use it.
7441
7442         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7443         (gnus-inews-do-gcc): Use it.
7444
7445         * mml.el (mml-tweak-sexp-alist): New variable.
7446         (mml-externalize-attachments): New variable.
7447         (mml-tweak-part): Use mml-tweak-sexp-alist.
7448         (mml-tweak-externalize-attachments): New function.
7449
7450 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7451
7452         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7453         'set-glyph-face' so x-face back/foreground can be set.
7454
7455 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-fix-before-sending): Fix a typo.
7458
7459 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-art.el (gnus-treat-smiley): Renamed command.
7462         (gnus-article-remove-images): New command and keystroke.
7463
7464         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7465
7466         * smiley-ems.el (gnus-smiley-display): Removed.
7467
7468         * gnus.el (gnus-version-number): Update version.
7469
7470         * message.el (message-text-with-property): Renamed and moved
7471         here.
7472         (message-fix-before-sending): Highlight invisible text and place
7473         point there.
7474
7475 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7476
7477         * gnus.el: Oort Gnus v0.04 is released.
7478
7479 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7482
7483         * gnus-art.el (gnus-ignored-headers): More headers,
7484
7485         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7486         of `scan-error', since XEmacs doesn't seem to support that.
7487
7488 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7491         arg.
7492         (gnus-summary-best-unread-subject): Ditto.
7493         (gnus-summary-best-unread-subject): No, don't.
7494         (gnus-summary-better-unread-subject): New command.
7495
7496         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7497
7498         * lpath.el ((featurep 'xemacs)): fbind url function.
7499
7500         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7501         buffer.
7502         (gnus-xmas-remove-image): Implementation that does something.
7503         (gnus-xmas-article-display-xface): Mark images properly.
7504
7505         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7506
7507 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7508
7509         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7510
7511 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-group.el (gnus-group-line-format): Added %O to the default
7514         value.
7515
7516         * gnus-util.el (gnus-text-with-property): The smallest point is
7517         point-min.
7518
7519         * smiley-ems.el (smiley-region): Return images.
7520         (gnus-smiley-display): Allow toggling.
7521         (smiley-region): Use text properties, not overlays.
7522
7523         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7524         implemented yet.
7525
7526         * smiley-ems.el (smiley-update-cache): Check for valid types.
7527
7528         * gnus-art.el (gnus-with-article-buffer): New macro.
7529
7530         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7531         strings as well as the glyphs.
7532         (gnus-picon-transform-address): Ditto.
7533         (gnus-picon-insert-glyph): Ditto.
7534         (gnus-picon-transform-newsgroups): Toggle.
7535         (gnus-picon-transform-address): Toggle.
7536
7537         * gnus-ems.el (gnus-remove-image): New function.
7538         (gnus-put-image): Take an optional string.
7539
7540         * gnus-util.el (gnus-text-with-property): New function.
7541
7542         * gnus-art.el (gnus-delete-images): New function.
7543
7544         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7545
7546         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7547         (gnus-article-wash-status): Use it.
7548         (gnus-signature-toggle): Clean up.
7549         (gnus-add-wash-status): New function.
7550         (gnus-delete-wash-status): New function.
7551         (gnus-article-hide-text-type): Use them throughout.
7552         (gnus-add-image): New function.
7553
7554         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7555
7556         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7557         interface.
7558
7559         * gnus-art.el (article-display-x-face): Cleaned up.
7560
7561         * rfc2047.el (rfc2047-field-value): New function.
7562
7563         * mail-parse.el (mail-header-field-value): New alias.
7564
7565         * gnus-art.el (gnus-mime-print-part): Fix typos.
7566
7567         * smiley-ems.el (gnus-smiley-file-types): New variable.
7568         (smiley-update-cache): Use it.
7569         (smiley-regexp-alist): Suffix-less smiley names.
7570         (smiley-regexp-alist): Added more smileys.
7571
7572         * gnus-sum.el (gnus-print-buffer): Made into own function.
7573         (gnus-summary-print-article): Use it.
7574
7575         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7576         looked for when REQUEST is a string.
7577
7578         * gnus-art.el (gnus-mime-button-commands): Add printing
7579         keystroke.
7580         (gnus-mime-copy-part): Doc fix.
7581         (gnus-mime-print-part): New command.
7582
7583 2001-12-31  Simon Josefsson  <jas@extundo.com>
7584
7585         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7586         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7587
7588 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7591         (picon): Fix doc.
7592
7593         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7594         longer exists. Remove those codes.
7595         * gnus.el (gnus-use-picons): Ditto.
7596
7597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7600         infloop.
7601
7602         * gnus-sum.el (t): New `W D' map.
7603
7604         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7605         (gnus-article-treat-body-boundary): Clean up.
7606         (gnus-body-boundary-face): Removed.
7607         (gnus-article-goto-header): Moved here.
7608         (gnus-article-goto-header): Allow better regexps.
7609         (gnus-article-treat-fold-newsgroups): New command.
7610
7611         * gnus-sum.el (gnus-summary-move-article): We have to select an
7612         article to give `gnus-read-move-group-name' an opportunity to
7613         suggest an appropriate default.
7614
7615         * rfc2047.el (rfc2047-fold-line): New function.
7616         (rfc2047-unfold-line): Ditto.
7617         (rfc2047-fold-region): Don't fold just after the header name.
7618
7619         * mail-parse.el (mail-header-fold-line): New alias.
7620         (mail-header-unfold-line): Ditto.
7621
7622         * gnus-art.el (gnus-body-boundary-face): Renamed.
7623         (gnus-article-treat-body-boundary): Use it.
7624         (gnus-article-treat-body-boundary): Use an invisible header and a
7625         line of underline characters.
7626
7627 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7630
7631         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7632         (gnus-picon-split-address): New function.
7633         (gnus-picon-find-face): Use it.
7634         (gnus-picon-transform-address): Use it. Set first to t for each
7635         address.
7636
7637         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7638         the macro then use it.
7639         (gnus-treatment-function-alist): Treat picons earlier.
7640
7641 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-art.el (gnus-body-separator-face): New variable.
7644         (gnus-article-treat-body-boundary): Use a blank, colored line.
7645
7646         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7647         well.
7648
7649         * gnus-art.el (gnus-treat-body-boundary): New variable.
7650         (gnus-article-treat-unfold-headers): Use helper macro.
7651         (gnus-article-treat-body-boundary): New command.
7652
7653         * gnus.el (gnus-logo-color-style): Change the default color.
7654         (gnus-splash-face): Gray, gray.
7655
7656         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7657         colors.
7658
7659         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7660         (gnus-logo-color-style): Ditto.
7661         (gnus-logo-colors): Ditto.
7662
7663         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7664
7665         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7666
7667         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7668         (gnus-picon-transform-newsgroups): New function.
7669
7670         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7671         string.
7672
7673         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7674
7675         * gnus-art.el (gnus-treat-cc-picon): New variable.
7676         (gnus-treat-mail-picon): Renamed.
7677
7678         * gnus-picon.el: New implementation.
7679         (gnus-picon-find-face): Renamed.
7680         (gnus-treat-from-picon): Use it.
7681         (gnus-picon-transform-address): Renamed.
7682         (gnus-treat-from-picon): Use it.
7683         (gnus-picon-create-glyph): Renamed.
7684         (gnus-picon-transform-address): Use it.
7685         (gnus-treat-cc-picon): New command.
7686
7687         * mm-decode.el (mm-create-image-xemacs): Separated out into
7688         function.
7689         (mm-get-image): Use it.
7690
7691         * gnus-art.el (gnus-treat-display-picons): Simplify.
7692         (gnus-treat-from-picon): Renamed.
7693
7694         * gnus-ems.el (gnus-create-image): New function.
7695         (gnus-put-image): New function.
7696
7697         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7698         (gnus-with-article-headers): New macro.
7699         (gnus-article-goto-header): New function.
7700
7701         * gnus-xmas.el (gnus-image-type-available-p): New function.
7702
7703         * gnus-ems.el (gnus-image-type-available-p): New function.
7704
7705 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnrss.el (nnrss-check-group): Find the correct tag, because
7708         xml.el is changed.
7709
7710 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7713         lines are shorter than the window width.
7714         (gnus-ignored-headers): More headers.
7715
7716 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7719         (gnus-treat-unfold-headers): Renamed.
7720         (gnus-article-treat-unfold-headers): New command and keystroke.
7721
7722         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7723
7724         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7725
7726 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * sha1-el.el (sha1-use-external): New variable.
7729         (sha1-region): Use it.
7730         (sha1-string): Ditto.
7731
7732         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7733         * gnus-picon.el: Less warnings when compile.
7734
7735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7738         alias.
7739         (gnus-picons-database): Default to list.
7740         (gnus-picons-lookup-internal): Use it.
7741
7742         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7743         to "bogus".
7744
7745         * gnus-win.el (gnus-configure-windows-hook): New hook.
7746
7747 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7748
7749         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7750
7751 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7754         lists.
7755         (gnus-select-newsgroup): Don't append; push.
7756         (gnus-adjust-marked-articles): Remove obsolete ranges from
7757         `seen'.
7758         (gnus-update-marks): Clean up.
7759         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7760
7761 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7762
7763         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7764
7765 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-sum.el (gnus-auto-select-subject): New variable.
7768         (gnus-summary-best-unread-subject): New function.
7769         (gnus-summary-best-unread-article): Use it.
7770         (gnus-summary-first-unseen-subject): New function and command.
7771
7772         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7773         other treatments.
7774
7775         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7776         function.
7777
7778         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7779         from the list of hidden types.
7780
7781         * mm-view.el (mm-inline-text): Ditto.
7782         (mm-inline-text): Ditto.
7783         (mm-w3-prepare-buffer): Ditto.
7784
7785         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7786
7787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-art.el (gnus-ignored-headers): Added more headers.
7790
7791 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7792
7793         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7794         once.
7795
7796 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7799
7800 2001-12-28  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7803         Jesper Harder <harder@ifa.au.dk>.
7804
7805 2001-12-27  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-sum.el (gnus-select-newsgroup): Make
7808         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7809         contain all articles (instead of none) when no seen marks have
7810         been set for the group.
7811         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7812         instead, it seems to result in shorter ranges.
7813
7814 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7817         insert-before-markers.
7818         From Jesper Harder <harder@ifa.au.dk>
7819
7820 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir-save-mail): create the destination
7823         groups if they do not exist.
7824
7825 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7828
7829 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7832         gnus-group-real-name.
7833
7834         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7835         (gnus-newsgroup-variables): Ditto.
7836
7837         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7838         return it.
7839
7840 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7841
7842         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7843         * nnmaildir.el (top-level): Add commentary.
7844         (nnmaildir-version): Indicate that nnmaildir is now a standard
7845         part of Gnus, not separately released.
7846
7847 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7850         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7851         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7852         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7853
7854 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7857
7858 2001-12-20  Simon Josefsson  <jas@extundo.com>
7859
7860         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7861         ZHU <zsh@cs.rochester.edu>.
7862         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7863         Brian P Templeton <bpt@tunes.org>.
7864
7865 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * nnmaildir.el: New file.
7868         From Paul Jarc <prj@po.cwru.edu>.
7869
7870 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * nndoc.el (nndoc-type-alist): Move forward to the end.
7873
7874 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7877         `dolist'.
7878
7879 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-win.el (gnus-frames-on-display-list): New function.
7882         (gnus-get-buffer-window): Use it.
7883
7884 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7887
7888 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7891
7892 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893            From Harald Meland <Harald.Meland@usit.uio.no>
7894
7895         * gnus-win.el (gnus-get-buffer-window): New function.
7896         (gnus-all-windows-visible-p): Use it.
7897
7898         * gnus-util.el (gnus-horizontal-recenter)
7899         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7900         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7901
7902         * gnus-score.el (gnus-score-insert-help): Use it.
7903
7904         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7905         (gnus-generate-tree, gnus-highlight-selected-tree)
7906         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7907         it.
7908
7909         * gnus-art.el (gnus-article-set-window-start)
7910         (gnus-mm-display-part, gnus-request-article-this-buffer)
7911         (gnus-button-next-page, gnus-button-prev-page)
7912         (gnus-article-button-next-page, gnus-article-button-prev-page):
7913         Use it.
7914
7915 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7916
7917         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7918         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7919         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7920
7921 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7924         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7925         * mml1991.el, nnultimate.el: Add `coding'.
7926
7927 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7928
7929         * ChangeLog: changed coding to buffer-file-coding-system
7930         * ChangeLog.1: same
7931         * nnwfm.el: same
7932         * gnus-smiley.el: same
7933         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7934         * gnus-delay.el: same
7935         * gnus-spec.el: same
7936         * message.el: same
7937         * mml1991.el: same
7938         * nnultimate.el: same
7939
7940 2001-12-16  Simon Josefsson  <jas@extundo.com>
7941         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7942
7943         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7944         (gnus-summary-save-map): Add muttprint.
7945         (gnus-summary-make-menu-bar): Ditto.
7946         (gnus-summary-muttprint): New function.
7947
7948         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7949
7950 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7953         temporary list instead of buffer.
7954
7955         * mm-url.el (executable-find): autoload.
7956
7957 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7958
7959         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7960         to variable, follow doc-string conventions).
7961
7962 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7963
7964         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7965         subscribe-level
7966         * gnus-topic.el (gnus-subscribe-topics): use it.
7967
7968 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7971         messages. (A small patch with indentation)
7972         From Sean Neakums <sneakums@zork.net>.
7973
7974         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7975         nil after shooting down the gnus-original-article-buffer.
7976
7977 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * uudecode.el (uudecode-use-external): New variable.
7980         (uudecode-decode-region): Automatically detect external program.
7981
7982         * binhex.el (binhex-use-external): New variable.
7983         (binhex-decode-region-internal): New function.
7984         (binhex-decode-region): Automatically detect external program.
7985
7986         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7987         Use them.
7988
7989 2001-12-12  Simon Josefsson  <jas@extundo.com>
7990
7991         * nnvirtual.el (nnvirtual-always-rescan)
7992         (nnvirtual-component-regexp): Fix doc.
7993
7994         * nnoo.el (defvoo): Add doc to defvoo variables.
7995
7996         * nnml.el (nnml-directory, nnml-active-file)
7997         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7998         (nnml-marks-is-evil, nnml-filenames-are-evil)
7999         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8000
8001         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8002         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8003         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8004         `error'.
8005
8006         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8007         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8008
8009         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8010         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8011         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8012         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8013
8014         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8015         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8016
8017         * imap.el, nnimap.el: Fix indentation.
8018
8019         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8020
8021 2001-12-12  Didier Verna  <didier@xemacs.org>
8022
8023         * gnus-msg.el (gnus-group-news): New function.
8024         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8025         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8026         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8027         for it.
8028         * gnus-msg.el (gnus-summary-news-other-window): New function.
8029         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8030         bind it to `i'.
8031         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8032         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8033         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8034         for it (called with a prefix).
8035         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8036         group-name argument.
8037         * gnus-msg.el (gnus-setup-message): use it.
8038
8039 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8042
8043 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * mml.el (mime-to-mml): Remove Content-Disposition too.
8046
8047 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8050         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8051         strings only.
8052         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8053
8054 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8055
8056         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8057         (nnmail-fancy-expiry-target): Use it.
8058         Suggestions from Simon Josefsson <jas@extundo.com>.
8059
8060 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8063
8064 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8067
8068         * gnus-util.el (gnus-url-unhex-string): Move here.
8069
8070 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8073         mm-url-decode-entities-nbsp.
8074
8075         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8076         * webmail.el, nnwfm.el: Use mm-url.
8077
8078         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8079         (mm-url-remove-markup): Move from nnweb.
8080         (mm-url-fetch-simple): Move from webmail.
8081
8082         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8083
8084 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8087         (gnus-summary-print-article): Use it.
8088
8089         * gnus-util.el (gnus-replace-in-string): Typo.
8090
8091 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nnweb.el (nnweb-replace-in-string): Removed.
8094
8095         * gnus-util.el (gnus-replace-in-string): New function.
8096         (gnus-mode-string-quote): Use it.
8097
8098         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8099         * nnwfm.el (nnwfm-create-mapping): Ditto.
8100
8101 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * dgnushack.el (dgnushack-compile): nnrss.el and
8104         nnslashdot.el don't depend on nnweb, url, w3.
8105
8106         * nnrss.el: Use mm-url.
8107
8108 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-url.el (mm-url-insert-file-contents): Support file:.
8111
8112 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * mm-view.el: Lower case for the description line. Sync from the
8115         Emacs CVS.
8116
8117 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8120         From:  Stefan Monnier  <monnier@cs.yale.edu>
8121
8122 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8125
8126 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mm-url.el: Require executable.
8129         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8130
8131 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * pop3.el (pop3-munge-message-separator): Only use valid date.
8134         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8135
8136         * Makefile.in: gnus-load.elc may not be generated.
8137
8138 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * mm-url.el: New file.
8141         * nnslashdot.el: Use it.
8142         * mm-extern.el (mm-extern-url): Use it.
8143
8144 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-sum.el (gnus-summary-save-article): Nix
8147         gnus-display-mime-function and gnus-article-prepare-hook.
8148
8149         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8150         the beginning of lines.
8151         (gnus-complex-form-to-spec): Ditto.
8152
8153 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8156         From Paul Jarc <prj@po.cwru.edu>.
8157
8158 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * message.el: New variable message-subscribed-address-file;
8161         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8162
8163 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * message.el (message-tab-body-function): Set to nil.
8166         (message-tab): Use text-mode-map or global-map.
8167         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8168
8169 2001-11-30  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8172         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8173         <christoph.conrad@gmx.de>.
8174         (gnus-agent-fetch-group-1): Add verbose message.
8175
8176 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8179         of integers.
8180
8181 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * message.el (message-newgroups-header-regexp)
8184         (message-completion-alist, message-tab-body-function): Use
8185         defcustom rather than defvar.
8186         (message-tab): Mention `message-tab-body-function' in doc.
8187         Suggested by Karl Eichwalder.
8188
8189 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8192
8193 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnheader.el (nnheader-find-nov-line): Don't use macro
8196         gnus-delete-line.
8197
8198         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8199         (gnus-group-name-charset): Ditto.
8200
8201         * gnus-util.el (gnus-buffer-live-p): Ditto.
8202
8203 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8206         open parenthesis in doc.
8207         (sieve-manage-authenticator-alist): Typo in doc.
8208         * imap.el (imap-authenticator-alist): Typo in doc.
8209         (imap-stream-alist): Backslash.
8210
8211         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8212           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8213
8214 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8217
8218         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8219
8220         * gnus-msg.el (gnus-configure-posting-styles): use
8221         make-local-hook. Add LOCAL for add-hook.
8222
8223 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8224
8225         * message.el (message-mode): Use `make-local-hook' unless
8226         obsolete.
8227         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8228
8229 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * canlock.el: Remove sha1.el and base64.el stuff.
8232
8233 2001-11-26  Didier Verna  <didier@xemacs.org>
8234
8235         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8236         if needed.
8237
8238 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * message.el (message-tamago-not-in-use-p): New function.
8241         (message-strip-forbidden-properties): Use it.
8242
8243 2001-11-26  Didier Verna  <didier@xemacs.org>
8244
8245         * gnus-start.el (gnus-check-first-time-used): only check for
8246         existence of .el[d] files.
8247
8248 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8251
8252         * message.el (message-setup-1): Clean up mc-*.
8253
8254 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8257         * gnus-score.el (gnus-score-find-bnews): Use it.
8258
8259         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8260         (gnus-summary-limit-to-author): Ditto.
8261         (gnus-summary-limit-to-extra): Ditto.
8262         (gnus-summary-find-matching): Support not-matching argument.
8263
8264 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8265
8266         * message.el (message-wash-subject): Use `insert' rather than
8267         `insert-string', which is deprecated.
8268
8269 2001-11-24  Simon Josefsson  <jas@extundo.com>
8270
8271         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8272         message. (Gnus does not "default" to using 8bit for the message,
8273         it default to use 8bit encoding and the user-supplied CTE
8274         value. Calling this behaviour "treating it as 8bit" is perhaps
8275         better.)
8276
8277         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8278         (compare mm-charset-to-coding-system).
8279
8280 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8283         buffer. Correctly decode hex.
8284
8285 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-agent.el (gnus-category-insert-line): Convert category
8288         names to strings.
8289
8290 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (sha1): eval-and-compile.
8293
8294 2001-11-20  Simon Josefsson  <jas@extundo.com>
8295
8296         * message.el (message-allow-no-recipients): New variable.
8297         (message-send): Use it, customize the prompting when posting to
8298         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8299
8300 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-util.el (mm-coding-system-priorities): New variable.
8303         (mm-sort-coding-systems-predicate): New function.
8304         (mm-find-mime-charset-region): Resort coding systems if needed.
8305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8306
8307 2001-11-20  Didier Verna  <didier@xemacs.org>
8308
8309         * gnus-group.el (gnus-group-make-help-group): new optional
8310         argument to control the error behavior.
8311         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8312         erroring.
8313
8314 2001-11-19  Simon Josefsson  <jas@extundo.com>
8315
8316         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8317         instead of C-c C-u.  Suggested by Per Abrahamsen
8318         <abraham@dina.kvl.dk>.
8319
8320 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nnfolder.el (nnfolder-read-folder): Use group instead of
8323         nnfolder-current-group.
8324         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8325
8326 2001-11-17  Simon Josefsson  <jas@extundo.com>
8327
8328         * message.el (message-send): Ask user if Fcc/Gcc should be
8329         performed when no other sender was specified.
8330         Suggested by prj@po.cwru.edu (Paul Jarc).
8331
8332 2001-11-17  Simon Josefsson  <jas@extundo.com>
8333
8334         * message.el (message-mode, message-mode-map): Use C-c C-u for
8335         Importance: instead of C-c C-p (used by SC).
8336
8337 2001-11-16  Simon Josefsson  <jas@extundo.com>
8338
8339         * message.el (message-insert-importance-high)
8340         (message-insert-importance-low): Save point.
8341
8342         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8343         value.
8344
8345 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8346
8347         * message.el (message-strip-special-text-properties): New option.
8348         (message-strip-forbidden-properties): Obey it.
8349
8350 2001-11-14  Sam Steingold  <sds@gnu.org>
8351
8352         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8353
8354 2001-11-15  Simon Josefsson  <jas@extundo.com>
8355
8356         Support "Importance:" header in Message.
8357
8358         * message.el (message-mode-map): Bind C-c C-p to
8359         `message-insert-or-toggle-importance'
8360         (message-mode-menu): Add message-insert-importance-{high,low}.
8361         (message-insert-importance-high, message-insert-importance-low)
8362         (message-insert-or-toggle-importance): New functions.
8363         (message-tool-bar-map): Add {un,}important.
8364         (message-mode): Doc fix.
8365
8366 2001-11-15  Simon Josefsson  <jas@extundo.com>
8367
8368         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8369
8370         * mml.el (mml-menu): Fix toolbar tooltip.
8371
8372 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8375         * nnml.el (nnml-save-marks): Ditto.
8376
8377         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8378
8379 2001-11-15  Simon Josefsson  <jas@extundo.com>
8380
8381         * nnml.el (nnml-save-marks):
8382         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8383         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8384
8385 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8386
8387         * gnus-art.el (gnus-article-wash-status-strings): Use
8388         `copy-sequence', not `copy-seq'.
8389
8390 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8391
8392         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8393         (gnus-gnus-article-wash-status-entry): New function.
8394         (gnus-article-wash-status): Use it.
8395
8396 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * mml1991.el: Add coding header.
8399
8400 2001-11-12  Simon Josefsson  <jas@extundo.com>
8401
8402         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8403         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8404         `mml1991-sign' and `mml1991-encrypt'.
8405         (mml1991-encrypt, mml1991-sign): New glue functions.
8406         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8407
8408         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8409         (mml-menu): Add PGP to menu.
8410
8411         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8412         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8413         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8414         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8415
8416         * mml2015.el: Mention RFC 3156.
8417
8418         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8419
8420 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8423
8424         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8425           From <Michael.Cook@cisco.com>
8426
8427 2001-11-11  Simon Josefsson  <jas@extundo.com>
8428
8429         * message.el (top-level): Autoload sha1.
8430         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8431         canlock, no need to require two different hash algs).  Suggested
8432         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8433
8434 2001-11-09  Simon Josefsson  <jas@extundo.com>
8435
8436         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8437         <Pavel@Janik.cz>.
8438
8439 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440
8441         * message.el (message-point-in-header-p): New function.
8442         (message-do-auto-fill): Use it.
8443         (message-beginning-of-line): New function.  Goes to beginning of
8444         header value (i.e., end of header name), or to beginning of line
8445         if already at beginning of value.  Behaves like
8446         `beginning-of-line' when in message body.
8447         (message-mode-map): Bind it.
8448
8449 2001-11-08  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-msg.el (gnus-posting-styles): Add doc.
8452
8453 2001-11-07  Simon Josefsson  <jas@extundo.com>
8454
8455         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8456
8457         * sieve-mode.el (sieve-control-commands-face)
8458         (sieve-control-commands-face, sieve-action-commands-face)
8459         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8460         faces.
8461         (sieve-font-lock-keywords): Use them.
8462         (sieve-mode): Only set font-lock-defaults in emacs.
8463
8464         * gnus-art.el (gnus-default-article-saver): Add
8465         gnus-summary-save-body-in-file.
8466         (gnus-summary-write-to-file): Fix doc.
8467
8468 2001-11-07  Simon Josefsson  <jas@extundo.com>
8469
8470         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8471         reference to the correct chapter in the manual.
8472
8473         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8474         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8475
8476 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mml.el (mml-preview): Bind mail-header-separator.
8479
8480 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * message.el: Always require canlock.
8483         (message-ignored-supersedes-headers): Include Cancel-Lock and
8484         Cancel-Key.
8485         (message-insert-canlock): Don't require canlock.
8486         (message-cancel-news): Don't check whether canlock is available.
8487         (message-supersede): Support cancel-locks.
8488
8489         * gnus-art.el: Don't autoload canlock.
8490
8491 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8494         From: <andre@slamdunknetworks.com>
8495
8496 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * many files: Fix copyright lines.
8499
8500 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8503         Suggested by Dave Love  <fx@gnu.org>.
8504
8505 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * message.el (message-kill-buffer): Remove auto-save file after
8508         confirm.
8509
8510         * message.el (message-send-mail): Call message-generate-headers
8511         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8512
8513         * gnus-topic.el (gnus-topic-rename): Initial-input.
8514         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8515
8516 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8517
8518         * message.el (message-forbidden-properties): New constant.
8519         (message-strip-forbidden-properties): New function.
8520         (message-mode): Activate it.
8521
8522 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8525         (mm-hack-charsets): Fix doc.
8526
8527 2001-11-02  Simon Josefsson  <jas@extundo.com>
8528
8529         * gnus-int.el (gnus-check-server): Message "...done" when done.
8530
8531         * imap.el (imap-close): Don't message (imap-send-command-wait
8532         returns if the connection is dropped).
8533         (imap-wait-for-tag): Nix out message only when necessary.
8534
8535         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8536         for non-crossposting.
8537         (gnus-sieve-crosspost): Default to t to be consistent with other
8538         parts of Gnus.
8539
8540 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8543         (mm-iso-8859-x-to-15-table): Ditto.
8544         (mm-iso-8859-x-to-15-region): Ditto.
8545         (mm-find-mime-charset-region): Ditto.
8546
8547 2001-11-01  Simon Josefsson  <jas@extundo.com>
8548
8549         * nnimap.el (nnimap-close-asynchronous): New variable.
8550         (nnimap-close-group): Use it.
8551         (nnimap-expunge): Don't use it.
8552
8553         * imap.el (imap-callbacks): New variable.
8554         (imap-remassoc): Copied from `gnus-remassoc'.
8555         (imap-add-callback): New function.
8556         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8557         behaviour.
8558         (imap-parse-response): Call the callback.
8559
8560         * message.el (message-insert-canlock): New variable.
8561         (message-canlock-generate, message-canlock-password)
8562         (message-insert-canlock): New functions.
8563         (message-send-news): Call `message-insert-canlock'.
8564         (top-level): Require canlock when compiling.
8565         (message-insert-canlock): Require canlock before we need it.
8566
8567 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8570
8571 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * dgnushack.el (dgnushack-make-load): A workaround for
8574         custom-add-loads bug in some versions of XEmacs.
8575
8576 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8579
8580 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8583         (mm-hack-charsets): New variable.
8584         (mm-iso-8859-15-compatible): New variable.
8585         (mm-iso-8859-x-to-15-table): New variable.
8586         (mm-find-mime-charset-region): Add parameter hack-charsets.
8587
8588         * mm-bodies.el (mm-encode-body): Use it.
8589         * mml.el (mml-parse-1): Ditto.
8590
8591 2001-11-01  Simon Josefsson  <jas@extundo.com>
8592
8593         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8594
8595 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8598         is nil.
8599
8600 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8603
8604         * message.el (message-forward-rmail-make-body): Use
8605         save-window-excursion.
8606         (message-encode-message-body): Search with noerror.
8607         (message-setup-1): Convert compose-mail send-actions to
8608         message-send-actions.
8609
8610 2001-11-01  Simon Josefsson  <jas@extundo.com>
8611
8612         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8613         <yamaoka@jpl.org>.
8614
8615 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * sieve-manage.el (sieve-string-bytes): No complain.
8618
8619 2001-11-01  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8622         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8623         has autoload cookies, so no `require' should be necessary.)
8624
8625         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8626         files.
8627
8628 2001-10-31  Simon Josefsson  <jas@extundo.com>
8629
8630         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8631         parameter.
8632
8633         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8634         `display' is a number (and C-u wasn't used to enter group), only
8635         fetch that number of articles.
8636
8637 2001-10-31  Matt Armstrong  <matt@lickey.com>
8638
8639         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8640         not-subscribed -> subscribed.
8641
8642 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643         From: Josh Huber <huber@alum.wpi.edu>
8644
8645         * message.el (message-subscribed-address-functions): New variable.
8646         (message-subscribed-addresses): New variable.
8647         (message-subscribed-regexps): New variable.
8648         (message-goto-mail-followup-to): New function.
8649         (message-send-mail): Add Mail-Followup-To.
8650         (message-make-mft): New function.
8651
8652         * gnus.el (gnus-find-subscribed-addresses): New function.
8653
8654 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8657         (mail-source-fetch-pop): Ditto.
8658         (mail-source-check-pop): Ditto.
8659
8660         * gnus-start.el (gnus-read-init-file): Ditto.
8661         (gnus-activate-group): Ditto.
8662         (gnus-read-newsrc-el-file): Ditto.
8663
8664 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * message.el (message-get-reply-headers): Make sure there is ", ".
8667
8668         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8669         mm-coding-system-p. Don't correct it only in XEmacs.
8670         (mm-charset-to-coding-system): Use mm-coding-system-p and
8671         mm-get-coding-system-list.
8672         (mm-emacs-mule, mm-mule4-p): New variables.
8673         (mm-enable-multibyte, mm-disable-multibyte,
8674         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8675         mm-with-unibyte-current-buffer,
8676         mm-with-unibyte-current-buffer-mule4): Use them.
8677         (mm-find-mime-charset-region): Treat iso-2022-jp.
8678
8679         From  Dave Love  <fx@gnu.org>:
8680
8681         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8682         construction.
8683         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8684         entries conditional on not having a coding system defined for
8685         them.
8686         (mm-mule-charset-to-mime-charset): Use
8687         find-coding-systems-for-charsets if defined.
8688         (mm-charset-to-coding-system): Don't use
8689         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8690         later.  Add last resort search of coding systems.
8691         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8692         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8693         Mule 4.
8694         (mm-find-mime-charset-region): Re-write.
8695         (mm-with-unibyte-current-buffer): Restore buffer as well as
8696         multibyteness.
8697
8698 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8701         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8702         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8703
8704 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8707         again.
8708
8709         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8710
8711 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-spec.el (gnus-parse-simple-format): Use
8714           buffer-substring-no-properties.
8715
8716 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-art.el (article-verify-cancel-lock): New function.
8719
8720         * nnheader.el (nntp-process-response): New variable.
8721         (nnheader-init-server-buffer): Make `nntp-process-response'
8722         buffer-local in `nntp-server-buffer'.
8723
8724         * nntp.el (nntp-prepare-post-hook): New hook.
8725         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8726         (nntp-async-trigger): Ditto.
8727         (nntp-request-post): Insert a server's ID if there's no Message-ID
8728         header; run `nntp-prepare-post-hook'.
8729
8730 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8733         instead.
8734
8735         * message.el (message-forward-subject-author-subject): Don't use
8736         message-news-p, which widens the buffer.
8737         (message-forward-make-body): New function.
8738         (message-forward): Use it.
8739         (message-insinuate-rmail): New function.
8740         (message-forward-rmail-make-body): New function.
8741
8742 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mm-extern.el (mm-extern): Provide it.
8745
8746         * mm-partial.el (mm-partial): Provide it.
8747
8748 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8751
8752 2001-10-29  Simon Josefsson  <jas@extundo.com>
8753
8754         * mml.el (mml-preview): Bind message-this-is-news if it is
8755         news. From Jesper Harder <harder@myrealbox.com>.
8756
8757 2001-10-28  Simon Josefsson  <jas@extundo.com>
8758
8759         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8760
8761 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8762
8763         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8764         ironic smilies.
8765
8766 2001-10-27  Simon Josefsson  <jas@extundo.com>
8767
8768         * message.el (message-indent-citation): Don't add trailing
8769         whitespace when citing text.
8770
8771         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8772         <harder@ifa.au.dk>.
8773
8774 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8777         not available.
8778         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8779         (nnweb-type-definition): Add google as alias of dejanews.
8780         (nnweb-google-parse-1): Forward 1 line.
8781
8782 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8783
8784         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8785         variable `message-forward-ignored-headers'.
8786
8787 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8788
8789         * gnus.el (gnus-expand-group-parameter): New function.
8790         (gnus-expand-group-parameters): Call it.
8791         (gnus-group-fast-parameter): New function.
8792         (gnus-group-find-parameter): Call it.
8793
8794 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8795
8796         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8797         vector (it didn't before because of a bug).
8798         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8799         available.  Before it converted it to an article number.
8800
8801         This makes followup to news articles with negative numbers in
8802         nnvirtual groups use news instead of mail.
8803
8804 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8805
8806         * gnus.el (post-method): Use `native' instead of `nil'.
8807
8808         * gnus-msg.el (gnus-post-method): Ditto.
8809
8810 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8811
8812         * gnus.el (gnus-define-group-parameter): Grammar fix.
8813
8814 2001-10-22  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-msg.el (gnus-extended-version): Include
8817         system-configuration.
8818         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8819
8820 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8821
8822         * gnus.el (post-method): Customization fix: `native' is not a
8823         valid value.
8824         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8825         `native' is not a valid value.
8826
8827 2001-10-21  Simon Josefsson  <jas@extundo.com>
8828
8829         * nnimap.el (nnimap): Defgroup
8830         (nnimap-strict-function, nnimap-strict-function-match): New
8831         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8832         (nnimap-split-crosspost, nnimap-split-inbox)
8833         (nnimap-split-rule, nnimap-split-predicate)
8834         (nnimap-split-predicate): Defcustom.
8835         (nnimap-split-inbox, nnimap-expunge-search-string)
8836         (nnimap-importantize-dormant): Remove "*" from doc.
8837
8838 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8839
8840         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8841         not supplied via prefix arg.  From Lisp, make arg mandatory.
8842         Suggested by Frank Schmitt.
8843
8844 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8845
8846         * message.el (message-do-auto-fill): Avoid calling
8847         'rfc822-goto-eoh'.
8848
8849 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8850         From Paul Jarc <prj@po.cwru.edu>.
8851
8852         * message.el (message-get-reply-headers): Restructure the logic
8853         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8854
8855 2001-10-20  Simon Josefsson  <jas@extundo.com>
8856
8857         * message.el (message-cancel-news): Support cancel-locks.
8858         Suggested by Per Abrahamsson.
8859
8860         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8861         conses.  From David Z Maze <dmaze@MIT.EDU>.
8862
8863         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8864
8865 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8866
8867         * mm-decode.el (mm-default-directory): Fix customize type.
8868
8869         * message.el (message-setup-fill-variables): Kludge to use
8870         normal-auto-fill-function even if auto fill is already activated.
8871
8872 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8873
8874         * message.el (message-do-auto-fill): New version that does not
8875         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8876         (message-setup-1): Removed the `message-field' property.
8877
8878         * gnus-draft.el (gnus-draft-edit-message): Removed the
8879         `message-field' property.
8880
8881 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8882
8883         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8884         `message-field'.  The `field' property has a special significance in
8885         Emacs 21.
8886
8887         * message.el (message-send, message-setup-1): Ditto.
8888
8889 2001-10-18  Simon Josefsson  <jas@extundo.com>
8890
8891         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8892         when undoing.
8893
8894 2001-10-18  Simon Josefsson  <jas@extundo.com>
8895         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8896
8897         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8898         (gnus-summary-make-menu-bar): Ditto.
8899
8900 2001-10-17  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8903         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8904
8905 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8908         * gnus-util.el (gnus-user-date): New function.
8909         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8910
8911 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8912
8913         * message.el (message-check-news-header-syntax): Special case
8914         nnvirtual groups.
8915
8916         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8917         customize type to `symbol'.
8918
8919 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8922         %&foo;.
8923         (gnus-parse-simple-format): Support user extended spec too.
8924         %u&foo; invokes gnus-user-format-function-foo.
8925
8926 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8929         the server.
8930         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8931         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8932         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8933         * nndiary.el (nndiary-request-expire-articles): Ditto.
8934         (nndiary-schedule): Defsubst it before use it.
8935         (nndiary-error): eval-and-compile.
8936
8937 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8938
8939         * gnus-msg.el (gnus-post-method): Changed two instances of
8940         `active' to `current' and one `null' to `not'.
8941
8942 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943         From Katsumi Yamaoka <yamaoka@jpl.org>.
8944
8945         * message.el (message-setup-fill-variables): Use
8946         `normal-auto-fill-function' instead of `auto-fill-function'.
8947
8948 2001-10-16  Simon Josefsson  <jas@extundo.com>
8949
8950         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8951         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8952         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8953
8954 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8956
8957         * gnus-draft.el (gnus-draft-edit-message): Add text property
8958         `field' with value `header' to message headers.
8959         * message.el (message-setup-1): Really add text property to all of
8960         the header, not just part of it.
8961
8962 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-group.el (gnus-group-sort-by-server): Use it.
8965
8966         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8967
8968         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8969         and keystroke.
8970
8971 2001-10-14  Simon Josefsson  <jas@extundo.com>
8972
8973         * dig.el: Doc fix.
8974
8975         * smime.el: Doc fix.
8976
8977         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8978         charset magic from message.el.
8979
8980 2001-10-12  Simon Josefsson  <jas@extundo.com>
8981         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8982
8983         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8984         'cite from g-a-wash-types.
8985         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8986         (gnus-article-hide-citation): Fix.
8987
8988         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8989         character.
8990         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8991
8992         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8993         definition.
8994         (gnus-signature-toggle): Toggle `s' mode line character.
8995
8996         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8997         doing stuff that clears it.
8998
8999 2001-10-12  Simon Josefsson  <jas@extundo.com>
9000
9001         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9002         From Eric Marsden <emarsden@laas.fr>.
9003
9004 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9007         (autoload): Add some autoloads.
9008
9009 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9010         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9011
9012         * message.el (message-do-auto-fill): New function.  Like
9013         `do-auto-fill' but don't fill when in the message header.
9014         (message-setup-1): Put a text property on the message header.
9015         (message-setup-fill-variables): Use `message-do-auto-fill'.
9016
9017 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * message.el (message-send-mail-partially): Insert an empty line
9020         first, because of the change of message-make-lines.
9021
9022 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9023
9024         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9025         iso-8859-15, make it an alias for iso-8859-1.
9026
9027 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * message.el (message-send-news): Don't modify the value of
9030         `message-syntax-checks' if it is not a list (possibly it is
9031         `dont-check-for-anything-just-trust-me').
9032
9033 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9036         `find-coding-system' for XEmacs to check whether the coding-system
9037         `utf-8' is available.
9038
9039 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9042
9043 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * message.el (message-send-news): Oops, missed case with no
9046         "Followup-To" header...
9047
9048 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9049
9050         * message.el (message-send-news): Allow
9051         `gnus-group-name-charset-group-alist' to affect encoding of the
9052         "Newsgroups" and "Followup-To" headers.
9053
9054 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * Makefile.in (install-el): Depend on gnus-load.el.
9057
9058 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * Makefile.in (install-el): Use -f.
9061         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9062
9063 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9064
9065         * message.el (message-send-news): Don't encode Followups-To when
9066         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9067
9068         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9069         header.
9070
9071         * gnus-art.el (article-decode-group-name): Also decode
9072         "Followup-To".
9073
9074         * rfc2047.el (rfc2047-encode-message-header): Encode without
9075         asking for null methods.
9076
9077         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9078         default charset for newsgroup names in accordance with USEFOR.
9079
9080         * gnus-group.el (gnus-group-name-charset-method-alist,
9081         gnus-group-name-charset-group-alist): Removed "*" from doc
9082         strings, "*" should not be used for complex variables.
9083
9084 2001-10-06  Simon Josefsson  <jas@extundo.com>
9085
9086         Support UTF-8 group names better.
9087
9088         * message.el (message-check-news-header-syntax): Encode group
9089         names before comparison.
9090
9091         * gnus-msg.el (gnus-copy-article-buffer): Run all
9092         `gnus-article-decode-hook's except `article-decode-charset'
9093         instead of hardcoding call to one of them.
9094
9095         * gnus-art.el (gnus-article-decode-hook): Add
9096         `article-decode-group-name'.
9097         (article-decode-group-name): New function, use `g-d-n'.
9098
9099         * gnus-group.el (gnus-group-insert-group-line): Decode
9100         gnus-tmp-group using `g-d-n'.
9101
9102         * gnus-util.el (gnus-decode-newsgroups): New function.
9103
9104 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9105
9106         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9107         `gnus-group-name-charset-group-alist'.
9108
9109 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * Makefile.in: Install el in install. Add uninstall.
9112
9113 2001-10-05  Simon Josefsson  <jas@extundo.com>
9114
9115         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9116
9117         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9118
9119         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9120         empty folders.
9121
9122         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9123         limiting if read-all (C-u RET) was used.
9124
9125 2001-10-04  Simon Josefsson  <jas@extundo.com>
9126
9127         * mail-source.el (mail-source-movemail-program): New variable.
9128         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9129         <thutt@thutt.vmware.com>.
9130
9131 2001-10-03  Simon Josefsson  <jas@extundo.com>
9132
9133         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9134         (gnus-summary-line-format-alist): Fix param.
9135
9136 2001-10-02  Simon Josefsson  <jas@extundo.com>
9137
9138         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9139         don't go through `nnimap-request-expire-articles' to delete the
9140         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9141
9142 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-agent.el (gnus-agent-write-active): The min in the
9145         agent/active may be larger than that in the server/active.
9146
9147 2001-10-01  Simon Josefsson  <jas@extundo.com>
9148
9149         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9150         is IMAP4rev1.
9151
9152         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9153
9154         * nnfolder.el: Ditto.
9155
9156 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9157
9158         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9159         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9160
9161 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9162
9163         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9164         (message-mode-menu): Menu item for same.
9165
9166         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9167         delayed articles.
9168
9169         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9170         nndraft:delayed does not exist.
9171         (gnus-delay-initialize): Don't set up keymap, that's done from
9172         message.el now.
9173         (gnus-delay, gnus-delay-group, gnus-delay-header)
9174         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9175
9176 2001-09-29  Simon Josefsson  <jas@extundo.com>
9177
9178         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9179         utf-8, not eight-bit-control.
9180
9181         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9182         (imap-log, imap-debug): Custom.
9183         (imap-log-buffer, imap-debug-buffer): New constants.
9184         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9185         (imap-network-open, imap-shell-open, imap-starttls-open)
9186         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9187         (imap-debug): Use imap-*-buffer.
9188
9189         * nndoc.el (nndoc-article-type): Add mailman.
9190         (nndoc-type-alist): Ditto.
9191         (nndoc-mailman-type-p): New function.
9192
9193 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9196         gnus-art.el.
9197
9198 2001-09-27  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9201         (gnus-topic-catchup-articles): New function. Suggested by Robin
9202         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9203
9204 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9206
9207         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9208         previous ones.
9209
9210 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211         From Daiki Ueno  <ueno@unixuser.org>
9212
9213         * gnus-sum.el (gnus-summary-show-article): The arglist of
9214         detect-coding-region is incompatible.
9215
9216 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9218
9219         * gnus-group.el (gnus-group-delete-group): Typo.
9220
9221 2001-09-26  Simon Josefsson  <jas@extundo.com>
9222
9223         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9224
9225         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9226
9227 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9230
9231 2001-09-22  Simon Josefsson  <jas@extundo.com>
9232
9233         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9234
9235         * nnfolder.el (nnfolder-open-marks): Ditto.
9236
9237         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9238         (gnus-update-marks): Use it.
9239         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9240         hardcoded list.
9241
9242         * gnus.el (gnus-article-special-mark-lists): Add killed.
9243         (gnus-article-unpropagated-mark-lists): New constant.
9244
9245 2001-09-22  Simon Josefsson  <jas@extundo.com>
9246
9247         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9248         custom option.
9249
9250 2001-09-23  Simon Josefsson  <jas@extundo.com>
9251
9252         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9253
9254 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9257
9258 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9259
9260         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9261         accept lists of functions.
9262
9263 2001-09-20  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-group.el (gnus-group-catchup): Update expire marks in
9266         backend.  Also, if ALL also set expire marks on tick/dormant.
9267
9268 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9269
9270         * message.el (message-tab-body-function): New variable.
9271         * message.el (message-tab): Use it.
9272
9273 2001-09-19  Sam Steingold  <sds@gnu.org>
9274
9275         * gnus-win.el (gnus-buffer-configuration): Respect
9276         `gnus-bug-create-help-buffer'.
9277
9278 2001-09-18  Simon Josefsson  <jas@extundo.com>
9279
9280         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9281         (gnus-parse-simple-format): Re-revert.
9282
9283 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9284         Trivial patch.
9285
9286         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9287         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9288
9289 2001-09-18  Simon Josefsson  <jas@extundo.com>
9290
9291         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9292         signed.
9293         (gnus-parse-simple-format): Don't use it.
9294
9295 2001-09-17  Miles Bader  <miles@gnu.org>
9296
9297         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9298         error querying a backend abort the whole process.
9299
9300 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9303         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9304
9305 2001-09-17  Didier Verna  <didier@xemacs.org>
9306
9307         * nndiary.el: version 0.2-b14.
9308         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9309         compatibility problem with XEmacs 21.1.
9310
9311 2001-09-15  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-group.el (gnus-group-line-format): Document %c.
9314
9315         * nnml.el (nnml-parse-head): Handle CRLF files.
9316         (nnml-generate-nov-file): Ditto.
9317         (nnml-retrieve-headers): Ditto.
9318
9319 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9320
9321         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9322
9323 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9324
9325         * gnus-spec.el (gnus-correct-substring): Still stopped one
9326         character before we wanted (never included last character).
9327         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9328         add missing "," (once per function)
9329
9330 2001-09-14  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9333         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9334         default before gnus-group is loaded and the variable set.)
9335
9336         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9337         killed or unsent marks.
9338
9339         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9340         isn't an article to set it on (e.g. when you `a' in a group).
9341
9342 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9343
9344         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9345         can read e-mails from Microsoft Outlook users not using ISO
9346         8859-2 character set.
9347
9348 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-diary.el: Minor modifications to avoid warnings.
9351         (gnus-summary-misc-menu): defvar.
9352         (gnus-diary-check-message): Use gnus-point-at-eol.
9353         (gnus-diary-kill-entire-line): eval-and-compile.
9354
9355 2001-09-12  Didier Verna  <didier@xemacs.org>
9356
9357         * nndiary.el: new version (0.2-b13).
9358         * nndiary.el (nndiary-mail-sources): doc update.
9359         * nndiary.el (nndiary-split-methods): ditto.
9360         * nndiary.el (nndiary-request-accept-article-hooks): New.
9361         * nndiary.el (nndiary-request-accept-article): use it, check
9362         message validity.
9363         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9364         * nndiary.el (nndiary-schedule): fix bug (misplaced
9365         condition-case): it didn't return nil on error.
9366         * gnus-diary.el: new version.
9367         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9368         * gnus-diary.el (gnus-diary-header-value-history): New.
9369         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9370         * gnus-diary.el (gnus-diary-add-header): New.
9371         * gnus-diary.el (gnus-diary-check-message): New.
9372         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9373         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9374
9375 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9376
9377         * gnus-sum.el (gnus-select-newsgroup): Make
9378         `gnus-current-select-method' buffer-local.
9379
9380         * gnus-art.el (gnus-request-article-this-buffer): Refer
9381         `gnus-current-select-method' in the current summary buffer.
9382
9383 2001-09-10  Simon Josefsson  <jas@extundo.com>
9384         From Daniel Pittman <daniel@rimspace.net>
9385
9386         * gnus-spec.el (gnus-correct-pad-form): Fix.
9387
9388 2001-09-09  Simon Josefsson  <jas@extundo.com>
9389
9390         * mm-decode.el (mm-inline-media-tests): Add
9391         application/x-emacs-lisp.
9392         (mm-attachment-override-types): Add
9393         application/{x-,}pkcs7-signature.
9394
9395         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9396         (gnus-server-line-format, gnus-server-mode-line-format)
9397         (gnus-server-browse-in-group-buffer): Customize.
9398
9399 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnml.el (nnml-marks-changed-p): Typo.
9402         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9403         (nnml-marks-changed-p): Use gnus-gethash.
9404         (nnml-marks-modtime): Use gnus-make-hashtable.
9405
9406         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9407         (nnfolder-request-expire-articles, nnfolder-save-marks)
9408         (nnfolder-open-marks): Typo.
9409         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9410         (nnfolder-marks-changed-p): Use gnus-gethash.
9411         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9412
9413 2001-09-08  Simon Josefsson  <jas@extundo.com>
9414
9415         * nnfolder.el (nnfolder-marks-modtime): New variable.
9416         (nnfolder-marks-changed-p): New function.
9417         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9418         (nnfolder-request-update-info): Don't update if marks didn't change.
9419
9420         * nnml.el (nnml-marks-modtime): New variable.
9421         (nnml-marks-changed-p): New function.
9422         (nnml-save-marks, nnml-open-marks): Save modtime.
9423         (nnml-request-update-info): Don't update if marks didn't change.
9424
9425         * gnus-agent.el (gnus-agent-any-covered-gcc)
9426         (gnus-agent-add-server, gnus-agent-remove-server): Use
9427         gnus-agent-method-p.
9428
9429         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9430         (gnus-unbuttonized-mime-type-p): Use it.
9431
9432         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9433         fetch group.
9434
9435 2001-09-08  Simon Josefsson  <jas@extundo.com>
9436         From Daniel Pittman <daniel@rimspace.net>
9437
9438         * gnus-spec.el (gnus-correct-pad-form): New function.
9439         (gnus-parse-simple-format): Use it.
9440
9441 2001-09-07  Simon Josefsson  <jas@extundo.com>
9442
9443         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9444         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9445         Putnam <reader@newsguy.com>.
9446         (gnus-group-sort-selected-groups): Touch dribble file.
9447
9448 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9449
9450         * nnml.el (nnml-filenames-are-evil): New variable.
9451         (nnml-article-to-file-alist): Rename to ...
9452         (nnml-current-group-article-to-file-alist): ... this.
9453         Respect `nnml-filenames-are-evil'.
9454         (nnml-active-number): Update.
9455         (nnml-update-file-alist): Update.
9456         (nnml-request-article): Use nnheader-article-to-file-alist.
9457         (nnml-request-rename-group): Likewise.
9458
9459 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus-sum.el (gnus-summary-insert-line): Fix.
9462
9463 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9464
9465         * gnus-sum.el: Bind g-s-t-s to "W g".
9466         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9467         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9468         display of graphical smilies.
9469
9470 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-start.el (gnus-setup-news): A typo.
9473         From Bill White <billw@wolfram.com>.
9474
9475 2001-09-06  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9478         and unseen marks.
9479
9480 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9481
9482         * nnmail.el (nnmail-split-fancy): Document `junk'.
9483
9484 2001-09-04  Simon Josefsson  <jas@extundo.com>
9485
9486         * imap.el (imap-search): Don't error if server is broken.
9487
9488 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9489
9490         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9491         searching for an article that isn't in the mbox.
9492
9493 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9496         right, and get all the comments.
9497
9498 2001-09-02  Simon Josefsson  <jas@extundo.com>
9499         Suggested by Dan Christensen <jdc+news@uwo.ca>
9500
9501         * nnfolder.el (nnfolder-request-update-info): Fix message.
9502
9503         * nnml.el (nnml-request-update-info): Ditto.
9504
9505 2001-09-01  Simon Josefsson  <jas@extundo.com>
9506
9507         * nnml.el (nnml-request-expire-articles): Also bind
9508         `nnml-current-group' and `nnml-article-file-alist' when using
9509         expiry-target. (Otherwise nnml will be in a inconsistent internal
9510         state causing all kind of problems.)
9511         (nnml-request-expire-articles): If `nnml-article-to-file' or
9512         `file-attributes' failes, return article as un-expirable instead
9513         of treating it as expired.
9514
9515 2001-08-31  Sam Steingold  <sds@gnu.org>
9516
9517         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9518         typo: `exmine' --> `examine'.
9519
9520 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9523
9524 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnml.el (nnml-check-directory-twice): Remove.
9527         (nnml-retrieve-headers): Ditto.
9528         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9529
9530 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9531
9532         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9533         directory twice on Windows, or on GNU Emacs-21.
9534
9535 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9536
9537         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9538         (nnml-request-rename-group): Ditto.
9539         (nnml-active-number): Ditto.
9540         (nnml-request-create-group): Use nnml-directory-articles.
9541         (nnml-request-expire-articles): Use nnml-directory-articles, which
9542         gets list from nov database if available.
9543         (nnml-get-nov-buffer): New function.
9544         (nnml-open-nov): Use it.
9545         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9546         gets alist from nov database if available.
9547         (nnml-directory-articles): New function.
9548         (nnml-article-to-file-alist): New function.
9549
9550 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9551
9552         * mm-decode.el (mm-display-external): Use `name' as filename, if
9553         `filename' attribute is not present.
9554
9555 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9556
9557         * mail-source.el (mail-source-flash): New defcustom.
9558         (mail-source-new-mail-p): Ring visible bell if appropriate.
9559         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9560         timer is cleared even if mail check signals an error.
9561
9562 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9565         type 'list.
9566
9567 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * flow-fill.el (fill-flowed): eol might be point-max.
9570
9571 2001-08-27  Simon Josefsson  <jas@extundo.com>
9572
9573         * nnml.el (nnml-request-update-info): Fix message.
9574         (nnml-open-marks): Ditto.
9575
9576         * nnfolder.el (nnfolder-request-update-info):
9577         (nnfolder-open-marks): Fix message.
9578
9579 2001-08-25  Simon Josefsson  <jas@extundo.com>
9580
9581         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9582         after group in ~/.
9583
9584 2001-08-25  Simon Josefsson  <jas@extundo.com>
9585         From Andreas Jaeger  <aj@suse.de>
9586
9587         * nnfolder.el (nnfolder-open-marks): Fix typo.
9588         * nnml.el (nnml-open-marks): Likewise.
9589
9590 2001-08-25  Simon Josefsson  <jas@extundo.com>
9591
9592         Make nnfolder groups self-contained as far as marks are concerned.
9593
9594         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9595         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9596         (nnfolder-open-server): Make marks directory.
9597         (nnfolder-request-delete-group): Delete marks file.
9598         (nnfolder-request-delete-group): Check of nov/marks file exist
9599         before deleting.
9600         (nnfolder-request-rename-group): Rename marks file.
9601         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9602         (nnfolder-request-set-mark, nnfolder-request-update-info)
9603         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9604         (nnfolder-open-marks): New functions.
9605         (top-level): Require gnus.
9606
9607 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnweb.el (nnweb-type-definition): Use google raw file.
9610         (nnweb-google-parse-1): Ditto.
9611         (nnweb-google-identity): Ditto.
9612         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9613         (nnweb-altavista-wash-article): Ditto.
9614         (nnweb-request-article): Remove nnweb-decode-entities.
9615
9616         * nnml.el: Require 'gnus.
9617
9618 2001-08-25  Simon Josefsson  <jas@extundo.com>
9619
9620         * nnml.el (nnml-marks-is-evil): Add doc.
9621
9622 2001-08-25  Simon Josefsson  <jas@extundo.com>
9623
9624         * nnml.el (nnml-save-marks): Wrap saving marks in a
9625         condition-case, to allow user to start Gnus if saving marks failed
9626         for some reason.
9627
9628 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9631
9632         * gnus-group.el (gnus-update-group-mark-positions): Bind
9633         gnus-group-update-hook to nil.
9634
9635 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * mml.el (mml-generate-mime-1): Force as multibyte string.
9638
9639 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-summary-insert-line)
9642         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9643         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9644
9645         * gnus-spec.el (gnus-correct-substring): Take optional END.
9646
9647         * nnrss.el (nnrss-request-article): Remove \n.
9648         (nnrss-retrieve-headers): Lines number is -1.
9649
9650 2001-08-24  Simon Josefsson  <jas@extundo.com>
9651
9652         * gnus-group.el (gnus-info-clear-data): Call
9653         nnfoo-request-set-mark to propagate marks.  Fix bug:
9654         `gnus-group-update-line' doesn't update read range unless we call
9655         `gnus-get-unread-articles-in-group' first.
9656
9657         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9658         to server.
9659
9660 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-util.el (gnus-create-info-command): Return an interactive
9663         function.
9664
9665 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666         From Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9669
9670 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-sum.el (gnus-select-newsgroup): Use it.
9673
9674         * gnus-util.el (gnus-not-ignore): New function.
9675
9676         * lpath.el (featurep): Don't fbind char-int.
9677
9678         * gnus-util.el (gnus-create-info-command): New function.
9679
9680         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9681         right node.
9682
9683         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9684         (gnus-summary-limit-children): Use 'identity instead of `all'.
9685         (gnus-summary-limit-to-display-predicate): New command and
9686         keystroke.
9687
9688 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9691
9692         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9693
9694 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus-spec.el: Add the Gnus version.
9697         (gnus-update-format-specifications): If the Gnus version changes,
9698         nix out the format spec cache.
9699
9700         * gnus.el (gnus-continuum-version): Made into a command and
9701         optionalize the VERSION.
9702
9703         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9704         the start of the lines.
9705
9706 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus.el (gnus-visual-p): Define function before use of
9709         function.
9710
9711 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9714         (gnus-article-mark-to-type): New function.
9715         (gnus-update-missing-marks): Only update marks of type 'list.
9716
9717         * gnus.el (gnus-article-special-mark-lists): New variable.
9718
9719 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9722         (gnus-select-newsgroup): Still use 'all.
9723         (gnus-summary-initial-limit): Comparing with 'all.
9724
9725 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9728         active.
9729
9730 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9733         nnslashdot-*-retrieve-headers.
9734         (nnslashdot-request-article): Fix for slashcode 2.2.
9735         (nnslashdot-make-tuple): New function.
9736         (nnslashdot-read-groups): Use it.
9737
9738 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9741         list.
9742
9743         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9744
9745 2001-08-20  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9748         opened, error instead of continuing (and exploding later).
9749
9750 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus.el (gnus-expand-group-parameters): Return the parameter
9753         list.
9754
9755         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9756         (gnus-summary-show-article): Guess at charset if required.
9757
9758         * gnus-spec.el (gnus-correct-substring): Stopped one character
9759         before we wanted.
9760
9761 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9762
9763         * earcon.el (earcon-auto-play): Remove unused option.
9764
9765 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9768         message down in levels, since it happens very fast.
9769
9770         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9771         of smiley-regexp-alist.
9772
9773         * mm-view.el (mm-inline-text): Ignore vcard errors.
9774
9775         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9776
9777         * gnus-score.el (gnus-all-score-files): Use append instead of
9778         nconc.
9779
9780         * gnus.el (gnus-splash-face): Doc fix.
9781
9782         * mm-decode.el (mm-mailcap-command): Use
9783         mm-path-name-rewrite-functions.
9784         (mm-path-name-rewrite-functions): New variable.
9785
9786         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9787         (gnus-complex-form-to-spec): Insert tab.
9788         (gnus-spec-tab): New function.
9789
9790         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9791         entering the group.
9792
9793         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9794         the positional spec.
9795         (gnus-parse-complex-format): React to %C.
9796
9797         * gnus-ems.el (gnus-char-width): Moved here.
9798
9799         * gnus-sum.el (gnus-select-newsgroup): Set
9800         gnus-newsgroup-articles.
9801         (gnus-unseen-mark): New variable.
9802         (gnus-newsgroup-unseen): Ditto.
9803         (gnus-newsgroup-seen): Ditto.
9804         (gnus-adjust-marked-articles): Use them.
9805         (gnus-update-marks): Use them.
9806         (gnus-summary-update-secondary-mark): Display.
9807         (gnus-summary-prepare-threads): Display.
9808
9809         * gnus-msg.el (gnus-inews-group-method): Use and return the
9810         method, not the server.
9811
9812 2001-08-19  Simon Josefsson  <jas@extundo.com>
9813
9814         * gnus-srvr.el (gnus-server-agent-face): New.
9815         (gnus-server-agent-face): New.
9816         (gnus-server-mode): Turn on font-lock-mode.
9817
9818         * gnus.el (gnus-server-visual): Add defgroup.
9819
9820 2001-08-19  Simon Josefsson  <jas@extundo.com>
9821         From Joe Casadonte <jcasadonte@northbound-train.com>
9822
9823         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9824         gnus-server-denied-face): New.
9825         (gnus-server-opened-face, gnus-server-closed-face,
9826         gnus-server-denied-face): New.
9827         (gnus-server-font-lock-keywords): Add.
9828
9829 2001-08-19  Simon Josefsson  <jas@extundo.com>
9830
9831         * nnml.el (nnml-request-set-mark): Return nil.
9832         (nnml-save-marks): Use nnml-possibly-create-directory.
9833         (nnml-open-marks): Only work in temp buffer when inserting/reading
9834         .marks file.
9835
9836 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus.el (gnus-expand-group-parameters): Fix.
9839
9840         * gnus-spec.el (gnus-char-width): New function.
9841         (gnus-correct-substring, gnus-correct-length): Use it.
9842
9843         * message.el (message-required-mail-headers): Fix doc.
9844
9845 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9848
9849         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9850
9851 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9854         slashdot 2.2 (not fully fixed yet).
9855         (nnslashdot-request-article): Ditto.
9856
9857 2001-08-18  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9860         nnimap.
9861
9862         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9863         gnus-util.
9864         (nnimap-request-update-info-internal): Use new functions.
9865
9866         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9867         new functions.
9868
9869 2001-08-18  Simon Josefsson  <jas@extundo.com>
9870
9871         Make nnml groups self-contained as far as marks are concerned.
9872
9873         * nnml.el (nnml-request-delete-group): Delete marks file.
9874         (nnml-request-rename-group): Move marks file.
9875         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9876         variables.
9877         (nnml-request-set-mark, nnml-request-update-info): New server
9878         functions.
9879         (nnml-save-marks, nnml-open-marks): New functions.
9880
9881 2001-08-18  Simon Josefsson  <jas@extundo.com>
9882
9883         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9884         `set' when setting marks.
9885
9886 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus.el (gnus-info-find-node): Take an argument.
9889
9890         * gnus-art.el (gnus-button-handle-info): New function.
9891         (gnus-url-unhex-string): Replace "+" with " ".
9892
9893 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * message.el (message-check-news-header-syntax): Check bad From.
9896
9897 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-spec.el (gnus-correct-length): New function.
9900         (gnus-correct-substring): New function.
9901         (gnus-tilde-max-form): Use it.
9902
9903 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9904
9905         * nnmh.el: Docstring changes as below.
9906
9907         * nnml.el: Docstring changes as below.
9908
9909         * nnbabyl.el: Docstring changes as below.
9910
9911         * nnmbox.el: Docstring changes as below.
9912
9913         * nnfolder.el: Added docstrings identifying each virtual server
9914         parameter.
9915
9916 2001-08-18  Simon Josefsson  <jas@extundo.com>
9917
9918         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9919
9920 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9921
9922         * message.el: rename "Abort Message" to "Postpone Message".
9923         Remove "Attach file as MIME" from Message menu, it's already in
9924         the MIME menu.
9925
9926 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * smime.el (smime-point-at-eol): eval-and-compile.
9929         (smime-make-temp-file): New function.
9930         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9931         Use it.
9932
9933 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9936         (gnus-agent-summary-fetch-group): New command and keystroke.
9937
9938         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9939         (gnus-mime-display-security): Make it respect
9940         gnus-unbuttonized-mime-type-p.
9941
9942         * gnus-sum.el (gnus-articles-to-read): Comments.
9943         (gnus-article-marked-p): New function.
9944         (gnus-summary-display-make-predicate): New function.
9945         (gnus-select-newsgroup): Use them.
9946
9947         * mm-decode.el (mm-save-part-to-file): Made it not error.
9948
9949 2001-08-17  Simon Josefsson  <jas@extundo.com>
9950
9951         * imap.el (imap-wait-for-tag): If process-status isn't open or
9952         run, return nil instead of sit-for looping.
9953
9954 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * lpath.el (featurep): fbind xml-parse-region.
9957
9958         * gnus.el (gnus-message-archive-method): Default to "archive".
9959         (gnus-message-archive-method): Doc fix.
9960         (gnus-parameters-get-parameter): Cleaned up.
9961         (gnus-expand-group-parameter): New function.
9962
9963         * gnus-start.el (gnus-setup-news): Push the archive server only
9964         the server list.
9965
9966         * mml.el (mml-menu): Changed name to "Attachments".
9967
9968         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9969         when there is something to detroy.
9970
9971 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9974         nil.
9975
9976 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9977
9978         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9979         which specifies a time today or tomorrow.
9980
9981 2001-08-15  Simon Josefsson  <jas@extundo.com>
9982         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9983
9984         * gnus-agent.el (gnus-agent-make-mode-line-string)
9985         (gnus-agent-toggle-plugged): Use new API.
9986
9987 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9988
9989         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9990         deadline has expired.
9991
9992 2001-08-12  Simon Josefsson  <jas@extundo.com>
9993         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9994
9995         Support `recent' mark indicating newly arrived messages (to
9996         separate from old but unread messages).
9997
9998         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9999         `nnmail-split-history' if recent is > 0.
10000         (nnimap-request-update-info-internal): Update `recent' marks.
10001         (nnimap-request-set-mark): Never set `recent' marks.
10002         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10003         recent.
10004
10005         * gnus-sum.el (gnus-recent-mark): New mark.
10006         (gnus-newsgroup-recent): New variable.
10007         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10008         (gnus-summary-prepare-threads): Mark recent articles.
10009         (gnus-summary-add-mark): Support recent.
10010         (gnus-summary-update-secondary-mark): Support recent.
10011
10012         * gnus.el (gnus-article-mark-lists): Add recent.
10013
10014 2001-08-12  Simon Josefsson  <jas@extundo.com>
10015
10016         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10017         whether successful decoding took place.  Add doc.
10018
10019 2001-08-12  Simon Josefsson  <jas@extundo.com>
10020         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10021
10022         * gnus.el (gnus-summary-line-format, gnus-parameters):
10023         * gnus-gl.el (gnus-summary-grouplens-line-format):
10024         * gnus-salt.el (gnus-summary-pick-line-format):
10025         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10026
10027 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10028         Committed by Kai Gro\e,b_\e(Bjohann.
10029
10030         * gnus-score.el (gnus-score-string): Fix `match' regexp
10031         for `extra' header case.
10032
10033 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnmbox.el (nnmbox-read-mbox): No warning.
10036
10037 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nndoc.el (nndoc-article-type): Fix doc.
10040         (nndoc-generate-article-function): New variable.
10041         (nndoc-dissection-function): New variable.
10042         (nndoc-type-alist): Add oe-dbx.
10043         (nndoc-oe-dbx-type-p): New function.
10044         (nndoc-oe-dbx-dissection): New function.
10045         (nndoc-oe-dbx-generate-article): New function.
10046
10047 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10048
10049         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10050         whether deadline has been reached.  Patch from Dan Nicolaescu
10051         <dann@godzilla.ics.uci.edu>.
10052
10053 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10056         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10057         <rintaman@cs.Helsinki.FI>.
10058
10059         * mail-source.el (mail-source-movemail): The error buffer is
10060         modified, but nothing in it.
10061
10062 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * message.el (message-bogus-system-names): New variable.
10065         (message-make-fqdn): Use it.
10066
10067 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * nndraft.el (nndraft-request-group): Use
10070         nndraft-auto-save-file-name.
10071
10072 2001-08-09  Simon Josefsson  <jas@extundo.com>
10073
10074         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10075         Don't ask whether to decrypt.  Just leave result in buffer (don't
10076         call mm).
10077
10078         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10079         parts as well.
10080         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10081         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10082
10083 2001-08-09  Simon Josefsson  <jas@extundo.com>
10084
10085         * mm-decode.el (mm-insert-part): Return decoding success status.
10086         (mm-save-part-to-file): Error if decoding failed.
10087
10088 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-tab): Use indent-relative.
10091         (message-mode): Don't bind indent-line-function to indent-relative.
10092
10093 2001-08-09  Simon Josefsson  <jas@extundo.com>
10094
10095         * message.el (message-get-reply-headers): Fix string. Suggested by
10096         Christoph Conrad <cc@cli.de>.
10097
10098 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (message-tab): Use the current value of
10101         indent-line-function.
10102         (message-mode): Bind indent-line-function to indent-relative.
10103
10104 2001-08-08  Simon Josefsson  <jas@extundo.com>
10105
10106         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10107         whether `imtest' is installed.
10108
10109 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10111
10112         * gnus-sum.el (gnus-summary-show-article): Call
10113         gnus-summary-update-secondary-secondary-mark.
10114         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10115         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10116
10117 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10120
10121         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10122
10123         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10124         <gerd@gnu.org>.
10125
10126         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10127
10128         * gnus-util.el (gnus-output-to-rmail): Ditto.
10129         (gnus-output-to-mail): Ditto.
10130
10131         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10132
10133 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10134
10135         * message.el (message-indent-citation): Use
10136         `message-yank-cited-prefix' for empty lines.
10137
10138 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10139
10140         * message.el (message-indent-citation): Quote only lines starting
10141         with ">" using `message-yank-cited-prefix'.
10142
10143 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10144         Trivial patch.
10145
10146         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10147         gnus-cache-fully-p.
10148
10149 2001-08-04  Simon Josefsson  <jas@extundo.com>
10150
10151         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10152         file if it doesn't exist (by calling gnus-cache-read-active).
10153
10154 2001-08-04  Simon Josefsson  <jas@extundo.com>
10155
10156         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10157         (gnus-cache-passively-or-fully-p): Removed.
10158         (gnus-cache-fully-p): Fix it.
10159
10160         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10161
10162 2001-08-04  Simon Josefsson  <jas@extundo.com>
10163
10164         * gnus-cache.el (gnus-cache-fully-p)
10165         (gnus-cache-passively-or-fully-p): New functions.
10166         (gnus-cache-possibly-enter-article): Cosmetic change, use
10167         `g-c-p-o-f-p'.
10168         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10169         was bogus (`g-c-p-a-a' does not change active info, just change
10170         the functions parameters).
10171         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10172         not removed in groups that match `gnus-uncacheable-groups'.
10173
10174         Reported and modifications based on discussions with Nuutti
10175         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10176
10177 2001-08-04  Simon Josefsson  <jas@extundo.com>
10178         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10179
10180         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10181         calls `gnus-cache-update-active' if bounds has been extended.
10182
10183 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10186         before remove.
10187         (gnus-mime-security-show-details): Ditto.
10188
10189 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10190
10191         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10192         syntax.  Protect string-match against nil string and regexp.
10193
10194 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * mm-util.el (mm-find-charset-region): Remove control-1.
10197
10198 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10201
10202 2001-08-04  Simon Josefsson  <jas@extundo.com>
10203
10204         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10205         buffer.  Delete MIME-Version header.
10206
10207 2001-08-03  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10210         that is entered does not necessarily have the highest article
10211         number in the group, so use `gnus-cache-possibly-alter-active'
10212         instead of `gnus-cache-update-active'.
10213
10214 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10217
10218 2001-08-03  Simon Josefsson  <jas@extundo.com>
10219
10220         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10221         menu.
10222
10223 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus.el (post-method): New group parameter.  It also provides
10226         the user option `gnus-post-method-alist' and the internal function
10227         `gnus-parameter-post-method'.
10228
10229         * gnus-msg.el (gnus-post-method): Bind the value of
10230         `gnus-post-method' to the group parameter if it is defined.
10231
10232 2001-08-02  Simon Josefsson  <jas@extundo.com>
10233
10234         * smime.el (smime-extra-arguments): Removed.
10235         (smime-call-openssl-region): Don't use it.
10236
10237 2001-08-02  Simon Josefsson  <jas@extundo.com>
10238
10239         * smime.el (smime-sign-region): Handle stderr.
10240         (smime-encrypt-region): Ditto.
10241
10242         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10243         match the ASN.1 length bytes.
10244         (mm-pkcs7-enveloped-magic): Ditto.
10245         (mm-view-pkcs7-get-type): Don't regexp quote.
10246
10247 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248         From Andreas Fuchs <asf@void.at>
10249
10250         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10251
10252 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-art.el (gnus-header-button-alist): References regexp.
10255
10256 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10257
10258         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10259         already fboundp.  Add INTERACTIVE arg to autoload form.
10260
10261 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10264
10265         * nnmail.el (nnmail-cache-open): Ditto.
10266
10267 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10270
10271 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10274
10275 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10277
10278         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10279         (gnus-agent-toggle-plugged): Use it.
10280
10281 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10284         (gnus-ding-file-coding-system): New variable.
10285         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10286         (gnus-slave-save-newsrc): Use it.
10287
10288 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10291         syntax.
10292
10293 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294         Originally from Andreas Fuchs <asf@void.at>
10295
10296         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10297         (mml2015-gpg-pretty-print-fpr): New function.
10298         (mml2015-gpg-extract-signature-details): More details, rename from
10299         `m-g-e-from'.
10300         (mml2015-gpg-verify): Use them.
10301         (mml2015-gpg-clear-verify): Use them.
10302
10303 2001-07-31  Simon Josefsson  <jas@extundo.com>
10304
10305         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10306         buffer when done.
10307
10308 2001-07-30  Simon Josefsson  <jas@extundo.com>
10309
10310         * smime.el (smime-call-openssl-region): Revert previous change,
10311         just pass on buf to `call-process-region'.
10312         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10313         `smime-new-details-buffer'.  Inserts error messages into buffer.
10314         (smime-noverify-region): Ditto.
10315         (smime-decrypt-region): Ditto.  Handles stderr separately.
10316         (smime-verify-buffer, smime-noverify-buffer)
10317         (smime-decrypt-buffer): Doc fix.
10318         (smime-new-details-buffer): New function.
10319         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10320         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10321         (smime-sign-region, smime-encrypt-region): Don't use
10322         `insert-buffer'.
10323
10324         * mml-smime.el (mml-smime-verify): Fix security button strings.
10325
10326 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10329         gnus-article-mime-handles.
10330
10331 2001-07-29  Simon Josefsson  <jas@extundo.com>
10332
10333         * mail-source.el (top-level): Require message for message-directory.
10334         (mail-source-directory): Change default to message-directory.
10335
10336         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10337         (smime-certificate-directory, smime-openssl-program)
10338         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10339         (smime-extra-arguments): New variable.
10340         (smime-dns-server): Fix customize group.
10341         (smime-call-openssl-region): Use `smime-extra-arguments'.
10342
10343 2001-07-29  Simon Josefsson  <jas@extundo.com>
10344         From Vladimir Volovich <vvv@vsu.ru>
10345
10346         * smime.el (smime-call-openssl-region): Ignore stderr.
10347
10348 2001-07-29  Simon Josefsson  <jas@extundo.com>
10349         From Christoph Conrad <christoph.conrad@gmx.de>
10350
10351         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10352         file.
10353
10354 2001-07-29  Simon Josefsson  <jas@extundo.com>
10355
10356         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10357
10358         Support S/MIME decryption.
10359
10360         * mm-decode.el (mm-inline-media-tests):
10361         (mm-inlined-types):
10362         (mm-automatic-display):
10363         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10364
10365         * mm-view.el (mm-pkcs7-signed-magic):
10366         (mm-pkcs7-enveloped-magic): New variables.
10367         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10368         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10369         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10370         PKCS#7 blobs.
10371
10372         * smime.el (smime-decrypt-region): Expand keyfile.
10373
10374 2001-07-29  Simon Josefsson  <jas@extundo.com>
10375
10376         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10377         `ssl.el' variables.
10378
10379         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10380         but line instead of narrowing to it, because `nnmail-parse-active'
10381         calls widen.  Thanks to Christoph Conrad
10382         <christoph.conrad@gmx.de>.
10383
10384 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10385
10386         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10387         for %B spec.
10388
10389         * gnus-sum.el (gnus-summary-prepare-threads): If
10390         gnus-sum-thread-tree-root is nil, use subject instead.
10391         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10392         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10393         (gnus-sum-thread-tree-leaf-with-other)
10394         (gnus-sum-thread-tree-single-leaf): Documentation.
10395         (gnus-sum-thread-tree-single-indent): Allow nil.
10396
10397 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-fill-paragraph): Do nothing if the user
10400         wants filladapt-mode.
10401
10402 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-decode.el (mm-image-type-from-buffer): New function.
10405         (mm-get-image): Use it.
10406
10407 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10410
10411         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10412         mm-display-parts too.
10413
10414 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * nnfolder.el (nnfolder-request-accept-article): Bind
10417         nntp-server-buffer.
10418
10419         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10420         nntp-server-buffer.
10421
10422 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-check-news-header-syntax): Use
10425         message-post-method.
10426         (message-send-news): Bind message-post-method.
10427
10428 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mml.el (mml-tweak-type-alist): New variable.
10431         (mml-tweak-function-alist): New variable.
10432         (mml-tweak-part): New function.
10433         (mml-generate-mime-1): Use it.
10434
10435 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * nnfolder.el (nnfolder-request-accept-article): Replace
10438         nnfolder-request-list.
10439
10440 2001-07-27  Simon Josefsson  <jas@extundo.com>
10441
10442         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10443         nnoo-change-server failed to do it.
10444
10445 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus.el (gnus-parameters): Make it customizable.
10448
10449 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10452
10453         * message.el (message-set-auto-save-file-name): More
10454         poor-system-types.
10455
10456         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10457
10458         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10459         supports +.
10460
10461 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-decode.el (mm-readable-p): New function.
10464         (mm-inline-media-tests): Fix the default testers.
10465
10466 2001-07-26  Simon Josefsson  <jas@extundo.com>
10467
10468         * nnimap.el (nnimap-version): Bump version number.
10469
10470 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471         From Steven E. Harris <seh@speakeasy.org>
10472
10473         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10474         in M$Windows too.
10475
10476 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10477
10478         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10479
10480 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10483
10484         * mm-decode.el (mm-get-image): Guess then use the type.
10485
10486         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10487
10488 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10489
10490         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10491         display (%B) for threads if threading is off.
10492
10493 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494         From Henrik Enberg <henrik@enberg.org>
10495
10496         * gnus-msg.el: Customization patch.
10497
10498 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10499
10500         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10501         variable.
10502         (nnmail-split-fancy-with-parent): Ignore certain groups.
10503
10504 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-util.el (gnus-byte-compile): New function.
10507         (gnus-use-byte-compile): New variable.
10508         (gnus-make-sort-function): Use it.
10509
10510         * nnmail.el (nnmail-get-new-mail): Use it.
10511
10512         * gnus-agent.el (gnus-category-make-function): Simple function or
10513         compiled function.
10514         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10515
10516         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10517         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10518         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10519
10520         * message.el (message-check-news-header-syntax): Remove quote.
10521
10522 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-use-mail-followup-to): `t' is not a
10525         documented value.
10526
10527 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10530
10531 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10534         there are long lines.
10535
10536 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * dgnushack.el (copy-list): New compiler macro.
10539
10540 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * message.el (message-bounce): If no Return-Path, the whole
10543         content is considered as the original message.
10544
10545         * nnml.el (nnml-check-directory-twice): New variable.
10546         (nnml-article-to-file): Use it.
10547         (nnml-retrieve-headers): Hack it.
10548
10549 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-win.el (gnus-buffer-configuration): New configure.
10552
10553         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10554         not alive.
10555
10556         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10557         (mm-display-external): Use display-term configure.
10558
10559 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10560
10561         * gnus-delay.el (gnus-delay-default-hour): New variable.
10562         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10563
10564 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565         From Karl Kleinpaste <karl@charcoal.com>
10566
10567         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10568         (gnus-summary-prepare-threads): Ditto.
10569
10570         * gnus.el (gnus-summary-line-format): Add %B.
10571
10572 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10575
10576         * mm-util.el (mm-string-as-multibyte): New function.
10577
10578         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10579
10580 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-util.el (mm-universal-coding-system): New variable.
10583
10584         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10585
10586         * score-mode.el (score-mode-coding-system): Use it.
10587
10588 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-start.el (gnus-setup-news): Call
10591         `gnus-check-bogus-newsgroups' just after the native server is
10592         opened.
10593
10594 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10595
10596         * nnmail.el (nnmail-do-request-post): Util function to be used by
10597         `nnchoke-request-post' for all nnmail-derived backends.
10598
10599         * nnml.el (nnml-request-post): Use it.
10600
10601         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10602         backend, for it groks nnml-request-post.
10603
10604         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10605         Treat `mail-post' backends like `mail' backends, not like `news'
10606         backends.
10607
10608 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-msg.el (gnus-setup-message): make-local-hook.
10611
10612 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10613
10614         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10615         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10616         <karl@charcoal.com>, slightly changed by Kai.
10617
10618         * message.el (message-check-news-header-syntax): When checking
10619         whether the groups exist, check the right server based on
10620         `gnus-post-method'.
10621
10622 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10623
10624         * gnus-delay.el: New file.
10625
10626 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-util.el (mm-read-coding-system): Take two arguments.
10629
10630         * gnus-sum.el (gnus-summary-show-article): Use
10631         mm-read-coding-system.
10632
10633         * gnus-art.el (article-de-quoted-unreadable):
10634         (article-de-base64-unreadable, article-wash-html):
10635         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10636
10637 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10638
10639         * nnml.el (nnml-request-post): New function.  Can be used for
10640         annotations in nnml groups.
10641
10642 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10645         command.
10646
10647         * gnus-start.el (gnus-find-new-newsgroups): Use
10648         `message-make-date' instead of `current-time-string'.
10649         (gnus-ask-server-for-new-groups): Ditto.
10650         (gnus-check-first-time-used): Ditto.
10651
10652 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10655
10656 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10657
10658         * message.el (message-shorten-references): Change `maxcount' and
10659         `cut' to obey USEFOR draft 5.
10660
10661 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10662
10663         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10664         (gnus-summary-set-article-display-arrow): New function.
10665         (gnus-summary-goto-subject): Use it.
10666
10667 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-sum.el (gnus-summary-import-article): Insert date if
10670         doesn't exist.
10671
10672 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mml.el (mml-content-type-parameters): New variable.
10675         (mml-content-disposition-parameters): New variable.
10676         (mml-insert-mime-headers): Use them.
10677         (mml-parse-1): Accept charset.
10678
10679 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-group.el (gnus-group-select-group): Doc fix.
10682
10683         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10684
10685 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10688         to handle `define-derived-mode'.
10689
10690 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691         From:  Stefan Monnier  <monnier@cs.yale.edu>
10692
10693         * message.el (message-mode): Use define-derived-mode.
10694         (message-tab): message-completion-alist.
10695
10696         * imap.el (imap-interactive-login): Use make-local-variable.
10697         (imap-open): Ditto.
10698         (imap-authenticate): Ditto.
10699
10700         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10701
10702         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10703
10704 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10705
10706         * message.el (message-citation-line-function): Refer to
10707         gnus-cite-attribution-suffix.
10708
10709 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10710
10711         * gnus-art.el,...: Error convention changes.
10712
10713 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10716
10717 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10720         (nnrss-read-server-data): Ditto.
10721
10722 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10725         * Cleanup files.
10726         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10727
10728 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus.el (gnus-summary-line-format): Add %o.
10731
10732         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10733         unless shell outputs something.
10734
10735 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-art.el (gnus-boring-article-headers): Better doc.
10738         (article-hide-headers): Better regexp.
10739         Suggested by Matt Swift <swift@alum.mit.edu>.
10740
10741         * nnheader.el (nnheader-max-head-length): Better doc.
10742         (nnheader-header-value): Skip spaces.
10743         (nnheader-parse-head): Remove space.
10744         Suggested by Matt Swift <swift@alum.mit.edu>.
10745
10746         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10747         (gnus-get-newsgroup-headers): Remove space.
10748
10749 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10752         (gnus-summary-reply): Use it.
10753         (gnus-summary-reply-broken-reply-to): New function.
10754         (gnus-msg-force-broken-reply-to): New function.
10755
10756         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10757
10758 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10761
10762 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-decode.el (mm-external-terminal-program): New variable.
10765         (mm-display-external): Use it. Use term to display when no
10766         window-system.
10767
10768 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10769
10770         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10771         Browse->Next entries to Browse->Prev
10772
10773 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10776
10777 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10780         for the default encoding.
10781
10782         * nnrss.el (nnrss-url-field): New field.
10783         (nnrss-request-article): Add newsgroups.
10784
10785         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10786
10787 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10790
10791         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10792         (gnus-draft-setup): Remove backlog.
10793
10794 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10795
10796         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10797         Cleanup.
10798
10799 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-msg.el (gnus-bug): Erase buffer.
10802
10803         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10804
10805 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * mm-decode.el (mm-attachment-override-p): Fix typo.
10808
10809 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * gnus-kill.el (gnus-execute): Work with the extra headers.
10812         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10813
10814 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10817         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10818
10819         * message.el (message-send-mail-real-function): New variable.
10820         (message-send-mail-partially, message-send-mail):
10821
10822         * nngateway.el (nngateway-request-post): Use it.
10823
10824         * gnus-agent.el (gnus-agentize): Use it.
10825
10826         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10827         (nnsoup-revert-variables): Use it.
10828
10829 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10830
10831         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10832         text/plain if the type doesn't match any other media types.
10833         (mm-inlined-types): Doc fix.
10834         (mm-display-inline): Revert previous change (now handled by a
10835         default type in `mm-inline-media-tests'.
10836         (mm-inlinable-p): Revive.
10837         (mm-display-part): Call `mm-inlinable-p'.
10838         (mm-attachment-override-p): Ditto.
10839         (mm-inlined-p): Doc fix.
10840
10841         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10842         well as `mm-inlined-p'.
10843
10844 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10847         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10848
10849 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850         From  Paul Jarc <prj@po.cwru.edu>
10851
10852         * message.el (message-use-mail-followup-to): New variable.
10853         (message-get-reply-headers): Use it.
10854
10855 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10856
10857         * nnheader.el (nnheader-init-server-buffer): Make sure the
10858         *nntpd* buffer is made multibyte instead of a random buffer.
10859
10860 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10863         when it returns headers.
10864
10865 2001-07-07  Simon Josefsson  <jas@extundo.com>
10866
10867         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10868         trying to fold. Thanks to Colin Walters
10869         <walters@cis.ohio-state.edu>
10870
10871 2001-07-06  Simon Josefsson  <jas@extundo.com>
10872
10873         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10874         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10875         Add information in `assert's.
10876
10877         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10878         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10879         and `nnimap-group-overview-filename', should handle all
10880         change-of-uidvalidity related issues.  But there may be other
10881         problems.)
10882
10883 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10884
10885         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10886         header name when folding.
10887
10888 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10889
10890         * mm-decode.el (mm-inlined-types): Document relationship with
10891         `mm-inline-media-tests'.
10892         (mm-display-inline): Default to displaying as plain text if no
10893         inlining handler is available.
10894         (mm-inlinable-p): Remove.
10895         (mm-inlined-p): Don't call `mm-inlinable-p'.
10896         (mm-automatic-display-p): Ditto.
10897         (mm-attachment-override-p): Ditto.
10898
10899 2001-07-04  Simon Josefsson  <jas@extundo.com>
10900
10901         * nnimap.el (nnimap-importantize-dormant): New variable.
10902         (nnimap-request-update-info-internal): Use it.
10903         (nnimap-request-set-mark): Ditto.
10904
10905 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10906
10907         * nntp.el (nntp-send-command): don't pass a buffer argument to
10908         `point'. Only XEmacs accepts this.
10909         * nntp.el (nntp-send-command-nodelete): ditto.
10910         * nntp.el (nntp-send-command-and-decode): ditto.
10911
10912 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10913
10914         * nntp.el (nntp-open-connection-function): doc update.
10915         * nntp.el (nntp-pre-command): New.
10916         * nntp.el (nntp-via-rlogin-command): New.
10917         * nntp.el (nntp-via-telnet-command): New.
10918         * nntp.el (nntp-via-telnet-switches): New.
10919         * nntp.el (nntp-via-user-name): New.
10920         * nntp.el (nntp-via-user-password): New.
10921         * nntp.el (nntp-via-address): New.
10922         * nntp.el (nntp-via-envuser): New.
10923         * nntp.el (nntp-via-shell-prompt): New.
10924         * nntp.el (nntp-open-telnet-stream): New.
10925         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10926         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10927         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10928         * nntp.el (nntp-send-command): ditto.
10929         * nntp.el (nntp-send-command-nodelete): ditto.
10930         * nntp.el (nntp-send-command-and-decode): ditto.
10931
10932 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10933         Trivial patch.
10934
10935         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10936         `when'.
10937
10938 2001-07-03  Simon Josefsson  <jas@extundo.com>
10939         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10940
10941         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10942
10943 2001-07-03  Simon Josefsson  <jas@extundo.com>
10944
10945         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10946         remove it (workaround XEmacs `fill-region' bug).
10947
10948 2001-07-01  Simon Josefsson  <jas@extundo.com>
10949
10950         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10951
10952 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mml2015.el (mml2015-format-error): New function.
10955         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10956         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10957         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10958
10959 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10962         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10963
10964         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10965         group variables.
10966
10967 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10970
10971         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10972         (nnrss-save-group-data): Ditto.
10973
10974         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10975
10976 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * message.el (message-do-send-housekeeping): Narrow to headers.
10979
10980 2001-06-24  Simon Josefsson  <jas@extundo.com>
10981
10982         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10983         insertion when breaking lines looked for " \t" instead of "[ \t]".
10984         (rfc2047-encode-message-header): Fold lines even if
10985         no QP encoding is done.
10986
10987 2001-06-23  Simon Josefsson  <jas@extundo.com>
10988         From Samuel Tardieu <sam@inf.enst.fr>
10989
10990         * smime.el (smime-keys): Support additional certificates.
10991         (smime-make-certfiles): New function.
10992         (smime-sign-region): Use previous variables.
10993         (smime-get-certfiles): New function.
10994         (smime-sign-buffer): Use it.
10995         (smime-verify-region): Support both CAfile and CApath.
10996
10997 2001-06-23  Simon Josefsson  <jas@extundo.com>
10998
10999         * smime.el (smime-decrypt-region): Perhaps work.
11000
11001 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11004
11005 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11006
11007         * mm-decode.el (mm-save-part): Rewrite file name.
11008         (mm-file-name-rewrite-functions): New variable.
11009         (mm-file-name-delete-whitespace): New function.
11010         (mm-file-name-trim-whitespace): New function.
11011         (mm-file-name-collapse-whitespace): New function.
11012         (mm-file-name-replace-whitespace): New variable and function.
11013
11014 2001-06-22  Simon Josefsson  <jas@extundo.com>
11015
11016         * message.el (message-make-date): Workaround locale for weekdays.
11017
11018 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * message.el (message-goto-body): Return nil if not found. (revert!)
11021
11022 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023         From Fremlin <chief@bandits.org>
11024
11025         * message.el (message-goto-body): Some messages have no header.
11026
11027         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11028
11029 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11030
11031         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11032
11033 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-make-date): Add week day.
11036         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11037
11038 2001-06-19  Simon Josefsson  <jas@extundo.com>
11039
11040         * message.el (message-yank-prefix): Doc fix.
11041         (message-yank-cited-prefix): Ditto.
11042         (message-delete-not-region): Keep citation prefix on first line,
11043         if possible and appropriate.
11044
11045 2001-06-19  Simon Josefsson  <jas@extundo.com>
11046
11047         * imap.el (imap-process-connection-type): New variable.
11048         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11049         recent `imtest's work completely (no line length issues), while
11050         making making old `imtest's unusable.  Thanks to NAGY Andras
11051         <nagya@inf.elte.hu> for his work.
11052
11053 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11054
11055         * imap.el (imap-ssl-program): Add -quiet to shut up
11056         OpenSSL/SSLeay's internal debug talk.
11057
11058 2001-06-19  Matt Armstrong  <matt@lickey.com>
11059
11060         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11061         server.
11062
11063 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnmail.el (nnmail-article-buffer): New variable.
11066         (nnmail-split-incoming): Use it.
11067
11068 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11069
11070         * qp.el (quoted-printable-decode-region): If called interactively,
11071         use coding-system-for-read.
11072
11073 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * message.el (message-check-news-header-syntax): Check Reply-To.
11076
11077 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mml.el (mml-parse-1): Use message options.
11080
11081         * message.el (message-do-fcc): Don't do anything if there is no
11082         FCC.
11083
11084 2001-06-16  Simon Josefsson  <jas@extundo.com>
11085
11086         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11087         (nnimap-expunge-search-string): New variable.
11088         (nnimap-request-expire-articles): Use it.
11089
11090 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * message.el (message-send-mail-with-qmail): wrong exit status is
11093         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11094
11095 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (article-strip-multiple-blank-lines): Use
11098         delete-region instead of replace-match.
11099
11100 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11103         (nnweb-google-wash-article): Ditto.
11104
11105 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11106
11107         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11108
11109 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11112         specs.
11113
11114 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus.el (gnus-email-address): Move it here.
11117
11118         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11119         requested.
11120         (article-de-base64-unreadable): Ditto.
11121         (article-wash-html): Ditto.
11122
11123 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-options-set-recipient): Don't add ", "
11126         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11127
11128 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11131
11132 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11135         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11136
11137         * nnrss.el (nnrss-node-text): Node might be nil.
11138
11139 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11142         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11143
11144         * nnrss.el (nnrss-group-alist): More items.
11145
11146 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11149
11150 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151         Trivial patch from Dale Hagglund  <rdh@best.com>
11152
11153         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11154         restrict clauses.
11155
11156 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         From Benjamin Rutt <brutt+news@bloomington.in.us>
11159
11160         * message.el (message-wide-reply-confirm-recipients): New variable.
11161
11162 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11164
11165         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11166         fix so it works with XEmacs.
11167
11168 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11171         headers.
11172
11173 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nnrss.el: Fix a few bugs.
11176
11177 2001-06-05  Simon Josefsson  <jas@extundo.com>
11178
11179         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11180         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11181
11182 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11183
11184         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11185         binary so that we don't transmit ISO 2022 garbage to the process.
11186         This is needed under XEmacs.
11187
11188 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11189
11190         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11191         autoloaded incorrectly below because ssl-program-* is bound.)
11192         Thanks to Amos Gouaux for report.
11193
11194 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11195
11196         * imap.el (imap-kerberos4-open):
11197         (imap-gssapi-open):
11198         (imap-ssl-open):
11199         (imap-network-open):
11200         (imap-shell-open):
11201         (imap-starttls-open): Set buffer to workaround spurious
11202         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11203         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11204         Colman <colman@ppllc.com> for report.
11205
11206 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-sum.el (gnus-summary-catchup): New argument.
11209         (gnus-summary-catchup-from-here): New function.
11210
11211 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11212
11213         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11214         back, then insert glyph.  (Before, the glyph was inserted first,
11215         then the newline.)  This works around a behavior in XEmacs where
11216         it is not possible to insert a character after a glyph which is at
11217         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11218
11219 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11220
11221         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11222
11223         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11224         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11225         mm-destroy-postponed-undisplay-list): New functions.
11226         (mm-display-external): Use them.
11227
11228 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11229
11230         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11231         `default-low' when evaluating `gnus-summary-highlight'.
11232         From Raja R Harinath <harinath@cs.umn.edu>.
11233
11234 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11235
11236         * message.el (message-yank-cited-prefix): New variable.
11237         (message-indent-citation): Use it.
11238
11239         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11240         as details.
11241         (mml2015-mailcrypt-clear-verify): Ditto.
11242
11243 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11244         From Nevin Kapur <nevin@jhu.edu>.
11245
11246         * gnus-sum.el (gnus-summary-default-high-score,
11247         gnus-summary-default-low-score): New variables.
11248         (gnus-summary-highlight): Use them.
11249
11250 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11251
11252         * message.el (message-mail): pass the 'send-actions argument to
11253         `message-setup'.
11254
11255 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11256         From Raymond Scholz <ray-2001@zonix.de>
11257
11258         * gnus-art.el (gnus-mime-view-part-as-charset):
11259         (gnus-mime-internalize-part): Doc fixes.
11260
11261 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11262
11263         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11264         status lines without any text ("^215$").
11265
11266 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nnrss.el (nnrss-check-group): Reverse.
11269
11270 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11271
11272         * message.el (message-get-reply-headers):
11273         (message-followup): Fix typo, suggested by David Green
11274         <dgreen@uab.edu>
11275
11276 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11279
11280         * nnrss.el (nnrss-open-server): Read server data when it is called.
11281         (nnrss-request-expire-articles): Fix.
11282
11283 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * message.el (message-do-send-housekeeping): mail-abbrevs may
11286         rename buffer behind Gnus.
11287
11288 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11291         (nnrss-group-alist): Add more resources.
11292         (nnrss-check-group): Ignore errors.
11293
11294 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11297
11298         * nnslashdot.el (nnslashdot-request-list): Add time.
11299         (nnslashdot-request-expire-articles): New function.
11300
11301         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11302         secondary methods too.
11303
11304 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * message.el (message-use-followup-to): Set default value to t.
11307
11308 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11309
11310         * message.el (message-dont-reply-to-names): Fix documentation.
11311         (message-get-reply-headers): Use Mail-Followup-To only for wide
11312         replies.
11313
11314 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11317         correctly.
11318         (nnrss-check-group): Use time.
11319
11320 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11321
11322         * gnus.el: Oort Gnus v0.03 is released.
11323
11324 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11327         group.
11328
11329 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11332
11333 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * nnultimate.el (nnultimate-retrieve-headers): Return all
11336         available headers.
11337
11338         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11339         (gnus-get-newsgroup-headers-xover): Use it.
11340
11341 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11344
11345 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11348
11349 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11352         disable it.
11353
11354         * gnus.el (gnus-info-nodes): Remove a few The's.
11355
11356 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mail-source.el (mail-source-movemail): Call-process may return a
11359         signal description string.
11360
11361         * gnus-start.el (gnus-read-newsrc-el-file):
11362         gnus-newsrc-file-version may be nil.
11363
11364         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11365         Suggested by Michael Sperber [Mr. Preprocessor]
11366         <sperber@informatik.uni-tuebingen.de>.
11367
11368 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11369
11370         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11371
11372 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11373
11374         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11375         fontify HANDLE.
11376
11377 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11378
11379         * smime.el (smime-ask-passphrase): Rework to return value.
11380         (smime-sign-region): Rework to bind value and use it.
11381         (smime-decrypt-region): Ditto.
11382
11383 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11384         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11385
11386         * smime.el (smime-ask-passphrase): New function.
11387         (smime-sign-region): Use it.
11388         (smime-encrypt-cipher): New variable.
11389         (smime-decrypt-region): Ditto.
11390
11391 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11392         Committed by Simon Josefsson  <simon@josefsson.org>
11393
11394         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11395         the log.
11396
11397 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11398
11399         * gnus.el: Oort Gnus v0.02 is released.
11400
11401 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11402
11403         * gnus.el: Oort Gnus v0.01 is released.
11404
11405 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-sum.el (gnus-summary-highlight): Highlight read
11408         undownloaded articles as read articles.
11409
11410         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11411         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11412         articles, even read ones, as such.
11413
11414         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11415         (gnus-find-matching-articles): New function.
11416         (gnus-summary-limit-include-matching-articles): New command.
11417         (gnus-summary-limit-include-thread): Include articles that have
11418         matching subjects.
11419         (gnus-offer-save-summaries): Clean up.
11420
11421 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11422
11423         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11424
11425 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426         From Jason Merrill <jason_merrill@redhat.com>
11427
11428         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11429
11430 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11431         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11434         newsgroup names when the original article is a news message.
11435
11436 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11439         supported. Suggest by Jim Meyering <jim@meyering.net>.
11440
11441 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11442         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11443
11444         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11445         regexp in nnmail-split-fancy.
11446
11447 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11448
11449         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11450
11451 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11452
11453         * message.el (message-send-mail): Improve the interaction with the
11454         user.
11455
11456 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11457
11458         * imap.el (imap-message-copy): Work around buggy servers that
11459         doesn't send TRYCREATE tags.
11460
11461 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11464
11465 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11468         date.
11469
11470 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11473         lives.
11474
11475 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-art.el (gnus-parse-news-url): New function.
11478         (gnus-button-handle-news): New function.
11479         (gnus-button-alist): Point to new functions.
11480
11481         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11482
11483         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11484         gnus-format-specs.
11485
11486         * message.el (message-check-news-header-syntax): Question even
11487         when Gnus doesn't know the group names.
11488         (message-send-news): Clean up.
11489
11490         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11491         exited on purpose without saving.
11492
11493         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11494
11495 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-score.el (gnus-score-orphans): Clean up.
11498
11499         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11500
11501         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11502         later.
11503
11504         * gnus-start.el (gnus-close-all-servers): Find the right items to
11505         close.
11506
11507         * qp.el (quoted-printable-decode-region): Just message
11508         malformation; don't quit.
11509
11510 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511         From Gerd Moellmann <gerd@gnu.org>.
11512
11513         * gnus.el (gnus-interactive): A typo.
11514
11515 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11516         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11519         `assq-delete-all', if that function exists; otherwise use the old
11520         definition. Documentation changed to match the one in
11521         `assq-delete-all'.
11522
11523 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11524
11525         * gnus-start.el (gnus-close-all-servers): New function.
11526
11527         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11528         (gnus-server-remove-denials): Clean up.
11529
11530         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11531         keystroke.
11532
11533 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11534
11535         * message.el (message-send-news): Message where we are sending.
11536         (message-send-mail): Ditto.
11537
11538         * gnus.el (gnus-server-string): New function.
11539
11540         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11541
11542         * mm-decode.el (mm-default-directory): Customized.
11543         (mm-tmp-directory): Ditto.
11544
11545         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11546         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11547         or Chars.
11548         (gnus-summary-line-format-alist): ?l is now a string.
11549         (gnus-summary-prepare-threads): Output ? for unknown lines.
11550         (gnus-summary-insert-line): Ditto.
11551         (gnus-summary-print-article): Unbalanced parentheses.
11552
11553         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11554         out whether new stuff has arrived.
11555
11556 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11557
11558         * gnus-sum.el: Let printing work on ttys on Emacs.
11559
11560 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11563         when forcing news.
11564
11565         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11566         command.
11567
11568 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11569
11570         * message.el (message-set-auto-save-file-name): Don't use
11571         asterisks under nt.
11572
11573 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11576         lists of articles.
11577
11578         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11579
11580         * gnus-msg.el (gnus-put-message): Clean up.
11581         (gnus-summary-reply): Mark all replied-to articles as replied to.
11582         (gnus-inews-add-send-actions): Also mark as forwarded.
11583         (gnus-summary-mail-forward): Mark as forwarded.
11584
11585         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11586         of articles.
11587         (gnus-summary-mark-article-as-forwarded): Ditto.
11588
11589         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11590         forwarded.
11591         (gnus-summary-mail-forward): Clean up.
11592
11593         * gnus.el (gnus-article-mark-lists): Added forward.
11594
11595         * gnus-sum.el (gnus-forwarded-mark): New variable.
11596         (gnus-summary-prepare-threads): Use it.
11597         (gnus-summary-update-secondary-mark): Ditto.
11598         (gnus-newsgroup-forwarded): New variable.
11599
11600 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11603         (gnus-summary-very-wide-reply): New command and keystroke.
11604         (gnus-summary-very-wide-reply-with-original): Ditto.
11605
11606         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11607         (gnus-score-adaptive): Use it.
11608
11609         * gnus-start.el (gnus-get-unread-articles): Clean up.
11610
11611 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11614         boards.
11615
11616 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11617
11618         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11619         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11620
11621 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11622
11623         * nnultimate.el (nnultimate-retrieve-headers): Understand
11624         long-form month names.
11625
11626 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-sum.el (gnus-summary-show-all-headers):
11629         gnus-article-show-all-headers is broken. Use
11630         gnus-summary-toggle-header instead.
11631
11632         * mml2015.el (mml2015-gpg-extract-from): No error.
11633
11634 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11636
11637         * mml2015.el (mml2015-gpg-extract-from): New function.
11638         (mml2015-gpg-verify): Use it.
11639         (mml2015-gpg-clear-verify): Use it.
11640
11641 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-setup-fill-variables): Use
11644         fill-paragraph-function.
11645         (message-fill-paragraph): Take an argument.
11646         (message-newline-and-reformat): Take another argument.
11647
11648 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11651
11652 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-forward): local-variable-p takes an extra
11655         argument in XEmacs.
11656
11657 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11658
11659         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11660         `nnimap-use-nov-p' (it really tested the negative).
11661         (nnimap-retrieve-headers): Use it.
11662
11663 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11664
11665         * message.el (message-generate-headers-first): Update doc.
11666
11667 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11668         Trivial patch.
11669
11670         * gnus.el (gnus-summary-line-format): Typo.
11671
11672 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11673
11674         * mailcap.el (mailcap-mime-data): Add application/sieve.
11675         (mailcap-mime-extensions): Add .siv, .xls.
11676
11677 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678         From Christoph Conrad <christoph.conrad@gmx.de>
11679
11680         * gnus-score.el (gnus-summary-lower-thread): Typo.
11681
11682 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el (message-forward-decoded-p): New variable.
11685         (message-forward-subject-author-subject): Use it.
11686         (message-make-forward-subject): Use it.
11687         (message-forward): Use it.
11688
11689         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11690
11691         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11692         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11693
11694 ;;Has been fixed -- zsh.
11695 ;;2001-03-05  Dave Love  <fx@gnu.org>
11696 ;;
11697 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11698 ;;      Move it after definition of mm-coding-system-p.
11699 ;;
11700 2001-03-01  Dave Love  <fx@gnu.org>
11701
11702         * mm-util.el (mm-inhibit-file-name-handlers): Add
11703         image-file-handler.
11704
11705 2001-02-11  Dave Love  <fx@gnu.org>
11706
11707         * message.el (message-signature-file): Fix doc, :type.
11708
11709 2001-02-08  Dave Love  <fx@gnu.org>
11710
11711         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11712         (message-posting-charset): Defvar when compiling again.
11713         (rfc2047-encodable-p): Require message.
11714
11715         * gnus-sum.el (gnus-alter-articles-to-read-function):
11716         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11717
11718 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnrss.el: New file.
11721
11722 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11723         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11726         `skip-chars-forward'.
11727
11728 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nndraft.el (nndraft-request-group): Restore auto save files if
11731         the original files do not exist.
11732
11733 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11736         SCORE paths.
11737
11738         * mm-decode.el (mm-dissect-buffer): Call
11739         mail-extract-address-components only if necessary.
11740
11741 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11744         directory part.
11745         (gnus-score-search-global-directories): Use file-directory-p.
11746
11747         * gnus-score.el (gnus-score-score-files-1): Use
11748         gnus-kill-files-directory.
11749         From Adrian Aichner <adrian@xemacs.org>.
11750
11751 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus.el (charset): Move here from gnus-sum.el.
11754
11755 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * mml.el (mml-preview): Disable local map.
11758
11759         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11760         gnus-article-post-menu here.
11761
11762         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11763         if it has not been made.
11764
11765 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-art.el (gnus-article-describe-key): Map key to event.
11768         (gnus-article-describe-key-briefly): Ditto
11769
11770 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11773
11774 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775         From Katsumi Yamaoka <yamaoka@jpl.org>.
11776
11777         * dgnushack.el (coerce, merge, subseq): defmacro.
11778
11779 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11782         A fake defalias in nndraft.el results a not-activated bug in
11783         uncompiled versions.
11784
11785 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-util.el (gnus-split-references): Handle malformed References:.
11789
11790 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11793
11794 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795         From NAGY Andras <nagya@inf.elte.hu>.
11796
11797         * gnus.el (gnus-parameters): Typo.
11798
11799 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus.el (gnus-read-method): Remove redundancy.
11802
11803 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11806         (nnslashdot-request-list): Use it.
11807
11808 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nnml.el (nnml-generate-active-info): Fix the case when there is
11811         no file.
11812
11813         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11814         (gnus-summary-create-article): New function.
11815
11816         * gnus-group.el (gnus-group-mark-article-read): New function.
11817
11818         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11819
11820         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11821
11822 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-art.el (gnus-article-edit-done): Don't use
11825         gnus-article-edit-exit.
11826         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11827
11828         * gnus.el (gnus-parameters): New variable.
11829         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11830         (gnus-parameters-get-parameter): New function.
11831         (gnus-group-find-parameter): Use it.
11832
11833 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11834
11835         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11836         change of default value to `current'.
11837
11838 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nneething.el (nneething-get-head): Insert unreadable file too.
11841
11842 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11845
11846         * webmail.el (webmail-type-definition): Deja is bought by google.
11847
11848 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-sum.el (gnus-fetch-headers): New function.
11851         (gnus-select-newsgroup): Use it.
11852         (gnus-summary-insert-articles): New function.
11853         (gnus-summary-insert-old-articles): New function.
11854         (gnus-summary-insert-new-articles): New function.
11855
11856         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11857         (gnus-group-list-active): Ditto.
11858         * gnus-sum.el (gnus-set-mode-line): Ditto.
11859         (gnus-summary-read-group-1): Ditto.
11860
11861 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11864         current topic.
11865
11866 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * smiley.el (gnus-smiley-display): Don't do widening.
11869
11870         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11871         within body.
11872
11873         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11874
11875         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11876         New variable.
11877         (gnus-mime-display-multipart-related-as-mixed): New variable.
11878         (gnus-mime-display-part): Use them.
11879
11880 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11883         something special.
11884
11885 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11888         (nnweb-request-article): Call reference if exists.
11889         (nnweb-type-definition): Dejanews is bought by google.com.
11890         Beta!
11891
11892 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11895
11896 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11899         gnus-article-sort-functions.
11900         (gnus-article-sort-functions): Doc fix.  Refer to
11901         gnus-thread-sort-functions.
11902
11903 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904         From Paul Jarc <prj@po.cwru.edu>.
11905
11906         * message.el (message-get-reply-headers): More fixes.
11907
11908 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * message.el (message-get-reply-headers): Fix bug with
11912         Mail-Followup-To/to-address interaction.
11913
11914 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11917         gnus-article-copy.
11918
11919 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * message.el (message-do-send-housekeeping): Rename to a better
11922         name.
11923
11924 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-cancel-news): Check article first, then ask
11927         yes or no.
11928
11929 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11932
11933 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-range.el (gnus-range-normalize): New function.
11936
11937 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11938
11939         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11940
11941 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11944
11945         * nnagent.el (nnagent-request-regenerate): New function.
11946
11947         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11948
11949         * nnml.el (nnml-generate-nov-databases): Accept argument
11950         server. Don't open server if it is opened.
11951         (nnml-request-regenerate): Use it. Change to deffoo.
11952
11953 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11954         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus.el (gnus-define-group-parameter): Fix.
11957
11958 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus.el (gnus-define-group-parameter): Improved.
11961
11962         * gnus-sum.el (charset): Define parameter.
11963         (ignored-charsets): Ditto.
11964         (gnus-summary-setup-default-charset): Use them.
11965
11966         * gnus-start.el (gnus-read-descriptions-file): Use them.
11967
11968         * gnus-cus.el (gnus-group-parameters): Remove them.
11969
11970 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11973
11974 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-sum.el (gnus-summary-read-group-1): Remove
11977         gnus-summary-set-local-parameters.
11978         (gnus-summary-setup-buffer): Put it here.
11979
11980 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus.el (to-address): Define parameter.
11983         (to-list): Ditto.
11984         * gnus-art.el (article-hide-boring-headers): Use them.
11985         * gnus-msg.el (gnus-post-news): Ditto.
11986         * gnus-cus.el (gnus-group-parameters): Remove them.
11987
11988 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-draft.el (gnus-draft-reminder): New function.
11991
11992         * gnus-art.el (gnus-sender-save-name): New function.
11993
11994 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-util.el (mm-mime-charset): Error message.
11997
11998 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * message.el (message-check-news-body-syntax): Don't check mml lines.
12001
12002 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12005         subscribe.
12006
12007         * gnus-start.el (gnus-call-subscribe-functions): New function.
12008         (gnus-find-new-newsgroups): Use it.
12009         (gnus-ask-server-for-new-groups): Use it.
12010         (gnus-check-first-time-used): Use it.
12011         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12012         (gnus-subscribe-options-newsgroup-method): Ditto.
12013         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12014         return .
12015
12016 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12017
12018         * gnus-cus.el (gnus-score-customize): Doc fix.
12019
12020 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * dgnushack.el (my-getenv): Typo.
12023
12024 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12027
12028 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12031
12032         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12033         (gnus-treatment-function-alist): Use it.
12034         (article-remove-leading-whitespace): New function.
12035         (gnus-article-make-menu-bar): Use it.
12036
12037         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12038         remove-leading-whitespace.
12039         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12040         because of conflict.
12041
12042 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * Makefile.in: Hack generating gnus-load.el.
12045         * dgnushack.el: Ditto.
12046         * gnus-load.el: Remove it.
12047
12048 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * dgnushack.el : Add URLDIR.
12051
12052         * Makefile.in (EMACS_COMP): Ditto.
12053
12054 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-cus.el (gnus-score-customize): Error on no score file.
12057
12058 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * mm-decode.el (mm-merge-handles): New function.
12061
12062         * mm-view.el (mm-inline-message): Use it.
12063         (mm-view-message): Ditto.
12064
12065         * mm-partial.el (mm-inline-partial): Ditto.
12066
12067         * mm-extern.el (mm-inline-external-body): Ditto.
12068
12069         * gnus-art.el (gnus-mime-view-part): Ditto.
12070         (gnus-mime-view-part-as-type): Ditto.
12071         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12072         cases.
12073
12074 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-cancel-news): Allow to shoot foot.
12077         (message-supersede): Ditto.
12078
12079 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12080         Trivial patch.
12081
12082         * gnus-sum.el (gnus-simplify-subject-re): Use
12083         message-subject-re-regexp.
12084
12085 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * nnmail.el (nnmail-expiry-target-group): Bind
12088         nnmail-cache-accepted-message-ids to nil.
12089
12090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12091         coding system.
12092
12093 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * qp.el (quoted-printable-encode-region): Make sure characters are
12096         between 00 and FF.  Don't check charset.
12097
12098         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12099         in Emacs 20.
12100         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12101
12102 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-make-forward-subject): Argument decoded.
12105         (message-forward): Use it when digest.
12106
12107         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12108         buffer.
12109
12110 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12111
12112         * message.el (message-generate-headers-first): Doc fix.
12113
12114 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-art.el (article-make-date-line): Error proof.
12117
12118 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-group.el (gnus-group-listing-limit): New variable.
12121         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12122
12123         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12124
12125 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-newline-and-reformat): Special case for
12128         breaking at BOL.
12129
12130 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12131
12132         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12133         message/rfc822.
12134
12135 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-encode-message-body): Don't insert
12138         Content-Type if it is inside a mail.
12139
12140 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12143         gnus-article-commands-menu.
12144
12145         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12146         in Emacs.
12147
12148         * gnus-start.el (gnus-read-descriptions-file): Use
12149         gnus-group-name-charset and gnus-group-charset-alist.
12150
12151 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12154         active region.
12155
12156         * gnus-start.el (gnus-group-change-level): Remove from both
12157         gnus-zombie-list and gnus-killed-list.
12158
12159 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12162         gnus-subscribe-topics.
12163
12164         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12165
12166 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (gnus-article-make-menu-bar): Make
12169         gnus-article-post-menu.
12170
12171         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12172
12173         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12174
12175         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12176
12177         * message.el (message-mode-menu): Ditto.
12178
12179         * gnus-art.el (defvar): eval-when-compile.
12180
12181 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-agent.el (gnus-agentize): Fix doc.
12184
12185 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12186
12187         * mml.el (mml-preview): Bind `q'.
12188
12189 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12192
12193 2001-01-31  Dave Love  <fx@gnu.org>
12194
12195         * mm-util.el (mm-mime-mule-charset-alist)
12196         (mm-find-mime-charset-region): Consider mule-utf-8.
12197
12198 2001-01-31  Dave Love  <fx@gnu.org>
12199
12200         * gnus-art.el (gnus-article-x-face-command)
12201         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12202         :version.
12203
12204 2001-01-26  Dave Love  <fx@gnu.org>
12205
12206         * mm-util.el (mm-multibyte-string-p): New.
12207
12208 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12209 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12210 ;;      string-as-multibyte on class.  Clarify line-folding.
12211         (quoted-printable-encode-string): Make temp buffer inherit
12212         string's multibyteness.
12213
12214 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12215
12216         * nnheader.el (toplevel): Don't require `gnus-util' at
12217         compile-time; this creates a circular dependency, and prevents
12218         a bootstrap.
12219
12220 2001-01-22  Andreas Schwab  <schwab@suse.de>
12221
12222         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12223
12224 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12227
12228         * gnus-art.el (article-hide-list-identifiers): Ditto.
12229
12230         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12231
12232 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12235
12236         * gnus-art.el (article-hide-list-identifiers): Similar.
12237
12238 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12239
12240         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12241
12242 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12245
12246 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-util.el (gnus-string-equal): New function.
12249
12250         * gnus-art.el (article-hide-boring-headers): Use it.
12251
12252 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12253
12254         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12255
12256 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12259
12260 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12263         command if there is not last-saver.
12264
12265 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nntp.el (nntp-open-connection): 201 is possible.
12268
12269 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12272         (rfc2047-charset-encoding-alist): Add big5.
12273
12274 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12277         (gnus-agent-remove-server): Ditto.
12278         (autoload): gnus-server-update-server.
12279
12280         * gnus-srvr.el (gnus-server-line-format): Add %a.
12281         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12282         (gnus-server-insert-server-line): Use it.
12283
12284 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12287         GB2312 and Big5.
12288
12289 2001-01-24  Simon Josefsson  <sj@extundo.com>
12290
12291         * mail-source.el (mail-sources): Add :program specifier to IMAP
12292         mail source.
12293         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12294
12295 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12298
12299 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * nntp.el (nntp-wait-for): Return the success code.
12302         (nntp-open-connection): Use it.
12303
12304 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12307
12308 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12311
12312 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12315         argument. Allow to print several articles in one file.
12316
12317 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * webmail.el (webmail-type-definition): netaddress changes.
12320
12321 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus.el: Fix copyright. Remove trailing spaces.
12324
12325         * message.el (message-forward): Use mule4.
12326
12327 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-util.el (mm-string-as-unibyte): New function.
12330
12331         * message.el (message-forward): Use it.
12332
12333 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-cite-original-without-signature): Don't peel
12336         off the blank line.
12337         (message-get-reply-headers): Add Cc if it is not in follow-to.
12338
12339 2001-01-20  Simon Josefsson  <sj@extundo.com>
12340
12341         * mm-decode.el (mm-handle-multipart-from): Add.
12342         (mm-dissect-buffer): Save From: header value.
12343         (mm-security-from): Remove.
12344         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12345
12346         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12347         instead of `mml-security-from'.  Protect null from value.
12348
12349 2001-01-20  Simon Josefsson  <sj@extundo.com>
12350
12351         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12352         application/vnd.ms-excel attachments.
12353
12354 2001-01-19  Simon Josefsson  <sj@extundo.com>
12355
12356         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12357
12358 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-ignored-mail-headers): Ditto.
12361
12362 2001-01-19  Simon Josefsson  <sj@extundo.com>
12363
12364         * message.el (message-ignored-news-headers): Only search beginning
12365         of line.
12366
12367 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12368         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12369
12370         * message.el (message-send-mail): Content-Type may not be there.
12371
12372 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12375         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12376
12377         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12378         not.
12379
12380 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12383         non-native groups.
12384
12385 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * message.el (message-yank-original): Understand
12388         universal-argument.
12389
12390 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12393         (article-hide-boring-headers): Ditto.
12394
12395         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12396
12397 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12400         one.
12401
12402 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12403
12404         * message.el (message-make-in-reply-to): Add comment to message-id
12405         (old syntax, see 2000-08-02 change).
12406
12407 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12410         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12411         (gnus-button-reply): Ditto.
12412
12413 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-art.el (article-display-x-face): Fix.
12416
12417 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-art.el (article-display-x-face): Use
12420         gnus-original-article-buffer.
12421
12422 2001-01-15  Jack Twilley  <jmt@tbe.net>
12423
12424         * message.el (message-add-header): Move to point-max.
12425
12426 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12427
12428         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12429         nil, improve documentation.
12430         (smime-certificate-directory): Comment out false hints (until it
12431         is implemented).
12432
12433         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12434         there aren't any keys.
12435         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12436         verify certificate.  Default is changed to only check integrity.
12437         Improved security status texts.  If a certificate doesn't contain
12438         a email address, don't fail.
12439
12440         * smime.el (smime-noverify-region):
12441         (smime-noverify-buffer): New functions.  Verifies integrity only.
12442
12443 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12446
12447 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12450         (gnus-remove-some-windows): Ditto.
12451
12452 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-art.el (article-make-date-line): 11th.
12455
12456 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12459         (mml2015-gpg-sign): Ditto.
12460
12461 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12464         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12465
12466 2001-01-08  Dave Love  <fx@gnu.org>
12467
12468         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12469         single character.
12470
12471         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12472
12473         * message.el: Doc and message fixes.
12474         (message-send-rename-function)
12475         (message-make-forward-subject-function)
12476         (message-send-mail-function, message-reply-to-function)
12477         (message-wide-reply-to-function, message-followup-to-function)
12478         (message-distribution-function, message-auto-save-directory): Fix
12479         :type.
12480
12481         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12482         proceeding after warnings.  Amend multipart warning message.
12483
12484 2001-01-04  Dave Love  <fx@gnu.org>
12485
12486         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12487         compiling.
12488         (gnus-make-directory): Require nnmail.
12489
12490         * mm-decode.el (mm-inline-media-tests): Add
12491         image/x-portable-bitmap.
12492         (mm-get-image): Grok pbm.
12493
12494 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12495
12496         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12497
12498 2001-01-09  Didier Verna  <didier@xemacs.org>
12499
12500         * dgnushack.el (dgnushack-compile): give a dummy value to
12501         `gnus-xmas-glyph-directory' for the time of compilation.
12502         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12503         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12504         * gnus-art.el: ditto.
12505         * gnus-group.el: ditto.
12506         * gnus-salt.el: ditto.
12507         * gnus-sum.el: ditto.
12508         * gnus-topic.el: ditto.
12509         * gnus-xmas.el (gnus-xmas-define): see above.
12510         * gnus-xmas.el (gnus-xmas-redefine): see above.
12511         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12512         non-continuable error when the directory can't be found.
12513
12514 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12517         handle.
12518         * gnus-art.el (gnus-mime-view-part): Copy it.
12519         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12520
12521 2001-01-09  Michael Downes  <mjd@ams.org>
12522
12523         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12524
12525 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12528         orig-file. Use ',source.
12529
12530 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12533         (gnus-xmas-group-startup-message):
12534         Detect gnus-xmas-glyph-directory when it is nil.
12535
12536 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * pop3.el (pop3-get-message-count): Andrew Innes
12539         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12540
12541 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12544
12545         * time-date.el (time-to-number-of-days): New function.
12546
12547 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12548         Trivial patch.
12549
12550         * nnslashdot.el (nnslashdot-request-list): Always get the right
12551         sid.
12552
12553 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (message-minibuffer-local-map): New keymap.
12556         (message-read-from-minibuffer): Use it.
12557         * gnus-msg.el (gnus-summary-resend-message): Use it
12558
12559 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-start.el (gnus-display-time-event-handler): New function.
12562         (gnus-after-getting-new-news-hook): Use it.
12563
12564 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * message.el (message-ignored-mail-headers): Add draft header.
12567
12568 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12571         excursion.
12572
12573         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12574
12575 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12576         A revoked patch.
12577
12578         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12579
12580 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * qp.el (quoted-printable-decode-region): Don't backward-char.
12583
12584 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12585
12586         * gnus-draft.el: Mark articles as replied.
12587
12588         * gnus-sum.el (gnus-summary-add-mark): New function.
12589
12590         * gnus-group.el (gnus-add-mark): New function.
12591
12592         * gnus-sum.el (gnus-summary-buffer-name): New function.
12593         (gnus-summary-setup-buffer): Use it.
12594
12595         * gnus-draft.el: Set things up with the right post method and
12596         stuff.
12597
12598         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12599
12600         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12601
12602         * gnus.el (gnus-draft-meta-information-header): New variable.
12603
12604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * gnus-art.el (gnus-treatment-function-alist): Move the date
12607         functions before the header sorting functions.
12608
12609         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12610
12611         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12612         Don't (push "/usr/share/emacs/site-lisp" load-path).
12613
12614         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12615         to empty fill prefixes.
12616
12617 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12620         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12621
12622 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12625
12626         * nnml.el (autoload): Move to nnheader.el.
12627
12628         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12629         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12630         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12631         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12632
12633 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12634
12635         * gnus-art.el (article-make-date-line): Get the hours right.
12636         (gnus-ignored-headers): More hiding.
12637
12638         * nnmail.el (nnmail-expiry-wait): Not an integer.
12639
12640         * message.el (message-goto-body): Only expand abbrev when called
12641         interactively.
12642         (message-make-lines): Use it.
12643
12644 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12647
12648 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12651         include the expunged articles.
12652
12653         * gnus-group.el (gnus-group-sort-by-server): New function.
12654
12655         * gnus.el (gnus-method-to-server-name): New function.
12656         (gnus-group-prefixed-name): Use it.
12657
12658         * gnus-group.el (gnus-group-sort-function): Doc fix.
12659         (gnus-group-sort-groups-by-server): New command.
12660
12661 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12662
12663         * gnus-art.el (gnus-treat-date-english): New variable.
12664         (article-date-english): New command.
12665         (gnus-english-month-names): New variable.
12666         (article-make-date-line): Do 'english.
12667
12668         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12669         after the fill prefix.
12670
12671         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12672         score...".
12673
12674         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12675
12676         * message.el (message-mode-map): Bind comment-region.
12677
12678         * gnus-art.el (gnus-mime-display-part): Let w3 display
12679         multipart/related.
12680
12681         * mm-bodies.el (mm-long-lines-p): New function.
12682         (mm-body-encoding): Use it.
12683         (mm-body-encoding): Encode articles with lines longer than 1000
12684         characters.
12685
12686 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mm-util.el (mm-enable-multibyte): Use
12689         default-enable-multibyte-characters.
12690         (mm-enable-multibyte-mule4): Ditto.
12691         (mm-disable-multibyte): Test XEmacs.
12692         (mm-disable-multibyte-mule4): Ditto.
12693         (mm-with-unibyte-current-buffer): Simplified.
12694         (mm-with-unibyte-current-buffer-mule4): Ditto.
12695
12696 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12699
12700         * nnheader.el (nnheader-string-as-multibyte): New alias.
12701
12702         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12703
12704         * gnus-uu.el (gnus-message-process-mark): New function.
12705         (gnus-uu-mark-by-regexp): Use it.
12706         (gnus-new-processable): New function.
12707
12708 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12709          Trivial patch.
12710
12711         * gnus-sum.el (gnus-no-mark): New variable.
12712
12713 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12716         backslashes.
12717
12718 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12721         definition.
12722
12723 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12726
12727         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12728         XEmacs.
12729
12730 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12731         Trivial patch.
12732
12733         * mml.el (mml-read-tag): Save tag location.
12734
12735 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12736
12737         * starttls.el: Sync with Emacs 21.
12738
12739 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-mail): Support yank-action.
12742
12743         * message.el (message-setup): Revoke the last change.
12744
12745 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12748         <jvromans@squirrel.nl>.
12749
12750 2000-12-24  Simon Josefsson  <sj@extundo.com>
12751
12752         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12753         mailing list junk at end of part.
12754
12755 2000-12-23  Simon Josefsson  <sj@extundo.com>
12756
12757         * nnimap.el (nnimap-expiry-target): New function.
12758         (nnimap-request-expire-articles): Use it.
12759
12760 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus.el (gnus-group-parameters-more): New variable.
12763         * gnus-cus.el (gnus-group-customize): Use it.
12764
12765         * gnus.el (gnus-define-group-parameter): New macro.
12766         (auto-expire): Use it
12767         (total-expire): Use it.
12768         * gnus-art.el (banner): Use it.
12769
12770         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12771         <ljz@asfast.com>.
12772
12773 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-topic.el (gnus-topic-create-topic): Use list.
12776
12777         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12778         before binding gnus-default-article-saver.
12779
12780         * gnus-sum.el (gnus-summary-save-article):
12781         (gnus-summary-pipe-output):
12782         (gnus-summary-save-article-mail):
12783         (gnus-summary-save-article-rmail):
12784         (gnus-summary-save-article-file):
12785         (gnus-summary-write-article-file):
12786         (gnus-summary-save-article-body-file): Ditto.
12787
12788         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12789
12790 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-art.el (gnus-mime-security-button-map):
12793         (gnus-mime-button-map): Add parent.
12794
12795 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * messagexmas.el (message-xmas-redefine): New function.
12798
12799         * message.el: Use it.
12800
12801         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12802
12803         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12804
12805 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12808         malformatted messages.
12809
12810 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mm-util.el (mm-image-load-path): New function.
12813
12814         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12815
12816         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12817
12818         * message.el (message-tool-bar-map): Use it.
12819
12820         * Makefile.in (install-el): New rule.
12821
12822 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-art.el (article-treat-dumbquotes): Quote \.
12825
12826 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12829         Emacs 20 runs on a terminal.
12830
12831 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12834
12835         * mml.el (gnus-add-minor-mode): Autoload.
12836
12837         * message.el (message-forward): Save-restriction.
12838
12839 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12840
12841         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12842         Paul Stevenson <p.stevenson@surrey.ac.uk>
12843
12844 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12847
12848         * mml.el (gnus-ems): Don't require.
12849
12850         * gnus.el (gnus-decode-rfc1522): Removed.
12851         (gnus-set-text-properties): Define.
12852
12853 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (gnus-mime-*): handle may be nil.
12856
12857         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12858
12859         * gnus.el (gnus-group-remove-excess-properties): Not defined
12860         in gnus-xmas.
12861
12862 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-mail-user-agent): Add :version.
12865
12866 2000-12-21  Miles Bader  <miles@gnu.org>
12867
12868         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12869
12870 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * message.el (message-mail-user-agent): New variable.
12873         (message-setup): Renamed to message-setup-1. Support
12874         mail-user-agent.
12875         (message-mail-user-agent): New function.
12876         (message-mail): Use it.
12877         (message-reply): Use it.
12878         (message-resend): Use it.
12879         (message-mail-other-window): Use it.
12880         (message-mail-other-frame): Use it.
12881
12882         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12883
12884 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * message.el (message-tool-bar-map): Simplify.
12887         (message-narrow-to-head-1): New function.
12888         (message-narrow-to-head): Use it.
12889         (message-reply): Ditto.
12890         (message-cancel-news): Ditto.
12891         (message-supersede): Ditto.
12892         (message-make-forward-subject): Ditto.
12893         (message-bounce): Ditto.
12894
12895 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * uudecode.el (uudecode-decode-region-external): make-temp-file
12898         may not be defined.
12899
12900         * binhex.el (defalias): eval-and-compile.
12901
12902         * message.el (message-tool-bar-map): New function.
12903         (message-mode): Use it.
12904
12905 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nntp.el (nntp-find-connection): Remove the entry.
12908         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12909
12910 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12913
12914         * message.el (message-forward): Copy buffer in unibyte mode.
12915
12916 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-make-forward-subject): Don't widen. Decode.
12919         (message-forward): Don't decode subject.
12920
12921 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12922
12923         * qp.el (quoted-printable-encode-region): Upcase QP.
12924
12925 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12928         mail-extract-a-c instead. Don't depend on Gnus.
12929
12930         * mml.el (gnus-ems): Require it.
12931
12932         * gnus-msg.el (gnus-summary-mail-forward):
12933
12934         * message.el (message-forward):  Move mime-to-mml here.
12935
12936 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12939         * gnus-art.el (gnus-insert-mime-button): Simplify.
12940         (gnus-mime-display-alternative): Ditto.
12941         (gnus-insert-mime-security-button): Ditto.
12942
12943 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12946         text-property-not-all doesn't return nil when start=mark(end).
12947         (gnus-remove-text-properties-when): Ditto.
12948
12949 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-start.el (gnus-group-change-level): Remove group from
12952         gnus-active-hashtb if real killed.
12953
12954 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12957         (gnus-mime-display-alternative): Ditto.
12958         (gnus-insert-mime-security-button): Ditto.
12959
12960 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-start.el (gnus-group-change-level): Don't add it into
12963         killed-list if it was killed.
12964
12965 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12968         (nnmbox-active-file-coding-system): Ditto.
12969
12970         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12971
12972 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus.el (gnus-version):
12975         (gnus-version-number): Set to Oort Gnus 0.01.
12976
12977         * gnus-art.el (gnus-mime-security-button-map):
12978         (gnus-insert-mime-security-button): Fix for Emacs21.
12979
12980 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12983         easymenu, because XEmacs doesn't understand :help.
12984
12985         * mm-uu.el: Require binhex.
12986
12987 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12990
12991 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12994
12995 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12996
12997         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12998
12999 2000-12-18  Dave Love  <fx@gnu.org>
13000
13001         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13002         (unused).
13003
13004 2000-12-13  Miles Bader  <miles@gnu.org>
13005
13006         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13007         to t, so that we don't get stuck while trying to smilefy
13008         intangible text.
13009
13010 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13011
13012         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13013         at the end of the buffer.
13014         (smiley-region): In the loop, move to the end of the submatch
13015         matching the smiley instead of using the end of the match
13016         of the whole regexp.
13017
13018 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13019
13020         * message.el (message-mode): Doc fix.
13021
13022 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13023
13024         * smiley-ems.el (smiley-region): Doc fix.
13025
13026 2000-12-11  Miles Bader  <miles@gnu.org>
13027
13028         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13029         bottom line visible, check to see if it's partially obscured, and
13030         if so, either scroll one more line to make it fully visible, or
13031         revert to showing the second line from the top.
13032
13033 2000-12-07  Dave Love  <fx@gnu.org>
13034
13035         * mailcap.el (mailcap-download-directory)
13036         * gnus-audio.el (gnus-audio-directory)
13037         * smiley-ems.el (smiley-data-directory): Fix :type.
13038
13039 2000-11-30  Dave Love  <fx@gnu.org>
13040
13041         * message.el (message-auto-save-directory): Use
13042         file-name-as-directory.
13043         (message-set-auto-save-file-name): Create
13044         message-auto-save-directory if necessary.
13045         (message-replace-chars-in-string): Removed -- unused.
13046         (message-mail-alias-type): Customize.
13047         (message-headers): Remove duplicate defgroup.
13048
13049 2000-11-29  Dave Love  <fx@gnu.org>
13050
13051         * qp.el (quoted-printable-decode-region): Use error, not message
13052         to report malformed text (like base64).  Amend message.
13053
13054 2000-11-29  Miles Bader  <miles@gnu.org>
13055
13056         * message.el (message-header-lines): Fontify tag.
13057
13058 2000-11-27  Dave Love  <fx@gnu.org>
13059
13060         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13061         compiler warning.
13062
13063 ;2000-11-26  Dave Love  <fx@gnu.org>
13064 ;
13065 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13066 ;
13067 2000-11-23  Dave Love  <fx@gnu.org>
13068
13069         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13070
13071         * mm-uu.el (uudecode): Require.
13072         (uudecode-decode-region, uudecode-decode-region-external): Don't
13073         autoload.
13074         (mm-uu-copy-to-buffer): Doc fix.
13075         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13076         type fix.
13077
13078         * mailcap.el: Doc fixes.
13079         (mailcap-mime-data): Various adjustments.
13080         (mailcap): New group.
13081         (mailcap-download-directory): Customize.
13082         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13083         (mailcap-temporary-directory): Deleted (unused).
13084         (mailcap-unescape-mime-test): Simplify slightly.
13085         (mailcap-viewer-passes-test): Use functionp.
13086         (mailcap-command-p): Aliased to executable-find.
13087
13088         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13089         default-enable-multibyte-characters is nil.
13090
13091 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13092
13093         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13094
13095 2000-11-21  Dave Love  <fx@gnu.org>
13096
13097         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13098         gnus-article-mode-map.
13099 ;       (gnus-mime-button-menu): Use mouse-set-point.
13100         (gnus-insert-mime-button, gnus-mime-display-alternative)
13101         (gnus-mime-display-alternative): Don't use local-map property.
13102
13103 2000-11-17  Dave Love  <fx@gnu.org>
13104
13105         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13106         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13107         and make-temp-file.
13108         (uudecode-decode-region): Doc fix.
13109
13110 2000-11-14  Dave Love  <fx@gnu.org>
13111
13112         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13113         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13114         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13115         New files, derived from the XPMs.
13116
13117 2000-11-10  Dave Love  <fx@gnu.org>
13118
13119         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13120         (gnus-agent-lib-file, gnus-agent-load-alist)
13121         (gnus-agent-save-alist, gnus-agent-article-name): Use
13122         expand-file-name.
13123
13124         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13125         :version.
13126         (nnkiboze-score-file): Defvar when compiling.
13127
13128         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13129
13130         * gnus-art.el (gnus-article-banner-alist)
13131         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13132         (gnus-article-date-lapsed-new-header)
13133         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13134         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13135         (gnus-treat-strip-headers-in-body)
13136         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13137         (gnus-treat-translate): Add :version.
13138         (gnus-article-mime-part-function): Fix defcustom.
13139
13140         * nnmail.el (nnmail-expiry-target)
13141         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13142         (nnmail-split-header-length-limit): Add :version.
13143
13144         * gnus-sum.el (gnus-auto-expirable-marks)
13145         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13146         (gnus-extra-headers, gnus-ignored-from-addresses)
13147         (gnus-newsgroup-ignored-charsets)
13148         (gnus-group-highlight-words-alist)
13149         (gnus-summary-show-article-charset-alist): Add :version.
13150
13151         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13152         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13153         files, converted from the XPMs.
13154
13155         * gnus-cache.el (gnus-cache-active-file): Don't use
13156         file-name-as-directory on directory.
13157         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13158         use file-name-as-directory on directory.
13159
13160         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13161         (date-to-time): Use it.
13162
13163 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13164 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13165 ;       (message-newline-and-reformat): Likewise.
13166         (message-forward-as-mime, message-forward-ignored-headers)
13167         (message-buffer-naming-style, message-default-charset)
13168         (message-dont-reply-to-names, message-send-mail-partially-limit):
13169         Add :version.
13170
13171         * mm-util.el: Doc fixes.
13172         (mm-mime-charset): Don't use the raw result of
13173         mm-preferred-coding-system.
13174         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13175         (mm-with-unibyte): Simplify.
13176
13177         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13178         concat.
13179
13180         * pop3.el (pop3-version): Deleted.
13181         (pop3-make-date): New function, avoiding message-make-date.
13182         (pop3-munge-message-separator): Use it.
13183
13184 2000-11-09  Dave Love  <fx@gnu.org>
13185
13186         * gnus-group.el (gnus-group-make-directory-group)
13187         (gnus-group-fetch-faq): Use expand-file-name.
13188         (gnus-group-fetch-faq): Simplify completing-read form.
13189
13190         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13191         test for Mule.
13192
13193         * message.el (tool-bar-map): Defvar when compiling.
13194
13195         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13196         (gnus-tm-lisp-directory): Deleted.
13197         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13198         (featurep 'xemacs).
13199         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13200         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13201         version numbers from file names.
13202
13203 2000-11-08  Dave Love  <fx@gnu.org>
13204
13205         * mm-view.el: Use featurep for XEmacs test.
13206         (mm-inline-message): Test for `remove-specifier'; don't use
13207         condition-case.
13208
13209         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13210
13211         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13212         (gnus-score-find-bnews): Don't concat "".
13213
13214         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13215         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13216         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13217         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13218
13219         * gnus-sum.el: Put some defvars in eval-when-compile.
13220         (gnus-summary-mode-hook): Add :options.
13221         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13222         (gnus-summary-tool-bar-map): New variable.
13223         (gnus-summary-make-tool-bar): New function.
13224         (gnus-summary-mode): Put kill-all-local-variables first.
13225
13226         * gnus-group.el (gnus-group-toolbar-map): New variable.
13227         (gnus-group-make-tool-bar): Rewritten.
13228         (gnus-group-mode): Put kill-all-local-variables first.
13229
13230         * rfc2047.el: Require gnus-util.
13231
13232         * nnml.el (gnus-sorted-intersection): Autoload.
13233
13234         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13235         Put some defvars in eval-when-compile.
13236         (gnus-intersection, gnus-sorted-complement):  Autoload.
13237
13238         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13239
13240         * mm-encode.el (mm-body-7-or-8): Autoload.
13241
13242         * mm-decode.el (mm-insert-inline): Autoload.
13243
13244         * mml.el:
13245         * message.el: Put some defvars in eval-when-compile.
13246
13247         * gnus-msg.el: Put some defvars in eval-when-compile.
13248         (gnus-msg-mail): Move after gnus-setup-message.
13249
13250         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13251
13252 2000-11-07  Dave Love  <fx@gnu.org>
13253
13254         * gnus-util.el (nnheader): Don't require message (recursive
13255         autoload).
13256
13257         * uudecode.el: Avoid compiler warnings.
13258
13259         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13260         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13261
13262 2000-11-06  Dave Love  <fx@gnu.org>
13263
13264         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13265
13266         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13267         (uudecode-char-int): New alias, replacing char-int.
13268         (uudecode-decode-region): Don't call buffer-disable-undo.
13269
13270 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13271 ;       (mm-uu-configure-list): Doc fix.
13272 ;
13273 ;       * earcon.el (running-xemacs): Don't define.
13274 ;
13275 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13276 ;
13277 ;       * message.el (message-font-lock-keywords): Match a final newline
13278 ;       to help font-lock's multiline support.
13279 ;
13280 2000-11-03  Dave Love  <fx@gnu.org>
13281
13282         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13283
13284         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13285         name.
13286
13287         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13288         <banner>: Fix custom type, doc.
13289
13290         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13291         name.  Don't disable undo explicitly.
13292
13293 ;2000-11-02  Dave Love  <fx@gnu.org>
13294 ;
13295 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13296 ;       cite-prefix.
13297
13298 2000-11-01  Dave Love  <fx@gnu.org>
13299
13300         * rfc2047.el (base64): Require unconditionally.
13301         (message-posting-charset): Defvar when compiling.
13302         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13303         message.
13304
13305         * gnus-sum.el (nnoo): Require.
13306         (mm-uu-dissect): Autoload.
13307
13308         * mml.el (mml-parse-1): Clarify message.
13309         (mml-minibuffer-read-type): Use mailcap-mime-types.
13310
13311 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13312
13313         * mml.el: Fix a typo in the requiring of CL.
13314
13315 2000-11-01  Dave Love  <fx@gnu.org>
13316
13317         * utf7.el: Require cl when compiling.
13318
13319         * binhex.el: Use (featurep 'xemacs).
13320         (binhex-char-int): New alias, replacing char-int.  Change callers.
13321         (binhex-decode-region): Simplify work buffer code.
13322         (binhex-decode-region-external): Use expand-file-name, not concat.
13323
13324 2000-10-30  Dave Love  <fx@gnu.org>
13325
13326         * gnus-art.el: Fix 2000-10-27 change properly.
13327
13328 2000-10-28  Miles Bader  <miles@gnu.org>
13329
13330         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13331
13332 2000-10-27  Dave Love  <fx@gnu.org>
13333
13334         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13335         strings.
13336         (gnus-group-make-tool-bar): New function.
13337         (gnus-group-mode): Use it.
13338
13339         * message.el (message-mode-menu): Add some :help strings.
13340         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13341         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13342
13343         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13344         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13345         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13346
13347         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13348         display-graphic-p here.
13349
13350 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13351
13352         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13353         of the `gnus-xemacs' variable, as the latter has been removed.
13354         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13355         * gnus-art.el (gnus-treat-display-xface)
13356         (gnus-treat-display-smileys, gnus-treat-display-picons)
13357         (gnus-article-read-summary-keys): Likewise.
13358
13359 2000-10-26  Dave Love  <fx@gnu.org>
13360
13361         (defvar): Use rmail-spool-directory unconditionally.
13362
13363 2000-10-18  Dave Love  <fx@gnu.org>
13364
13365         * mm-bodies.el (mm-uu-decode-function)
13366         (mm-uu-binhex-decode-function): Defvar when compiling.
13367
13368         * gnus-nocem.el (gnus-nocem-issuers): Update.
13369         (gnus-nocem-check-from): New option.
13370         (gnus-nocem-scan-groups): Use it.
13371         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13372         (gnus-nocem-check-article-limit): Add :version.
13373
13374 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13375
13376         * ietf-drums.el (mm-util): Require CL when compiling.
13377
13378 2000-10-15  Dave Love  <fx@gnu.org>
13379
13380         * qp.el: Require mm-util.
13381
13382 2000-10-13  Dave Love  <fx@gnu.org>
13383
13384         * qp.el (quoted-printable-decode-region): Avoid invalid
13385         coding-systems.
13386
13387 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13388
13389         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13390         to a recursive load.
13391
13392 2000-10-12  Dave Love  <fx@gnu.org>
13393
13394         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13395
13396         * gnus.el (gnus-group-startup-message): Check for PBM image.
13397
13398 2000-10-09  Dave Love  <fx@gnu.org>
13399
13400         * mail-source.el (mail-source-fetch-imap): Bind
13401         default-enable-multibyte-characters rather than using
13402         mm-disable-multibyte.
13403
13404 2000-10-05  Dave Love  <fx@gnu.org>
13405
13406         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13407         Autoload.
13408         (quoted-printable-decode-region):  Rename arg which confused
13409         charset with coding-system.  Don't use nonascii-insert-offset.
13410         Coding-system encode the region initially.  Don't recognize `=='
13411         as valid QP.  Coding-system decode the region finally.
13412         (quoted-printable-decode-string): Rename arg which confused
13413         charset with coding-system.
13414
13415         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13416         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13417         mm-encode-coding-region.
13418         (mm-decode-body, mm-decode-string): Rename variables which
13419         confused charset with coding-system.
13420         (binhex-decode-region): Don't autoload.
13421         (mm-body-encoding): Require message.
13422         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13423         cond branches.
13424
13425         * gnus-art.el (article-de-quoted-unreadable)
13426         (article-de-base64-unreadable): Fold search case
13427         rather than downcasing string.  Apply mm-charset-to-coding-system
13428         to arg of quoted-printable-decode-region.
13429
13430 2000-10-04  Dave Love  <fx@gnu.org>
13431
13432         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13433         Require ring when compiling.
13434         (gnus-article-compface-xbm): New variable.
13435
13436 2000-10-04  Dave Love  <fx@gnu.org>
13437
13438         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13439         pbm images.
13440
13441         * frown.pbm, smile.pbm, wry.pbm: New files.
13442
13443         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13444
13445 2000-10-03  Dave Love  <fx@gnu.org>
13446
13447         * mail-source.el (mail-sources): Revert to nil.
13448
13449         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13450
13451         * qp.el: Don't require mm-util.
13452         (quoted-printable-decode-region): Rewritten.
13453         (quoted-printable-decode-string, quoted-printable-encode-region):
13454         Doc fix.
13455         (quoted-printable-encode-region): Barf on multibyte characters.
13456         Maybe make the class multibyte.  Upcase chars, not formatted
13457         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13458         (quoted-printable-encode-string): Don't use
13459         mm-with-unibyte-buffer.
13460
13461 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13462
13463         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13464
13465 2000-09-21  Dave Love  <fx@gnu.org>
13466
13467         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13468         (for Emacs 20).  Tidy somewhat.
13469
13470 2000-09-21  Dave Love  <fx@gnu.org>
13471
13472         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13473         image processing.  Rationalize logic somewhat.
13474
13475 2000-09-20  Dave Love  <fx@gnu.org>
13476
13477         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13478         specifically.
13479
13480         * gnus.el (gnus-version-number): Avoid some redundant
13481         autoloads.
13482
13483 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13484
13485         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13486         to XBM; we always have PBM support.
13487
13488 2000-09-14  Dave Love  <fx@gnu.org>
13489
13490         * gnus.el (gnus-charset):
13491         * mm-decode.el (mime-display):
13492         * imap.el (imap) <defgroup>: Add :version.
13493
13494 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13495
13496         * parse-time.el: Fix author's mail address.
13497
13498         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13499         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13500         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13501         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13502         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13503         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13504         * rfc2231.el, uudecode.el: Fix copyright notice.
13505
13506         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13507         require `w3' at load-time only if not running in batch mode.
13508
13509 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus.el: Before merge with Emacs21.
13512
13513 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13514
13515         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13516
13517 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13518
13519         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13520         to avoid conflict with the standard `back-to-indentation'
13521         binding.
13522
13523 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13526
13527         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13528         (mm-disable-multibyte-mule4): Ditto.
13529         (mm-with-unibyte-current-buffer-mule4): Ditto.
13530
13531 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * pop3.el (pop3-movemail): Use binary.
13534         (pop3-movemail-file-coding-system): Removed.
13535
13536 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13539
13540 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13543         exists.
13544
13545 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-msg.el (gnus-post-method): Use backend name when the
13548         address is "".
13549
13550 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13553         mm-verify-option.
13554         (gnus-treat-x-pgp-sig): Default value.
13555         (gnus-ignored-headers): Redundant.
13556
13557 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-win.el (gnus-configure-frame): Save selected window.
13560
13561 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13562
13563         * nnmbox.el: Require gnus-range.
13564         (nnmbox-group-building-active-articles): New variable.
13565         (nnmbox-group-active-articles): New variable; this is a cache of
13566         all active articles by group and number.
13567         (nnmbox-in-header-p): New function.
13568         (nnmbox-find-article): New function.
13569         (nnmbox-record-active-article): New function.
13570         (nnmbox-record-deleted-article): New function.
13571         (nnmbox-is-article-active-p): New function.
13572         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13573         (nnmbox-request-article): Ditto.  Also supply extra arg to
13574         nnmbox-article-group-number.
13575         (nnmbox-request-expire-articles): Ditto.
13576         (nnmbox-request-move-article): Ditto.
13577         (nnmbox-request-replace-article): Ditto.
13578         (nnmbox-request-rename-group): Rename group entry in active
13579         article cache.
13580         (nnmbox-delete-mail): Update active article cache, unless article
13581         is being replaced.
13582         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13583         than partially duplicating it.
13584         (nnmbox-article-group-number): Add extra `this-line' arg, to
13585         handle articles belonging to multiple groups.
13586         (nnmbox-save-mail): Update active article cache.
13587         (nnmbox-read-mbox): Build active article cache when loading mbox.
13588         Also do some repair work, if we find articles that are missing the
13589         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13590         reconstruct these from Xref info.
13591
13592 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mail-source.el (mail-source-report-new-mail): Use
13595         nnheader-run-at-time.
13596
13597 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13598
13599         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13600         an error is thrown, and then rethrow the error.
13601         (mail-source-check-pop): Ditto.
13602         (mail-source-start-idle-timer): Prevent multiple pop checks
13603         running if the check takes a long time.
13604
13605 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13608         succeed.
13609
13610 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-win.el (gnus-configure-windows): Make sure
13613         nntp-server-buffer is live.
13614         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13615
13616 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13617
13618         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13619
13620 2000-12-04  Andreas Jaeger  <aj@suse.de>
13621
13622         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13623
13624 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13627
13628 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13630
13631         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13632
13633 2000-12-01  Simon Josefsson  <sj@extundo.com>
13634
13635         * mml-smime.el (mml-smime-verify): Fix address parsing.
13636
13637 2000-12-01  Simon Josefsson  <sj@extundo.com>
13638
13639         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13640         more than one certificate inside PKCS#7 blob.  Better security
13641         information (clamed / actual sender, openssl output, certificates
13642         inside message).
13643
13644         * smime.el (smime-verify-region): Output to /dev/null.
13645         (smime-buffer-as-string-region): Don't parse empty lines.
13646
13647 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13650         ?d and ?D.
13651         (gnus-mime-security-show-details-inline): New variable.
13652         (gnus-mime-security-show-details): Use them.
13653         (gnus-insert-mime-security-button): Ditto.
13654
13655         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13656         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13657         (mml2015-gpg-clear-verify): Ditto.
13658         (mml2015-gpg-decrypt-1): Ditto.
13659         (mml2015-use): Prefer 'gpg.
13660
13661 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-util.el (gnus-add-text-properties-when): New function.
13664         (gnus-remove-text-properties-when): Ditto.
13665
13666         * gnus-cite.el (gnus-article-hide-citation): Use them.
13667         (gnus-article-toggle-cited-text): Use them.
13668
13669         * gnus-art.el (gnus-signature-toggle): Use them.
13670         (gnus-article-show-hidden-text): Ditto.
13671         (gnus-article-hide-text): Ditto.
13672
13673 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13676
13677 2000-11-30  Simon Josefsson  <sj@extundo.com>
13678
13679         * smime.el (smime-point-at-eol): New alias.
13680         (smime-buffer-as-string-region): Use it.
13681
13682 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13685
13686 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13689
13690         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13691
13692         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13693
13694 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13695
13696         * nnmh.el (nnmh-request-expire-articles): Implemented
13697         expiry-target for nnmh backend.
13698
13699 2000-11-30  Simon Josefsson  <sj@extundo.com>
13700
13701         * mm-decode.el (mm-security-from): New variable.
13702         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13703
13704         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13705         than `from'.
13706
13707 2000-11-30  Simon Josefsson  <sj@extundo.com>
13708
13709         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13710         address match sender address.
13711
13712         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13713
13714         * smime.el (smime-verify-region): Don't copy buffer.
13715         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13716         (smime-pkcs7-region): New function.
13717         (smime-pkcs7-certificates-region): Ditto.
13718         (smime-pkcs7-email-region): Ditto.
13719         (smime-buffer-as-string-region): Ditto.
13720
13721         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13722         buffer.
13723
13724 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13725
13726         * smime.el (smime-decrypt-region): Fix keyfile argument.
13727
13728 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13731
13732 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * message.el (message-shoot-gnksa-feet): New variable.
13735         (message-gnksa-enable-p): New function.
13736         (message-send): Use it.
13737         (message-check-news-body-syntax): Ditto.
13738
13739 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * message.el (message-make-message-id): Remove the redundancy.
13742
13743 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * message.el (message-setup): Discourage using mc-install-*-mode.
13746
13747         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13748
13749 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13752
13753 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13756
13757 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13760
13761 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13764         insert-buffer-substring.
13765
13766         * message.el (message-send-mail): Use buffer-substring-no-properties.
13767         (message-send-news): Ditto.
13768
13769 2000-11-22  David Edmondson  <dme@dme.org>
13770
13771         * imap.el (imap-wait-for-tag): Message read info.
13772
13773 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13776         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13777         (mml2015-gpg-encrypt): Ditto.
13778
13779 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * mm-decode.el (mm-verify-option): Default value.
13782
13783         * mml-sec.el (mml-secure-part): Error message.
13784
13785 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13788
13789 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13792
13793 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-art.el (gnus-article-describe-key): Use prompt.
13796         (gnus-article-describe-key-briefly): Ditto.
13797
13798 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13801
13802 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-art.el (gnus-article-describe-key): New function.
13805         (gnus-article-describe-key-briefly): New function.
13806
13807 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mm-decode.el (mm-decrypt-option): Doc typo.
13810
13811         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13812         return a number.
13813
13814 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * message.el (message-newline-and-reformat): Typo.
13817
13818 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13821         original-article-buffer exists.
13822
13823         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13824         (rfc2047-header-encoding-alist): Addresses are different from text.
13825         (rfc2047-encode-message-header): Ditto.
13826         (rfc2047-dissect-region): Extra parameter.
13827         (rfc2047-encode-region): Ditto.
13828         (rfc2047-encode-string): Ditto.
13829
13830 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13833         (mm-uu-pgp-encrypted-extract): Use it.
13834         (mm-uu-pgp-signed-extract-1): New function.
13835         (mm-uu-pgp-signed-extract): Use it.
13836
13837         * gnus-art.el (gnus-mime-display-security): New function.
13838         (gnus-mime-display-part): Use it.
13839         (gnus-mime-security-verify-or-decrypt): New function.
13840         (gnus-mime-security-press-button): New function.
13841         (gnus-insert-mime-security-button): Use it.
13842
13843         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13844         (mm-find-raw-part-by-type): Ditto.
13845         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13846         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13847         (mm-destroy-parts): Kill nested multibyte buffer.
13848
13849         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13850         (mml2015-gpg-verify): Ditto.
13851
13852 2000-11-18  Simon Josefsson  <sj@extundo.com>
13853
13854         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13855         (mml2015-function-alist): Use it.
13856
13857         * mml-sec.el (mml-sign-alist): Update names.
13858         (mml-encrypt-alist): Ditto.
13859         (mml-secure-part-smime-sign): Moved to mml-smime.el
13860         as `mml-smime-sign-query'.
13861         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13862         `mml-smime-get-file-cert'.
13863         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13864         `mml-smime-get-dns-cert'.
13865         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13866         `mml-smime-encrypt-query'.
13867         (mml-smime-sign-buffer): Use mml-smime-sign.
13868         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13869
13870         * mml-smime.el (mml-smime-sign): New function.
13871         (mml-smime-encrypt):
13872         (mml-smime-sign-query):
13873         (mml-smime-get-file-cert):
13874         (mml-smime-get-dns-cert):
13875         (mml-smime-encrypt-query): Moved from mml-sec.el.
13876
13877 2000-11-16  Simon Josefsson  <sj@extundo.com>
13878
13879         * mml2015.el (mml2015-gpg-clear-verify): New function.
13880         (mml2015-function-alist): Add it.
13881
13882 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-setup-fill-variables): Use
13885         message-cite-prefix-regexp.
13886         (message-newline-and-reformat): Check the end of citation, leading
13887         WSP, break in the cite prefix.
13888         (message-fill-paragraph): New function.
13889
13890 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * lpath.el: Shut up.
13893
13894 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13895
13896         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13897         raw 8-bit in headers in dk.* newsgroups.
13898
13899 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-newline-and-reformat): Match extra WSPs.
13902
13903 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mml.el (mml-generate-mime-1): Ignore ascii.
13906
13907 2000-11-16 Justin Sheehy  <justin@iago.org>
13908
13909         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13910
13911 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-cite-prefix-regexp): Prefix should not end
13914         at space.
13915
13916 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-mode-syntax-table): Add - as a word
13919         constituent as in articles.
13920         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13921         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13922         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13923
13924 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13927
13928 2000-11-12  David Edmondson  <dme@dme.org>
13929
13930         * message.el (message-font-lock-keywords): use
13931         message-cite-prefix-regexp.
13932
13933 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13934
13935         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13936         Stein Arild Str\e,Ax\e(Bmme.
13937         (gnus-group-jump-to-group): Use it.
13938         (gnus-group-jump-to-group-prompt): Customize.
13939
13940 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13943
13944 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13947         incompatible.
13948         (mml2015-mailcrypt-sign): Ditto.
13949
13950 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13953         group is open.
13954
13955 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13958         nnvirtual articles.
13959         (gnus-backlog-request-article): Don't request nnvirtual articles.
13960
13961 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13964         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13965
13966 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13969         * mml.el (mml-generate-mime-1): Use charset attribute.
13970         * mm-bodies.el (mm-encode-body): Add parameter charset.
13971         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13972
13973 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13976         (mml2015-mailcrypt-clear-decrypt): Ditto.
13977         (mml2015-mailcrypt-verify): Ditto.
13978         (mml2015-mailcrypt-clear-verify): Ditto.
13979         (mml2015-gpg-verify): Ditto.
13980
13981 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * smime.el (smime-openssl-program): Test the existence of openssl.
13984         * mml-smime.el: Require mm-decode.
13985         (mml-smime-verify-test): New function.
13986         * mm-decode.el (mm-verify-function-alist): Use it.
13987
13988 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13991         anyway.
13992
13993 2000-11-13  Simon Josefsson  <sj@extundo.com>
13994
13995         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13996         verification doesn't work.
13997
13998 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14001         (gnus-inews-do-gcc): Use it.
14002
14003 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14006         leading space.
14007         * mm-extern.el (mm-inline-external-body): Report error when no
14008         access-type.
14009
14010 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14013
14014 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14017
14018 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14021         as multipart/mixed.
14022
14023 2000-11-12  David Edmondson  <dme@dme.org>
14024
14025         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14026         and replace `.' with `\w' to allow for different syntax tables
14027         (from Vladimir Volovich).
14028         * message.el (message-newline-and-reformat): use
14029         `message-cite-prefix-regexp'.
14030         * gnus-cite.el (gnus-supercite-regexp): use
14031         `message-cite-prefix-regexp'.
14032         * gnus-cite.el (gnus-cite-parse): use
14033         `message-cite-prefix-regexp'.
14034
14035 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14038         PGP SIGNATURE.  Escape leading "-"'s.
14039         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14040
14041 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14044
14045 2000-11-11  Simon Josefsson  <sj@extundo.com>
14046
14047         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14048
14049         * smime.el (smime-details-buffer): New variable.
14050         (smime-sign-region):
14051         (smime-encrypt-region):
14052         (smime-verify-region):
14053         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14054
14055         * mml-smime.el (mml-smime-verify): Support security info.
14056
14057 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-decode.el (mm-verify-option): Set default to nil.
14060         (mm-decrypt-option): Ditto.
14061         * gnus-art.el (article-verify-x-pgp-sig): New function.
14062
14063 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14066         preferred part.
14067
14068 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14069
14070         * gnus-sum.el (gnus-move-split-methods): Say that
14071         `gnus-split-methods' uses file names, whereas this uses group
14072         names.  (Report from Nevin Kapur)
14073
14074 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14077
14078 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14081         (nnheader-directory-articles): Use it.
14082         (nnheader-article-to-file-alist): Ditto.
14083
14084 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * rfc2047.el (rfc2047-pad-base64): New function.
14087         (rfc2047-decode): Use it.
14088
14089 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14092         select method.
14093
14094 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mml2015.el (mml2015-gpg-decrypt-1):
14097         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14098
14099 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14102
14103 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * pop3.el (pop3-munge-message-separator): A message may have an
14106         empty body.
14107
14108 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14111         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14112         (mm-uu-pgp-signed-extract): Use coding-system.
14113
14114 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14117         (gnus-insert-mime-security-button): New function.
14118         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14119         * mml2015.el:  Add security info when verify or decrypt.
14120         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14121         (mm-uu-pgp-encrypted-extract): Ditto.
14122
14123 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mm-decode.el (mm-display-parts): New function.
14126         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14127
14128 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14129
14130         * gnus-mlspl.el: Documentation tweaks.
14131
14132 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14135         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14136         argument.
14137
14138 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14141
14142 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-art.el (gnus-article-encrypt): New function.
14145         (gnus-article-encrypt-protocol-alist): New variable.
14146         (gnus-article-encrypt-protocol): New variable.
14147         * mml2015.el (mml2015-self-encrypt): New function.
14148         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14149
14150 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14153         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14154         let mailcap do it.
14155         * mml2015.el: Remove snarf code.
14156         * mm-decode.el: Remove snarf code.
14157
14158 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14161         (mml-insert-mime): Understand gnus-decoded.
14162         (mime-to-mml): New parameter handles.
14163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14164         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14165
14166 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * mm-decode.el (mime-security): New group.
14169         (mm-verify-function-alist): Add test function.
14170         (mm-decrypt-function-alist): Ditto.
14171         (mm-snarf-option): Set default value as nil.
14172         (mm-find-part-by-type): Recursive parameter.
14173         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14174         * mml2015.el: Support draft-ietf-openpgp-multsig.
14175
14176 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14179         (gnus-article-view-part-as-charset): New function.
14180
14181 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mm-decode.el (mm-verify-option): Default value.
14184         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14185
14186 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14189
14190 2000-11-05  Simon Josefsson  <sj@extundo.com>
14191
14192         * mml-smime.el (mml-smime-verify): Work in original multipart
14193         buffert.
14194
14195         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14196         (mm-handle-multipart-ctl-parameter): Ditto.
14197         (mm-alist-to-plist): New function.
14198         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14199         for multiparts.
14200         (mm-destroy-parts): Destroy multipart buffert.
14201         (mm-remove-part): Ditto.
14202
14203         * mml-smime.el (mml-smime-sign): Not used.
14204         (mml-smime-encrypt): Ditto.
14205
14206         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14207
14208         Verify S/MIME signature support.
14209
14210         * mm-decode.el (mm-inline-media-tests): Add
14211         application/{x-,}pkcs7-signature.
14212         (mm-inlined-types): Ditto.
14213         (mm-automatic-display): Ditto.
14214         (mm-verify-function-alist): Ditto.  Add name of method.
14215         (mm-decrypt-function-alist): Add name of method.
14216         (mm-find-part-by-type): Add documentation.
14217         (mm-possibly-verify-or-decrypt): Use new format of
14218         mm-{verify,decrypt}-function-alist.  Use method names.
14219
14220         * mml-smime.el (mml-smime-verify): New function.
14221
14222 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14225
14226 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14229         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14230         * mm-decode.el (mm-snarf-option): New variable.
14231
14232 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-util.el (mm-subst-char-in-string): New function.
14235         (mm-replace-chars-in-string): Use it.
14236         * message.el (message-replace-chars-in-string): Use it.
14237         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14238         * gnus-mh.el (mh-lib-progs): Shut up.
14239
14240 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14241
14242         * base64.el, md5.el: Moved to contrib directory.
14243
14244 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14247         the last article when search.
14248
14249 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14252         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14253
14254 2000-09-29  David Edmondson  <dme@thus.net>
14255
14256         * message.el (message-newline-and-reformat): Typo.
14257
14258 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14261
14262 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * nntp.el (nntp-decode-text): Delete bogus status lines.
14265
14266 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14267
14268         * message.el (message-font-lock-keywords): Match a final newline
14269         to help font-lock's multiline support.
14270
14271 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnoo.el (nnoo-set): New function.
14274
14275 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14276
14277         * gpg.el, gpg-ring.el: Moved to contrib directory.
14278
14279 2000-11-04  Simon Josefsson  <sj@extundo.com>
14280
14281         * nnimap.el (nnimap-split-inbox): Typo.
14282
14283 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14286
14287 2000-11-03  Simon Josefsson  <sj@extundo.com>
14288
14289         * rfc2231.el (rfc2231-parse-qp-string): New function.
14290         (require): rfc2047.
14291
14292         * mail-parse.el (mail-header-parse-content-type):
14293         (mail-header-parse-content-disposition): Support invalid QP
14294         encoded strings, by using `rfc2231-parse-qp-string'.
14295
14296 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14299         (rfc2231-decode-encoded-string): Typo "> X 1".
14300         (rfc2231-encode-string): Insert the name of charset.
14301         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14302
14303 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mm-decode.el (mm-save-part): Return the filename.
14306         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14307         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14308         (gnus-mime-action-alist): Use it.
14309         (gnus-mime-button-commands): Use it.
14310         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14311         (mm-inline-external-body): unwind-protect.
14312
14313 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (gnus-insert-mime-button): Show url.
14316
14317 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mml.el (mml-generate-mime-1): Support external url.
14320         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14321
14322 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14325         * mm-decode.el (mm-display-external): Ditto.
14326         * mm-extern.el: New file.
14327         * mm-decode.el (mm-inline-media-tests): Hook it up.
14328         (mm-inlined-types): Inline message/external-body.
14329
14330 2000-11-02  Simon Josefsson  <sj@extundo.com>
14331
14332         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14333
14334         * message.el (message-get-reply-headers): Better handling when
14335         Mail-Followup-To is very large.
14336
14337 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14340         * gnus-art.el (gnus-article-edit-done):
14341         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14342         counting code here.
14343         * gnus-msg.el (gnus-setup-message): Remove a hack.
14344
14345 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14348         (gnus-summary-mode): Make them local variables.
14349         (gnus-set-global-variables): Globalize them.
14350         (gnus-summary-exit): Kill them.
14351
14352 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14353
14354         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14355         word.
14356
14357 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14360         gnus-article-wash-types.
14361         * gnus-art.el (gnus-article-wash-status): Use them.
14362
14363 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mml.el (mml-read-tag): Remove spaces and LF.
14366
14367 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14370         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14371
14372 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14375
14376 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-article-charset): New variable.
14379         (gnus-summary-display-article): Set it.
14380         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14381         * gnus-art.el (gnus-article-mode): Make it local variable.
14382
14383 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14384
14385         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14386
14387 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * nnwfm.el: New file.
14390
14391         * nnweb.el (nnweb-replace-in-string): New function.
14392
14393 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mml2015.el: Wrap gpg.el.
14396         * gpg.el (gpg-verify): The last argument of apply is a list.
14397         (gpg-encrypt): Add passphrase as a parameter.
14398
14399 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gpg.el: New file.
14402         * gpg-ring.el: New file.
14403
14404 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14407
14408 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14411         double-quote characters.
14412         (gnus-summary-prepare-threads): Ditto.
14413
14414 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14417         * mml.el (mml-read-tag): Don't skip the leading space.
14418         * lpath.el (font-lock-set-defaults): Shut up.
14419
14420 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14423
14424 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * qp.el (quoted-printable-encode-region): Replace leading - when
14427         ultra safe.
14428         * mml.el (mml-generate-mime-postprocess-function): Removed.
14429         (mml-postprocess-alist): Removed.
14430         (mml-generate-mime-1): Use ultra-safe when sign.
14431         * mml2015.el (mml2015-fix-micalg): Uppercase.
14432         (mml2015-verify): Insert LF.
14433         (mml2015-mailcrypt-sign): Downcase; search backward.
14434
14435 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14436
14437         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14438         restrictive.
14439         (nnultimate-table-regexp): New variable.
14440         (nnultimate-forum-table-p): Use it.
14441
14442 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14443         Trivial patch.
14444
14445         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14446
14447 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14450         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14451
14452 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mml2015.el: Shut up.
14455
14456 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus.el (gnus-server-browse-hashtb): Removed.
14459         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14460         (gnus-group-insert-group-line-info): Use simplified method.
14461         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14462
14463 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14466         moved here.
14467         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14468         * gnus-group.el (gnus-group-prepare-flat): Use it.
14469         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14470
14471 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mml.el (mml-mode): Show menu in XEmacs.
14474
14475 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14478         (gnus-server-read-server-in-server-buffer): New function.
14479         (gnus-browse-foreign-server): Browse in group buffer.
14480         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14481         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14482         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14483         * gnus.el (gnus-server-browse-hashtb): New variable.
14484
14485 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * nnfolder.el (nnfolder-open-nov): Use group.
14488
14489 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * nnfolder.el: Add NOV. Set version to 2.0.
14492         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14493
14494 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14497
14498 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14501         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14502
14503 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14506
14507 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mm-decode.el (mm-verify-function-alist): New variable.
14510         (mm-verify-option): New variable.
14511         (mm-decrypt-function-alist): Ditto.
14512         (mm-decrypt-option): Ditto.
14513         (mm-find-raw-part-by-type): New function.
14514         (mm-possibly-verify-or-decrypt): New function.
14515         (mm-dissect-multipart): Use it.
14516         * mml2015.el (mml2015-fix-micalg): New function.
14517         (mml2015-decrypt): Use new interface.
14518         (mml2015-verify):  Use new interface.
14519         (mml2015-setup): Make it bogus.
14520
14521 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mml.el (mml-generate-mime-postprocess-function): Set to
14524         mml-postprocess.
14525         (autoload): Autoload mml2015 and mml-smime.
14526         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14527         * mml2015.el (mml2015-encrypt): New function.
14528         (mml2015-sign): New function.
14529         (mml2015-encrypt-function): New variable.
14530         (mml2015-sign-function): New variable.
14531         (mml2015-mailcrypt-encrypt): Use message-recipients.
14532         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14533         * mml-smime.el (mml-smime-setup): Ditto.
14534
14535 2000-10-28  Simon Josefsson  <sj@extundo.com>
14536
14537         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14538         Communigate Pro 3.3.1 server.
14539
14540         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14541         in buffers.
14542         (mml-secure-dns-server): Removed.
14543         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14544         write certificates to files.
14545
14546         * smime.el (smime-dns-server): New variable.
14547         (smime-mail-to-domain):
14548         (smime-cert-by-dns): New functions.
14549
14550         * dig.el: New file.
14551
14552 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-options): New variable.
14555         (message-options-set-recipient): New function.
14556         (message-send): Use them.
14557         * gnus-int.el (gnus-request-replace-article): Use them.
14558         (gnus-request-accept-article): Ditto.
14559         * mml.el (mml-preview): Use them.
14560         * gnus-sum.el (gnus-summary-edit-article): Use them.
14561
14562         * message.el (message-options-get): New function.
14563         (message-options-get): New function.
14564         * rfc2047.el (rfc2047-encode-message-header): Use them.
14565         * mm-bodies.el (mm-encode-body): Use them.
14566
14567 2000-10-28  Simon Josefsson  <sj@extundo.com>
14568
14569         * nnimap.el (nnimap-retrieve-which-headers):
14570         (nnimap-request-article-part): Quote message-id.
14571
14572         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14573         (smime-CA-file): New variable.
14574         (smime-call-openssl-region): Don't error.
14575         (smime-sign-region): Return result value.
14576         (smime-encrypt-region): Ditto.
14577         (smime-verify-region): New function.
14578         (smime-decrypt-region): Ditto.
14579         (smime-verify-buffer): Ditto.
14580         (smime-decrypt-buffer): Ditto.
14581
14582         * mml.el: Require mml-sec.
14583         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14584         (mml-mode-map): Add "sign" and "encrypt" maps.
14585         (mml-menu): Add security menu.
14586         (mml-preview): Use generate-new-buffer.
14587
14588         * mml-sec.el: New file.
14589
14590 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mm-decode.el (mm-find-part-by-type): Move it here.
14593         * mml.el (mml-postprocess): Move it here.
14594         (mml-postprocess-alist): Move it here. Merge them.
14595
14596 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14599         unencoded stuff in the header.
14600
14601 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-group.el (gnus-group-listed-groups): New variable.
14604         (gnus-group-list-option): New variable.
14605         (gnus-group-list-limit-map): New keymap.
14606         (gnus-group-list-flush-map): New keymap.
14607         (gnus-group-list-plus-map): New keymap.
14608         (gnus-group-prepare-logic): New function.
14609         (gnus-group-prepare-flat): Merge with
14610         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14611         (gnus-group-prepare-flat-list-dead): Ditto.
14612         (gnus-group-list-matching): Use gnus-group-prepare-function.
14613         (gnus-group-list-dormant): Ditto.
14614         (gnus-group-list-cached): Ditto.
14615         (gnus-group-listed-groups): New function.
14616         (gnus-group-list-limit): New function.
14617         (gnus-group-list-flush): New function.
14618         (gnus-group-list-plus): New function.
14619         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14620         (gnus-topic-prepare-topic): Ditto.
14621
14622 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14623
14624         * message.el (message-insert-to, message-get-reply-headers):
14625         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14626
14627 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * mml2015.el: New file.
14630         * smime.el: New file.
14631         * mml-smime.el: New file.
14632
14633 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * ChangeLog: Moved to ChangeLog.1.
14636
14637     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14638   Copying and distribution of this file, with or without modification,
14639   are permitted provided the copyright notice and this notice are preserved.
14640
14641 ;; Local Variables:
14642 ;; coding: iso-2022-7bit
14643 ;; End: