* gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
[gnus] / lisp / ChangeLog
1 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4         'plugged' when actually 'unplugged' bug.
5         (gnus-category-read): Ignore nil values when converting an
6         old-format category so that the new-format category will default
7         those attributes to the global variables.
8
9 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
12         doc-string.
13
14 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
15
16         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
17         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
18         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
19         * mm-url.el (mm-url-decode-entities-string): do.
20         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
21         * mm-decode.el (mm-find-raw-part-by-type): do.
22         * message.el (message-send-mail-partially)
23         (message-send-mail-with-sendmail): do.
24         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
25         * gnus-kill.el (gnus-pp-gnus-kill): do.
26         * gnus-art.el (gnus-article-treat-unfold-headers)
27         (gnus-article-encrypt-body): do.
28
29 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * mail-source.el (mail-source-delete-incoming): Allow integer value.
32         (mail-source-delete-old-incoming-confirm): New variable.
33         (mail-source-delete-old-incoming): Use it.  New function.
34         (mail-source-callback): Call `mail-source-delete-old-incoming' if
35         `mail-source-delete-incoming' is a nonnegative integer.
36
37 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
40         (gnus-user-agent): Fixed typo.
41
42 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
43
44         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
45         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
46
47 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
50         (gnus-agent-fetch-session): Allow debugging to take place.
51
52 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
53
54         * gnus-sum.el (gnus-highlight-selected-summary)
55         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
56         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
57         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
58         and makes it clear that we don't need the side effect.
59         * gnus-util.el (gnus-delete-line): do.  
60         * gnus-xmas.el (gnus-group-add-icon): do.
61         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
62         * nntp.el (nntp-send-authinfo-from-file): do.
63         * nnml.el (nnml-header-value): do.
64         * nnheader.el (nnheader-insert-references): do.
65         * gnus-cite.el (gnus-article-highlight-citation) 
66         (gnus-cite-parse): do.
67         * gnus-score.el (gnus-score-followup): do.
68         * gnus-draft.el (gnus-draft-send): do.
69         * gnus-group.el (gnus-group-highlight-line): do.
70         * gnus-cache.el (gnus-cache-braid-nov): do.
71         * nnfolder.el (nnfolder-retrieve-headers)
72         (nnfolder-request-article): do.
73         * gnus-art.el (article-hide-boring-headers)
74         (gnus-article-hide-header): do.
75         
76         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
77         * nnml.el (nnml-request-replace-article): do.
78         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
79         * nnfolder.el (nnfolder-request-move-article): do.
80         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
81         * gnus-art.el (gnus-mm-display-part): do.
82
83         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
84         
85 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
86
87         * nntp.el (nntp-possibly-change-group): Avoid calling
88         process-buffer on nil (Which happened when you lost your
89         connection while fetching); instead signal a "Server Closed
90         Connection" error.
91
92 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
93
94         * gnus-agent.el (gnus-agent-enable-expiration): New
95         variable. Either ENABLE or DISABLE.  Sets default behavior for
96         selecting which groups are expired.
97         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
98         gnus-agent-set-cat-groups): Provides abstract interface for
99         accessing agent category.  Category now implemented by an alist.
100         (gnus-agent-add-group, gnus-agent-remove-group,
101         gnus-category-insert-line, gnus-category-edit-predicate,
102         gnus-category-edit-score, gnus-category-edit-groups,
103         gnus-category-copy, gnus-category-add, gnus-group-category): Use
104         new agent category abstraction.
105         (gnus-agent-find-parameter): New function. Search for agent
106         configuration parameter first in the group's parameters, then its
107         topics (if any), and then the group's category.  If not found
108         anywhere, use the original defined constants.
109         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
110         gnus-agent-find-parameter.
111         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
112         gnus-agent-cache now blocks retrieving headers and articles from
113         the local cache.  Fetched content is still added to the cache
114         before being returned.
115         (gnus-agent-fetch-session): Use error-message-string to generate
116         displayed error message.
117         (gnus-agent-customize-category): New Command. 'e' in category
118         buffer opens category customization buffer.
119         (gnus-category-read): Reads either positional or alist format;
120         returns alist format.
121         (gnus-category-write): Writes category file compatible with
122         current, and previous, versions of gnus-agent.
123         (gnus-category-make-function, gnus-category-make-function-1):
124         Corrected documentation; parameter is predicate NOT category.
125         (gnus-predicate-implies-unread): Now works in more cases per the
126         todo comment.
127         (gnus-function-implies-unread-1): New function. Supports
128         gnus-predicate-implies-unread.
129         (gnus-agent-expire-group): Command now provides default of group
130         under point.
131         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
132         agent-days-until-old parameters. No longer supports
133         gnus-agent-expire-days being set to an alist.
134         (gnus-agent-request-article): Now performs its own checks of
135         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
136         assuming that the caller will do them correctly.
137         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
138         gnus-agent-expire-days is set to an alist.  Converts said alist
139         into group parameter so that gnus-agent-expire-days will not be
140         needed.
141         * gnus-art.el (gnus-request-article-this-buffer): Conditional
142         checks surrounding gnus-agent-request-article removed; now
143         performed by gnus-agent-request-article.
144         * gnus-cus.el (gnus-agent-parameters): New variable. List of
145         customizable group/topic parameters that regulate the agent.
146         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
147         kill-buffer with gnus-kill-buffer to remove the killed buffer from
148         the list of gnus buffers.
149         (gnus-trim-whitespace): Removes leading and trailing whitespace
150         from multiline strings.
151         (gnus-agent-cat-prepare-category-field,
152         gnus-agent-customize-category): Constructs a category
153         customization buffer.
154         * gnus-int.el (gnus-retrieve-headers,
155         gnus-request-expire-articles): No longer checks gnus-agent-cache
156         as it is handled internally by the agent.
157         (gnus-request-head, gnus-request-body): Conditional checks
158         surrounding gnus-agent-request-article removed; now performed by
159         gnus-agent-request-article.
160         
161         * gnus-start.el (): Added defvar statements to resolve compilation
162         warnings.
163         (gnus-long-file-names): New function. Isolates platform dependent
164         msdos-long-file-names.
165         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
166         option of writing directly to file.  Avoids memory exhausted
167         errors when .newsrc.eld is huge.
168         (gnus-save-newsrc-file): Uses new
169         gnus-save-startup-file-via-temp-buffer.
170         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
171         standard-output.
172         (gnus-display-time-event-handler): Changed to alias from a defun
173         to avoid a compile-time warning when display-time-event-handler is
174         not defined.
175         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
176         standard-output such that prin1 and princ will write directly to a
177         file.
178
179         * gnus.el (gnus-agent-cache): Expanded documentation.
180         (gnus-summary-high-undownloaded-face): Removed second bold keyword
181         so that this face is actually bold.
182
183         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
184         gnus-use-cache has been set.
185
186 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
187
188         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
189
190 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-art.el (gnus-article-refer-article): Be more permissive.
193
194 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * spam.el: Fix typo.
197
198 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
199         (Trivial patch.)
200
201         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
202         errors-buffer. This produces a nicer error message in case of
203         problems.
204         
205 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
208         load stats iff spam-use-stat is on
209
210         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
211         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
212         instead of spam-stat-load and spam-stat-save in the
213         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
214
215 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
218
219 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * message.el (message-make-fqdn): Protect against nil user-mail. 
222
223 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
224
225         * gnus-art.el (gnus-boring-article-headers): New values:
226         'to-list and 'cc-list.
227         
228 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * spam.el (spam-setup-widening): new function to set
231         nnimap-split-download-body, we add it to gnus-get-new-news-hook
232         (spam-list-of-statistical-checks): list of statistical splitter
233         checks
234         (spam-split): added a widen call when a statistical check is
235         enabled
236
237 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-msg.el (gnus-user-agent): Changed default to
240         'emacs-gnus-type, renamed 'full.
241
242 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
243
244         * nnfolder.el (nnfolder-request-accept-article): Don't use
245         mail-header-unfold-field.
246
247 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
248
249         * imap.el (imap-ssl-open): Don't depend on ssl.el.
250         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
251
252 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el: add spam-stat-load to gnus-get-new-news-hook
255         (spam-split): remove spam-stat-load call
256
257 2003-02-26  Simon Josefsson  <jas@extundo.com>
258
259         * gnus-sum.el (gnus-summary-toggle-header): Run
260         gnus-article-decode-hook instead of calling a-decode-encoded-words
261         directly (the latter is run as part of the former).
262
263 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
264
265         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
266
267 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
268
269         * message.el (message-sendmail-envelope-from): New option.
270         (message-sendmail-envelope-from): New function.
271         (message-send-mail-with-sendmail): Use it.
272
273 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
276         compensation for TDMA addresses.
277
278 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-msg.el (gnus-user-agent): New variable.
281         (gnus-version-expose-system): Removed.  Obsoleted by
282         `gnus-user-agent'.
283         (gnus-extended-version): Use `gnus-user-agent'.
284
285 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * spam.el (spam-stat-register-spam-routine,
288         spam-stat-register-ham-routine): remove spam-stat-save
289         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
290
291 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
292
293         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
294         reference.
295
296 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
297
298         * nnheader.el (nnheader-find-nov-line): Changed midpoint
299         calculation to avoid integer overflow.
300
301 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
304
305 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
306         * spam.el: disabled spam-get-article-as-filename
307
308         From Michael Shields  <shields@msrl.com>
309
310         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
311         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
312         * gnus-sum.el (gnus-summary-expire-articles): Use it.
313         * spam.el (spam-summary-prepare-exit): Use it.
314         * gnus.el (gnus-install-group-spam-parameters): New.
315         * spam.el (spam-group-ham-processor-copy-p): New.
316         * spam.el (spam-summary-prepare-exit): Support for ham copying.
317         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
318         that would cause the current message to be moved if the group had
319         no spam.
320         * spam.el (spam-ham-move-routine): New `copy' argument.
321
322 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
323         From Martin Thornquist <martint@ifi.uio.no>
324
325         * gnus-topic.el (gnus-topic-select-group): Select last group if
326         after last group.
327         * gnus-group.el (gnus-group-select-group): Ditto.
328
329 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
332         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
333         point-at-(b|e)ol which aren't available in Emacs 20.
334
335         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
336
337 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
338
339         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
340         clause of the condition-case statement.  Errors connecting to a
341         server no longer terminate gnus.
342
343         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
344         make its use obvious.  Added no-nothing case to avoid
345         opening(closing) servers when already open(closed).
346         (gnus-agent-while-plugged): Added macro to facilitate internal use
347         of gnus-agent-toggle-plugged.
348         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
349         temporarily open servers.
350         (gnus-agent-get-undownloaded-list): Sort list of article numbers
351         as sorting gnus-newsgroup-headers is wrong.
352         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
353         to temporarily open servers. Corrected logic to handle setting
354         gnus-agent-mark-unread-after-downloaded.
355         (gnus-agent-fetch-articles): Now handles headers with missing
356         article sizes and/or missing article lengths.  Now clears the
357         message buffer when finished.
358         (gnus-agent-fetch-group-1): Position point before calling
359         gnus-summary-set-agent-mark.
360         (gnus-get-predicate): Corrected description, parameter is
361         predicate not category.
362         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
363         provide a separate single group expiration function.
364         (gnus-agent-regenerate-group): Now clears the message buffer when
365         finished.
366         
367 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
368
369         * gnus.el (gnus-agent-target-move-group-header): New variable.
370         * gnus-draft.el (gnus-draft-send): If special header
371         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
372         that group, instead of performing the regular sending functions.
373
374 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
377
378 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
381         variables.
382         (message-make-fqdn): Use it.  Improved validity check.
383
384 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * message.el (message-user-mail-address): Check whether
387         user-mail-address looks valid.
388
389         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
390
391         * gnus-util.el (gnus-fetch-original-field): New function.
392
393 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
394
395         * message.el (message-mode): \\(...\\) around additional
396         paragraph-separate alternative.
397
398 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
401         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
402         display key bindings.
403         (gnus-mime-button-menu): Rewrite.
404
405 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-art.el (gnus-button-url-regexp): Removed `.
408
409 2003-02-23  Max Froumentin  <mf@w3.org>
410
411         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
412
413 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-art.el (gnus-mime-action-on-part): Require a match
416         interactively. 
417
418         * gnus-start.el (gnus-save-newsrc-file): Use
419         gnus-backup-startup-file. 
420         (gnus-backup-startup-file): New variable.
421
422 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus.el (gnus-summary-buffer-name): Moved function here. 
425
426         * gnus-draft.el (defun): Remove debug.
427
428 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
431         can't open server.
432
433 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus-draft.el (defun): Configure posting styles.
436
437         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
438         the entry for the group exists before we alter it.
439
440 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
441
442         * message.el (message-mode): MML tags separate paragraphs.  Small
443         change from David S Goldberg <david.goldberg6@verizon.net>.
444
445         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
446         `gnus-newsgroup-headers'.
447
448         * gnus-art.el (gnus-article-refer-article): Grok more message id
449         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
450
451 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
452
453         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
454         use "path name".
455
456 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
457
458         * gnus-sum.el (gnus-summary-move-article)
459         (gnus-summary-expire-articles): send data header for article, not
460         just article ID
461
462         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
463         (gnus-register-spool-action): added hashtable of message ID keys
464         with message motion data
465
466 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
467         From Reiner Steib  <Reiner.Steib@gmx.de>.
468
469         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
470         variable, used in `gnus-button-mid-or-mail-heuristic'.
471         (gnus-button-mid-or-mail-heuristic): New function derived from
472         Florian Weimer's Perl script.
473         (gnus-button-handle-mid-or-mail): Allow a function instead of
474         'guess.
475         (gnus-button-guessed-mid-regexp): Removed.
476
477 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * message.el (message-resend): Bind message-setup-hook to nil;
480         remove X-Draft-From header.
481
482 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
485         (gnus-newsgroup-undownloaded)
486         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
487         Doc fixes.
488
489 2003-02-17  John Paul Wallington  <jpw@gnu.org>
490
491         * gnus.el (gnus-shell-command-separator, gnus-email-address)
492         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
493
494 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
495
496         * gnus-spec.el (gnus-xmas-format): Use insert instead of
497         insert-string which is obsolete in Emacs 21.4.
498
499         * message.el (message-cross-post-followup-to-header): do.
500         
501         * spam.el (spam-ifile-register-with-ifile)
502         (spam-stat-register-spam-routine)
503         (spam-stat-register-ham-routine)
504         (spam-bogofilter-register-with-bogofilter): do.
505
506         * mailcap.el (mailcap-mime-data): Fix typo.
507
508         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
509
510 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
513         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
514         `gnus-cite-unsightly-citation-regexp'.
515
516 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
519         even if there's just a header.
520
521 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
522
523         * message.el (message-fix-before-sending): Fix highlighting of
524         illegible and invisible text.
525
526         * gnus-util.el (gnus-multiple-choice): Separate choices with
527         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
528
529 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
532
533 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-ham-move-routine) 
536         (spam-mark-spam-as-expired-and-move-routine): use
537         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
538         around process-mark manipulation on the group
539
540 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
541
542         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
543         submenu.
544
545 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * mail-source.el (mail-source-fetch): Reverse the return value of
548         the continuation question.
549
550 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * nndraft.el (nndraft-request-move-article): Bind
553         nnmh-allow-delete-final to t.
554
555 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
556
557         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
558        
559 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
560       
561         * nntp.el (nntp-accept-process-output): Don't use point-max to get
562         the buffer's size.
563
564 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
565
566         * nnheader.el: Added cygwin to system-type comparisons.
567        
568 2003-01-27  Juanma Barranquero  <lektu@terra.es>
569
570         * imap.el (imap-mailbox-status): Fix typo.
571
572 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
575         online.
576
577 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
578
579         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
580         commands.
581         * gnus-sum.el: Small change from Frank Weinberg
582         <frank@usenet-rundfahrt.de>:
583         (gnus-auto-center-group): New variable.
584         (gnus-summary-read-group-1): Use it.
585         (gnus-summary-next-group): Fix docstring.
586
587 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-util.el (gnus-faces-at): Simplify.
590
591 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
592
593         * spam.el (spam-ham-move-routine) 
594         (spam-mark-spam-as-expired-and-move-routine): made the article
595         move conditional, so it's not called even if there's nothing to move
596
597 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * message.el (message-unix-mail-delimiter): Accept any whitespace
600         after the email address and before the date; do not require the
601         space character.  From Kurt B. Kaiser <kbk@shore.net>.
602
603 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
606         gnus-article-boring-faces variable is bound; use gnus-faces-at.
607
608         * gnus-util.el (gnus-faces-at): New macro.
609
610 2003-02-13  Michael Shields  <shields@msrl.com>
611
612         * gnus-cite.el
613         (gnus-cite-attribution-suffix, gnus-cite-parse):
614         Better handling for Microsoft citation styles.
615         (gnus-unsightly-citation-regexp): New.
616
617 2003-02-12  Michael Shields  <shields@msrl.com>
618
619         * gnus-art.el (article-strip-banner): Strip both per-group and
620         per-user-address banners.
621         (article-really-strip-banner): New.
622
623 2003-02-12  Michael Shields  <shields@msrl.com>
624
625         * gnus-sum.el (gnus-article-goto-next-page,
626         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
627         relying on the summary bindings of `n' and `p'.
628
629 2003-02-12  Michael Shields  <shields@msrl.com>
630
631         * gnus-art.el (gnus-article-only-boring-p): New.
632         (gnus-article-skip-boring): New.
633         * gnus-cite.el (gnus-article-boring-faces): New.
634         * gnus-sum.el (gnus-summary-next-page): Use
635         gnus-article-only-boring-p.
636
637 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el (spam-mark-spam-as-expired-and-move-routine)
640         (spam-ham-move-routine): unmark all articles before marking those
641         of interest and calling gnus-summary-move-article
642
643 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
646         logically the complement of gnus-get-buffer-create and
647         gnus-add-buffer.
648
649         * gnus-util.el (gnus-kill-buffer): do.
650
651         * nnmail.el: Autoload gnus-kill-buffer.
652
653 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
654
655         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
656         gnus-summary-goto-subject as gnus-summary-update-mark operates on
657         the current LINE.
658         (gnus-agent-summary-fetch-group): Minimized the number of times
659         that the article is updated in the buffer.
660         
661 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-ham-move-routine): use the process-mark instead of
664         gnus-current-article when moving articles
665         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
666
667 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
670         (gnus-topic-catchup-articles): Ditto.
671         (gnus-topic-mark-topic): Reverse recursive logic.
672
673 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
674
675         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
676         gnus-refer-thread-limit is t.
677
678 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
679
680         * mm-util.el (mm-mule-charset-to-mime-charset): Use
681         sort-coding-systems to prefer utf-8 over utf-16.
682
683 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
684
685         * gnus-agent.el (gnus-agent-expire-days):
686         gnus-request-move-article depends on gnus-agent-expire to clean up
687         the cache after moving the article.  Therefore, g-a-e-d can NOT
688         default to nil or can gnus-agent-expire be disabled by doing so.
689         If you don't want to run gnus-agent-expire, don't call it.
690         (gnus-agent-expire): The broken test to disable gnus-agent-expire
691         when g-a-e-d was NOT nil was removed.
692         (gnus-agent-article-name): Removed unnecessary input test as
693         article IDs are always strings.
694         (gnus-agent-regenerate-group): Added check to protect against
695         servers that generate absurdly long article IDs.  Valid IDs are
696         less than 10 digits to avoid overflow errors.  Fixed logic error
697         when ensuring that the final article ID is present in the new
698         alist.
699         
700 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
703         next line after finding the parent.
704
705 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus.el (gnus-version-number): Bumped.
708
709 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
710
711         * gnus.el: Oort Gnus v0.15 is released.
712
713 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
714
715         * nnmail.el (nnmail-split-it): If a message ends up matching the
716           same mailbox more than once, it will cause duplicates to appear
717           in the mailbox.
718
719 2003-02-08  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
722         code that only worked under Emacs.
723
724         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
725         Das <satyaki@chicory.stanford.edu>.
726
727 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-art.el (gnus-article-refer-article): Use
730         gnus-replace-in-string.
731
732         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
733         (gnus-remove-duplicates): do.
734
735 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
738         (gnus-request-scan): set
739         gnus-internal-registry-spool-current-method to gnus-command-method
740         before a request-scan operation
741
742         * gnus-registry.el (regtest-nnmail): use
743         gnus-internal-registry-spool-current-method
744
745         
746
747 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * mail-source.el (mail-source-fetch): Typo fix.
750
751 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * nnmail.el (nnmail-spool-hook): new hook
754         (nnmail-cache-insert): call nnmail-spool-hook
755
756         * gnus-registry.el: new file with examples of using the hooks
757
758         * gnus.el (gnus-registry): added registry customization group
759         (gnus-group-prefixed-name): improve function to return full group
760         name optionally
761         (gnus-group-guess-prefixed-name): shortcut to
762         gnus-group-prefixed-name, using just the group name
763         (gnus-group-full-name): always get a group's full name
764         (gnus-group-guess-full-name): shortcut, using just the group name
765
766         * gnus-sum.el (gnus-summary-article-move-hook) 
767         (gnus-summary-article-delete-hook) 
768         (gnus-summary-article-expire-hook): new hooks
769         (gnus-summary-move-article, gnus-summary-expire-articles) 
770         (gnus-summary-delete-article): invoke the new hooks
771
772 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
773
774         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
775           from message-ID
776
777 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
780
781 2003-02-07  John Paul Wallington  <jpw@gnu.org>
782
783         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
784         (mm-write-region, mm-detect-coding-region): Doc fixes.
785
786 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * mail-source.el (mail-source-fetch): Ignore errors.
789         (mail-source-ignore-errors): New variable.
790
791         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
792         articles. 
793
794         * gnus-msg.el (gnus-version-expose-system): Change default.
795
796 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
797
798         * gnus-msg.el (gnus-version-expose-system): New variable.
799
800 2003-02-07  Simon Josefsson  <jas@extundo.com>
801
802         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
803         patch from deskpot@myrealbox.com (Vasily Korytov).
804
805 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-art.el (article-display-face): Get the Face header from
808         the current buffer.
809
810 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-art.el (gnus-mime-view-part-internally): Bind
813         buffer-read-only to nil.
814
815 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
818         from g-a-e-1 to g-a-e-2.
819
820 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
823         of bbdb-search-simple, use spam-use-BBDB-exclusive
824         (spam-check-whitelist): use spam-use-whitelist-exclusive
825         (spam-use-whitelist-exclusive): new variable affecting
826         spam-use-whitelist
827         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
828
829 2003-02-05  Simon Josefsson  <jas@extundo.com>
830
831         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
832         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
833         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
834         (gnus-agent-expire-1): New.
835         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
836         (gnus-agent-expire-2): New.
837
838 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
839
840         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
841         "delete-if" is misleading because it isn't actually destructive.
842
843         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
844         
845         * nnmail.el (nnmail-purge-split-history): do.
846
847         * gnus-win.el (gnus-get-buffer-window): do.
848         
849         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
850         let-binding.
851         (gnus-simplify-all-whitespace): do.
852
853 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-delay.el (gnus-delay-article): Fix binding of the
856         nndraft:delayed group.
857
858 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus.el (spam group parameters): change 'other to 'const in
861         the group parameter definitions to soothe XEmacs
862
863 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
864
865         * gnus-delay.el (gnus-delay-article): Really create
866         nndraft:delayed group if it doesn't exist.
867
868 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus-sum.el (gnus-summary-search-article): Speed up by
871         disabling various visual features while searching.
872         (gnus-summary-recenter): Test gnus-auto-center-summary first.
873
874 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
875
876         * spam.el (spam-list-of-checks): Don't quote nil and t in
877         docstrings.  From the elisp manual:
878
879            When a documentation string refers to a Lisp symbol, write
880            it [..] with single-quotes around it.  [..] There are two
881            exceptions: write t and nil without single-quotes.
882
883         * messcompat.el (message-from-style): do.
884
885         * message.el (message-send-mail): do.
886
887         * gnus-util.el (gnus-use-byte-compile): do.
888
889         * gnus-score.el (gnus-score-lower-thread): do.
890
891         * gnus-int.el (gnus-server-unopen-status): do.
892
893         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
894         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
895
896         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
897         (gnus-group-parameters): do.
898
899         * gnus-art.el (gnus-article-mime-match-handle-function): do.
900
901         * mm-decode.el (mm-text-html-renderer): do.
902
903 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * nnheader.el (nnheader-directory-separator-character): Change the
906         way to compute the dafault value.
907
908 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
909
910         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
911         (gnus-button-alist): Fix regexp for describe-key.
912         (gnus-button-handle-describe-function)
913         (gnus-button-handle-describe-variable)
914         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
915         (gnus-button-handle-apropos-variable)
916         (gnus-button-handle-apropos-documentation): Docstring fix.
917
918         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
919
920 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
923         to nil.
924
925         * nnmail.el: Removed gnus-util autoload.
926
927         * gnus.el: Use gnus-prin1-to-string throughout.
928
929         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
930         print-level. 
931
932         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
933         (gnus-treat-display-grey-xface): Removed.
934
935         * gnus-fun.el (gnus-grab-cam-face): New.
936         (gnus-convert-image-to-gray-x-face): Removed.
937         (gnus-convert-gray-x-face-to-xpm): removed.
938         (gnus-convert-gray-x-face-region): Removed.
939         (gnus-grab-gray-x-face): Removed.
940
941         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
942
943 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
946         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
947         bound.
948
949         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
950
951 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
954         Remove -- these are bogus options which are never used.
955
956 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
957
958         * gnus-art.el (gnus-article-mode): Use summary tool bar.
959
960 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el (spam-check-blackholes) 
963         (spam-blackhole-good-server-regex): new variable to skip some IPs
964         when checking blackholes; use it
965         (spam-check-bogofilter-headers) 
966         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
967         case more X-Bogosity is used than just "Yes/No"
968         (spam-ham-move-routine): semi-fixed, only first article is
969         properly moved now
970
971 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
974         as well.
975         
976         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
977         
978         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
979         
980         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
981         
982         * gnus-bcklg.el (gnus-backlog-shutdown): do.
983         
984         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
985
986 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-fun.el (gnus-face-encode): New function.
989         (gnus-convert-png-to-face): Use it.
990
991         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
992
993 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
994
995         * mm-decode.el (mm-dissection-list): Remove.
996         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
997         only used in mm-remove-all-parts.
998         (mm-remove-all-parts): Remove it, it's never called.
999
1000 2003-01-25  Simon Josefsson  <jas@extundo.com>
1001
1002         * gnus-group.el (gnus-group-make-group): Report errors.
1003
1004         * nnimap.el (nnimap-request-create-group): Ditto.
1005
1006         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1007
1008         * sieve.el (sieve-upload): Fix error printing.
1009
1010         * mm-encode.el (mm-qp-or-base64): Always QP iff
1011         mm-use-ultra-safe-encoding and cleartext PGP.
1012
1013         * gnus-sum.el (gnus-summary-select-article): Inhibit
1014         redisplay (mainly for secured messages).
1015
1016         * nnmail.el (nnmail-article-group): Copy body too (but don't
1017         process it).
1018
1019 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * gnus-art.el (gnus-article-setup-buffer): Reset
1022         gnus-button-marker-list.
1023
1024 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * nntp.el (nntp-read-timeout): Default to using a second delay
1027         under Microsoft Windows.
1028
1029 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * nnheader.el (nnheader-directory-separator-character): New
1032         variable. 
1033
1034 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1035
1036         * gnus-agent.el (gnus-agent-max-fetch-size)
1037         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1038         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1039         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1040         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1041         (gnus-agent-braid-nov, gnus-agent-load-alist)
1042         (gnus-agent-article-alist-save-format)
1043         (gnus-agent-read-agentview, gnus-agent-save-alist)
1044         (gnus-agent-fetch-group-1, gnus-agent-expire)
1045         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1046         (gnus-agent-regenerate-group): Reformat to keep under eighty
1047         columns.  Reword docstrings so that first line is under eighty
1048         chars and a complete sentence.  Still need to work on the rear
1049         end of the file, in particular gnus-agent-expire.       
1050
1051 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-agent.el (gnus-agentize): Indent.
1054
1055         * gnus.el (gnus-version-number): Bumped.
1056
1057 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1058
1059         * gnus.el: Oort Gnus v0.14 is released.
1060
1061 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1062
1063         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1064         before beginning.  Tiny patch from Mark Thomas
1065         <swoon@bellatlantic.net>.
1066
1067 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-check-blackholes, spam-split) 
1070         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1071         gnus-message calls to show to users what spam.el is doing
1072
1073 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-msg.el (gnus-message-replysign)
1076         (gnus-message-replyencrypt): Fix typo.
1077
1078 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1081         details. 
1082
1083 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-art.el (gnus-article-press-button): let* -> let.
1086         (gnus-mime-security-show-details): Cleaned up.
1087         (gnus-mime-security-press-button): Save excursion.
1088         (gnus-insert-mime-security-button): Clean up.
1089
1090         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1091
1092         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1093         timeout. 
1094
1095         * nntp.el (nntp-accept-process-output): Removed timeout. 
1096         (nntp-read-timeout): New variable.
1097         (nntp-accept-process-output): Use it.
1098
1099         * gnus-sum.el (gnus-data-find-list): Remove *.
1100
1101 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1102
1103         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1104         introduced on 2002-01-22.
1105         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1106
1107 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1110         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1111         checks of incoming mail based on simple header regexp matching
1112
1113 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * gnus-sum.el (gnus-spam-mark): set to `$'
1116
1117 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1118
1119         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1120         gnus-newsgroup-unfetched, the list of articles whose headers have
1121         not been fetched from the server.
1122
1123         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1124         parameter as it never worked due to a bug.  Added check to prevent
1125         selection of any article in the gnus-newsgroup-unfetched list.
1126         (gnus-summary-find-prev): Added check to prevent selection of any
1127         article in the gnus-newsgroup-unfetched list.
1128         (gnus-summary-first-subject): Documented API. Modified
1129         implementation so that constraints are handled independently.
1130         Added check to prevent selection of any article in the
1131         gnus-newsgroup-unfetched list.
1132         (gnus-summary-first-unseen-subject): Updated parameters in
1133         gnus-summary-first-subject call to match new API.
1134         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1135         (gnus-summary-catchup): Do not mark unfetched articles as read.
1136         
1137 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1140         make-obsolete-variable allows only two arguments in XEmacs and
1141         Emacs 20.
1142
1143         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1144         gnus-article-hide-pgp.
1145         (gnus-summary-make-menu-bar): do.
1146
1147         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1148         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1149         gnus-article-hide-pgp.
1150         (article-hide-pgp): Remove.
1151         (gnus-article-hide): Remove gnus-article-hide-pgp.
1152
1153         * gnus.el: Remove gnus-article-hide-pgp
1154
1155 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * message.el (message-required-headers): Doc fix.
1158
1159 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1162         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1163         option to make ifile a purely binary classifier
1164
1165 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1168         (mml-secure-encrypt-pgpmime): Removed double.
1169
1170         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1171         debugging statements.
1172
1173 2003-01-21  Andreas Fuchs  <asf@void.at>
1174
1175         * mml-sec.el (mml-sign-alist): Added pgpauto.
1176
1177 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-version-number): Bumped version number.
1180
1181 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1182
1183         * gnus.el: Oort Gnus v0.13 is released.
1184
1185 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-art.el (gnus-button-url-regexp): Removed |.
1188
1189         * message.el (message-send-hook): Doc fix.
1190
1191         * gnus-win.el (gnus-buffer-configuration): Display article
1192         instead of article-copy when `reply'.
1193
1194 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus.el (gnus-format): Change customize group to gnus.
1197         (gnus-cache): Add link.
1198         (gnus-group-charter-alist): Fix docstring.
1199
1200 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * mailcap.el (mailcap-print-command): lpr-command might be
1203         unbound in XEmacs.
1204
1205 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1206
1207         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1208
1209         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1210         calculation of net characters added for use in the gnus-data
1211         structure.
1212         
1213 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1214
1215         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1216         message.  Suggested by Jari Aalto.
1217
1218 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1221         (gnus-article-reply-with-original): Ditto.
1222
1223         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1224         read articles don't become unread.
1225
1226 2003-01-17  Simon Josefsson  <jas@extundo.com>
1227
1228         * gnus-fun.el (gnus-x-face-from-file): 
1229         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1230
1231         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1232         (gnus-convert-image-to-face-command): Doc fix.
1233
1234 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1237
1238 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1241         avoid encoding problems.
1242
1243         * mailcap.el (mailcap-ps-command): New variable.
1244         (mailcap-mime-data): Add print entry where applicable.  Use
1245         pdftotext on a tty.
1246
1247 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1250
1251 2003-01-16  Simon Josefsson  <jas@extundo.com>
1252
1253         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1254         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1255         (gnus-face-from-file): Doc fix; don't mention image format.
1256
1257 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * spam.el (spam-get-article-as-filename): new function (unused for now)
1260         (spam-get-article-as-buffer): new function
1261         (spam-get-article-as-string): use spam-get-article-as-buffer
1262         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1263
1264 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1265  
1266         * gnus-agent.el: Don't use `path'.
1267         From the GNU coding standards:
1268         
1269             Please do not use the term ``pathname'' that is used in Unix
1270             documentation; use ``file name'' (two words) instead.  We use
1271             the term ``path'' only for search paths, which are lists of
1272             directory names.
1273
1274         * nnsoup.el (nnsoup-file-name): Ditto.
1275  
1276         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1277         (nnmail-group-pathname): Ditto.
1278  
1279         * nnimap.el (nnimap-group-overview-filename): Ditto.
1280  
1281         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1282         (nnheader-group-pathname): Ditto.
1283  
1284         * nnfolder.el (nnfolder-group-pathname): Ditto.
1285  
1286         * gnus.el (gnus-home-directory): Ditto.
1287  
1288         * gnus-group.el (gnus-group-icon-list): Ditto.
1289  
1290 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1293
1294         * message.el (message-mode-menu): Use it.
1295         (message-mode-menu): Deactivate "Yank Original" if there's no
1296         reply buffer.
1297
1298         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1299
1300         * message.el (message-mark-active-p): New function.
1301
1302 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1305         (spam-bogofilter-database-directory): new variables
1306         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1307         (spam-bogofilter-register-with-bogofilter) 
1308         (spam-bogofilter-register-spam-routine) 
1309         (spam-bogofilter-register-ham-routine) 
1310         (spam-group-ham-processor-bogofilter-p): new functions for the new
1311         Bogofilter interface
1312         (spam-summary-prepare-exit): use the new Bogofilter functions
1313         (spam-list-of-checks): added spam-use-bogofilter-headers
1314         (spam-bogofilter-score): rewrote function
1315         (spam-check-bogofilter): optional score parameter, uses
1316         spam-check-bogofilter-headers better
1317         (spam-check-bogofilter-headers): optional score parameter
1318
1319         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1320         default, in the gnus-start customization group.  Used to disable
1321         the spam-*/ham-* parameters.
1322         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1323
1324 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1327         XEmacs.
1328
1329         * gnus-ems.el (gnus-mark-active-p): do.
1330
1331 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1332
1333         * gnus.texi (Using MIME): Mention auto-compression-mode with
1334         gnus-mime-copy-part.
1335
1336 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * message.el (message-send): Don't warn about duplicates when
1339         superseding. 
1340
1341 2003-01-15  Simon Josefsson  <jas@extundo.com>
1342
1343         * nnimap.el (nnimap-split-download-body): New variable.
1344         (nnimap-split-articles): Use it.
1345
1346 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1347
1348         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1349         integrity checker was incorrectly flagging, and removing, articles
1350         whose article number was negative.
1351         (gnus-agent-fetch-group-1): When executed in the group's summary
1352         buffer, refresh each downloaded line to update the status flag and
1353         font.  Preserve the value of gnus-newsgroup-headers so that
1354         gnus-agent-fetch-articles can split the requests by size.
1355         (gnus-agent-expire): Corrected day calculation for when
1356         gnus-agent-expire-days contains a list.
1357
1358 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1361
1362 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1363
1364         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1365           /usr/bin/play as default player. 
1366           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1367
1368 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1371         articles to be marked as well.
1372
1373 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1375         fictious headers generated by nnagent (ie. Undownloaded Article
1376         ####) in the list of articles that have not been downloaded.
1377         
1378         * gnus-int.el (): Added require declarations to resolve
1379         compile-time warnings.
1380         (gnus-open-server): If the server status is set to offline,
1381         recursively execute gnus-open-server to open the offline backend
1382         (e.g. nnagent).
1383
1384 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-art.el (gnus-article-reply-with-original): Use
1387         gnus-mark-active-p.
1388         (gnus-article-followup-with-original): do.
1389
1390 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1393
1394 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1397         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1398
1399 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1400
1401         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1402         (gnus-face-from-file): Ditto.
1403
1404 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1407         gnus-alter-articles-to-read-function to the unread articles. 
1408
1409 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * deuglify.el (gnus-article-outlook-unwrap-lines)
1412         (gnus-article-outlook-repair-attribution)
1413         (gnus-article-outlook-rearrange-citation): New function names,
1414         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1415         doc-string.
1416
1417         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1418         removed `W k' key binding (use `W Y f' instead).
1419         (gnus-summary-make-menu-bar): Use new function names.
1420
1421 2003-01-13  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-fun.el (gnus-random-x-face): Doc fix.
1424         (gnus-insert-random-x-face-header): New function.
1425
1426 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1429         mark is not active.
1430
1431         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1432
1433         * gnus-ems.el (gnus-mark-active-p): New function.
1434
1435         * gnus-group.el (gnus-topic-mode-p): New function.
1436         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1437         Deactivate items if mark is not active.
1438
1439 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus.el (gnus-version-number): Bumped version.
1442         (gnus-summary-line-format): Doc fix.
1443
1444 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1445
1446         * gnus.el: Oort Gnus v0.12 is released.
1447
1448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * mail-source.el (mail-sources): Removed autoload to make it
1451         compile under XEmacs.
1452
1453 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1454
1455         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1456         regexp or a function too.
1457         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1458         confirmation even if the original article is mail.
1459
1460 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1463         articles to be marked when not yanking.
1464
1465 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1466
1467         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1468         
1469 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-fun.el (gnus-face-from-file): Autoload.
1472
1473         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1474         errors.
1475
1476 2003-01-12  Simon Josefsson  <jas@extundo.com>
1477
1478         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1479         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1480
1481         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1482         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1483
1484 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1487         in every string.
1488
1489         * gnus.el (gnus-version-number): Bumped version number.
1490
1491 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492
1493         * gnus.el: Oort Gnus v0.11 is released.
1494
1495 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * message.el (message-fetch-reply-field): Narrow to headers.
1498
1499         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1500         if Gnus isn't alive.
1501
1502 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1503
1504         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1505         marks from articles that are already stored in the agent.
1506         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1507         backup copy of an invalid .overview file for later analysis.
1508         
1509 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1510
1511         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1512         exit work with two frames.
1513
1514 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1515
1516         * message.el (message-forward-make-body): Use mule4.
1517
1518 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * message.el (message-mode-map): Move wide-reply command.
1521
1522 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1525         castellano.
1526         (gnus-outlook-display-hook): New variable.
1527         (gnus-outlook-display-article-buffer): New function.
1528         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1529         (gnus-outlook-deuglify-article): Made them interactive and added
1530         optional arg.  Use `g-o-d-a-b'.
1531         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1532
1533         * gnus-sum.el: Added autoloads.
1534         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1535         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1536
1537 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-art.el (gnus-display-mime): Use the mime emulation
1540         variable. 
1541
1542         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1543
1544         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1545         newsrc-alist is initialized properly.
1546
1547         * mail-source.el (mail-sources): Autoload.
1548
1549         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1550         nil.
1551
1552         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1553         insert two newlines.
1554
1555         * message.el (message-check-news-header-syntax): Compute the
1556         header length correctly.
1557
1558 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1559
1560         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1561         alist when keeping fetched article file.
1562         (gnus-agent-retrieve-headers): When parsing response for article
1563         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1564         against garbage in the server's response.
1565
1566         * gnus-int.el (gnus-request-expire-articles,
1567         gnus-request-move-article): Only expire when the group's server
1568         has been agentized.
1569
1570 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1573         errors when deleting overlays.
1574
1575         * gnus-score.el (gnus-score-followup): Allow tracing.
1576
1577         * gnus-art.el (gnus-treat-display-face): New variable.
1578         (article-display-face): New command.
1579
1580         * gnus-fun.el (gnus-face-from-file): New function.
1581         (gnus-convert-face-to-png): Ditto.
1582
1583         * gnus-art.el (gnus-ignored-headers): Added Face.
1584
1585 2003-01-10  Simon Josefsson  <jas@extundo.com>
1586
1587         * nndraft.el (nndraft-request-group): Avoid crash in
1588         directory-files when draft directory doesn't exists.
1589
1590         * gnus-sum.el (gnus-select-article-hook): Add :option.
1591
1592 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * spam.el (spam-use-stat): new variable
1595         (spam-group-spam-processor-stat-p) 
1596         (spam-group-ham-processor-stat-p): new convenience functions
1597         (spam-summary-prepare-exit): add spam/ham processors to sequence
1598         (spam-list-of-checks): add spam-use-stat to list of checks
1599         (spam-split): conditionally load the spam-stat tables
1600         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1601         spam-check-ifile): new functions
1602
1603         * spam-stat.el (spam-stat): typo fix
1604         (spam-stat-install-hooks): new variable
1605         (spam-stat-split-fancy-spam-group): added documentation clarification
1606         (spam-stat-split-fancy-spam-threshhold): new variable
1607         (spam-stat-install-hooks): make hooks conditional
1608         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1609
1610         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1611         spam-stat ham/spam processor symbols
1612
1613 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1616         file exists.
1617
1618 2003-01-10  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1621         undownloaded/downloadable only when unplugged.
1622
1623 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1626
1627 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * spam.el (spam-check-ifile): fixed call-process-region to use the
1630         db parameter only if it's set
1631         (spam-ifile-register-with-ifile): ditto
1632
1633 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1634
1635         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1636         spam-stat-nbad before creating the hash table.
1637         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1638         Changed copyright statement to FSF.
1639
1640 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1641
1642         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1643         processable articles as read.
1644         (gnus-agent-summary-fetch-series): Remove processable and
1645         downloadable marks on all downloaded articles in the series.
1646
1647         * nntp.el (nntp-report): Throw error after reporting the problem.
1648         (nntp-accept-process-output): Corrected error check to report an
1649         error when the process is nil.
1650
1651 2003-01-09  Simon Josefsson  <jas@extundo.com>
1652
1653         * message.el (message-tool-bar-map): Add preview.
1654
1655 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1658         previewing.
1659
1660 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1661
1662         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1663         bug when the (n+1)th article to be added to a group has a smaller
1664         number than the n articles already added.
1665
1666 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * message.el (message-mode-field-menu): Use backquote.
1669
1670 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * spam.el: fixed the BBDB autoloads again, using
1673         bbdb-search-simple now (which is not a macro, thank god)
1674
1675         * lpath.el (bbdb-search): removed function from maybe-fbind list
1676
1677         * gnus.el (ham-process-destination): added new parameter for
1678         destination of ham articles found in spam groups at summary exit
1679
1680         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1681         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1682         (spam-ifile-database-path): added new parameter for ifile's database
1683         (spam-move-spam-nonspam-groups-only): new parameter to determine
1684         if spam should be moved from all groups or only some
1685         (spam-summary-prepare-exit): fixed logic to use
1686         spam-move-spam-nonspam-groups-only when deciding to invoke
1687         spam-mark-spam-as-expired-and-move-routine; always invoke that
1688         routine after the spam has been expired-or-moved in case there's
1689         some spam left over; use spam-ham-move-routine in spam groups
1690         (spam-ham-move-routine): new function to move ham articles to the
1691         ham-process-destinations group parameter
1692
1693 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1696
1697         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1698         gnus-summary-update-article-line.
1699
1700 2003-01-08  Simon Josefsson  <jas@extundo.com>
1701
1702         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1703         not successful.
1704
1705 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1708
1709 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1710
1711         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1712         logic, finally
1713
1714 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1717         (gnus-parse-format): Change to %~.
1718
1719         * message.el (message-generate-headers): Don't generate optional
1720         empty headers.
1721
1722 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * message.el (message-cross-post-default)
1725         (message-cross-post-note-function, message-shoot-gnksa-feet)
1726         (message-strip-subject-trailing-was, message-change-subject)
1727         (message-mark-insert-file, message-cross-post-followup-to)
1728         (message-cross-post-followup-to, message-mode-map)
1729         (message-generate-unsubscribed-mail-followup-to)
1730         (message-make-mail-followup-to): Minor changes to doc-strings and
1731         error messages.  Updated copyright line.
1732
1733         * message.el (message-make-mail-followup-to,
1734         message-generate-unsubscribed-mail-followup-to): New function
1735         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1736         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1737         names.
1738
1739         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1740         (mml-preview-insert-mft): Removed function name.
1741         (mml-preview): Use new function names.
1742
1743         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1744
1745         * message.el (message-mode-field-menu): Moved header related
1746         commands from "Message" to "Field" menu.
1747
1748 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * message.el (message-generate-headers-first): Added customization
1751         if variable is a list.
1752
1753 2003-01-07  Michael Shields  <shields@msrl.com>
1754
1755         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1756         where the last line of the article is the last line of the window.
1757
1758 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * gnus-msg.el (gnus-debug): Use ignore-errors.
1761
1762         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1763         `gnus-summary-update-line'.
1764
1765 2003-01-08  Simon Josefsson  <jas@extundo.com>
1766
1767         * gnus-art.el (gnus-unbuttonized-mime-types)
1768         (gnus-buttonized-mime-types): Doc fix.
1769
1770 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1773
1774 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * nnrss.el (nnrss-group-alist): Add and clear up.
1777
1778 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1781
1782         * lpath.el (bbdb-search): added BBDB functions for a better way to
1783         fix missing functions
1784
1785         * spam.el (spam-check-ifile): if should be an unless
1786
1787         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1788         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1789         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1790
1791 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1794         gnus-summary-refer-thread to thread menu.
1795
1796 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1797
1798         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1799         summary buffer, articles that cannot be fetched are marked as
1800         canceled.
1801
1802         * nntp.el (nntp-with-open-group): The quit signal handler must
1803         propagate the quit signal to the next outer handler so that the
1804         caller knows that the request aborted abnormally.
1805
1806 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1809         (spam-ifile-register-spam-routine)
1810         (spam-ifile-register-ham-routine): added ifile functionality that
1811         does not use ifile-gnus.el to classify and register articles
1812         (spam-get-article-as-string): convenience function
1813         (spam-summary-prepare-exit): added ifile spam and ham registration
1814         (spam-ifile-all-categories, spam-ifile-spam-category)
1815         (spam-ifile-path, spam-ifile): added customization options
1816
1817         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1818         exit processor
1819         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1820         list of choices
1821
1822 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-score.el (gnus-score-followup): Also score immediate
1825         followups.
1826
1827 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1830
1831 2003-01-07  Simon Josefsson  <jas@extundo.com>
1832
1833         * message.el (message-mode-menu): Fix receipt balloon help.
1834
1835 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1838         always be interpreted as news.
1839
1840 2003-01-07  Simon Josefsson  <jas@extundo.com>
1841
1842         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1843         gnus-sieve-script, instead of the global variable
1844         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1845         <sb@dod.no>.
1846
1847 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1848
1849         * gnus.el: Renamed gnus-summary-*-uncached-face as
1850         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1851         the cache.
1852
1853         * gnus-sum.el: Ditto.
1854
1855 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1856
1857         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1858         in either the group or summary buffer.
1859         New command "JS", in summary buffer, will fetch articles per the
1860         group's category, predicate, and processable flags.
1861         (gnus-agent-summary-fetch-series): Rewritten to call
1862         gnus-agent-session-fetch-group once with all articles in the
1863         series.
1864         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1865         return list of fetched articles.
1866         (gnus-agent-fetch-articles): Split fetch list into sublists such
1867         that the article buffer is only slightly larger than
1868         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1869         the group's article alist is saved.
1870         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1871         longer result in the agent trying to fetch an article.
1872         (gnus-agent-fetch-group-1): Can now be called in either the group
1873         or summary buffer.  Removed the max-fetch-size code that I added
1874         on 2002-12-13 as that capability is now part of
1875         gnus-agent-fetch-articles.  Added code to update summary buffer.
1876         When called in the group buffer, articles that can not be fetched
1877         are AUTOMATICALLY MARKED AS READ.
1878
1879         * gnus-sum.el (): Modified eval-when-compile to minimize
1880         misleading compilation warnings.
1881         (gnus-update-summary-mark-positions): Changed code to use
1882         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1883
1884         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1885         empty file as the parser assumes that the file isn't empty.
1886
1887         * nntp.el (nntp-send-string): The process-send-string call can,
1888         because it performs I/O on the process, change the process' state
1889         from open to closed.  If this happens, call nntp-report
1890         immediately to report the broken connection.
1891         (nntp-report): Rewritten to avoid needing a global variable to
1892         determine the appropriate course of action.  Instead, two function
1893         implementations are provided and the nntp-report function value is
1894         bound to the appropriate implementation.
1895         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1896         (nntp-with-open-group): Now binds nntp-report's function cell
1897         rather than binding gnus-with-open-group-first-pass.  Added a
1898         condition-case to detect a quit during a nntp command.  When the
1899         quit occurs, the current connection is closed as a fetch articles
1900         request could have several megabytes queued up for reading.
1901         (nntp-retrieve-headers): Bind articles to itself.  If
1902         nntp-with-open-group repeats this command, I must have access to
1903         the original list of articles.
1904         (nntp-retrieve-groups): Ditto for groups.
1905         (nntp-retrieve-articles): Ditto for articles.
1906         (*): Replaced nntp-possibly-change-group calls to
1907         nntp-with-open-group forms in all, but one, occurrance.
1908         (nntp-accept-process-output): Bug fix. Detect when called with
1909         null process.
1910
1911 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1914         if we don't need to.
1915         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1916
1917 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-group.el (gnus-group-make-web-group): Pass the select
1920         method on to group-create.
1921         (gnus-group-line-format-alist): %U is an integer.
1922
1923         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1924         ephemeral groups.
1925         (gnus-summary-read-group-1): Ditto.
1926         (gnus-group-make-articles-read): Ditto.
1927
1928         * mm-url.el (mm-url-program): Doc fix.
1929
1930         * message.el (message-mode-map): Rebound
1931         message-insert-wide-reply.
1932
1933 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1936         color as `gnus-group-startup-message' does.
1937
1938 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el: fixed line lengths to 80 chars or less
1941
1942         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1943         "not-read" mark
1944         (gnus-summary-mark-forward): added the spam-mark to the list of
1945         marks not to be marked as "read" when viewed
1946
1947 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1950
1951         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1952         Protect against unactive groups.
1953
1954         * message.el (message-check-news-header-syntax): Check long
1955         header lines.
1956         (message-check-news-header-syntax): Update `start'.
1957
1958         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1959         (gnus-group-line-format): %U.
1960         (gnus-group-line-format-alist): ?U.
1961         (gnus-number-of-unseen-articles-in-group): New function.
1962
1963         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1964
1965         * gnus.el (gnus-version-number): Bump version number.
1966
1967 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1968
1969         * gnus.el: Oort Gnus v0.10 is released.
1970
1971 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus.el (gnus-version-number): Fix version number.
1974
1975 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1976
1977         * gnus.el: Oort Gnus v0.08 is released.
1978
1979 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * mm-util.el: Add mm-string-make-unibyte.
1982
1983         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1984         UTF-8 groups.
1985
1986 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1989
1990         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1991
1992 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1993
1994         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1995         function.
1996
1997 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2000         (gnus-summary-read-group-1): Update group line.
2001         (gnus-summary-exit-no-update): Update group on exit.
2002
2003         * gnus-group.el (gnus-group-line-format): Add %*.
2004         (gnus-group-line-format-alist): Ditto.
2005         (gnus-group-insert-group-line): Set it.
2006         (gnus-group-is-exiting-p): New variable.
2007         (gnus-group-insert-group-line): Use it.
2008
2009 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2010
2011         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2012         enable BBDB ham processing
2013         (spam-blacklist-register-routine): enable blacklist spam processing
2014         (spam-whitelist-register-routine): enable whitelist ham processing
2015         (spam-fetch-field-from-fast): fast fetching of the "from" field
2016         from (gnus-data-list)
2017         (spam-summary-prepare-exit): works completely now
2018         (spam-use-blacklist): oops, should be nil by default
2019         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2020         split processing now; before it was for summary exit as
2021         well but that's done with the spam-contents and spam-process
2022         parameters now
2023
2024 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2027         characters.
2028
2029 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2032         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2033         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2034         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2035         (spam-mark-spam-as-expired-and-move-routine)
2036         (spam-generic-register-routine, spam-BBDB-register-routine)
2037         (spam-ifile-register-routine, spam-blacklist-register-routine)
2038         (spam-whitelist-register-routine): new functions
2039         (spam-summary-prepare-exit): added summary exit processing (expire
2040         or move) of spam-marked articles for spam groups; added slots for
2041         all the spam-*-register-routine functions
2042
2043 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * pop3.el (pop3-retr): Wait 500 msecs.
2046         (pop3-read-response): Ditto.
2047
2048         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2049         right.
2050         (gnus-inews-make-draft): New function.
2051         (gnus-setup-message): Use it.
2052
2053         * message.el (message-required-headers): Add From.
2054
2055 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2056         Trivial patch from Norbert Koch <nk@viteno.net>.
2057
2058         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2059
2060 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * message.el (message-generate-headers): Let header formatters do
2063         their work.
2064
2065 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2066
2067         * deuglify.el (gnus-article-outlook-deuglify-article):
2068         Rehighlight, reapply treatments and call
2069         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2070         (gnus-outlook-repair-attribution-block): Recognize cited
2071         attributions.  Suggested by Niklas Morberg.
2072
2073 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2074
2075         * gnus-art.el (gnus-treat-predicate): Check condition first.
2076
2077 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * lpath.el: Add url-http-file-exists-p.
2080
2081         * gnus-group.el (gnus-group-fetch-charter): Use
2082         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2083
2084 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * message.el (message-draft-headers): Also generate From to get a
2087         nicer draft buffer summary.
2088
2089         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2090         parameter.
2091
2092         * gnus-art.el (article-wash-html): Clean up.
2093         (article-wash-html): Typo fix.
2094
2095         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2096         (gnus-summary-mail-forward): To many lists of lists.
2097
2098         * gnus-art.el (article-wash-html): Clean up.
2099
2100 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2101
2102         * gnus-art.el (gnus-treat-wash-html): New variable.
2103
2104 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * message.el (message-check-news-header-syntax): Allow posting.
2107         (message-check-news-header-syntax): Fix logic for sure, this
2108         time.
2109
2110 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2111
2112         * message.el (message-check-news-header-syntax): Check syntax of
2113         continuation headers.
2114
2115 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus-art.el (gnus-button-url-regexp,
2118         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2119         (gnus-header-button-alist): Regexps are case insensitive here.
2120
2121 2003-01-02  Simon Josefsson  <jas@extundo.com>
2122
2123         * dig.el (query-dig): Doc fix.
2124
2125 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2126
2127         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2128         summary buffer line, not just the download mark.
2129
2130 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2133         (gnus-summary-insert-dormant-articles): New command and
2134         keystroke.
2135
2136         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2137         function for mass insertion of subjects.
2138
2139         * nndraft.el (nndraft-generate-headers): Don't move point.
2140
2141         * gnus.el (nnheader): Require nnheader.
2142
2143         * nndraft.el (nndraft-request-associate-buffer): Use
2144         make-local-variable.
2145
2146 2003-01-02  Michael Shields  <shields@msrl.com>
2147
2148         * nndraft.el (nndraft-request-associate-buffer): Make
2149         write-contents-hooks buffer-local before setting it.
2150
2151 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus.el (gnus-group-parameter-value): Take an extra param.
2154         (gnus-group-fast-parameter): Let group param results be nil.
2155
2156         * gnus-art.el (gnus-article-forward-header): New function.
2157         (article-date-ut): Use it to remove continuation date headers.
2158
2159         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2160         read-event.
2161         (gnus-summary-remove-bookmark): Clean up.
2162         (gnus-summary-set-bookmark): Clean up.
2163
2164         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2165
2166         * gnus.el (gnus-group-startup-message): Bind data-directory to
2167         the Gnus etc directory.
2168
2169 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2172         ham-processing of articles; use the new
2173         spam-group-(spam|ham)-contents-p functions
2174         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2175         convenience functions
2176         (spam-mark-junk-as-spam-routine): use the new
2177         spam-group-spam-contents-p function
2178
2179         * gnus.el (spam-process, spam-contents, spam-process-destination):
2180         added new parameters with corresponding global variables
2181         (gnus-group-spam-exit-processor-ifile,
2182         gnus-group-spam-exit-processor-bogofilter,
2183         gnus-group-spam-exit-processor-blacklist,
2184         gnus-group-spam-exit-processor-whitelist,
2185         gnus-group-spam-exit-processor-BBDB,
2186         gnus-group-spam-classification-spam,
2187         gnus-group-spam-classification-ham): added new symbols for the
2188         spam-process and spam-contents parameters
2189
2190         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2191         customization and list itself to store mark symbol rather than
2192         mark character.
2193         (spam-bogofilter-register-routine): added logic to generate mark
2194         values list from spam-ham-marks and spam-spam-marks, so (member)
2195         would work.
2196
2197 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * message.el (message-cross-post-followup-to): Fix comment.
2200
2201 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2204         customization and list itself to store mark symbol rather than
2205         mark character.
2206         (spam-bogofilter-register-routine): added logic to generate mark
2207         values list from spam-ham-marks and spam-spam-marks, so (member)
2208         would work.
2209
2210 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2211
2212         * message.el (message-signature-insert-empty-line): New variable.
2213
2214 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * message.el: Renamed functions and variables: "xpost" ->
2217         "cross-post", "-fup2" -> "-followup-to".
2218         (message-cross-post-old-target, message-cross-post-default,
2219         message-cross-post-note, message-followup-to-note,
2220         message-cross-post-note-function): New variables names.
2221         (message-xpost-old-target, message-xpost-default,
2222         message-xpost-note, message-fup2-note,
2223         message-xpost-note-function): Removed variable names.
2224         (message-cross-post-followup-to-header,
2225         message-cross-post-insert-note, message-cross-post-followup-to):
2226         New function names.
2227         (message-xpost-fup2-header, message-xpost-insert-note,
2228         message-xpost-fup2): Removed function names.
2229
2230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * message.el (message-send-mail): Added message-cleanup-headers to
2233         prevent newlines in headers.
2234
2235 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * dns.el (dns-make-network-process): Comment.
2238
2239         * gnus-sum.el (gnus-summary-display-while-building): Default to
2240         nil.
2241
2242 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2243
2244         * gnus-sum.el (gnus-summary-display-while-building): New
2245         variable.
2246
2247 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2248
2249         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2250         before rearranging the article.
2251
2252 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * nndraft.el (nndraft-generate-headers): New function.
2255         (nndraft-request-associate-buffer): Use it to write headers on
2256         buffer save.
2257
2258         * message.el (message-generate-headers): Let the function be a
2259         lambda form.
2260         (message-draft-headers): New variable.
2261
2262         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2263         function.
2264         (gnus-setup-message): Use it.
2265
2266         * message.el (message-generate-headers-first): Doc fix.
2267         (message-setup-1): Use new function for getting which headers to
2268         generate.
2269         (message-headers-to-generate): New function.
2270
2271 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2274
2275 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2276
2277         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2278         mention negatives.
2279
2280 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2281
2282         * deuglify.el (gnus-outlook-rearrange-article): Use
2283         `transpose-regions' instead of tempering the kill-ring.
2284         (gnus-article-outlook-deuglify-article): Rehighlight article
2285         instead of a complete redisplay.
2286
2287 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * spam.el: most defvars are defcustoms now
2290
2291         patches from Michael Shields  <shields@msrl.com>
2292
2293         * spam.el (spam-bogofilter-articles): Select the article
2294         body using gnus-summary-show-article t instead of
2295         gnus-summary-select-article; this presents the raw text
2296         without running any hooks.
2297
2298         * spam.el (spam-bogofilter-articles): Use message-remove-header
2299         to remove headers; the old way incorrectly removed just the first
2300         line of folded headers.
2301
2302 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2305
2306 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-start.el (gnus-load): New function.
2309         (gnus-read-newsrc-el-file): Use it.
2310
2311 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2314         (gnus-button-handle-apropos-documentation): New function.
2315         (gnus-button-handle-ctan): New function.
2316         (gnus-button-alist): Use them.  Improve some regexps.
2317         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2318
2319 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el (message-subscribed-p): New function.
2322         (message-send-mail): Use it.
2323         * mml.el (mml-preview-insert-mft): New function.
2324         (mml-preview): Use it.
2325
2326 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2329         when sorting by date.
2330
2331         * gnus-art.el (gnus-article-edit-mode): New variable.
2332         (gnus-article-setup-buffer): Warn user about discarding edits.
2333
2334         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2335         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2336         headers.
2337
2338         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2339
2340 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * message.el (message-completion-alist): Added "Mail-Followup-To"
2343         and "Mail-Copies-To".
2344
2345 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2346
2347         * gnus-group.el: Add key bindings for
2348         gnus-group-sort-groups-by-real-name and
2349         gnus-group-sort-selected-groups-by-real-name.
2350
2351 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2352
2353         * gnus.texi (Sorting Groups): Add key bindings for
2354         gnus-group-sort-groups-by-real-name and
2355         gnus-group-sort-selected-groups-by-real-name.
2356
2357 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * spam.el (spam-use-dig): new variable for blackhole checking
2360         through dig.el
2361         (spam-check-blackholes): added dig.el checking functionality and
2362         more verbose reporting; query-dig is autoloaded from dig.el
2363         (spam-use-blackholes): disabled by default
2364         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2365         blackhole servers list
2366
2367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * message.el (message-required-headers): New variable.
2370
2371 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * dig.el (query-dig): new function
2374
2375 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2378         prefixes.
2379
2380         * dns.el (query-dns): Protect against errors.
2381
2382         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2383         (gnus-inews-add-send-actions): Mark all answered messages as
2384         answered.
2385
2386 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2387
2388         * nnmail.el (nnmail-split-it): Added tracing to
2389         `:' split rule
2390
2391 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2392
2393         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2394         and "%s" so we don't overquote them.
2395
2396 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2397
2398         * (mm-display-external): Display the actual command that has been
2399         executed in the echo area.
2400
2401 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2404
2405         * message.el (message-with-reply-buffer): New macro.
2406         (message-fetch-reply-field): Use it.
2407         (message-insert-wide-reply): New command and keystroke.
2408         (message-carefully-insert-headers): New function.
2409         (message-insert-to): Use new function.
2410
2411         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2412         (gnus-topic-goto-missing-group): Use it.
2413
2414         * message.el (message-required-news-headers): Removed Lines.
2415         (message-reply): Don't insert References first.
2416         (message-followup): Ditto.
2417         (message-make-references): New function.
2418         (message-followup): Set message-reply-headers before generating
2419         the buffer stuff.
2420
2421 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * mml.el (mml-generate-mime-1): Reverse the order of
2424         encoding/flowing.
2425
2426 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2429         after moving them.
2430
2431         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2432         fit with newer standard format.
2433         (gnus-summary-make-false-root-always): New variable.
2434         (gnus-gather-threads-by-subject): Use it.
2435
2436         * message.el (message-get-reply-headers): Take an address list
2437         optional argument.
2438
2439 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus.el (gnus-keep-backlog): Change default to 20.
2442
2443         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2444         start.
2445         (gnus-agent-check-overview-buffer): Remove negative article
2446         numbers.
2447
2448         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2449         (nnmail-cache-ignore-groups): Doc fix.
2450
2451         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2452         (nnimap-debug-buffer): New variable.
2453         (nnimap-debug): Use it.
2454
2455 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2456
2457         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2458
2459 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2462         they aren't already sorted.
2463
2464 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * message.el (message-mode-menu): Add ellipses to menu items
2467         expecting user interaction.
2468         (message-mode-field-menu): do.
2469
2470 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2473         it isn't used any more.
2474
2475 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * binhex.el (binhex-decoder-program): Fix docstring.
2478
2479 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2480
2481         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2482         special chars if the mailcap file uses single quotes around %s.
2483         From Laurent Martelli <laurent@bearteam.org>.
2484
2485 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2486
2487         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2488         return the info object.
2489
2490 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2491
2492         * gnus-int.el (gnus-request-update-info): Artificially add
2493         (1 . (1- min)) to the read range, in case the backend doesn't
2494         store marks for nonexistent articles.
2495
2496 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * binhex.el (binhex-insert-char): Eval-and-compile.
2499
2500 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * lpath.el: Add tool-bar-local-item-from-menu.
2503
2504         * message.el (message-tool-bar-local-item-from-menu): New function.
2505         (message-tool-bar-map): Use it.
2506
2507 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2510
2511         * gnus-art.el (gnus-article-header-rank): Last header in
2512         gnus-sorted-header-list should have higher rank than non-members.
2513
2514 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2517         covered methods.
2518
2519 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2520
2521         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2522         eval-when-compile.  Suggested by Kevin Greiner.
2523
2524 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2525
2526         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2527         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2528         even though no headers may have been fetched
2529         (gnus-agent-fetch-group-1, and perhaps others, require this
2530         behavior).
2531         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2532         server buffer is constrained by gnus-agent-max-fetch-size.
2533         Multiple chunks in the same group may perform arbitrarily large
2534         updates.
2535
2536 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2537
2538         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2539         gnus-summary-update-download-mark to update the article in the
2540         summary.
2541
2542 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2543
2544         * gnus.el (gnus-summary-high-uncached-face,
2545         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2546         New faces.
2547
2548         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2549         added this on 2002-11-23 but it just wasn't working out as
2550         intended.  The idea isn't entirely dead, three new faces
2551         gnus-summary-*-uncached-face are being added to gnus.el to provide
2552         the basis for an improved implementation.
2553         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2554         proper file to open is lib/servers.
2555         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2556         (i.e. removing the article from gnus-newsgroup-downloadable) will
2557         now restore the article's default mark rather than simply setting
2558         no mark.
2559         (gnus-agent-get-undownloaded-list): Corrected documentation.
2560         Added code to set new summary local variable,
2561         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2562         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2563         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2564         up to date.  Call new gnus-summary-update-download-mark to keep
2565         summary buffer up-to-date.
2566         (gnus-agent-fetch-selected-article): Keep
2567         gnus-newsgroup-undownloaded up to date.
2568         (gnus-agent-fetch-articles): Return list of articles that were
2569         successfully fetched.
2570         (gnus-agent-check-overview-buffer): No more thingatpt.
2571         (gnus-agent-expire): No longer deletes NOV entries of unread
2572         articles.
2573         (gnus-agent-unread-articles): New function.
2574         (gnus-agent-regenerate-group): The article number must be
2575         terminated by a tab character.  Added more messages to report
2576         repairs.  Inhibit quits while writing changes so it is now safe
2577         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2578         downloaded to 1) resolve the unbound references and 2) avoid
2579         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2580
2581         * gnus-art.el (gnus-article-prepare): The agent
2582         downloaded/undownloaded mark is no longer stored as the article's
2583         mark.
2584
2585         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2586         gnus-summary-highlight may use it.  Added downloaded as
2587         gnus-summary-highlight was using it.
2588
2589         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2590         the download mark now follows Kai's +/- convention.
2591         (gnus-downloaded-mark): Added ?+ mark.
2592         (gnus-summary-highlight): Added rules to select
2593         gnus-summary-high-uncached-face,
2594         gnus-summary-normal-uncached-face, and
2595         gnus-summary-low-uncached-face.  Removed the
2596         gnus-agent-downloaded-article-face.
2597         (gnus-summary-line-format-alist): Implemented the download flag
2598         format (?O) as named in the manual.  This implementation displays
2599         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2600         gnus-no-mark.
2601         (gnus-newsgroup-agentized): New local variable that identifies
2602         which groups are agentized.  While the agent is now on by default,
2603         you don't have to agentize every server that you use.
2604         (gnus-update-summary-mark-positions): Completed support for the
2605         download type of mark.
2606         (gnus-summary-insert-line): Added undownloaded to the parameters.
2607         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2608         reference by the gnus-summary-line-format-spec.
2609
2610         * nntp.el (nntp-with-open-group): This macro handles dropped or
2611         broken connections by opening a new connection and repeating the
2612         failed command.
2613         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2614         XOVER commands preceeding the active articles with the nov entry
2615         of the first available article.  When gnus connected to such a
2616         server, the unexpected nov entry would result in duplicate lines
2617         in the agent's overview file.  This patch fixes the duplicate
2618         lines problem and improves performance by skipping over all
2619         articles IDs that preceed the first nov entry in the server's
2620         reply.
2621
2622 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2625         (gnus-summary-highlight): Use it instead of `downloaded'.
2626         (gnus-summary-highlight-line): Ditto.
2627
2628         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2629
2630 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2633
2634         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2635         calls.
2636
2637         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2638         downloaded variable if we're in an uncovered group.
2639
2640         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2641         font to soemthing less noticeable.
2642         (gnus-agent-group-covered-p): New function.
2643
2644 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2647         Because of an unknown bug, the group buffer is saved in .overview
2648         file.
2649
2650 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2651
2652         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2653         `and' with `or'.
2654
2655 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * nntp.el (nntp-send-command): Assume that echo does not happen
2658         when nntp-open-connection-function is nntp-open-network-stream.
2659         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2660
2661 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2664
2665 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2666
2667         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2668         nntp-server-buffer if we aren't going to write to it.
2669
2670 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2671         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2672
2673         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2674
2675 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2678         decoded words.
2679
2680 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681
2682         * gnus.el (fboundp): After loading mm-util, make sure it was the
2683         right one.
2684
2685 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2688         gnus-sum.  Made into a user option.
2689
2690         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2691         (gnus-summary-mark-article-as-unread)
2692
2693 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * time-date.el (date-to-time): Typo.
2696
2697         * parse-time.el: Typo.
2698
2699         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2700
2701         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2702
2703         * nnimap.el:
2704         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2705
2706         * mm-encode.el (mm-safer-encoding): Typo.
2707
2708         * messcompat.el: Typo.
2709
2710         * message.el (message-face-alist): Typo.
2711
2712         * imap.el (imap-interactive-login, imap-open): Typos.
2713
2714         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2715
2716         * gnus.el: Typo.
2717
2718         * gnus-win.el (gnus-configure-frame): Typo.
2719
2720         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2721
2722         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2723
2724         * gnus-sum.el (gnus-summary-article-number)
2725         (gnus-summary-read-group-1, gnus-summary-mark-article)
2726         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2727
2728         * gnus-mule.el (gnus-mule-add-group): Typo.
2729
2730         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2731
2732         * gnus-group.el (gnus-group-fetch-faq): Typo.
2733
2734         * gnus-art.el (gnus-decode-header-methods): Typo.
2735
2736         * flow-fill.el: Typo.
2737
2738 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2739
2740         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2741
2742 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2743
2744         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2745         (gnus-summary-mark-article-as-unread)
2746         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2747         Reformatting to avoid long lines.
2748         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2749
2750 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2751
2752         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2753         be accessed through `mail-header-number'.
2754
2755 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2756
2757         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2758         compressed range to gnus-summary-insert-articles.
2759
2760 2002-11-26  Kevin Ryde <user42@zip.com.au>
2761
2762         * gnus-art.el (gnus-mime-copy-part): Look for filename
2763         parameter under content-disposition, not content-type.
2764
2765         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2766         (gnus-summary-reselect-current-group): Use it.
2767
2768 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-agent.el (gnus-agent-uncached-articles): if
2771         gnus-agent-load-alist fails, return ARTICLES.
2772
2773         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2774
2775 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2776
2777         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2778         superfluous function call.
2779         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2780         Add warning to docstring.
2781
2782 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-agent.el: Autoload number-at-point instead.
2785         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2786
2787 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2788
2789         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2790         require thingatpt (for number-at-point) and protect against
2791         deactivate-mark being unbound (on XEmacs).
2792
2793 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2794
2795         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2796         print message on entry.
2797
2798         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2799
2800         * gnus-range.el (gnus-range-difference): New function.
2801         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2802
2803 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2804
2805         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2806         gnus-remove-from-range instead of gnus-range-difference which
2807         doesn't exist.
2808
2809 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2810         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2811
2812         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2813         used for showing which articles have been downloaded.
2814         (gnus-agent-article-alist): Format change.  Add documentation.
2815         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2816         process-marked articles.
2817         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2818         in the series are individually fetched to minimize lose of
2819         content due to an error/quit.
2820         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2821         gnus-message instead of message.
2822         (gnus-agent-read-servers): Use file lib/methods instead of
2823         lib/servers.  TODO: Why?
2824         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2825         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2826         come from the agent.  This means that they are not downloaded.
2827         (gnus-agent-fetch-selected-article): Don't use history.
2828         (gnus-agent-save-history, gnus-agent-enter-history)
2829         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2830         Removed function; history is not used anymore.
2831         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2832         (gnus-agent-crosspost): Started rewrite then realized that a typo
2833         in gnus-agent-fetch-articles ensures that this function is never
2834         called.  This will need to be fixed later.
2835         (gnus-agent-check-overview-buffer): Some sanity checks on the
2836         agent overview buffer.  This is a safety net used during
2837         development.
2838         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2839         changed, write a number to the file indicating this.
2840         (gnus-agent-fetch-headers): Rewrite to respect
2841         gnus-agent-consider-all-articles without relying on the
2842         `.fetched' files.  Make it fast.
2843         (gnus-agent-braid-nov): Change resulting from
2844         gnus-agent-fetch-headers change.
2845         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2846         `.fetched' files.
2847         (gnus-agent-read-agentview): New function, used by
2848         gnus-agent-load-alist.
2849         (gnus-agent-load-fetched-headers): Remove.
2850         (gnus-agent-save-alist): Rewrite to accomodate new format.
2851         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2852         same order as in gnus-newsgroup-headers.
2853         (gnus-agent-expire): Document and implement extra args ARTICLES,
2854         GROUP, FORCE.  Do not restrict usage.
2855         (gnus-agent-uncached-articles): New function.
2856         (gnus-agent-retrieve-headers): Use it.
2857         (gnus-agent-regenerate-group): No longer needs to be called from
2858         gnus-agent-regenerate.  Individual groups may be regenerated. The
2859         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2860         The article fetch dates are validated in the article alist.  The
2861         article alist is pruned of entries that do not reference existing
2862         NOV entries.  All changes are computed then applied with
2863         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2864         regeneration.  The optional clean parameter has been replaced with
2865         an optional reread parameter.  Clean is no longer necessary as
2866         regeneration gets the appropriate setting from
2867         gnus-agent-consider-all-articles.  The new reread parameter will
2868         result in fetched, or all, articles being marked as unread.
2869         (gnus-agent-regenerate): Removed code to regenerate the history
2870         file as it is no longer used.
2871
2872         * gnus-start.el (gnus-make-ascending-articles-unread): New
2873         function, for efficient mass-marking.
2874
2875         * gnus-sum.el (gnus-summary-highlight): Use new face for
2876         downloaded articles.
2877         (gnus-article-mark): Prefer to indicate read/unread status over
2878         downloaded status.
2879         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2880         line.
2881         (gnus-summary-highlight-line): Use new face for downloaded
2882         articles.
2883         (gnus-summary-insert-old-articles): Improved performance by
2884         replacing the initial LIST of older articles with a compressed
2885         RANGE of older articles.  Some servers appear to lie about
2886         their active range so the original list could contain millions
2887         of article numbers.  The range is not expanded into a list
2888         until the optional ALL parameter has been applied.
2889
2890 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2891
2892         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2893
2894 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * spam.el:
2897         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2898
2899         * spam.el: added `M s t' and `M s x' key mappings
2900
2901 2002-11-20  Simon Josefsson  <jas@extundo.com>
2902
2903         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2904
2905 2002-11-19  Simon Josefsson  <jas@extundo.com>
2906
2907         * gnus-sum.el (gnus-summary-morse-message): Load
2908         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2909         (unmorse-region): Autoload it instead.
2910
2911 2002-11-18  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-sum.el (gnus-summary-morse-message): New function.
2914         (gnus-summary-wash-map): Bind to `W m'.
2915         (gnus-summary-make-menu-bar): Add.
2916
2917         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2918         before storing \Deleted mark on expired articles.
2919
2920 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2921         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2922
2923         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2924         parens in column 0.
2925
2926 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2927
2928         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2929
2930         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2931
2932         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2933
2934 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * message.el (message-set-auto-save-file-name): Use
2937         make-directory, to avoid the dependence on gnus-util.
2938
2939 2002-11-16  Simon Josefsson  <jas@extundo.com>
2940
2941         * nnimap.el (nnimap-callback-callback-function):
2942         (nnimap-callback-buffer): Removed, these cannot be global but must
2943         be embedded into the callback.
2944         (nnimap-make-callback): New.  Embedd article number, callback and
2945         buffer in function.
2946         (nnimap-callback, nnimap-request-article-part): Update.
2947
2948 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2951
2952 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2953
2954         * gnus.el (gnus-summary-line-format): Document %C.
2955
2956 2002-11-11  Simon Josefsson  <jas@extundo.com>
2957
2958         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2959         output when called interactively.
2960
2961 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2964
2965         * message.el (message-draft-coding-system): Improve comment; use
2966         mm-auto-save-coding-system for the default value.
2967
2968         * nndraft.el (nndraft-request-article): Revert to the state before
2969         2002-10-29; regexp-quote mail-header-separator.
2970
2971 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2974         allow editing of drafts from an nnvirtual group.
2975
2976 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2979         mm-auto-save-coding-system.
2980
2981         * message.el (message-draft-coding-system): Default to
2982         iso-2022-7bit.
2983
2984         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2985         restore the default value to emacs-mule or escape-quoted.
2986
2987 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2990         a delayed or a queued article as well as a draft.
2991
2992         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2993         delayed or a queued article in the raw format; treat a delayed
2994         article as a raw article as well as a draft.
2995         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2996         for the delayed group.
2997
2998         * nndraft.el (nndraft-request-article): Ignore auto save files for
2999         a delayed or a queued article; don't bother to decode a queued
3000         article; don't bind nnmail-file-coding-system for a queued article.
3001
3002         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3003         and the queue group.
3004
3005 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3006
3007         * gnus-group.el (gnus-group-delete-group):
3008         gnus-cache-active-hashtb might be void.
3009
3010 2002-11-02  Simon Josefsson  <jas@extundo.com>
3011
3012         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3013         setting of the default user ID.  From Raymond Scholz
3014         <ray-2002@zonix.de>.
3015
3016 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3019         charset.
3020
3021 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3022         From Alex Schroeder <alex@emacswiki.org>
3023         * spam-stat.el (spam-stat-process-directory): add dir to message
3024         (spam-stat-reduce-size): No longer remove words
3025         with values close to 0.5, because the default value is 0.2.
3026
3027 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3028
3029         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3030         documentation.
3031
3032 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3033
3034         * gnus-agent.el (gnus-agent-fetched-headers)
3035         (gnus-agent-load-fetched-headers)
3036         (gnus-agent-save-fetched-headers): Remove variable and two
3037         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3038         works better.
3039         (gnus-agent-fetch-headers): New implementation from Kevin
3040         Greiner.  Uses gnus-agent-article-alist to store information
3041         about fetched messages which aren't on the server anymore.  The
3042         trick is to return a list of considered messages to the caller,
3043         but to only fetch those which haven't been fetched yet.
3044
3045 2002-10-30  Simon Josefsson  <jas@extundo.com>
3046
3047         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3048
3049         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3050
3051 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3052
3053         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3054         versions of emacs-w3m than 1.3.3.
3055
3056         * lpath.el: Bind w3m-minor-mode-map.
3057
3058         * mm-view.el (mm-w3m-mode-command-alist)
3059         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3060         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3061         (mm-setup-w3m): Simplified.
3062         (mm-w3m-local-map-property): New function.
3063         (mm-inline-text-html-render-with-w3m): Use it.
3064
3065         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3066         mm-w3m-local-map-property.
3067
3068 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-util.el (mm-auto-save-coding-system): Default to
3071         iso-2022-7bit.
3072
3073         * nndraft.el (nndraft-request-article): Decode an article using
3074         the coding-system emacs-mule if it seems to have been saved using
3075         emacs-mule.
3076         (nndraft-request-replace-article): Use message-draft-coding-system
3077         instead of mm-auto-save-coding-system for the draft or delayed
3078         group.
3079
3080 2002-10-28  Josh  <huber@alum.wpi.edu>
3081
3082         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3083         functions.
3084
3085 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3086         From mah@everybody.org (Mark A. Hershberger).
3087
3088         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3089         type values ("url" size) regardless of the values of
3090         mm-url-use-external.
3091
3092 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3093
3094         * nnimap.el (nnimap-request-article-part): Try harder to show
3095         group name in debugging message.
3096
3097 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3098
3099         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3100         directory if it doesn't exist.
3101         (gnus-agent-fetch-headers): Remove old cruft that tried to
3102         abstain from downloading articles more than once if
3103         gnus-agent-consider-all-articles was true.  This is now done
3104         properly via the .fetched files.
3105
3106 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * nndraft.el (nndraft-request-article): Treat delayed articles
3109         like drafts.
3110
3111 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3114
3115 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3116
3117         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3118         Remove unused optional arg DIR and corresponding code.
3119
3120         * nnimap.el (nnimap-request-article-part): Include group name in
3121         debugging output.
3122
3123 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3124
3125         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3126
3127 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3128
3129         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3130         contains range of headers that have been fetched by the agent
3131         already.  Compare gnus-agent-article-alist.
3132         (gnus-agent-file-header-cache): Like
3133         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3134         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3135         seen/recent logic.
3136         Remember which headers have been fetched before and don't fetch
3137         them again the next time round.
3138         (gnus-agent-load-fetched-headers)
3139         (gnus-agent-save-fetched-headers): New functions, for remembering
3140         which headers have been fetched before.
3141
3142 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * lpath.el: Remove useless bindings.
3145
3146 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3149         features while searching.
3150
3151 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3152
3153         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3154
3155 2002-10-22  Simon Josefsson  <jas@extundo.com>
3156
3157         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3158         (pgg-snarf-keys): Add.
3159
3160 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * lpath.el: Fbind bbdb-records.
3163
3164         * spam.el: Don't autoload bbdb-records.
3165
3166 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3169         prevent inf-loop.
3170
3171 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * nnslashdot.el: Removed some test lines.
3174         More test.
3175
3176 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3177
3178         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3179         are known to be downloaded already.
3180
3181 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3184         (mm-text-html-washer-alist): Ditto.
3185
3186 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3187
3188         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3189         boundary between headers and body.
3190         * nnml.el (nnml-parse-head): Ditto.
3191
3192 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3195         entries.
3196
3197         * gnus-group.el (gnus-fetch-group): Allow an optional
3198         specification of the articles to select.
3199
3200         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3201
3202 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203
3204         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3205         headers from the group, update variable `articles' to contain
3206         only those numbers where headers exist.  (When fetching all
3207         articles in a group, Gnus creates lots of numbers where there is
3208         no articles.)
3209
3210 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3211
3212         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3213         doesn't have the 'alist custom type, use cons cells instead.
3214         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3215         (pgg-parse-hash-algorithm-alist): Ditto.
3216         (pgg-parse-compression-algorithm-alist): Ditto.
3217         (pgg-parse-signature-type-alist): Ditto.
3218
3219         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3220
3221         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3222
3223         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3224
3225 2002-10-19  Simon Josefsson  <jas@extundo.com>
3226
3227         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3228         buffer.
3229
3230 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3231
3232         * gnus-spec.el (gnus-make-format-preserve-properties)
3233         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3234         properties also on XEmacs.  `gnus-xmas-format' is like format but
3235         preserves text properties on XEmacs (though it only understands
3236         simple format specs).  The variable
3237         `gnus-make-format-preserve-properties' controls whether the
3238         function is used, and is checked in `gnus-parse-simple-format'.
3239         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3240
3241         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3242         output.
3243         (gnus-agent-consider-all-articles): New variable.
3244         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3245         (gnus-agent-fetch-headers): Depending on
3246         gnus-agent-consider-all-articles, maybe get all articles.
3247         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3248         `read'.
3249         (gnus-predicate-imples-unread): New function.
3250         (gnus-agent-fetch-headers): Optimize to call
3251         gnus-list-of-unread-articles if that is sufficient.
3252         Check unseen and recent instead of seen and recent.
3253         (gnus-agent-fetch-headers): Abstain from calling
3254         gnus-list-range-intersection if range (a . b) would have (> a b).
3255
3256 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * message.el (message-send-mail): Make it possible to perform
3259         edebug-defun.
3260
3261 2002-10-18  Simon Josefsson  <jas@extundo.com>
3262
3263         * gnus-art.el (gnus-button-man-handler): Change default to
3264         `manual-entry' (defined in both emacsen).
3265         (gnus-button-man-handler): Remove emacsen difference and use
3266         `manual-entry'.
3267
3268 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * spam.el: Wrap autoload settings for bbdb-records,
3271         executable-find and ifile-spam-filter with eval-and-compile.
3272         (spam-display-buffer-contents): Remove.
3273         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3274
3275 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3276
3277         * spam.el (spam-display-buffer-contents): New function.
3278         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3279         from Katsumi Yamaoka <yamaoka@jpl.org>.
3280
3281 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3282
3283         * nnheader.el (nnheader-parse-naked-head): New function.
3284         (nnheader-parse-head): Use the above function, in order to handle
3285         continuation lines properly.
3286         (nnheader-remove-body): New function.
3287         (nnheader-remove-cr-followed-by-lf): New function.
3288         (nnheader-ms-strip-cr): Use the above function.
3289
3290         * gnus-agent.el (gnus-agent-regenerate-group): Call
3291         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3292         `nnheader-parse-head'.
3293         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3294
3295         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3296         continuation lines by itself; call `nnheader-parse-naked-head'
3297         instead of `nnheader-parse-head'.
3298         * nndiary.el (nndiary-parse-head): Ditto.
3299         * nnfolder.el (nnfolder-parse-head): Ditto.
3300         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3301         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3302         * nnml.el (nnml-parse-head): Ditto.
3303
3304 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3305
3306         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3307         XEmacs, default to it if featurep 'xemacs.
3308
3309 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * spam-stat.el: Check for the existence of hash functions instead
3312         of the Emacs version to decide whether to load cl.  Suggested by
3313         Kai Gro\e,A_\e(Bjohann.
3314
3315 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3316
3317         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3318         if it isn't open yet.
3319
3320 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-group.el: Require mm-url only when compiling.
3323         (gnus-group-fetch-charter): Require mm-url.
3324
3325         * spam-stat.el: Require cl for the functions gethash,
3326         hash-table-count, make-hash-table and mapc for Emacs 20.
3327         (puthash): Alias to cl-puthash for Emacs 20.
3328         (with-syntax-table): New macro for Emacs 20.
3329
3330 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3333
3334 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3335
3336         * spam.el (spam-check-ifile): added ifile as a spam checking
3337         backend, and spam-use-ifle as the variable to toggle that check.
3338
3339 2002-10-12  Simon Josefsson  <jas@extundo.com>
3340
3341         * message.el (message-beginning-of-line): New variable.
3342         (message-beginning-of-line): Use it.
3343
3344 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3345
3346         * spam.el: more compilation fixes for BBDB
3347
3348         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3349         (spam-stat-reduce-size): Interactive.
3350         (spam-stat-reset): New function.
3351         (spam-stat-save): Interactive.
3352
3353 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus.el: Autoload gnus-delay-initialize.
3356
3357         * message.el: Autoload gnus-delay-article.
3358
3359 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3362         text property in Emacs.
3363
3364 2002-10-11  Simon Josefsson  <jas@extundo.com>
3365
3366         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3367         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3368
3369         * mml1991.el (mml1991-pgg-sign): Remove CR.
3370
3371 2002-10-10  Simon Josefsson  <jas@extundo.com>
3372
3373         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3374         decrypt failed.
3375         (mml2015-trust-boundaries-alist): Removed.
3376         (mml2015-gpg-extract-signature-details): Don't use it.
3377         (mml2015-unabbrev-trust-alist): New.
3378         (mml2015-gpg-extract-signature-details): Use it.
3379
3380 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3381
3382         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3383         BBDB installed
3384
3385         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3386         statistical analysis of spam in Lisp only
3387
3388 2002-10-10  Simon Josefsson  <jas@extundo.com>
3389
3390         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3391         auth, selected or examine state.
3392
3393         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3394         buffer and error buffer depending on type of information.
3395
3396         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3397         --status-fd stuff even if gpg.el is not used (revert earlier
3398         change).
3399         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3400         gnus details.
3401         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3402         buffer.
3403
3404         * pgg.el (pgg-verify-region): Use it.
3405
3406         * pgg-def.el (pgg-query-keyserver): New variable.
3407
3408         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3409         key-identifier in packet.  Is this a good idea?
3410
3411         * mml.el (mml-mode-map): Add security commands that operates on
3412         MIME parts.
3413         (mml-menu): And menu items for them.
3414
3415         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3416
3417         * mml.el (mml-parse-1): Support sender in #secure tags.
3418
3419         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3420         defined.
3421
3422         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3423         (mml-pgp-encrypt-buffer): Support combined signing.
3424
3425         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3426         (mml1991-gpg-encrypt): Ditto.
3427         (mml1991-pgg-encrypt): Ditto.
3428         (mml1991-encrypt): Pass sign parameter.
3429
3430         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3431         (mml-signencrypt-style): Mention the variable.
3432
3433 2002-10-09  Simon Josefsson  <jas@extundo.com>
3434
3435         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3436         pgg-gpg-user-id.
3437
3438         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3439         (pgg-fetch-key-function): Nil if w3 is not installed.
3440
3441 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3442
3443         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3444         gnus-agent-current-history.
3445
3446 2002-10-06  Simon Josefsson  <jas@extundo.com>
3447
3448         * imap.el (imap-parse-status): Don't use read to read token.
3449
3450 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3451
3452         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3453         for methods not covered by the agent, and when unplugged.
3454
3455 2002-10-05  Simon Josefsson  <jas@extundo.com>
3456
3457         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3458         signing.
3459
3460         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3461         a named server fails, ignore the server.
3462
3463         * mml1991.el (mml1991-pgg-sign): Do QP.
3464
3465         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3466         work.
3467
3468 2002-10-04  Simon Josefsson  <jas@extundo.com>
3469
3470         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3471
3472         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3473         binary-write-decoded-region from MEL.
3474
3475         * pgg.el (pgg-encrypt-region): Support sign.
3476
3477         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3478
3479         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3480
3481         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3482         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3483         branch where PGG was taken from in the ChangeLog entries below.
3484
3485 2002-10-01  Simon Josefsson  <jas@extundo.com>
3486
3487         * pgg-pgp.el: Don't require mel.  Don't use luna.
3488         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3489         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3490         (pgg-pgp-process-region): Don't use binary-funcall.
3491
3492         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3493
3494         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3495         instead of concat.
3496
3497         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3498
3499 2002-09-29  Simon Josefsson  <jas@extundo.com>
3500
3501         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3502         compile warnings.
3503
3504         * pgg.el (pgg-decrypt-region): Don't parse packet.
3505
3506         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3507
3508 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3509
3510         * pgg.el: Remove dependency on calist.el.
3511
3512 2002-09-28  Simon Josefsson  <jas@extundo.com>
3513
3514         * pgg.el (pgg-temporary-file-directory): New variable.
3515         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3516
3517         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3518         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3519
3520         * pgg-parse.el (pgg-char-int): Defalias.
3521         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3522         (pgg-read-bytes, pgg-read-body): Use it.
3523         (pgg-decode-packets): Don't use MEL, use base64-*.
3524         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3525         (pgg-string-as-unibyte): Defalias.
3526         (pgg-parse-armor-region): Use it.
3527
3528         * pgg-gpg.el (pgg-gpg-process-region): Use
3529         pgg-temporary-file-directory.
3530
3531         * luna.el: Don't def-edebug.
3532
3533         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3534         binary-write-decoded-region from MEL.
3535
3536         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3537
3538         * alist.el, calist.el: Don't require product/APEL.
3539
3540         * pgg-parse.el (top-level): Remove dependency on static.el,
3541         pccl.el, mel.el.
3542         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3543         `define-ccl-program' is boundp, instead of using broken.
3544
3545 2002-10-01  Simon Josefsson  <jas@extundo.com>
3546
3547         * message.el (message-required-mail-headers): Remove Lines:.
3548
3549 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3550         From Jesper Harder.
3551
3552         * gnus-group.el (gnus-group-fetch-charter,
3553         gnus-group-fetch-control): Prompt for group if given a prefix
3554         argument.
3555         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3556         gnus-group-fetch-control to summary key map and menu.
3557
3558
3559 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3560
3561         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3562         number when there are no articles.
3563
3564 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3565
3566         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3567         arg ALL means to fetch all articles, not only downloadable ones.
3568         (gnus-agent-fetch-selected-article): New function for
3569         gnus-select-article-hook or gnus-mark-article-hook.
3570
3571 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3572         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3573
3574         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3575         raw-text.
3576
3577 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3578
3579         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3580         Pinard).
3581         Major revamp of the code, documentation is in comments in the file
3582         for now.
3583
3584 2002-09-30  Simon Josefsson  <jas@extundo.com>
3585
3586         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3587         buffer seem to be needed?
3588
3589 2002-09-29  Simon Josefsson  <jas@extundo.com>
3590
3591         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3592         compile warnings.
3593
3594         * mml1991.el (mml1991-function-alist): Add pgg.
3595         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3596         (mml1991-pgg-encrypt): Fix recipients querying.
3597
3598 2002-09-28  Simon Josefsson  <jas@extundo.com>
3599
3600         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3601         from dme@dme.org.
3602         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3603         handle is returned.
3604
3605 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3608         Protect against non-existent of `nnimap-mailbox-info'.
3609
3610 2002-09-27  Simon Josefsson  <jas@extundo.com>
3611
3612         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3613         (gnus-setup-news-hook): Use it.
3614         (gnus-after-getting-new-news-hook): Ditto.
3615
3616         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3617
3618 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3619         From Mats Lidell <matsl@contactor.se>.
3620
3621         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3622
3623 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3624
3625         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3626         the part to decode encoded words, use raw words instead of decoded
3627         words.
3628
3629 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3632
3633         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3634         (mm-setup-w3m): Use it.
3635
3636 2002-09-27  Simon Josefsson  <jas@extundo.com>
3637
3638         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3639         article buffers.
3640
3641         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3642         it just in case.
3643         (nnimap-update-unseen): New function; update unseen count in
3644         `n-m-info'.
3645         (nnimap-close-group): Call it.
3646
3647         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3648         (gnus-after-getting-new-news-hook): Ditto.
3649
3650         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3651         message into verboselevel 9.  Change slow mail check message.
3652         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3653         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3654         used as a hook after getting new mail.
3655
3656 2002-09-26  Simon Josefsson  <jas@extundo.com>
3657
3658         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3659         SELECT/EXAMINE is first unseen article, not number of unseen
3660         articles.  Make them distinct by renaming the former to
3661         `first-unseen' instead of `unseen'.
3662
3663         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3664         too.
3665         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3666         changed.
3667         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3668
3669         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3670
3671         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3672         better.
3673
3674         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3675         if dissecting resulting buffer actually had any information.
3676
3677 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3680         because the function `string<' allows symbols.
3681
3682         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3683
3684 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * message.el (message-forward-make-body): Revert an early change
3687         because 8-bit utf-8 emails.
3688
3689 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3690
3691         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3692         links to Info)
3693         * gnus-art.el (gnus-treat-highlight-signature):
3694         * gnus-art.el (gnus-treat-buttonize):
3695         * gnus-art.el (gnus-treat-buttonize-head):
3696         * gnus-art.el (gnus-treat-emphasize):
3697         * gnus-art.el (gnus-treat-strip-cr):
3698         * gnus-art.el (gnus-treat-unsplit-urls):
3699         * gnus-art.el (gnus-treat-leading-whitespace):
3700         * gnus-art.el (gnus-treat-hide-headers):
3701         * gnus-art.el (gnus-treat-hide-boring-headers):
3702         * gnus-art.el (gnus-treat-hide-signature):
3703         * gnus-art.el (gnus-treat-fill-article):
3704         * gnus-art.el (gnus-treat-hide-citation):
3705         * gnus-art.el (gnus-treat-hide-citation-maybe):
3706         * gnus-art.el (gnus-treat-strip-list-identifiers):
3707         * gnus-art.el (gnus-treat-strip-pgp):
3708         * gnus-art.el (gnus-treat-strip-pem):
3709         * gnus-art.el (gnus-treat-strip-banner):
3710         * gnus-art.el (gnus-treat-highlight-headers):
3711         * gnus-art.el (gnus-treat-highlight-citation):
3712         * gnus-art.el (gnus-treat-date-ut):
3713         * gnus-art.el (gnus-treat-date-local):
3714         * gnus-art.el (gnus-treat-date-english):
3715         * gnus-art.el (gnus-treat-date-lapsed):
3716         * gnus-art.el (gnus-treat-date-original):
3717         * gnus-art.el (gnus-treat-date-iso8601):
3718         * gnus-art.el (gnus-treat-date-user-defined):
3719         * gnus-art.el (gnus-treat-strip-headers-in-body):
3720         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3721         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3722         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3723         * gnus-art.el (gnus-treat-unfold-headers):
3724         * gnus-art.el (gnus-treat-fold-headers):
3725         * gnus-art.el (gnus-treat-fold-newsgroups):
3726         * gnus-art.el (gnus-treat-overstrike):
3727         * gnus-art.el (gnus-treat-display-xface):
3728         * gnus-art.el (gnus-treat-display-smileys):
3729         * gnus-art.el (gnus-treat-from-picon):
3730         * gnus-art.el (gnus-treat-mail-picon):
3731         * gnus-art.el (gnus-treat-newsgroups-picon):
3732         * gnus-art.el (gnus-treat-body-boundary):
3733         * gnus-art.el (gnus-treat-capitalize-sentences):
3734         * gnus-art.el (gnus-treat-fill-long-lines):
3735         * gnus-art.el (gnus-treat-play-sounds):
3736         * gnus-art.el (gnus-treat-translate):
3737         * gnus-art.el (gnus-treat-x-pgp-sig):
3738         * gnus-art.el (gnus-mime-button-line-format):
3739         * gnus-art.el (gnus-button-man-level):
3740         * gnus-art.el (gnus-button-emacs-level):
3741         * gnus-cus.el (gnus-group-parameters):
3742         * gnus-gl.el (bbb-build-mid-scores-alist):
3743         * gnus-group.el (gnus-group-line-format):
3744         * gnus-mlspl.el (gnus-group-split-setup):
3745         * gnus-mlspl.el (gnus-group-split):
3746         * gnus-msg.el (gnus-mailing-list-groups):
3747         * gnus-msg.el (gnus-posting-styles):
3748         * gnus-nocem.el (gnus-nocem-issuers):
3749         * gnus-score.el (gnus-score-regexp-bad-p):
3750         * gnus-srvr.el (gnus-server-line-format):
3751         * gnus-topic.el (gnus-topic-line-format):
3752         * gnus.el (gnus-summary-line-format):
3753         * mail-source.el (mail-sources):
3754         * message.el (message-subscribed-address-file):
3755         * nnmail.el (nnmail-split-fancy):
3756
3757 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3758
3759         * mail-source.el(mail-source-run-script): use `functionp' to test
3760         whether the argument `script' is in fact a function.
3761         (mail-sources): adjust the defcustom to allow users to specify a
3762         function or a string as the value of the `:prescript' and
3763         `:postscript' arguments of the `file' and `pop3' mail sources.
3764
3765 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3766
3767         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3768         number when article 1 does not exist.
3769
3770 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3771
3772         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3773         apropos if apropos-variable does not exist.
3774         (gnus-button-guessed-mid-regexp)
3775         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3776         regexes.  From Reiner Steib.
3777         (gnus-button-handle-describe-function)
3778         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3779         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3780         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3781
3782 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3783         Trivial patch.
3784
3785         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3786         the file.
3787
3788 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3791
3792 2002-09-24  Simon Josefsson  <jas@extundo.com>
3793
3794         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3795         (mml2015-use): Prefer PGG if installed.
3796         (mml2015-function-alist): Add PGG wrappers.
3797         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3798         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3799         prefix, make regexp optionally skip it.
3800         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3801         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3802         (mml2015-pgg-encrypt): New functions.
3803         (defvar, autoload): Prevent byte-compile warnings.
3804
3805 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3806         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3807
3808         * gnus-art.el (article-strip-banner): Check for the existence of
3809         from header.
3810
3811 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3812
3813         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3814         (gnus-button-alist): Improved regexp for
3815         gnus-button-handle-mid-or-mail (false positives), fixed
3816         gnus-button-handle-man entries.
3817         From Reiner Steib.
3818
3819 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3820         From Josh Huber.
3821
3822         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3823         nnmail-extra-headers is non-nil.
3824
3825 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el: Store article numbers persistently.  General
3828         revision.
3829         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3830         for nnmail-expiry-wait; delete instead of moving if 'force is
3831         given.
3832
3833 2002-09-23  Simon Josefsson  <jas@extundo.com>
3834         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3835
3836         * smime.el (smime-sign-buffer): Get key and extra certs.
3837         (smime-get-key-with-certs-by-email): Utility function.
3838
3839 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3841
3842         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3843         article exists.
3844
3845 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3848
3849 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3850         From Reiner Steib.
3851
3852         * gnus-art.el (gnus-button-handle-custom,
3853         gnus-button-handle-mid-or-mail,
3854         gnus-button-handle-describe-{function,variable,key},
3855         gnus-button-handle-apropos{,command,variable}): New functions.
3856         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3857         gnus-button-{man,emacs,mail}-level): New variables.
3858         (gnus-button-alist): Use the above to buttonize emacs and mail
3859         related links.
3860
3861 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3862
3863         * gnus-int.el (gnus-status-message): Fix spacing.
3864
3865         * imap.el (imap-continuation): Fix typos.
3866
3867 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3870
3871         * gnus-art.el (gnus-article-reply-with-original): Correct
3872         with-current-buffer scope.
3873
3874         * message.el (message-completion-alist): Add Reply-To, From, etc.
3875
3876 2002-09-18  Simon Josefsson  <jas@extundo.com>
3877
3878         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3879         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3880
3881 2002-09-17  Simon Josefsson  <jas@extundo.com>
3882
3883         * nnimap.el (nnimap-expiry-target): Don't search for which
3884         articles exists here.
3885         (nnimap-request-expire-articles): Do it here instead.  Only expire
3886         when articles are found.  Suggested by Nevin Kapur
3887         <nevin@jhu.edu>.
3888
3889 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3890         From Reiner Steib <reiner.steib@gmx.de>.
3891
3892         * message.el (message-strip-subject-trailing-was)
3893         (message-change-subject, message-add-archive-header)
3894         (message-xpost-fup2-header, message-xpost-insert-note)
3895         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3896         adopted from message-utils.el.  Add functions to the keymap, mode
3897         describtion and menu.
3898         (message-change-subject,message-xpost-fup2): Signal error if
3899         current header is empty.
3900         (message-xpost-insert-note): Changed insert position.
3901         (message-archive-note): Ensure to insert note in message body (not
3902         in head).
3903         (message-archive-header, message-archive-note)
3904         (message-xpost-default, message-xpost-note, message-fup2-note)
3905         (message-xpost-note-function): New variables adopted from
3906         message-utils.el.  Changed some doc-strings.
3907         (message-mark-insert-{begin,end}): Rename from
3908         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3909         values.
3910         (message-subject-trailing-was-query)
3911         (message-subject-trailing-was-ask-regexp)
3912         (message-subject-trailing-was-regexp): New variables.
3913         (message-to-list-only): Added doc-string and menu entry.
3914
3915         * message-utils.el: Removed.  Functions are now in message.el.
3916
3917 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * gnus-art.el (gnus-article-reply-with-original,
3920         gnus-article-followup-with-original): Switch to
3921         gnus-summary-buffer before reply/followup.
3922
3923 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3924
3925         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3926         not exist. Toggle it anyway.
3927
3928 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3931
3932         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3933         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3934
3935         * rfc2047.el (message-posting-charset): Defvar it.
3936         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3937         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3938
3939         * mail-source.el (mail-source-fetch): Hide password.
3940
3941         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3942
3943 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3944         From John Paul Wallington <jpw@shootybangbang.com>.
3945
3946         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3947
3948 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3951
3952 2002-09-11  Simon Josefsson  <jas@extundo.com>
3953
3954         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3955         (nnimap-split-rule): Doc fix.
3956         (nnimap-request-expire-articles): Cleanup code.
3957
3958 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3959         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3960
3961         * gnus-art.el (gnus-article-address-banner-alist): New option.
3962         (article-strip-banner): Refer the above option to split banners of
3963         free mail servers, when no group parameter is specified.
3964
3965 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * nntp.el (nntp-wait-for-string): Check for a process in the
3968         current buffer instead of `nntp-server-buffer'.
3969
3970 2002-09-09  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-art.el (gnus-button-man-handler): New variable.
3973         (gnus-button-alist): Use g-b-handle-man.
3974         (gnus-button-handle-man): New, call g-b-man-handler.
3975
3976 2002-09-08  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3979
3980 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3983
3984 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3987
3988         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3989         keystroke.
3990
3991         * gnus-srvr.el (gnus-browse-describe-group): New command and
3992         keystroke.
3993
3994 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3997         value for gnus-decoration property.
3998
3999 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4000
4001         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4002         string) as group name in case we have a CRLF in the file.
4003
4004 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4007         group.
4008         (rfc1843-decode-hzp): do.
4009         (rfc1843-newsgroups-regexp): do.
4010
4011 2002-09-04  Simon Josefsson  <jas@extundo.com>
4012
4013         * message.el (message-canlock-generate): Make sure sha1 doesn't
4014         call external programs.
4015
4016 2002-09-03  Simon Josefsson  <jas@extundo.com>
4017
4018         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4019
4020         * gnus-agent.el (gnus-agent-batch): Add doc.
4021
4022 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4023
4024         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4025         check for signed and encrypted parts.
4026         * mml.el (mml-parse-1): Correct small typo which preventing
4027         setting recipients in a secure tag.
4028
4029 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * mm-util.el (mm-coding-system-priorities): Default to a list of
4032         iso-2022-jp and others for the Japanese environment.
4033
4034 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4037         invalid display names.
4038
4039 2002-08-30  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4042         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4043
4044 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus.el (gnus-group-charter-alist): New option.
4047         (gnus-group-fetch-control-use-browse-url): New option.
4048
4049         * gnus-group.el (gnus-group-fetch-charter): New function.
4050         (gnus-group-fetch-control): New function.
4051         Add them to the keymap and menu. Require mm-url.
4052
4053 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4056         From Alex Schroeder <alex@emacswiki.org>.
4057
4058 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4061         items expecting user interaction.
4062
4063         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4064
4065         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4066
4067         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4068
4069         * mml.el (mml-menu): do.
4070
4071 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mail-source.el (mail-source-touch-pop): New function.
4074
4075         * message.el (message-smtpmail-send-it): New function.
4076         (message-send-mail-function): Add it for a candidate.
4077
4078 2002-08-27  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-msg.el (posting-charset-alist): Use
4081         gnus-define-group-parameter instead of defcustom.
4082         (gnus-put-message): Handle SPC in GCC.
4083         (gnus-inews-insert-gcc): Ditto.
4084         (gnus-inews-insert-archive-gcc): Ditto.
4085
4086 2002-08-26  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4089         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4090         (gnus-agent-possibly-save-gcc): Autoload.
4091         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4092
4093 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus.el (gnus-other-frame-function): New user option.
4096         (gnus-other-frame): Use it; add a doc-string; make it work with
4097         the gnuclient program.
4098
4099         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4100
4101         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4102         `device-connection' and `dfw-device'.
4103
4104 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4105
4106         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4107         positives, make it stricter.  From Jochen Hein (trivial change).
4108
4109 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus.el (gnus-other-frame): Trivial fix.
4112
4113 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus.el (gnus-other-frame-parameters): New user option.
4116         (gnus-other-frame-object): New variable.
4117         (gnus-other-frame): Make it search for existing Gnus frame; don't
4118         read new news; delete frame on exit.
4119
4120         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4121
4122         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4123
4124 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4125         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4126
4127         * message.el (message-set-auto-save-file-name): Add support for
4128         the Cygwin Emacs; the system-type is `cygwin'.
4129         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4130
4131 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4134
4135         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4136         avoid arithmetic errors.
4137
4138 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4141
4142 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4145         (message-ignored-resent-headers): Add envelope From.
4146
4147 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4148
4149         * gnus.el (gnus-summary-line-format): Document %k specifier.
4150
4151 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4152
4153         * gnus-sum.el (gnus-summary-line-message-size): New function.
4154         (gnus-summary-line-format-alist): Use it.
4155
4156 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (article-make-date-line): Refer to the value for
4159         `gnus-article-time-format' in the summary buffer.
4160
4161         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4162
4163 2002-08-14  Simon Josefsson  <jas@extundo.com>
4164
4165         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4166         quoting.
4167         (gnus-button-alist): Fix doc.
4168         (gnus-header-button-alist): Use ' not ` for default value quoting.
4169         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4170         rationale similar to 2002-05-01 change.
4171         (gnus-article-add-buttons-to-head): Evaluate expression.
4172
4173         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4174
4175 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * message.el (message-font-lock-keywords): Refer to the value for
4178         `message-cite-prefix-regexp' dynamically.
4179
4180 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4183
4184 2002-08-12  Simon Josefsson  <jas@extundo.com>
4185
4186         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4187         (imap-shell-open): Skip initial junk before IMAP greeting.
4188
4189 2002-08-11  Simon Josefsson  <jas@extundo.com>
4190
4191         * message-utils.el (message-xpost-default,
4192         message-xpost-fup2-header, message-xpost-fup2): Fixed
4193         Typos.  Trivial changes from Reiner Steib
4194         <4uce.02.r.steib@gmx.net>.
4195
4196 2002-08-09  Simon Josefsson  <jas@extundo.com>
4197
4198         * message.el (message-canlock-password): Set
4199         canlock-password-for-verify to newly generated canlock-password.
4200         When Emacs is restarted, Custom makes sure this is set, but during
4201         the same session we must set it manually.
4202
4203 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * yenc.el: New file.
4206
4207         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4208         (mm-uu-type-alist): Add yenc.
4209         (mm-uu-yenc-filename): New function.
4210         (mm-uu-yenc-extract): New function.
4211
4212         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4213
4214 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * dgnushack.el (merge): Don't use coerce.
4217
4218 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * mailcap.el (mailcap-mime-data): Test window-system rather than
4221         mm-device-type.
4222         (mailcap-mime-data): Call xdvi and gv with "-safer".
4223
4224         * mm-util.el: Don't define mm-device-type.
4225
4226 2002-08-05  Simon Josefsson  <jas@extundo.com>
4227
4228         * mm-util.el (mm-coding-system-priorities): coding-system type not
4229         supported everywhere.
4230
4231 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-version-number): Bumped version number.
4234
4235 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4236
4237         * gnus.el: Oort Gnus v0.07 is released.
4238
4239 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4242         (gnus-article-sort-functions): Doc fix.
4243         (t): New keystroke.
4244         (gnus-article-sort-by-random): New function.
4245         (gnus-thread-sort-by-random): New function.
4246
4247 2002-08-02  Simon Josefsson  <jas@extundo.com>
4248
4249         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4250         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4251
4252 2002-07-31  Danny Siu  <dsiu@adobe.com>
4253
4254         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4255         when splitting malformed messages without message-id
4256
4257 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4258         From Niklas Morberg <niklas.morberg@axis.com>.
4259
4260         * nnweb.el (nnweb-type, nnweb-type-definition)
4261         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4262         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4263         functionality.
4264         * nnweb.el: Removed old non-functioning search engines.
4265
4266 2002-07-27  Simon Josefsson  <jas@extundo.com>
4267
4268         * message.el (message-forward-make-body): Don't use
4269         `message-forward-ignored-headers' when doing a "raw" followup (it
4270         is important to preserve e.g. CTE).
4271
4272         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4273
4274         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4275         regexp-quote, Cyrus Sieve is fixed.
4276
4277         * sieve-manage.el (sieve-manage-deletescript): New function.
4278
4279         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4280         (sieve-manage-mode): Fix menubar.
4281         (sieve-activate): Change some messages.
4282         (sieve-deactivate-all): New function.
4283         (sieve-deactivate): New alias.
4284         (sieve-remove): New function.
4285         (sieve-help): Fix help.
4286         All suggested by Ned Ludd.
4287
4288 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4291         (mm-w3m-safe-url-regexp): New user option.
4292
4293         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4294         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4295
4296 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4297
4298         * gnus-sum.el (gnus-summary-delete-article): Force
4299         nnmail-expiry-target to 'delete, so that absolute deletion
4300         happens when absolute deletion is requested.
4301
4302 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4303         From Nevin Kapur <nevin@jhu.edu>.
4304
4305         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4306         headers as empty headers.
4307
4308 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309         From Jochen Hein <jochen@jochen.org>.
4310
4311         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4312         correct typo.
4313         (gnus-emphasis-strikethru): New face.
4314
4315 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4316         From Jason Merrill <jason@redhat.com>.
4317
4318         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4319         entire file for each of a sequence of missing articles.
4320
4321         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4322         value for gnus-view-pseudos.
4323
4324         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4325         avoid nreverse.
4326
4327 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4328         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4329
4330         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4331         (gnus-summary-mode-line-format-alist): Add %h for number of
4332         spams.
4333         (gnus-newsgroup-spam-marked): New variable.
4334         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4335         (gnus-article-read-p, gnus-article-mark)
4336         (gnus-set-global-variables, gnus-set-global-variables)
4337         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4338         (gnus-summary-mark-article-as-unread)
4339         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4340         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4341         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4342
4343 2002-07-10  Simon Josefsson  <jas@extundo.com>
4344
4345         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4346         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4347
4348 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4349
4350         * gnus-sum.el (gnus-summary-delete-article): Respect group
4351         parameters while expiring.
4352
4353 2002-07-08  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4356         Enberg.
4357
4358 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4359
4360         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4361         function is called interactively.  From Niklas Morberg.
4362
4363 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4366         cdaar to cdar and car.
4367
4368         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4369         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4370
4371 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4374         don't break a narrowed article.
4375
4376         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4377         (nntp-open-via-rlogin-and-telnet): Ditto.
4378
4379 2002-07-02  Didier Verna  <didier@xemacs.org>
4380
4381         * nnmail.el (nnmail-split-methods): fix custom type.
4382
4383 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384
4385         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4386         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4387
4388 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389
4390         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4391         (gnus-summary-resend-message): Use it.
4392
4393 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4396         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4397
4398 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4399
4400         * message.el (message-font-lock-keywords): Don't fontify
4401         headers in the message body, only in the header.
4402         (message-font-lock-make-header-matcher): New function, used by
4403         message-font-lock-keywords.
4404         From Katsumi Yamaoka <yamaoka@jpl.org>.
4405
4406 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4409
4410 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4413
4414 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4415
4416         * message.el (message-font-lock-keywords): Revert 2002-06-22
4417         change.
4418
4419 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4420
4421         * message.el (message-font-lock-keywords): Put colon in header
4422         name match.
4423
4424 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4425
4426         * message.el (message-font-lock-keywords): Don't use header faces
4427         in the body.  Thanks to Stefan Monnier for the hint on the
4428         implementation.
4429
4430 2002-05-09  Miles Bader  <miles@gnu.org>
4431
4432         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4433         (gnus-article-hide-citation): Respect it.
4434
4435 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4436
4437         * pop3.el (pop3-open-server): Fix typo.
4438
4439 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4440
4441         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4442         instead of push to ignore duplicate to-(list|address) values.
4443         * nnmail.el (nnmail-cache-ignore-groups): New.
4444         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4445
4446 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4447
4448         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4449         before sending.  Suggested by Jan Rychter.
4450
4451 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * dgnushack.el (remove): New compiler macro.
4454         (last, coerce, subseq): Remove compiler macros for those built-in
4455         or unused functions.
4456
4457 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4458
4459         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4460         sure to write byte-compiled versions of gnus-*-format-alist to
4461         .newsrc.eld.  From Simon Josefsson.
4462
4463 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4464
4465         * gnus-agent.el (gnus-agent-read-servers)
4466         (gnus-agent-write-servers): Put server name (string like
4467         "nnchoke:frumple") in the file instead of a server specification
4468         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4469         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4470
4471 2002-06-16  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4474         Reiner Steib <4uce.02.r.steib@gmx.net>.
4475
4476 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * nnheader.el (nnheader-file-name-translation-alist): Set the
4479         default value for MS Windows systems.
4480
4481         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4482
4483 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * message.el (message-beginning-of-line): Keep the region active
4486         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4487
4488 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4489
4490         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4491         * gnus-msg.el (gnus-summary-reply): Ditto.
4492         * gnus-msg.el (gnus-summary-handle-replysign): New.
4493
4494 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4497         if sending failed.
4498
4499 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4500
4501         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4502         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4503         to sign while encrypting.
4504
4505 2002-06-11  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-int.el (gnus-request-move-article): Agent expire article if
4508         successfuly moved.
4509
4510         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4511         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4512
4513 2002-06-10  Simon Josefsson  <jas@extundo.com>
4514
4515         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4516
4517 2002-06-09  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4520
4521         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4522
4523 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * flow-fill.el (fill-flowed): Ignore errors.
4526
4527 2002-06-06  Simon Josefsson  <jas@extundo.com>
4528
4529         * message.el (message-send-mail-with-sendmail): Improve error message.
4530
4531 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4532
4533         * message.el (message-interactive): Change default from nil to t.
4534         Better to be safe than to be fast.
4535
4536 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537
4538         * message.el (message-send-mail-with-sendmail): Check return value
4539         from call-process-region.
4540
4541 2002-06-04  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4544         (gnus-group-post-news, gnus-summary-mail-other-window)
4545         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4546         gnus-article-copy to nil, thereby inhibiting the `header' posting
4547         style match to use data from last viewed article.
4548         Suggested by Hrvoje Niksic.
4549
4550 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * spam.el (spam-point-at-eol): New alias.
4553         (spam-parse-whitelist): Use it.
4554
4555 2002-06-03  Simon Josefsson  <jas@extundo.com>
4556
4557         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4558         (nnmail-article-group): Use it.
4559
4560 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4561
4562         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4563         so that code reading them won't be surprised.  From Jesper Harder
4564         <harder@ifa.au.dk>.
4565
4566 2002-05-29  Simon Josefsson  <jas@extundo.com>
4567
4568         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4569         articles.
4570
4571         * gnus.el (gnus-agent-cache): Doc fix.
4572         (gnus-agent): Change default to t.
4573
4574         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4575         ARTICLES, GROUP and FORCE parameters.
4576
4577 2002-05-28  Simon Josefsson  <jas@extundo.com>
4578
4579         * gnus-group.el (gnus-group-line-format): Doc fix.
4580
4581 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4582
4583         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4584         original article before yanking.  From Jesper Harder
4585         <harder@ifa.au.dk>.
4586
4587 2002-05-26  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-sum.el (gnus-summary-menu-split): New function.
4590         (gnus-summary-make-menu-bar): Split charset submenu.
4591         (gnus-summary-menu-maxlen): New variable.
4592         (gnus-summary-menu-split): Use it.
4593
4594 2002-05-25  Simon Josefsson  <jas@extundo.com>
4595
4596         * mml.el (mml-preview): Generate some headers.
4597
4598         * gnus.el (gnus-large-newsgroup): Fix :type.
4599
4600         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4601         Agent cache NOV's by default now).
4602         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4603
4604 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4607         call to gnus-parent-id when we check for References loops.
4608         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4609         twice by saving the simplified subject string in simp-subject.
4610
4611 2002-05-23  Simon Josefsson  <jas@extundo.com>
4612
4613         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4614         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4615
4616         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4617         Niklas Morberg <niklas.morberg@axis.com>.
4618
4619 2002-05-22  Simon Josefsson  <jas@extundo.com>
4620
4621         * sieve.el (sieve-change-region): Define it before it is used.
4622
4623         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4624         (gnus-summary-reply): Ask for confirmation when replying to news.
4625         Defaults to not ask.  From Benjamin Rutt
4626         <rutt+news@cis.ohio-state.edu>.
4627
4628         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4629
4630 2002-05-21  Simon Josefsson  <jas@extundo.com>
4631
4632         * sieve-mode.el (sieve-manage): Fix autoloads.
4633
4634         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4635         name (makes it work with recent Cyrus timsieved).
4636
4637 2002-05-20  Jason  <jbaker@cs.utah.edu>
4638         Trivial patch.
4639
4640         * gnus-art.el (gnus-request-article-this-buffer): Try
4641         reconnecting if you don't get the message.
4642
4643 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4646         Reply-To headers from the headers.
4647
4648 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * mm-url.el (mm-url-insert): Remove junk message.
4651
4652 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4655         (nnslashdot-use-front-page): New variable.
4656         (nnslashdot-request-list): Use it.
4657
4658         * mm-url.el (mm-url-timeout): New variable.
4659         (mm-url-retries): Ditto.
4660         (mm-url-insert): Use it.
4661
4662 2002-05-16  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4665         (gnus-simplify-subject-functions): Mention g-s-a-w.
4666
4667 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4668
4669         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4670         nnmail-cache-insert.
4671         * nndiary.el (nndiary-request-accept-article): Ditto.
4672         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4673         * nnimap.el (nnimap-request-accept-article): Ditto.
4674         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4675         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4676         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4677         * nnmh.el (nnmh-request-accept-article): Ditto.
4678         * nnmail.el (nnmail-cache-insert): Change group to required,
4679         removed code which tried to figure out the group.
4680
4681 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4682
4683         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4684         messages. From Hans de Graaff <hans@degraaff.org>.
4685         * nnml.el (nnml-request-accept-article): Pass in the group name to
4686         nnmail-cache-insert, since it's available.
4687
4688 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4691
4692 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4693         From Florian Weimer <fw@deneb.enyo.de>.
4694
4695         * gnus.el (subscribed): New group parameter.
4696         (gnus-find-subscribed-addresses): Use it.
4697
4698 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4699
4700         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4701         the default for pgpmime to support pgp v2.
4702         * mml-sec.el (mml-signencrypt-style): New accessor function to
4703         allow users to get/set the signencrypt style more easily without
4704         frobbing the alist directly.
4705         * mml.el (mml-generate-mime-1): Use accessor function.
4706
4707 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4708
4709         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4710         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4711         <schwab@suse.de>.
4712
4713 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4716         when intuiting the group the message is written to.  From Josh
4717         Huber <huber@alum.wpi.edu>.
4718
4719 2002-05-06  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4722         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4723
4724 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4725
4726         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4727         argument, and fixed compiler warning. (added autoload for
4728         gpg-encrypt).
4729
4730 2002-05-04  Simon Josefsson  <jas@extundo.com>
4731
4732         * mml1991.el (mml1991-function-alist): Doc fix.
4733
4734         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4735         doesn't exist (for previewing messages without having Gnus
4736         started).
4737
4738         * mm-util.el (mm-coding-system-priorities): Defcustom.
4739
4740         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4741
4742 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4743
4744         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4745         default.
4746         * mml-sec.el:
4747         * mml-sec.el (mml-signencrypt-style): New.
4748         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4749         argument `sign'.
4750         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4751         signencrypt.
4752         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4753         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4754         both signed & encryped is processed in one operation. (rather than
4755         two separate ops: sign, then encrypt)
4756         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4757         indication if a message is signed by an expired key.
4758         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4759         enables combined sign & encrypt operation. (this was always on
4760         before).
4761         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4762
4763 2002-05-01  Simon Josefsson  <jas@extundo.com>
4764
4765         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4766         server.
4767         (nnimap-mailbox-info): defvar instead of defvoo.
4768
4769 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4770
4771         * gnus.el: Oort Gnus v0.06 is released.
4772
4773 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * lpath.el: Bind url-package-version.
4776
4777 2002-05-01  Simon Josefsson  <jas@extundo.com>
4778
4779         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4780         filename before deleting the group itself, because the presence of
4781         a group filename decides if long filenames are used or not.
4782
4783         * gnus-art.el (gnus-button-alist): Don't inline
4784         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4785         without also modifying g-button-alist.
4786         (gnus-button-alist): Fix type to allow variable as well as regexp.
4787         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4788         themselves, variables to its contents.
4789         (gnus-button-entry): Ditto.
4790
4791 2002-05-01  Simon Josefsson  <jas@extundo.com>
4792
4793         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4794         UIDNEXT as a string.
4795
4796         * nnimap.el (nnimap-string-lessp-numerical): New function.
4797         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4798         integers.
4799
4800 2002-04-29  Simon Josefsson  <jas@extundo.com>
4801
4802         * nnmail.el (nnmail-cache-insert): Accept optional group
4803         parameter.
4804
4805         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4806         n-r-g-a is disabled.
4807
4808 2002-04-29  Simon Josefsson  <jas@extundo.com>
4809
4810         * nnimap.el (nnimap-split-fancy): Fix doc.
4811         (nnimap-split-fancy): Fix doc.
4812
4813         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4814         (nnimap-mailbox-info): New internal variable.
4815         (nnimap-retrieve-groups): Implement faster new mail check.
4816
4817         * nnimap.el (nnimap-split-articles): Support
4818         nnmail-cache-accepted-message-ids.
4819         (nnimap-request-accept-article): Ditto.
4820
4821         * imap.el (imap-mailbox-status-asynch): New command.
4822
4823 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4824
4825         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4826         are no subscribed mail groups.
4827         - Strip quoted names when comparing addresses
4828
4829 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * mm-decode.el (mm-text-html-renderer): Change customize type to
4832         const.
4833
4834         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4835         (gnus-debug-exclude-variables): do.
4836
4837 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4840         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4841
4842 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * dns.el (dns-make-network-process): New macro.
4845         (query-dns): Use it.
4846
4847 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4850         article-buffer.
4851
4852         * mm-url.el (mm-url-package-name): New variable.
4853         (mm-url-package-version): New variable.
4854         (mm-url-insert-file-contents): Bind url-package-name and
4855         url-package-version here.
4856         * nnrss.el (nnrss-insert-w3): Move the bindings.
4857
4858         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4859         url-package-version. Trivial change from Andrew J Cosgriff
4860         <ajc@polydistortion.net>
4861
4862         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4863         attachments. Trivial change from Peter 'Luna' Runestig
4864         <peter@runestig.com>.
4865
4866 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4867
4868         * nnkiboze.el (nnkiboze-request-scan): Call
4869         nnkiboze-possibly-change-group.
4870         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4871         problems.
4872         (nnkiboze-generate-group): Set newsrc to the *highest* article
4873         number kibozed, not the lowest.
4874
4875 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4878
4879 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4880         From Dan Christensen <jdc+news@uwo.ca>.
4881
4882         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4883         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4884         Recognize math postings.  Extract Date (now ignores "(15kb)").
4885         Extract email address using gnus-extract-address-components
4886         instead of just taking the first word.  Create Date and From
4887         headers for message which are missing these headers.  Get rid
4888         of spurious \\ lines (purely cosmetic).  Extend body-end and
4889         file-end regexps, to exclude more garbage from the message.
4890         Make URL rephrasing regexp more flexible, to match current
4891         format.
4892
4893 2002-04-23  Simon Josefsson  <jas@extundo.com>
4894
4895         * netrc.el: New file, functions copied from gnus-util.el by Ted
4896         Zlatanov <tzz@lifelogs.com>.
4897
4898         * gnus-util.el: Require netrc.
4899         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4900         new code in netrc.el.
4901
4902 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4903
4904         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4905         message-ignored-resent-headers, too.  From Matthieu Moy
4906         <Matthieu.Moy@imag.fr>.
4907
4908 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4909
4910         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4911         boolean not a string
4912         * gnus-group.el (gnus-group-line-format): add description of %C
4913         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4914           as %C
4915         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4916
4917 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4918
4919         * nnmaildir.el (nnmaildir-request-scan): typo: set
4920         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4921         nnmail-get-new-mail for 'find-new-groups.
4922
4923 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4924
4925         * nnmaildir.el (nnmaildir-request-update-info,
4926         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4927         unnecessary calls to nnmaildir-request-scan.
4928
4929 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4930
4931         * gnus-msg.el:
4932         * gnus-msg.el (gnus-message-replysign): New.
4933         * gnus-msg.el (gnus-message-replyencrypt): New.
4934         * gnus-msg.el (gnus-message-replysignencrypted): New.
4935         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4936         (above) to automatically encrypt/sign to encrypted/signed
4937         messages.
4938         * message.el:
4939         * message.el (message-mode-map): Add keybinding for
4940         `message-to-list-only'
4941         * message.el (message-mode): Add description for
4942         `message-to-list-only'
4943         * message.el (message-to-list-only): New.
4944         * message.el (message-make-mft): Changed to use the cl loop macro,
4945         and added optional flag to return only the matched list. (for use
4946         in new message-to-list-only function)
4947
4948 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4949
4950         * gnus-msg.el:
4951         * gnus-msg.el (gnus-message-replysign):
4952         * gnus-msg.el (gnus-replysign): New.
4953         * gnus-msg.el (gnus-replyencrypt): New.
4954         * gnus-msg.el (gnus-replysignencrypted): New.
4955         * gnus-msg.el (gnus-summary-reply):
4956         * message.el:
4957         * message.el (message-mode-map):
4958         * message.el (message-mode):
4959         * message.el (message-to-list-only): New.
4960         * message.el (message-make-mft):
4961
4962 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4965
4966 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4967
4968         * message.el (message-gen-unsubscribed-mft): accept a prefix
4969         argument so CC can be included with C-u C-c C-f C-a
4970
4971 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4972         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4973
4974         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4975         Improve docstring.
4976         (spam-enter-blacklist): New command.
4977
4978         * gnus-sum.el (gnus-spam-mark): New mark.
4979         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4980         (gnus-summary-make-tool-bar): Correct conditional.
4981         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4982         (gnus-summary-mark-as-spam): New command.
4983
4984 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4985
4986         * mml-sec.el (mml-secure-message): changed to support arbritrary
4987         modes.
4988         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4989         changed to support "signencrypt" mode.
4990         * mml.el (mml-parse-1): changed to support different secure modes
4991         more easily. (for signencrypt)
4992
4993 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4994
4995         * gnus-sum.el (gnus-update-summary-mark-positions)
4996         (gnus-summary-toggle-header):
4997         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4998         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4999         (gnus-uu-post-encoded):
5000         * nnfolder.el (nnfolder-possibly-change-group):
5001         * nnimap.el (nnimap-retrieve-headers):
5002         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5003
5004 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5005
5006         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5007         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5008
5009 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-srvr.el (gnus-server-set-info): Clear
5012         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5013         From Daiki Ueno <ueno@unixuser.org>.
5014
5015 2002-04-11  Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5018         viewing of security buttons.  Thanks to Nicolas Kowalski
5019         <Nicolas.Kowalski@imag.fr>.
5020
5021         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5022         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5023         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5024         <Nicolas.Kowalski@imag.fr>.
5025         (smime-decrypt-buffer): Ditto.
5026
5027 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5030         header line.
5031
5032 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5033
5034         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5035
5036 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5039
5040 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5043         errors when debug.
5044
5045 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5046
5047         * message.el (message-make-mft): Changed MFT code from using
5048         message-recipients (which included Bcc) to use only the To and CC
5049         headers.
5050
5051 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5052
5053         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5054         add link.
5055         (gnus-treat-mail-picon): Ditto.
5056         (gnus-treat-newsgroups-picon): Ditto.
5057         (gnus-picon-databases): Fix custom type.
5058         (gnus-picon-databases): Add link.
5059         (gnus-article-x-face-command): Add to gnus-picon group.
5060
5061 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5062
5063         * message.el (message-buffer-naming-style): Remove.
5064
5065 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5068
5069         * message.el (message-tool-bar-map): Ditto.
5070
5071         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5072
5073 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5076
5077 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5078
5079         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5080
5081 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5082         Trivial patch.
5083
5084         * dns.el: open-network-stream under XEmacs does udp.
5085
5086 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5087
5088         * spam.el (spam-enter-whitelist): New function.
5089         (spam-parse-whitelist): Ditto.
5090         (spam-refresh-list-cache): Ditto.
5091         (spam-address-whitelisted-p): New function.
5092
5093         * dns.el (query-dns): Use TCP when make-network-process isn't
5094         available.
5095         (dns-servers): New variable.
5096         (dns-parse-resolv-conf): New function.
5097         (query-dns): Use it.
5098
5099         * spam.el: New file.
5100
5101         * dns.el (query-dns): Test.
5102
5103 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * lpath.el (featurep): Bind make-network-process.
5106
5107 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5108
5109         * nnmaildir.el: Use defstruct.  Use a single copy of
5110         nnmail-extra-headers to save memory.  Store server's group name
5111         prefix instead of each group's prefixed name.
5112         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5113         nntp-server-buffer.
5114
5115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * dns.el: New file.
5118
5119 2002-03-28  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-sum.el (gnus-summary-dummy-line-format):
5122         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5123         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5124
5125 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5126
5127         * gnus-sum.el (gnus-summary-move-article)
5128         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5129         the doc string.
5130
5131 2002-03-28  Simon Josefsson  <jas@extundo.com>
5132
5133         * mml-sec.el (mml-secure-message): Search after
5134         mail-header-separator from top of message.
5135
5136 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5137
5138         * nnmaildir.el: Cosmetic changes.
5139         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5140         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5141         nnmaildir--group-ls): New macros/functions.  Use them.
5142         (nnmaildir--unlink): Evalutate argument only once.
5143
5144 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5147         symbols.
5148         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5149         `gnus-point-at-eol'.
5150
5151 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5152
5153         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5154         nnmaildir--marks-dir): New macros.  Use them.
5155         Use inhibit-quit for atomicity instead of in-memory journaling.
5156         (nnmaildir--edit-prep): New function.
5157         (Local Variables): Use it.
5158
5159 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5160
5161         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5162
5163 2002-03-25  Simon Josefsson  <jas@extundo.com>
5164
5165         * message.el (message-mode): Fix doc.
5166
5167 2002-03-25  Simon Josefsson  <jas@extundo.com>
5168
5169         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5170         Matthieu Moy <Matthieu.Moy@imag.fr>.
5171
5172 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5173
5174         * mml-sec.el (mml-unsecure-message): Add docstring.
5175
5176 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5179         value.
5180         Trivial change from andre@slamdunknetworks.com
5181
5182 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5183
5184         * mml.el (mml-mode-map): Added a keybinding for
5185         `mml-unsecure-message'.  Also, added a menu entry for said
5186         function in the Attachments menu.
5187
5188 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * canlock.el (canlock-version): Remove.
5191         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5192         here; simplify \x insertions.
5193         (canlock-sha1): New function, always return a unibyte string.
5194         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5195         of a password.
5196         (canlock-insert-header): Use `canlock-sha1'.
5197         (canlock-verify): Ditto.
5198
5199 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * message.el (message-fix-before-sending): Add an option that
5202         ignores illegible text.
5203         Trivial change from Mark Milhollan <mlm@attglobal.net>
5204
5205         * message.el (message-font-lock-keywords): Support multi-line MML
5206         tags.
5207
5208         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5209         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5210
5211 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5214         symbols for "View as different encoding" submenu.
5215
5216 2002-03-19  Simon Josefsson  <jas@extundo.com>
5217
5218         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5219         encoding" submenu.
5220
5221 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5224
5225 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * gnus-sum.el (gnus-sum-thread-tree-root)
5228         (gnus-sum-thread-tree-single-indent)
5229         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5230         (gnus-sum-thread-tree-leaf-with-other)
5231         (gnus-sum-thread-tree-single-leaf): Make customizable.
5232
5233 2002-03-16  Simon Josefsson  <jas@extundo.com>
5234
5235         * gnus-util.el (gnus-extract-address-components): Don't break on
5236         names such as James "Kibo" Parry.  From Francis Litterio
5237         <franl@world.std.com>.
5238
5239 2002-03-13  Simon Josefsson  <jas@extundo.com>
5240
5241         * pop3.el (pop3-open-server): Revert multibyte change.  From
5242         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5243
5244         * message.el (message-send-mail-with-qmail): Make it work.  From
5245         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5246
5247 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5248
5249         * message.el (message-make-mft): Set case-fold-search while
5250         generating the MFT.  Also, a little cleanup in the MFT code.
5251
5252 2002-03-12  Simon Josefsson  <jas@extundo.com>
5253
5254         * message.el (message-qmail-inject-args): May be function.
5255         (message-send-mail-with-qmail): Call function if m-q-i-a is
5256         function.  From fn@hungry.org (Faried Nawaz).
5257
5258 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * message.el (message-abbrevs-loaded): Remove.
5261         (mailabbrev): Require it.
5262
5263         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5264
5265 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * pop3.el (pop3-open-server): Set process buffer unibyte.
5268
5269 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5272
5273 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5276         too.
5277
5278 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5281         duplication.
5282         (gnus-summary-save-parts-type-history): Ditto.
5283         (gnus-summary-save-parts-last-directory): Ditto.
5284         Trivial change from andre@slamdunknetworks.com
5285
5286 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5287
5288         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5289
5290 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5293         -->" as the end of the first article.
5294
5295         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5296         From Matthieu Moy <Matthieu.Moy@imag.fr>
5297
5298         * message.el (message-add-action): Use add-to-list.
5299         (message-delete-action): New function.
5300
5301         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5302         pieces.
5303
5304 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5305
5306         * nnnil.el: New file.
5307         * gnus.el (gnus-valid-select-methods): Include nnnil.
5308
5309 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (message-syntax-checks): Because canlock is
5312         supported, we disable sender syntax check.
5313         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5314
5315         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5316         value of message-syntax-checks.
5317
5318         * qp.el (quoted-printable-decode-region): Doc addition.
5319         From: Eli Zaretskii <eliz@is.elta.co.il>
5320
5321         * mail-source.el (make-source-make-complex-temp-name): Use
5322         make-temp-file.
5323
5324         * mm-util.el (mm-make-temp-file): New function.
5325         * nneething.el (nneething-file-name): Use it.
5326         * mml-smime.el (mml-smime-encrypt): Ditto.
5327         * mm-view.el (mm-inline-wash-with-file): Ditto.
5328         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5329         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5330         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5331         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5332         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5333         * gnus-art.el (gnus-mime-print-part): Ditto.
5334
5335 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5336
5337         * message.el (nnmaildir-article-number-to-base-name): New
5338         function.
5339         (nnmaildir-base-name-to-article-number): New function.
5340
5341 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * smime.el (smime-make-temp-file): Don't quote
5344         `temporary-file-directory'.
5345
5346 2002-03-04  Simon Josefsson  <jas@extundo.com>
5347
5348         * smime.el (smime-sign-region): Rename argument keyfiles to
5349         keyfile. You only sign something with one key.
5350         (smime-sign-buffer): Better completing-read prompt.
5351         (smime-decrypt-buffer): Ditto.
5352
5353         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5354
5355         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5356         completing-read.
5357         (mm-view-pkcs7-decrypt): CRLF->LF.
5358
5359 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5360
5361         * message.el (message-hierarchical-addresses): New variable.
5362         (message-get-reply-headers): Use it.
5363         From Ted Zlatanov <teodor.zlatanov@divine.com>
5364
5365 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * message.el (message-mode): If buffer-file-name, don't set auto
5368         save file name.
5369         Trivial change from Geoff Greene <ggreene@wpi.edu>
5370
5371 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5374         takes one argument in read-char.
5375
5376         * message.el (message-fix-before-sending): Forward a char.
5377         Check mmu-multibyte-p, add control-1.
5378
5379 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-start.el (gnus-read-init-file): Ditto.
5382
5383         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5384
5385         * dgnushack.el (dgnushack-make-load): Ditto.
5386
5387         * mail-source.el (mail-source-fetch): Extract the right error
5388         code.
5389
5390         * message.el (message-fix-before-sending): Check illegible text.
5391
5392         * gnus-util.el (gnus-multiple-choice): New function.
5393
5394         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5395         also defined in gnus-score.el.
5396
5397 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5398
5399         * message.el (message-get-reply-headers): downcase email addresses
5400         for comaparisons for duplicate removal.
5401
5402 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5405         implementation of PKCS#7, which just allows users read the
5406         message.
5407         (mm-view-pkcs7): Use it.
5408
5409 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus.el (large-newsgroup-initial): New parameter.
5412
5413         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5414         (gnus-summary-insert-old-articles): Ditto.
5415
5416 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5419         used as the default answer of the question, "How many articles?".
5420         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5421
5422         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5423         small numbers.
5424
5425 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * deuglify.el: Fix comments.
5428
5429 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * html2text.el (html2text-clean-anchor): If there is no HREF,
5432         insert nothing.
5433
5434         * mml.el (mml-generate-mime-1): Add cdr.
5435         From: andre@slamdunknetworks.com
5436
5437         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5438         (mm-text-html-washer-alist): Ditto.
5439
5440         * mm-decode.el (mm-text-html-renderer): Add html2text.
5441
5442         * html2text.el: Face lift.
5443
5444         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5445
5446 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5449
5450         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5451
5452         * deuglify.el: New file. The original file name is
5453         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5454
5455         * mm-decode.el (mm-display-external): Use
5456         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5457
5458 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5459
5460         * nnmaildir.el (nnmaildir-request-list): Report the highest
5461         article number, not the total number of articles.
5462
5463 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-sum.el: Move uu key map here.
5466         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5467
5468 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5469
5470         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5471         nnmail-expiry-wait* if expire-age parameter is not set.
5472
5473 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5476         function.
5477         (gnus-group-sort-selected-groups-by-real-name): New function.
5478         (gnus-group-make-menu-bar): Add sort by real name.
5479
5480         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5481         rebuild.
5482         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5483         nil as dependencies as well.
5484
5485 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5488         for mime-parts.
5489
5490         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5491
5492         * gnus-group.el (gnus-group-name-decode): Don't test
5493         multibyte-string, because it breaks XEmacs.
5494         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5495
5496         * message.el (message-send-mail): Be talkative.
5497
5498         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5499         (mm-automatic-display): Ditto.
5500
5501         * mailcap.el (mailcap-mime-data): Ditto.
5502         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5503
5504 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * many files: Remove trailing whitespaces, replace spc+tab with
5507         tab, replace leading whitespaces with tabs.
5508
5509 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5510
5511         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5512         articles with no body and no blank line after the header.
5513
5514 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5517         parts.
5518
5519         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5520         non-ascii chars.
5521
5522         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5523
5524         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5525         w3-delay-image-loads.
5526         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5527         (mm-w3-prepare-buffer): Ditto.
5528
5529         * mail-source.el (mail-source-fetch-directory): Run scripts.
5530
5531 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5534         for Majordomo confirmations.
5535
5536 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5539
5540 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5543
5544 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5545
5546         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5547         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5548
5549 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5552         (mm-inline-render-with-stdin): Ditto.
5553         (mm-inline-render-with-function): Ditto.
5554         (mm-inline-wash-with-file): Bind coding-system-for-write.
5555         (mm-inline-wash-with-stdin): Ditto.
5556
5557 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         Suggested by Felix Natter <fnatter@gmx.net>
5560
5561         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5562         gnus-mime-externalize-view.
5563         (gnus-mime-view-part-internally): Rename from
5564         gnus-mime-internalize-view.
5565         (gnus-article-view-part-externally): Rename from
5566         gnus-article-externalize-part.
5567         (gnus-mime-action-alist): Change correspondingly.
5568         (gnus-mime-button-commands): Ditto.
5569         (gnus-mime-action-alist): Remove duplication.
5570
5571         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5572
5573 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5576
5577         * gnus-art.el (gnus-display-mime): Use it.
5578
5579         * mm-partial.el (mm-partial-find-parts): Use it.
5580
5581         * gnus-sum.el (gnus-article-loose-mime): Rename from
5582         gnus-article-no-strict-mime.
5583         (gnus-summary-save-parts): Use it.
5584
5585 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5588         local variable.
5589
5590         * gnus-art.el (article-display-x-face): Don't sort multiple
5591         X-Faces.
5592
5593 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5596         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5597
5598         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5599
5600 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         Some ideas is inspired by code from Hrvoje Niksic
5603         <hniksic@arsdigita.com>
5604
5605         * gnus-art.el (gnus-article-wash-function): Set the default to
5606         nil, so that we use mm-text-html-renderer instead.
5607         (article-wash-html): Use mm-text-html-renderer.
5608
5609         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5610         (mm-text-html-renderer): New variable.
5611         (mm-inline-text-html-renderer): Set the default to nil, so that we
5612         use mm-text-html-renderer instead.
5613
5614         * mm-view.el (mm-inline-text-html): New function.
5615         (mm-text-html-renderer-alist): New variable.
5616         (mm-inline-text-vcard): New function.
5617         (mm-inline-text): Split.
5618         (mm-links-remove-leading-blank): New function.
5619         (mm-inline-render-with-file): New function.
5620         (mm-inline-render-with-stdin): New function.
5621         (mm-inline-render-with-function): New function.
5622         (mm-text-html-washer-alist): New variable.
5623         (mm-inline-wash-with-file): New function.
5624         (mm-inline-wash-with-stdin): New function.
5625
5626 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * message-utils.el: Fix installation doc.
5629         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5630
5631 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5634         (gnus-post-method): Use it.
5635         (gnus-summary-cancel-article): Find the correct post-method.
5636
5637         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5638         * message.el (message-send-news): Ditto.
5639         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5640         <ipmonger@delamancha.org>
5641
5642         * gnus.el (gnus-select-method): Fix doc.
5643         (gnus-server-string): Use 'using nntp'.
5644
5645         * gnus-agent.el (gnus-slave-unplugged): New command.
5646         From: Felix Natter <fnatter@gmx.net>
5647
5648 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5651         Call edit-done-function first, then change the window
5652         configuration.
5653         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5654         (gnus-article-edit-mode): mml-mode.
5655
5656         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5657         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5658
5659         * message-utils.el: Adopt the file.
5660
5661         * message-utils.el: New file.
5662         From Holger Schauer <Holger.Schauer@gmx.de>
5663
5664 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-sum.el (gnus-summary-move-article): Select-article only
5667         when gnus-move-split-methods is non-nil. And we don't render or
5668         mark the article.
5669
5670         * gnus-fun.el (gnus-shell-command-to-string): New function.
5671         (gnus-shell-command-on-region): New function.
5672         (gnus-random-x-face): Use them.
5673         (gnus-x-face-from-file): Ditto.
5674         (gnus-convert-image-to-gray-x-face): Ditto.
5675         (gnus-convert-gray-x-face-to-xpm): Ditto.
5676         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5677
5678 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-treat-display-xface): Don't use
5681         `shell-command-to-string' when compiling.
5682         (gnus-treat-display-grey-xface): Ditto.
5683
5684 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5685
5686         * nnmaildir.el (nnmaildir--article-count): If the group is
5687         completely empty, report minimum article number as 1 instead of 0.
5688
5689 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-agent.el (gnus-get-predicate): Use nconc.
5692
5693         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5694         gnus-summary-display-cache as cache.
5695
5696         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5697         (nndoc-mail-in-mail-type-p): New function.
5698         (nndoc-mail-in-mail-article-begin): New function.
5699
5700 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5703
5704         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5705         use-hard-newlines to nil.
5706
5707         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5708         image is not available if window-system is not available.
5709
5710         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5711
5712 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5715         bookmark, because update-mark doesn't handle it correctly.
5716
5717 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5720         directly instead of calling message-send-mail.
5721
5722         * gnus-start.el (gnus-read-descriptions-file): Use
5723         gnus-default-charset.
5724
5725         * mm-util.el (mm-guess-mime-charset): New function.
5726
5727         * gnus.el (gnus-default-charset): Use it.
5728         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5729         the default.
5730
5731 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5734         (article-display-x-face): Use it.  Disable grey xface, if
5735         uncompface is not found.
5736
5737         * message.el (message-mode): Don't enable multibyte on an indirect
5738         buffer.
5739
5740         * nnrss.el (nnrss-content-function): New variable.
5741         (nnrss-request-article): Use it.
5742
5743 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus.el: Add article-unsplit-urls.
5746         * gnus-sum.el: Ditto.
5747         * gnus-art.el (gnus-treat-strip-cr): New variable.
5748         (gnus-treatment-function-alist): Use it.
5749         (article-unsplit-urls): New function.
5750         (gnus-article-make-menu-bar): Use it.
5751         From: Michael Cook <michael.cook@cisco.com>
5752
5753 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5756         copy.
5757
5758 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5759
5760         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5761         with internal whitespace.
5762         (gnus-parent-id): Ditto.
5763
5764 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-art.el (gnus-article-treat-body-boundary): Add
5767         gnus-decoration property.
5768         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5769
5770         * message.el (message-mode): Set local-abbrev-table.
5771         From Matt Armstrong <matt@lickey.com>.
5772
5773         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5774         too many spaces.
5775
5776         * rfc2047.el (rfc2047-unfold-region): Ditto.
5777         (rfc2047-decode-region): Don't unfold. Let
5778         gnus-article-treat-unfold-headers do it.
5779
5780         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5781         From: Jesper Harder <harder@ifa.au.dk>
5782
5783 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5786         (gnus-configure-posting-styles): Use it.
5787         (gnus-configure-posting-styles): Remove trailing newspaces.
5788
5789 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5792         is non-nil.
5793
5794         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5795
5796         * gnus.el (gnus-server-to-method): Switch position with
5797         gnus-server-get-method.
5798         (gnus-agent): Add doc.
5799
5800         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5801         (gnus-summary-save-parts): Use it.
5802
5803         * gnus-art.el (gnus-display-mime): Use it.
5804         * mm-partial.el (mm-partial-find-parts): Use it.
5805
5806         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5807
5808         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5809         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5810
5811         * nnagent.el (nnagent-request-expire-articles): Don't delete
5812         files.
5813
5814 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * message.el (message-gen-unsubscribed-mft): New function.
5817         From Sriram Karra <karra@cs.utah.edu>.
5818
5819         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5820         open parenthesis.
5821
5822         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5823         (mm-inline-text-html-render-with-w3): Ditto.
5824         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5825         Suggested by Dave Love  <d.love@dl.ac.uk>.
5826
5827         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5828
5829         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5830         * nntp.el (nntp-send-command): Ditto.
5831         * nntp.el (nntp-send-command-nodelete): Ditto.
5832
5833 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * mm-url.el (mm-url-load-url): New function.
5836         (mm-url-insert-file-contents): Use it.
5837
5838         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5839
5840         * message.el (message-forward-make-body): Correctly copy
5841         forward-buffer.
5842
5843         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5844
5845 2002-02-04  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-art.el (gnus-article-followup-with-original): Mark with
5848         force, prevent errors when following up from article buffer.
5849         (gnus-article-reply-with-original): Ditto.
5850
5851         * binhex.el (binhex-decoder-switches): Fix doc.  From
5852         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5853
5854 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5857         highlight-citation after emphasize.
5858
5859 2002-02-04  Simon Josefsson  <jas@extundo.com>
5860
5861         * nnfolder.el (nnfolder-open-marks):
5862
5863         * nnml.el (nnml-open-marks): Message when done.  From David
5864         Edmondson <dme@sun.com>.
5865
5866 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * imap.el (imap-anonymous-auth): Fix typo.
5869         From: Steinar Bang <sb@dod.no>
5870
5871         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5872         save-excursion.
5873         (gnus-cache-braid-heads): Ditto.
5874
5875         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5876         line, because there are extra articles in the overview buffer.
5877
5878         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5879
5880         * message.el (message-forward-rmail-make-body): Directly use
5881         rmail-msg-restore-non-pruned-header to avoid calling
5882         vertical-motion.
5883
5884 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-cache.el (gnus-summary-insert-cached-articles):
5887         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5888
5889         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5890         gnus-newsgroups-unselected.
5891
5892         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5893         gnus-add-to-sorted-list.
5894
5895         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5896         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5897         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5898         (gnus-update-read-articles): UNREAD is sorted.
5899         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5900         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5901         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5902         (gnus-newsgroup-dormant): Require sorted.
5903
5904         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5905         directories.
5906         (gnus-dired-print): New function.
5907
5908         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5909         ps-despool.
5910
5911 2002-02-02  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5914
5915 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5918         t. This makes gnus-agent customizable without putting
5919         gnus-agentize into .gnus.
5920
5921         * gnus.el (gnus-agent): Make it customizable.
5922
5923         * gnus-dired.el: New file.
5924         From Benjamin Rutt <brutt@bloomington.in.us>
5925
5926         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5927         if no article.
5928         (gnus-cache-possibly-remove-article): Ditto.
5929         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5930
5931 2002-02-01  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5934
5935 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5938         (mm-setup-w3m): Don't bind keys listed in the above.
5939
5940 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5943         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5944         is non-nil; bind `w3m-force-redisplay' with nil.
5945
5946         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5947
5948         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5949
5950 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5953         use mail-header-unfold-field.
5954
5955         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5956         gnus-summary-limit.
5957
5958         * gnus-range.el (gnus-add-to-sorted-list): New function.
5959         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5960         (gnus-mark-article-as-unread): Ditto.
5961         (gnus-summary-mark-article-as-unread): Ditto.
5962         (gnus-build-get-header): Ditto.
5963         (gnus-summary-prepare-threads): Ditto.
5964         (gnus-summary-insert-pseudos): Ditto.
5965         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5966         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5967         (gnus-summary-insert-old-articles): Ditto.
5968
5969         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5970         (gnus-configure-posting-styles): Support the new format.
5971
5972         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5973         edebug-form-spec to (sexp body).
5974         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5975
5976         * message.el (message-reply-headers): Add doc.
5977
5978 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5981         gnus-cache-active-hashtb.
5982
5983         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5984         (gnus-agent-summary-fetch-group): Use it.
5985
5986         * gnus-msg.el (gnus-debug-files): New variable.
5987         (gnus-debug-exclude-variables): New variable.
5988         (gnus-debug): Use them.
5989
5990         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5991
5992 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5995         (message-mode-syntax-table): Move back the previous position.
5996
5997         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5998
5999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6000         gnus-sorted-difference.
6001
6002         * nnsoup.el (nnsoup-request-expire-articles): Use
6003         gnus-sorted-difference.
6004
6005         * nnheader.el: Autoload gnus-sorted-difference.
6006
6007         * nnfolder.el (nnfolder-request-expire-articles): Use
6008         gnus-sorted-difference.
6009
6010         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6011         gnus-sorted-difference.
6012
6013         * gnus-range.el: Autoload cookies.
6014         (gnus-sorted-difference): New function.
6015         (gnus-sorted-ndifference): New function.
6016         (gnus-sorted-nintersection): Rename from
6017         gnus-set-sorted-intersection.
6018         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6019         (gnus-list-range-difference): Rename from
6020         gnus-inverse-list-range-intersection.
6021         (gnus-inverse-list-range-intersection): Use defalias.
6022
6023         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6024         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6025         (gnus-articles-to-read): Use gnus-sorted-difference.
6026         (gnus-summary-limit-mark-excluded-as-read): Use
6027         gnus-sorted-intersection and gnus-sorted-ndifference.
6028         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6029         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6030
6031         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6032
6033 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6036         property to the buffer for using emacs-w3m command keys.
6037
6038         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6039         option.
6040
6041         * mm-view.el (mm-w3m-mode-map): New variable.
6042         (mm-w3m-mode-command-alist): New variable.
6043         (mm-w3m-minor-mode): Removed.
6044         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6045         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6046         buffer for using emacs-w3m command keys.
6047
6048 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * message.el (message-mode-syntax-table): Move forward.
6051         (message-cite-prefix-regexp): Auto detect non word constituents.
6052         (message-cite-prefix-regexp): Don't use with-syntax-table.
6053
6054         * gnus-sum.el (gnus-summary-update-info): Use
6055         gnus-list-range-intersection.
6056
6057         * gnus-agent.el (gnus-agent-fetch-headers): Use
6058         gnus-list-range-intersection.
6059
6060         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6061         (gnus-list-range-intersection): Use it.
6062         (gnus-inverse-list-range-intersection): Ditto.
6063         (gnus-sorted-intersection): Add doc.
6064         (gnus-set-sorted-intersection): Add doc.
6065         (gnus-sorted-union): New function.
6066         (gnus-set-sorted-union): New function.
6067
6068         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6069         (gnus-inverse-list-range-intersection): Ditto.
6070
6071 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6072
6073         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6074
6075         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6076         and permit `:' and `\' in order to handle full Windows pathnames.
6077         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6078         technically not correct per standard, but seems to have common use.
6079
6080 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6083         replacing numbers.
6084
6085 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6088
6089         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6090         Don't split when the window is small, e.g. when a small *BBDB*
6091         window is the lowest one.
6092
6093         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6094         nnheader-find-nov-line to speed up. Use nreverse, because it is
6095         sorted. Use nnheader-insert-nov-file.
6096
6097 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6100
6101         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6102         of `w3m-display-inline-images' with the value of
6103         `mm-inline-text-html-with-images'.
6104         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6105
6106         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6107
6108 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6109
6110         * time-date.el: Add autoload cookies.  Many doc fixes.
6111         (time-add): New function.
6112         (time-subtract): Renamed from subtract-time.
6113         (subtract-time): New alias for time-subtract.
6114
6115 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6118         emacs-w3m in doc-string.
6119
6120         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6121         `w3m-current-buffer'.
6122
6123 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6124
6125         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6126
6127         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6128         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6129         (mm-w3m-cid-retrieve): New function.
6130         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6131
6132 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6135
6136 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6139
6140 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6143         32K.
6144
6145         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6146
6147         * nnmail.el (nnmail-article-group): Decode headers before running
6148         split rules over them.
6149         (nnmail-mail-splitting-charset): New variable.
6150
6151         * smiley.el: Replaced with smiley-ems.el.
6152
6153 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * mm-url.el (mm-url-predefined-programs): Add w3m.
6156         (mm-url-program): Ditto.
6157
6158 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * nnml.el (nnml-use-compressed-files): New variable.
6161         (nnml-filenames-are-evil): Removed.
6162         (nnml-current-group-article-to-file-alist): Don't use.
6163         (nnml-update-file-alist): Inhibit.
6164         (nnml-article-to-file): Use new var.
6165
6166 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6169
6170         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6171
6172 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6175         function.
6176
6177         * gnus-util.el (gnus-cache-file-contents): New function.
6178
6179         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6180         (gnus-agent-load-alist): Use it.
6181
6182         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6183
6184         * nnheader.el (nnheader-insert-nov-file): New function.
6185
6186         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6187
6188         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6189         there are no references.
6190         (gnus-extract-message-id-from-in-reply-to): New function.
6191         (gnus-nov-parse-line): Use in-reply-to if there are no
6192         references.
6193
6194 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6197
6198         * gnus-util.el (gnus-parse-without-error): New macro.
6199
6200 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6203         (gnus-article-wash-function): use locate-library to decide which
6204         to use.
6205
6206 2002-01-25  Simon Josefsson  <jas@extundo.com>
6207
6208         * pop3.el (pop3-munge-message-separator): Work if no date.
6209         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6210
6211 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-agent.el (gnus-agent-save-alist): Fix.
6214
6215         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6216         mistake.  Reinstated lost code.
6217
6218 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6219
6220         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6221         one exists in the case of an encrypted message with an internal
6222         signature.
6223
6224 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6227
6228 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * dgnushack.el: Commented out the experimental code.
6231
6232 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6235         error.
6236
6237         * gnus.el (gnus-server-to-method): Made into subst.
6238         (gnus-server-method-cache): New variable.
6239         (gnus-server-to-method): Use it.
6240         (gnus-group-method-cache): New variable.
6241         (gnus-find-method-for-group-1): Renamed.
6242         (gnus-find-method-for-group): New function.
6243         (gnus-group-method-cache): Removed.
6244
6245         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6246         function.
6247
6248         * gnus-range.el (gnus-members-of-range): New function.
6249         (gnus-list-range-intersection): Renamed.
6250         (gnus-inverse-list-range-intersection): New function.
6251
6252         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6253
6254         * nnagent.el (nnagent-retrieve-headers): New implementation.
6255
6256         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6257         implementation.
6258
6259 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6262         `w3m-meta-content-type-charset-regexp'.
6263
6264         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6265         charset-encoded html contents.
6266
6267 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6270         an empty file.
6271
6272         * nnweb.el (url): Ignore errors when request url.
6273
6274         * nnrss.el: Clean up the comments.
6275
6276 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6279
6280         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6281         (mm-inline-media-tests): Test whether the value of
6282         `mm-inline-text-html-renderer' is a function for text/html.
6283
6284         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6285         separated from `mm-inline-text'.
6286         (mm-w3m-minor-mode): New variable.
6287         (mm-w3m-setup): New variable.
6288         (mm-setup-w3m): New function.
6289         (mm-inline-text-html-render-with-w3m): New function.
6290         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6291         text/html.
6292
6293 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6294
6295         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6296
6297 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6300         and `gnus-xmas-completing-read'.
6301
6302 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6303
6304         * nneething.el (nneething-message-id-number): Abolished.
6305         (nneething-encode-file-name): Not encode numerical characters.
6306         (nneething-make-head): `nneething-message-id-number' is not
6307         used to generate message IDs.
6308
6309 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6312         characters.
6313
6314 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6317         (gnus-xmas-redefine): Redefine conditionally.
6318
6319 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6320
6321         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6322         tag.
6323
6324 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6325
6326         * message.el (message-font-lock-keywords): Added the secure tag.
6327         * mml-sec.el: Added functions to generate/modify/remove the secure
6328         tag while in message mode.
6329         * mml-sec.el (mml-secure-message): New.
6330         * mml-sec.el (mml-unsecure-message): New.
6331         * mml-sec.el (mml-secure-message-sign-smime): New.
6332         * mml-sec.el (mml-secure-message-sign-pgp): New.
6333         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6334         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6335         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6336         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6337         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6338         convert it to either a part or multipart depending on if there are
6339         other parts in the message.
6340         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6341         to use the secure tag, rather than the part tag.
6342         * mml.el (mml-preview): Added a save-excursion to keep cursor
6343         position after doing an MML preview.
6344
6345 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * nnheader.el (nnheader-parse-overview-file): New function.
6348         (nnheader-write-overview-file): New function.
6349
6350 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6353         in wanted.
6354
6355         * nnweb.el (nnweb-type-definition): Clean up.
6356
6357 2002-01-21  Alastair Burt  <burt@dfki.de>
6358         Trivial patch.
6359
6360         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6361         buffer exists before jumping to it.
6362
6363 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6366         function.
6367         (article-wash-html): Use it.
6368         (gnus-article-wash-function): New variable.
6369         (gnus-article-wash-html-with-w3m): New function.
6370
6371 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6372
6373         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6374         XEmacs.
6375
6376 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6377
6378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6379         command line.
6380
6381 2002-01-21  Simon Josefsson  <jas@extundo.com>
6382
6383         * canlock.el (base64-encode-string): Autoload it from base64.
6384         (canlock-make-cancel-key): Base64 encode unibyte string.
6385
6386 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * nnfolder.el (nnfolder-request-accept-article): Unfold
6389         x-from-line.
6390         (nnfolder-request-replace-article): Ditto.
6391
6392 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6393
6394         * gnus-group.el (gnus-group-best-unread-group): Use the right
6395         positioning function.
6396
6397 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * smiley-ems.el (smiley-region): Use new function.
6400         (smiley-update-cache): Use general image functions.
6401         (smiley-region): Use general functions.
6402
6403         * gnus-util.el (gnus-graphic-display-p): New function.
6404
6405         * nnmail.el (nnmail-article-group): Allow outputting traces of
6406         non-strings.
6407
6408         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6409         (nndoc-exim-bounce-type-p): New function.
6410
6411         * message.el (message-dont-send): Doc fix.
6412
6413         * gnus-util.el (gnus-completing-read): Remove
6414         inherit-input-method.
6415
6416         * gnus-art.el (gnus-treat-smiley): Doc fix.
6417
6418         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6419         articles.
6420
6421 2002-01-19  Simon Josefsson  <jas@extundo.com>
6422
6423         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6424         (imap-kerberos4-open): Ditto.
6425         (imap-open): Set port correctly, don't set auth.
6426
6427 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus.el (gnus-version-number): Bump version number.
6430
6431 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6432
6433         * gnus.el: Oort Gnus v0.05 is released.
6434
6435 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6438         exists.
6439
6440         * gnus-spec.el (gnus-string-width-function): New function.
6441         (gnus-tilde-cut-form): Use it.
6442         (gnus-tilde-max-form): Ditto.
6443         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6444         (gnus-substring-function): Use it.
6445         (gnus-tilde-cut-form): Ditto.
6446         (gnus-substring-function): New function.
6447
6448         * message.el (message-check-news-header-syntax): New message.
6449
6450         * gnus.el (gnus-slave-no-server): Doc fix.
6451
6452         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6453
6454 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6457         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6458         (seen (NUM1 . NUM2)).
6459
6460 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6463         number in closed topics.
6464
6465 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6466
6467         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6468         functions.
6469
6470 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus.el (gnus-group-find-parameter): Clean up.
6473
6474         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6475         articles.
6476
6477         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6478
6479         * nnmail.el (nnmail-article-group): Clean up.
6480
6481 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6482
6483         * gnus-agent.el (gnus-category-name): Intern the category name.
6484
6485 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6488
6489         * gnus-util.el (gnus-completing-read): New function.
6490
6491 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6494
6495         * smiley-ems.el (smiley-region): Register smiley.
6496         (smiley-toggle-buffer): Rewrite the function.
6497         (smiley-active): Removed.
6498
6499 2002-01-19  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6502         Jesper Harder <harder@ifa.au.dk>.
6503
6504 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6505
6506         * gnus-art.el (gnus-request-article-this-buffer): Call
6507         `nneething-get-file-name' to extract the file name from the
6508         message id.
6509
6510         * nneething.el (nneething-encode-file-name): New function.
6511         (nneething-decode-file-name): Ditto.
6512         (nneething-get-file-name): Ditto.
6513         (nneething-make-head): Encode the file name and encapsulate it
6514         into the field of the message id.
6515
6516 2002-01-18  Simon Josefsson  <jas@extundo.com>
6517
6518         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6519         stored in .marks.
6520
6521         * nnfolder.el (nnfolder-request-update-info): Ditto.
6522
6523 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6526
6527 2002-01-18  Simon Josefsson  <jas@extundo.com>
6528
6529         * imap.el (imap-starttls-p): Don't check for binary.
6530         (imap-gssapi-auth-p): Ditto.
6531         (imap-kerberos4-auth-p): Ditto.
6532         (imap-open): Change logic.  Iterate through all possible streams,
6533         instead of bailing out after first failure.  Move authenticator
6534         decision to `imap-authenticate'.
6535         (imap-authenticate): Change logic, now finds the authenticator to
6536         use, was previously in `imap-open'.
6537         (imap-open): Return nil on failure.
6538         (imap-open): Setup temp buffer correctly.
6539         (imap-open): Return buffer only on success.
6540         (imap-interactive-login, imap-interactive-login): Tell the user
6541         which stream/authenticator is used for the queried
6542         username/password.
6543         (imap-open, imap-authenticate): Set variables.
6544         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6545         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6546
6547 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6550
6551 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6554
6555 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6558         (gnus-agent-group-mode-map): Bind it to "Jo".
6559         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6560
6561 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6562
6563         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6564         (gnus-summary-mail-toolbar): Add mail article deletion button.
6565
6566         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6567         false positives for lines of "^^^^".
6568
6569         * gnus-picon.el (gnus-picon-find-face): faces database is all
6570         lowercase.
6571
6572 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6575         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6576         duplications.
6577         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6578
6579 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6580
6581         * gnus-sum.el (gnus-summary-initial-limit): Inline
6582         gnus-summary-limit-children.
6583         (gnus-summary-initial-limit): Don't limit if
6584         gnus-newsgroup-display is nil.
6585         (gnus-summary-initial-limit): No, don't.
6586
6587         * gnus-util.el
6588         (gnus-put-text-property-excluding-characters-with-faces): Inline
6589         gnus-put-text-property.
6590
6591         * gnus-spec.el (gnus-default-format-specs): New variable.
6592
6593         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6594         gnus-format-specs.
6595         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6596
6597         * gnus-spec.el (gnus-update-format-specifications): Really check
6598         the Gnus version of the .newsrc.eld file.
6599         (gnus-format-specs): Save the new default summary format.
6600
6601         * gnus-util.el (gnus-parent-id): Check whether references is empty
6602         before splitting.
6603
6604         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6605         functions.
6606         (gnus-gather-threads-by-references): Inline
6607         `gnus-split-references'.
6608
6609         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6610         default value of gnus-summary-line-format-spec.
6611
6612 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6615         message.
6616         (nnslashdot-request-list): Ditto.
6617         (nnslashdot-sid-strip): Removed.
6618
6619 2002-01-15  Simon Josefsson  <jas@extundo.com>
6620
6621         * nnimap.el (nnimap-close-asynchronous): Enable.
6622         (nnimap-close-group): Expunge.
6623
6624 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-util.el (gnus-user-date-format-alist): Typo.
6627         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6628
6629 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6630
6631         * nneething.el (nneething-request-article): Set
6632         `nnmail-file-coding-system' to `binary' locally, in order to read
6633         files without any conversion.
6634
6635 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6638         nnheader-file-coding-system and nnmail-active-file-coding-system.
6639         (gnus-agent-regenerate-group): Ditto.
6640         (gnus-agent-regenerate): Ditto.
6641         (gnus-agent-write-active): Ditto.
6642         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6643
6644 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6647         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6648
6649 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus.el: We don't need gnus-article-show-all-headers.
6652
6653         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6654         Ditto.
6655
6656         * gnus-sum.el (gnus-summary-select-article): Don't call
6657         show-all-headers, because hidden headers are not hidden text any
6658         more.
6659
6660 2002-01-13  Simon Josefsson  <jas@extundo.com>
6661
6662         * message.el (message-newline-and-reformat): Use `newline' instead
6663         of inserting \n, so that the newline is marked as hard.
6664
6665         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6666         From Jesper Harder <harder@ifa.au.dk>.
6667
6668 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * imap.el (imap-close): Keep going if quit.
6671
6672         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6673         nntp-server-buffer.
6674
6675 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6678         avoid unbinding shadowed variables.
6679
6680         * gnus-art.el (gnus-picon-databases): Moved here.
6681         (gnus-picons-installed-p): Moved here.
6682         (gnus-article-reply-with-original): Use `mark'.
6683
6684         * gnus.el (gnus-picon): Moved here and renamed.
6685
6686         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6687         installed.
6688         (gnus-treat-mail-picon): Ditto.
6689         (gnus-treat-newsgroups-picon): Ditto.
6690
6691         * gnus-picon.el (gnus-picons-installed-p): New function.
6692
6693 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6696
6697 2002-01-12  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6700         (nnimap-before-find-minmax-bugworkaround): Use it.
6701         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6702         (nnimap-dont-close): New variable.
6703         (nnimap-close-group): Use it.
6704
6705 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-art.el (gnus-article-reply-with-original): Use
6708         `mark-active'.
6709
6710         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6711
6712         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6713         (gnus-score-advanced): Clean up.
6714         (gnus-score-advanced): Accept a multiple of the score.
6715
6716 2002-01-12  Simon Josefsson  <jas@extundo.com>
6717
6718         * flow-fill.el (fill-flowed-display-column)
6719         (fill-flowed-encode-columnq): New variables.  Suggested by
6720         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6721         (fill-flowed-encode, fill-flowed): Use them.
6722
6723         * message.el (message-send-news, message-send-mail): Use
6724         m-b-s-n-p-e-h-n.
6725
6726         * mml.el (autoload): Autoload fill-flowed-encode.
6727         (mml-buffer-substring-no-properties-except-hard-newlines): New
6728         function.
6729         (mml-read-part): Use it.
6730         (mml-generate-mime-1): Encode format=flowed if appropriate.
6731         (mml-insert-mime-headers): Insert format=flowed.
6732
6733         * flow-fill.el (fill-flowed-encode): New function.
6734         (fill-flowed): Bind fill-column to window width.
6735
6736 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6739         it exists.
6740         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6741         (gnus-summary-buffer-name): Don't return the dead name after all.
6742         (gnus-summary-setup-buffer): Kill the dead buffer.
6743
6744         * gnus-art.el (gnus-article-followup-with-original): Store the
6745         value of the mark before deactivating it.
6746
6747 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6750         From: Karl Kleinpaste <karl@charcoal.com>
6751
6752         * gnus-art.el (article-display-x-face): Ditto.
6753         (gnus-article-reply-with-original): Use gnus-region-active-p.
6754         (gnus-article-followup-with-original): Ditto.
6755
6756         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6757         downloadable article either.
6758
6759 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-art.el (article-display-x-face): Insert From:.
6762
6763         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6764         article. Bind gnus-display-mime-function and
6765         gnus-article-prepare-hook.
6766
6767         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6768         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6769         gnus-agent-possibly-synchronize-flags to the last.
6770         (gnus-agent-go-online): New function. New variable.
6771
6772 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6775         (gnus-agent-regenerate): Ditto.
6776
6777 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * message.el (message-ignored-news-headers)
6780         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6781         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6782
6783         * gnus.el (gnus-gethash-safe): New macro.
6784
6785         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6786         (gnus-agent-regenerate): Show messages.
6787
6788 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6791         (gnus-agent-regenerate): New function.
6792         (gnus-agent-save-alist): Sort.
6793         (gnus-agent-copy-nov-line): Test eobp.
6794         (gnus-agent-retrieve-headers): Erase buffer.
6795
6796 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6799         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6800
6801         * gnus.el (gnus-agent-covered-methods): Move here.
6802         (gnus-online): New function.
6803         (gnus-agent-method-p): Move here.
6804
6805         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6806         nil. Remove articles-alist.
6807
6808         * gnus-start.el (gnus-get-unread-articles): Check online.
6809         (gnus-groups-to-gnus-format): Ditto.
6810         (gnus-active-to-gnus-format): Ditto.
6811
6812         * gnus-agent.el (gnus-agent-get-function): Use it.
6813         (gnus-agent-get-undownloaded-list): Ditto.
6814         (gnus-agent-fetch-session): Only fetch online methods.
6815
6816         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6817         (gnus-server-mode-map): Ditto.
6818         (gnus-server-offline-face): New face.
6819         (gnus-server-offline-face): New variable.
6820         (gnus-server-font-lock-keywords): Add offline.
6821         (gnus-server-insert-server-line): Ditto.
6822         (gnus-server-offline-server): New function.
6823
6824         * gnus-int.el (gnus-open-server): Turn to offline.
6825         (gnus-server-unopen-status): New variable.
6826
6827 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnkiboze.el (nnkiboze-request-article): Use
6830         gnus-agent-request-article.
6831
6832         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6833         function. Insert undownloaded NOV.
6834
6835         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6836         (gnus-agent-request-article): New function.
6837
6838         * gnus.el (gnus-agent-cache): New variable.
6839
6840         * gnus-int.el (gnus-retrieve-headers): Use
6841         gnus-agent-retrieve-headers.
6842         (gnus-request-head): Use gnus-agent-request-article.
6843         (gnus-request-body): Ditto.
6844
6845         * gnus-art.el (gnus-request-article-this-buffer): Use
6846         gnus-agent-request-article.
6847
6848         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6849         article if it is undownloaded.
6850
6851 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6854
6855 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * canlock.el (canlock-string-as-unibyte): New macro.
6858         (canlock-sha1-with-openssl): Return a unibyte string.
6859         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6860
6861 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6864
6865 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6868         application/x-emacs-lisp.
6869
6870         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6871
6872         * nntp.el (nntp-request-article): Add group parameter.
6873         (nntp-request-head): Ditto.
6874         (nntp-find-group-and-number): Add parameter group. Figure out
6875         number if the status line doesn't give (e.g. quimby.gnus.org).
6876
6877 2002-01-08  Simon Josefsson  <jas@extundo.com>
6878
6879         * mml.el (mml-generate-mime-1): Set recipient correctly.
6880
6881 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * message.el (message-read-from-minibuffer): Add parameter
6884         initial-contents.
6885         * gnus-msg.el (gnus-summary-resend-message): Use it.
6886
6887         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6888         behavior of quit-config.
6889
6890         * message.el (message-make-from): Don't quote fullname.
6891         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6892
6893         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6894         From: <andre@slamdunknetworks.com>
6895
6896 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6899
6900         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6901
6902         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6903         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6904         because bbdb may use it.
6905
6906 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6907
6908         * nneething.el (nneething-request-article): When a non-text file
6909         is converted to an article, its data is encoded in base64.  Call
6910         `nneething-make-head' with options to specify MIME types.
6911         (nneething-make-head): Add optional arguments to specify MIME
6912         types.
6913
6914 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6917         header if there is not.
6918
6919         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6920
6921         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6922         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6923         (gnus-inews-do-gcc): Use them.
6924
6925         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6926         gnus-newsgroup-unselected.
6927
6928 2002-01-06  Simon Josefsson  <jas@extundo.com>
6929
6930         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6931         condition-case, not ignore-errors.
6932
6933 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6936         gnus-fetch-old-headers.
6937
6938         * gnus-art.el (article-display-x-face): Use the current buffer
6939         unless `W f'. Otherwise, X-Face may be shown in the header of a
6940         forwarded part.
6941         (gnus-treatment-function-alist): Treat xface before hiding
6942         headers.
6943
6944 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6947         parameters.
6948
6949 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6952         (mm-guess-charset): New function.
6953         (mm-charset-after): Use it.
6954         (mm-detect-coding-region): New function.
6955         (mm-detect-mime-charset-region): New function.
6956
6957         * gnus-sum.el (gnus-summary-show-article): Use
6958         mm-detect-coding-region.
6959
6960 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * message.el (message-make-fqdn): Be less violent.
6963
6964         * gnus.el (gnus-logo-color-style): Compute custom form
6965         automatically.
6966
6967         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6968         score file of the parent to the document group.
6969
6970         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6971         parameters parameter.
6972
6973         * gnus-score.el (gnus-score-load-file): Clean up.
6974
6975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6978         From: Damien Wyart <damien.wyart@free.fr>
6979
6980         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6981
6982 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-sum.el (gnus-select-group-hook): Typo.
6985
6986         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6987         is no quoted-printable-encoded STRING.
6988         From: Jesper Harder <harder@ifa.au.dk>
6989
6990         (rfc2047-decode-string): Decode it.
6991
6992 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6995
6996 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6997         Trivial patch.
6998
6999         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7000         buffer to get rid of junk line.
7001
7002 2002-01-05  Simon Josefsson  <jas@extundo.com>
7003
7004         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7005         C-o.
7006         (message-mode-map): Bind message-insert-or-toggle-importance to
7007         C-c C-u.
7008         (message-mode-map): Bind message-disposition-notification-to to
7009         C-c M-n.
7010         (message-mode-menu): Add m-d-n-t.
7011         (message-mode-field-menu): Add m-goto-from.
7012         (message-mode): Doc fix.
7013         (message-goto-from): New function.
7014         (message-insert-disposition-notification-to): New function.
7015         (message-tool-bar-map): Add receipt button.
7016
7017 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-sum.el (gnus-thread-latest-date): New function.
7020         (gnus-thread-sort-by-most-recent-number): Renamed.
7021         (gnus-thread-sort-functions): Doc fix.
7022         (gnus-select-group-hook): Don't use setq on a hook.
7023         (gnus-thread-latest-date): Use date, not number
7024
7025         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7026         (gnus-agent-expire): Allow regexp of expire-days.
7027
7028         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7029         region.
7030         (gnus-article-followup-with-original): Ditto.
7031
7032         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7033
7034         * gnus-art.el (gnus-mime-display-alternative): Use
7035         gnus-local-map-property.
7036         (gnus-mime-display-alternative): Ditto.
7037         (gnus-insert-mime-security-button): Ditto.
7038         (gnus-insert-next-page-button): Ditto.
7039         (gnus-button-prev-page): Take optional args.
7040         (gnus-insert-prev-page-button): widget-convert.
7041
7042         * gnus-util.el (gnus-local-map-property): New function.
7043
7044         * gnus-art.el (gnus-prev-page-map): Use parent map.
7045         (gnus-next-page-map): Ditto.
7046
7047         * gnus-spec.el (gnus-parse-format): Clean up.
7048         (gnus-parse-format): Do complex formatting for %=.
7049
7050         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7051         "X-Face: " to the data in the built-in scenario.
7052
7053         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7054         (gnus-correct-pad-form): Renamed.
7055         (gnus-tilde-max-form): Clean up.
7056         (gnus-pad-form): Use gnus-use-correct-string-widths.
7057
7058         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7059         support if that is available.
7060
7061         * gnus-sum.el (gnus-thread-highest-number): New function.
7062         (gnus-thread-sort-by-most-recent-thread): New function.
7063         (gnus-thread-sort-functions): Doc fix.
7064
7065 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7068         all cases.
7069         (gnus-summary-mode): Enable it in all cases.
7070         (gnus-summary-display-article): Ditto.
7071         (gnus-summary-edit-article): Ditto.
7072
7073         * gnus-ems.el (gnus-put-image): Really return glyph.
7074
7075         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7076         (gnus-treat-smiley): Don't take "P" in the interactive form.
7077
7078 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * compface.el (uncompface): XEmacs and Emacs have differing
7081         capabilities.
7082
7083         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7084
7085         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7086         (gnus-article-xface-ring-size): Removed.
7087         (gnus-article-display-xface): Removed.
7088         (gnus-remove-image): Cleaned up.
7089
7090         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7091         (gnus-xmas-create-image): Take pbm files.
7092         (gnus-x-face): Removed.
7093         (gnus-xmas-article-display-xface): Removed.
7094
7095         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7096         default-enable-multibyte-characters.
7097
7098         * compface.el (uncompface): Doc fix.
7099
7100         * gnus-art.el (gnus-article-x-face-command): Use
7101         gnus-display-x-face-in-from.
7102
7103         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7104
7105         * gnus-ems.el (gnus-put-image): Return the image.
7106
7107         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7108         (gnus-x-face): Moved here.
7109
7110 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7113         invisible if string is nil.
7114         (gnus-xmas-article-display-xface): Use it.
7115
7116         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7117         property when string is nil.
7118         (gnus-article-display-xface): Use it.
7119
7120 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-art.el (article-display-x-face): Check whether valid grey
7123         face was returned.
7124         (article-display-x-face): Place image in the right spot.
7125
7126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7127         stderr.
7128         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7129
7130 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7133         parameters.
7134         (gnus-xmas-put-image): Allow non-strings to be passed.
7135
7136         * gnus-art.el (article-display-x-face): Use optional parameters.
7137
7138         * gnus-ems.el (gnus-create-image): Take optional parameters.
7139
7140         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7141
7142         * compface.el (compface-xbm-p): Removed.
7143
7144         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7145         (gnus-article-display-xface): Use compface.
7146
7147         * compface.el: New file.
7148
7149         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7150         (gnus-convert-image-to-x-face-command): Ditto.
7151         (gnus-random-x-face): Quote argument.
7152         (gnus-x-face-from-file): Ditto.
7153
7154 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7155
7156         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7157         the expire-group parameter once per article rather than once
7158         per group; bind `nnmaildir-article-file-name' and `article'
7159         for convenience.  Leave article alone when expire-group
7160         specifies the current group.
7161         (nnmaildir--update-nov): be more concurrency-friendly with
7162         temp file names.
7163
7164 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-start.el (gnus-read-init-file): Cleaned up.
7167
7168 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7169
7170         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7171         (gnus-read-init-file): Don't use it.
7172
7173 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7176
7177 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * gnus-start.el (gnus-read-init-file): Don't force coding system
7180         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7181
7182 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7185         * nnspool.el (nnspool-request-post): Ditto.
7186
7187         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7188         (mm-find-mime-charset-region): Use it.
7189
7190 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7191
7192         * gnus.el (gnus-summary-line-format): Added :link.
7193         * gnus-topic.el (gnus-topic-line-format): Ditto.
7194         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7195         * gnus-srvr.el (gnus-server-line-format): Ditto.
7196         * gnus-group.el (gnus-group-line-format): Ditto.
7197
7198         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7199         :keys, it works on both Emacsen.
7200
7201 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7204
7205 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7208
7209 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7210
7211         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7212         very wide reply.
7213
7214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7217         (gnus-picon-cache): New variable.
7218         (gnus-picon-transform-newsgroups): Cache stuff.
7219
7220         * gnus-art.el (gnus-article-reply-with-original): New command.
7221         (gnus-article-followup-with-original): New command.
7222
7223         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7224         END parameters.
7225         (gnus-summary-followup): Take a list of list of articles.
7226         (gnus-inews-yank-articles): Allow lists of article/regions.
7227
7228         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7229         longer the usual commands.
7230
7231         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7232         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7233         shell-command-on-region.
7234
7235 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7238           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7239
7240 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7241
7242         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7243         understand ':keys', wrap it in an featurep 'xemacs.
7244
7245 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7248         order of headers (Actually, it is called in a reversed order). Add
7249         'gnus-image-text-deletable property.
7250         (gnus-remove-image): Remove text with such a property.
7251
7252         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7253         gnus-put-image.
7254
7255         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7256         with ", "
7257
7258 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7261
7262         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7263         (article-display-x-face): Display grey X-Faces.
7264
7265         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7266         (gnus-convert-gray-x-face-to-ppm): Ditto.
7267         (gnus-convert-image-to-gray-x-face): Ditto.
7268
7269         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7270         gnus-summary-show-raw-article.
7271
7272 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         Display picons in XEmacs without showing text.
7275
7276         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7277         mm-create-image-xemacs to create xbm glyph, because it deletes
7278         temporary files.
7279         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7280         (gnus-xmas-remove-image): Make text visible, remove glyph.
7281
7282         * gnus-picon.el (gnus-picon-transform-newsgroups)
7283         (gnus-picon-transform-address): Insert spec backward, due to the
7284         incompatibility of gnus-xmas-put-image.
7285
7286 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7287
7288         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7289
7290 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus.el: Doc fix.
7293
7294         * gnus-art.el: Doc fix.
7295
7296         * gnus-agent.el: Doc fix.
7297
7298 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7301
7302 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7303
7304         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7305         NOV data out of the message again if nnmail-extra-headers has
7306         changed.
7307
7308 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-fun.el: New file.
7311         (gnus-convert-image-to-x-face-command): New variable.
7312         (gnus-insert-x-face): New function.
7313         (gnus-random-x-face): Renamed.
7314         (gnus-x-face-from-file): Renamed.
7315
7316         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7317         "_".
7318         (gnus-body-boundary-delimiter): Typo fix.
7319
7320 2002-01-02  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7323         (gnus-body-boundary-delimiter): Fix type.
7324
7325 2002-01-01  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7328         (gnus-treat-emphasize, gnus-treat-strip-cr)
7329         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7330         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7331         (gnus-treat-fill-article, gnus-treat-hide-citation)
7332         (gnus-treat-hide-citation-maybe)
7333         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7334         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7335         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7336         (gnus-treat-date-ut, gnus-treat-date-local)
7337         (gnus-treat-date-english, gnus-treat-date-lapsed)
7338         (gnus-treat-date-original, gnus-treat-date-iso8601)
7339         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7340         (gnus-treat-strip-trailing-blank-lines)
7341         (gnus-treat-strip-leading-blank-lines)
7342         (gnus-treat-strip-multiple-blank-lines)
7343         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7344         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7345         (gnus-treat-display-xface, gnus-treat-display-smileys)
7346         (gnus-treat-from-picon, gnus-treat-mail-picon)
7347         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7348         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7349         (gnus-treat-play-sounds, gnus-treat-translate)
7350         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7351
7352         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7353         (gnus-article-treat-body-boundary): Use it.
7354
7355         * message.el (message-mode): Fix doc.
7356         (message-mode-menu): Fix names.
7357
7358 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7361         articles.
7362
7363         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7364         (gnus-picon-transform-address): Search for unknown faces as well.
7365         (gnus-picon-find-face): Don't search "news" for MISC.
7366         (gnus-picon-user-directories): Changed default back to exclude
7367         "unknown".
7368
7369         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7370
7371         * gnus-picon.el (gnus-picon-find-face): Search through all
7372         databases.
7373         (gnus-picon-find-face): New implementation.
7374
7375         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7376         keystroke.
7377         (gnus-topic-goto-next-topic): Ditto.
7378
7379         * gnus.el (gnus-summary-line-format): Changed default.
7380
7381         * nnmail.el (nnmail-extra-headers): Change default.
7382
7383         * gnus-sum.el (gnus-extra-headers): Change default.
7384
7385         * message.el (message-news-other-window): Changed "news" to
7386         "posting".
7387         (message-news-other-frame): Ditto.
7388         (message-do-send-housekeeping): Ditto.
7389
7390         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7391         function.
7392         (gnus-article-unread-p): New function.
7393         (gnus-article-unseen-p): New function.
7394         (gnus-dead-summary-mode-map): Typo.
7395
7396         * gnus-util.el (gnus-make-predicate): New function.
7397         (gnus-make-predicate-1): New function.
7398
7399         * gnus-sum.el: New function.
7400         (gnus-map-articles): New function.
7401
7402         * gnus-art.el (gnus-treat-fold-headers): New variable.
7403         (gnus-article-treat-fold-headers): New command and keystroke.
7404
7405         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7406         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7407
7408 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-fcc-externalize-attachments): New variable.
7411         (message-do-fcc): Use it.
7412
7413         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7414         (gnus-inews-do-gcc): Use it.
7415
7416         * mml.el (mml-tweak-sexp-alist): New variable.
7417         (mml-externalize-attachments): New variable.
7418         (mml-tweak-part): Use mml-tweak-sexp-alist.
7419         (mml-tweak-externalize-attachments): New function.
7420
7421 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7422
7423         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7424         'set-glyph-face' so x-face back/foreground can be set.
7425
7426 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-fix-before-sending): Fix a typo.
7429
7430 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-art.el (gnus-treat-smiley): Renamed command.
7433         (gnus-article-remove-images): New command and keystroke.
7434
7435         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7436
7437         * smiley-ems.el (gnus-smiley-display): Removed.
7438
7439         * gnus.el (gnus-version-number): Update version.
7440
7441         * message.el (message-text-with-property): Renamed and moved
7442         here.
7443         (message-fix-before-sending): Highlight invisible text and place
7444         point there.
7445
7446 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7447
7448         * gnus.el: Oort Gnus v0.04 is released.
7449
7450 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7453
7454         * gnus-art.el (gnus-ignored-headers): More headers,
7455
7456         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7457         of `scan-error', since XEmacs doesn't seem to support that.
7458
7459 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7462         arg.
7463         (gnus-summary-best-unread-subject): Ditto.
7464         (gnus-summary-best-unread-subject): No, don't.
7465         (gnus-summary-better-unread-subject): New command.
7466
7467         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7468
7469         * lpath.el ((featurep 'xemacs)): fbind url function.
7470
7471         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7472         buffer.
7473         (gnus-xmas-remove-image): Implementation that does something.
7474         (gnus-xmas-article-display-xface): Mark images properly.
7475
7476         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7477
7478 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7479
7480         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7481
7482 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-group.el (gnus-group-line-format): Added %O to the default
7485         value.
7486
7487         * gnus-util.el (gnus-text-with-property): The smallest point is
7488         point-min.
7489
7490         * smiley-ems.el (smiley-region): Return images.
7491         (gnus-smiley-display): Allow toggling.
7492         (smiley-region): Use text properties, not overlays.
7493
7494         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7495         implemented yet.
7496
7497         * smiley-ems.el (smiley-update-cache): Check for valid types.
7498
7499         * gnus-art.el (gnus-with-article-buffer): New macro.
7500
7501         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7502         strings as well as the glyphs.
7503         (gnus-picon-transform-address): Ditto.
7504         (gnus-picon-insert-glyph): Ditto.
7505         (gnus-picon-transform-newsgroups): Toggle.
7506         (gnus-picon-transform-address): Toggle.
7507
7508         * gnus-ems.el (gnus-remove-image): New function.
7509         (gnus-put-image): Take an optional string.
7510
7511         * gnus-util.el (gnus-text-with-property): New function.
7512
7513         * gnus-art.el (gnus-delete-images): New function.
7514
7515         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7516
7517         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7518         (gnus-article-wash-status): Use it.
7519         (gnus-signature-toggle): Clean up.
7520         (gnus-add-wash-status): New function.
7521         (gnus-delete-wash-status): New function.
7522         (gnus-article-hide-text-type): Use them throughout.
7523         (gnus-add-image): New function.
7524
7525         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7526
7527         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7528         interface.
7529
7530         * gnus-art.el (article-display-x-face): Cleaned up.
7531
7532         * rfc2047.el (rfc2047-field-value): New function.
7533
7534         * mail-parse.el (mail-header-field-value): New alias.
7535
7536         * gnus-art.el (gnus-mime-print-part): Fix typos.
7537
7538         * smiley-ems.el (gnus-smiley-file-types): New variable.
7539         (smiley-update-cache): Use it.
7540         (smiley-regexp-alist): Suffix-less smiley names.
7541         (smiley-regexp-alist): Added more smileys.
7542
7543         * gnus-sum.el (gnus-print-buffer): Made into own function.
7544         (gnus-summary-print-article): Use it.
7545
7546         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7547         looked for when REQUEST is a string.
7548
7549         * gnus-art.el (gnus-mime-button-commands): Add printing
7550         keystroke.
7551         (gnus-mime-copy-part): Doc fix.
7552         (gnus-mime-print-part): New command.
7553
7554 2001-12-31  Simon Josefsson  <jas@extundo.com>
7555
7556         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7557         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7558
7559 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7562         (picon): Fix doc.
7563
7564         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7565         longer exists. Remove those codes.
7566         * gnus.el (gnus-use-picons): Ditto.
7567
7568 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7571         infloop.
7572
7573         * gnus-sum.el (t): New `W D' map.
7574
7575         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7576         (gnus-article-treat-body-boundary): Clean up.
7577         (gnus-body-boundary-face): Removed.
7578         (gnus-article-goto-header): Moved here.
7579         (gnus-article-goto-header): Allow better regexps.
7580         (gnus-article-treat-fold-newsgroups): New command.
7581
7582         * gnus-sum.el (gnus-summary-move-article): We have to select an
7583         article to give `gnus-read-move-group-name' an opportunity to
7584         suggest an appropriate default.
7585
7586         * rfc2047.el (rfc2047-fold-line): New function.
7587         (rfc2047-unfold-line): Ditto.
7588         (rfc2047-fold-region): Don't fold just after the header name.
7589
7590         * mail-parse.el (mail-header-fold-line): New alias.
7591         (mail-header-unfold-line): Ditto.
7592
7593         * gnus-art.el (gnus-body-boundary-face): Renamed.
7594         (gnus-article-treat-body-boundary): Use it.
7595         (gnus-article-treat-body-boundary): Use an invisible header and a
7596         line of underline characters.
7597
7598 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7601
7602         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7603         (gnus-picon-split-address): New function.
7604         (gnus-picon-find-face): Use it.
7605         (gnus-picon-transform-address): Use it. Set first to t for each
7606         address.
7607
7608         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7609         the macro then use it.
7610         (gnus-treatment-function-alist): Treat picons earlier.
7611
7612 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus-art.el (gnus-body-separator-face): New variable.
7615         (gnus-article-treat-body-boundary): Use a blank, colored line.
7616
7617         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7618         well.
7619
7620         * gnus-art.el (gnus-treat-body-boundary): New variable.
7621         (gnus-article-treat-unfold-headers): Use helper macro.
7622         (gnus-article-treat-body-boundary): New command.
7623
7624         * gnus.el (gnus-logo-color-style): Change the default color.
7625         (gnus-splash-face): Gray, gray.
7626
7627         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7628         colors.
7629
7630         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7631         (gnus-logo-color-style): Ditto.
7632         (gnus-logo-colors): Ditto.
7633
7634         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7635
7636         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7637
7638         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7639         (gnus-picon-transform-newsgroups): New function.
7640
7641         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7642         string.
7643
7644         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7645
7646         * gnus-art.el (gnus-treat-cc-picon): New variable.
7647         (gnus-treat-mail-picon): Renamed.
7648
7649         * gnus-picon.el: New implementation.
7650         (gnus-picon-find-face): Renamed.
7651         (gnus-treat-from-picon): Use it.
7652         (gnus-picon-transform-address): Renamed.
7653         (gnus-treat-from-picon): Use it.
7654         (gnus-picon-create-glyph): Renamed.
7655         (gnus-picon-transform-address): Use it.
7656         (gnus-treat-cc-picon): New command.
7657
7658         * mm-decode.el (mm-create-image-xemacs): Separated out into
7659         function.
7660         (mm-get-image): Use it.
7661
7662         * gnus-art.el (gnus-treat-display-picons): Simplify.
7663         (gnus-treat-from-picon): Renamed.
7664
7665         * gnus-ems.el (gnus-create-image): New function.
7666         (gnus-put-image): New function.
7667
7668         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7669         (gnus-with-article-headers): New macro.
7670         (gnus-article-goto-header): New function.
7671
7672         * gnus-xmas.el (gnus-image-type-available-p): New function.
7673
7674         * gnus-ems.el (gnus-image-type-available-p): New function.
7675
7676 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * nnrss.el (nnrss-check-group): Find the correct tag, because
7679         xml.el is changed.
7680
7681 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7684         lines are shorter than the window width.
7685         (gnus-ignored-headers): More headers.
7686
7687 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7690         (gnus-treat-unfold-headers): Renamed.
7691         (gnus-article-treat-unfold-headers): New command and keystroke.
7692
7693         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7694
7695         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7696
7697 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * sha1-el.el (sha1-use-external): New variable.
7700         (sha1-region): Use it.
7701         (sha1-string): Ditto.
7702
7703         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7704         * gnus-picon.el: Less warnings when compile.
7705
7706 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7709         alias.
7710         (gnus-picons-database): Default to list.
7711         (gnus-picons-lookup-internal): Use it.
7712
7713         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7714         to "bogus".
7715
7716         * gnus-win.el (gnus-configure-windows-hook): New hook.
7717
7718 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7719
7720         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7721
7722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7725         lists.
7726         (gnus-select-newsgroup): Don't append; push.
7727         (gnus-adjust-marked-articles): Remove obsolete ranges from
7728         `seen'.
7729         (gnus-update-marks): Clean up.
7730         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7731
7732 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7733
7734         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7735
7736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-sum.el (gnus-auto-select-subject): New variable.
7739         (gnus-summary-best-unread-subject): New function.
7740         (gnus-summary-best-unread-article): Use it.
7741         (gnus-summary-first-unseen-subject): New function and command.
7742
7743         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7744         other treatments.
7745
7746         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7747         function.
7748
7749         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7750         from the list of hidden types.
7751
7752         * mm-view.el (mm-inline-text): Ditto.
7753         (mm-inline-text): Ditto.
7754         (mm-w3-prepare-buffer): Ditto.
7755
7756         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7757
7758 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-art.el (gnus-ignored-headers): Added more headers.
7761
7762 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7763
7764         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7765         once.
7766
7767 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7770
7771 2001-12-28  Simon Josefsson  <jas@extundo.com>
7772
7773         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7774         Jesper Harder <harder@ifa.au.dk>.
7775
7776 2001-12-27  Simon Josefsson  <jas@extundo.com>
7777
7778         * gnus-sum.el (gnus-select-newsgroup): Make
7779         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7780         contain all articles (instead of none) when no seen marks have
7781         been set for the group.
7782         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7783         instead, it seems to result in shorter ranges.
7784
7785 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7788         insert-before-markers.
7789         From Jesper Harder <harder@ifa.au.dk>
7790
7791 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7792
7793         * nnmaildir.el (nnmaildir-save-mail): create the destination
7794         groups if they do not exist.
7795
7796 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7799
7800 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7803         gnus-group-real-name.
7804
7805         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7806         (gnus-newsgroup-variables): Ditto.
7807
7808         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7809         return it.
7810
7811 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7812
7813         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7814         * nnmaildir.el (top-level): Add commentary.
7815         (nnmaildir-version): Indicate that nnmaildir is now a standard
7816         part of Gnus, not separately released.
7817
7818 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7821         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7822         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7823         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7824
7825 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7828
7829 2001-12-20  Simon Josefsson  <jas@extundo.com>
7830
7831         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7832         ZHU <zsh@cs.rochester.edu>.
7833         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7834         Brian P Templeton <bpt@tunes.org>.
7835
7836 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nnmaildir.el: New file.
7839         From Paul Jarc <prj@po.cwru.edu>.
7840
7841 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nndoc.el (nndoc-type-alist): Move forward to the end.
7844
7845 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7848         `dolist'.
7849
7850 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-win.el (gnus-frames-on-display-list): New function.
7853         (gnus-get-buffer-window): Use it.
7854
7855 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7858
7859 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7862
7863 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864            From Harald Meland <Harald.Meland@usit.uio.no>
7865
7866         * gnus-win.el (gnus-get-buffer-window): New function.
7867         (gnus-all-windows-visible-p): Use it.
7868
7869         * gnus-util.el (gnus-horizontal-recenter)
7870         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7871         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7872
7873         * gnus-score.el (gnus-score-insert-help): Use it.
7874
7875         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7876         (gnus-generate-tree, gnus-highlight-selected-tree)
7877         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7878         it.
7879
7880         * gnus-art.el (gnus-article-set-window-start)
7881         (gnus-mm-display-part, gnus-request-article-this-buffer)
7882         (gnus-button-next-page, gnus-button-prev-page)
7883         (gnus-article-button-next-page, gnus-article-button-prev-page):
7884         Use it.
7885
7886 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7887
7888         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7889         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7890         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7891
7892 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7895         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7896         * mml1991.el, nnultimate.el: Add `coding'.
7897
7898 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7899
7900         * ChangeLog: changed coding to buffer-file-coding-system
7901         * ChangeLog.1: same
7902         * nnwfm.el: same
7903         * gnus-smiley.el: same
7904         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7905         * gnus-delay.el: same
7906         * gnus-spec.el: same
7907         * message.el: same
7908         * mml1991.el: same
7909         * nnultimate.el: same
7910
7911 2001-12-16  Simon Josefsson  <jas@extundo.com>
7912         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7913
7914         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7915         (gnus-summary-save-map): Add muttprint.
7916         (gnus-summary-make-menu-bar): Ditto.
7917         (gnus-summary-muttprint): New function.
7918
7919         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7920
7921 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7924         temporary list instead of buffer.
7925
7926         * mm-url.el (executable-find): autoload.
7927
7928 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7929
7930         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7931         to variable, follow doc-string conventions).
7932
7933 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7934
7935         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7936         subscribe-level
7937         * gnus-topic.el (gnus-subscribe-topics): use it.
7938
7939 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7942         messages. (A small patch with indentation)
7943         From Sean Neakums <sneakums@zork.net>.
7944
7945         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7946         nil after shooting down the gnus-original-article-buffer.
7947
7948 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * uudecode.el (uudecode-use-external): New variable.
7951         (uudecode-decode-region): Automatically detect external program.
7952
7953         * binhex.el (binhex-use-external): New variable.
7954         (binhex-decode-region-internal): New function.
7955         (binhex-decode-region): Automatically detect external program.
7956
7957         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7958         Use them.
7959
7960 2001-12-12  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnvirtual.el (nnvirtual-always-rescan)
7963         (nnvirtual-component-regexp): Fix doc.
7964
7965         * nnoo.el (defvoo): Add doc to defvoo variables.
7966
7967         * nnml.el (nnml-directory, nnml-active-file)
7968         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7969         (nnml-marks-is-evil, nnml-filenames-are-evil)
7970         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7971
7972         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7973         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7974         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7975         `error'.
7976
7977         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7978         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7979
7980         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7981         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7982         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7983         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7984
7985         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7986         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7987
7988         * imap.el, nnimap.el: Fix indentation.
7989
7990         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7991
7992 2001-12-12  Didier Verna  <didier@xemacs.org>
7993
7994         * gnus-msg.el (gnus-group-news): New function.
7995         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7996         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7997         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7998         for it.
7999         * gnus-msg.el (gnus-summary-news-other-window): New function.
8000         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8001         bind it to `i'.
8002         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8003         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8004         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8005         for it (called with a prefix).
8006         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8007         group-name argument.
8008         * gnus-msg.el (gnus-setup-message): use it.
8009
8010 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8013
8014 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mml.el (mime-to-mml): Remove Content-Disposition too.
8017
8018 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8021         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8022         strings only.
8023         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8024
8025 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8026
8027         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8028         (nnmail-fancy-expiry-target): Use it.
8029         Suggestions from Simon Josefsson <jas@extundo.com>.
8030
8031 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8034
8035 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8038
8039         * gnus-util.el (gnus-url-unhex-string): Move here.
8040
8041 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8044         mm-url-decode-entities-nbsp.
8045
8046         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8047         * webmail.el, nnwfm.el: Use mm-url.
8048
8049         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8050         (mm-url-remove-markup): Move from nnweb.
8051         (mm-url-fetch-simple): Move from webmail.
8052
8053         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8054
8055 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8058         (gnus-summary-print-article): Use it.
8059
8060         * gnus-util.el (gnus-replace-in-string): Typo.
8061
8062 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * nnweb.el (nnweb-replace-in-string): Removed.
8065
8066         * gnus-util.el (gnus-replace-in-string): New function.
8067         (gnus-mode-string-quote): Use it.
8068
8069         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8070         * nnwfm.el (nnwfm-create-mapping): Ditto.
8071
8072 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * dgnushack.el (dgnushack-compile): nnrss.el and
8075         nnslashdot.el don't depend on nnweb, url, w3.
8076
8077         * nnrss.el: Use mm-url.
8078
8079 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-url.el (mm-url-insert-file-contents): Support file:.
8082
8083 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * mm-view.el: Lower case for the description line. Sync from the
8086         Emacs CVS.
8087
8088 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8091         From:  Stefan Monnier  <monnier@cs.yale.edu>
8092
8093 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8096
8097 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * mm-url.el: Require executable.
8100         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8101
8102 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * pop3.el (pop3-munge-message-separator): Only use valid date.
8105         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8106
8107         * Makefile.in: gnus-load.elc may not be generated.
8108
8109 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * mm-url.el: New file.
8112         * nnslashdot.el: Use it.
8113         * mm-extern.el (mm-extern-url): Use it.
8114
8115 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-summary-save-article): Nix
8118         gnus-display-mime-function and gnus-article-prepare-hook.
8119
8120         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8121         the beginning of lines.
8122         (gnus-complex-form-to-spec): Ditto.
8123
8124 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8127         From Paul Jarc <prj@po.cwru.edu>.
8128
8129 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * message.el: New variable message-subscribed-address-file;
8132         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8133
8134 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * message.el (message-tab-body-function): Set to nil.
8137         (message-tab): Use text-mode-map or global-map.
8138         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8139
8140 2001-11-30  Simon Josefsson  <jas@extundo.com>
8141
8142         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8143         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8144         <christoph.conrad@gmx.de>.
8145         (gnus-agent-fetch-group-1): Add verbose message.
8146
8147 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8150         of integers.
8151
8152 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8153
8154         * message.el (message-newgroups-header-regexp)
8155         (message-completion-alist, message-tab-body-function): Use
8156         defcustom rather than defvar.
8157         (message-tab): Mention `message-tab-body-function' in doc.
8158         Suggested by Karl Eichwalder.
8159
8160 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8163
8164 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * nnheader.el (nnheader-find-nov-line): Don't use macro
8167         gnus-delete-line.
8168
8169         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8170         (gnus-group-name-charset): Ditto.
8171
8172         * gnus-util.el (gnus-buffer-live-p): Ditto.
8173
8174 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8177         open parenthesis in doc.
8178         (sieve-manage-authenticator-alist): Typo in doc.
8179         * imap.el (imap-authenticator-alist): Typo in doc.
8180         (imap-stream-alist): Backslash.
8181
8182         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8183           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8184
8185 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8188
8189         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8190
8191         * gnus-msg.el (gnus-configure-posting-styles): use
8192         make-local-hook. Add LOCAL for add-hook.
8193
8194 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8195
8196         * message.el (message-mode): Use `make-local-hook' unless
8197         obsolete.
8198         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8199
8200 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * canlock.el: Remove sha1.el and base64.el stuff.
8203
8204 2001-11-26  Didier Verna  <didier@xemacs.org>
8205
8206         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8207         if needed.
8208
8209 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * message.el (message-tamago-not-in-use-p): New function.
8212         (message-strip-forbidden-properties): Use it.
8213
8214 2001-11-26  Didier Verna  <didier@xemacs.org>
8215
8216         * gnus-start.el (gnus-check-first-time-used): only check for
8217         existence of .el[d] files.
8218
8219 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8222
8223         * message.el (message-setup-1): Clean up mc-*.
8224
8225 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8228         * gnus-score.el (gnus-score-find-bnews): Use it.
8229
8230         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8231         (gnus-summary-limit-to-author): Ditto.
8232         (gnus-summary-limit-to-extra): Ditto.
8233         (gnus-summary-find-matching): Support not-matching argument.
8234
8235 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8236
8237         * message.el (message-wash-subject): Use `insert' rather than
8238         `insert-string', which is deprecated.
8239
8240 2001-11-24  Simon Josefsson  <jas@extundo.com>
8241
8242         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8243         message. (Gnus does not "default" to using 8bit for the message,
8244         it default to use 8bit encoding and the user-supplied CTE
8245         value. Calling this behaviour "treating it as 8bit" is perhaps
8246         better.)
8247
8248         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8249         (compare mm-charset-to-coding-system).
8250
8251 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8254         buffer. Correctly decode hex.
8255
8256 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-agent.el (gnus-category-insert-line): Convert category
8259         names to strings.
8260
8261 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * message.el (sha1): eval-and-compile.
8264
8265 2001-11-20  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-allow-no-recipients): New variable.
8268         (message-send): Use it, customize the prompting when posting to
8269         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8270
8271 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * mm-util.el (mm-coding-system-priorities): New variable.
8274         (mm-sort-coding-systems-predicate): New function.
8275         (mm-find-mime-charset-region): Resort coding systems if needed.
8276         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8277
8278 2001-11-20  Didier Verna  <didier@xemacs.org>
8279
8280         * gnus-group.el (gnus-group-make-help-group): new optional
8281         argument to control the error behavior.
8282         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8283         erroring.
8284
8285 2001-11-19  Simon Josefsson  <jas@extundo.com>
8286
8287         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8288         instead of C-c C-u.  Suggested by Per Abrahamsen
8289         <abraham@dina.kvl.dk>.
8290
8291 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnfolder.el (nnfolder-read-folder): Use group instead of
8294         nnfolder-current-group.
8295         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8296
8297 2001-11-17  Simon Josefsson  <jas@extundo.com>
8298
8299         * message.el (message-send): Ask user if Fcc/Gcc should be
8300         performed when no other sender was specified.
8301         Suggested by prj@po.cwru.edu (Paul Jarc).
8302
8303 2001-11-17  Simon Josefsson  <jas@extundo.com>
8304
8305         * message.el (message-mode, message-mode-map): Use C-c C-u for
8306         Importance: instead of C-c C-p (used by SC).
8307
8308 2001-11-16  Simon Josefsson  <jas@extundo.com>
8309
8310         * message.el (message-insert-importance-high)
8311         (message-insert-importance-low): Save point.
8312
8313         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8314         value.
8315
8316 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8317
8318         * message.el (message-strip-special-text-properties): New option.
8319         (message-strip-forbidden-properties): Obey it.
8320
8321 2001-11-14  Sam Steingold  <sds@gnu.org>
8322
8323         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8324
8325 2001-11-15  Simon Josefsson  <jas@extundo.com>
8326
8327         Support "Importance:" header in Message.
8328
8329         * message.el (message-mode-map): Bind C-c C-p to
8330         `message-insert-or-toggle-importance'
8331         (message-mode-menu): Add message-insert-importance-{high,low}.
8332         (message-insert-importance-high, message-insert-importance-low)
8333         (message-insert-or-toggle-importance): New functions.
8334         (message-tool-bar-map): Add {un,}important.
8335         (message-mode): Doc fix.
8336
8337 2001-11-15  Simon Josefsson  <jas@extundo.com>
8338
8339         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8340
8341         * mml.el (mml-menu): Fix toolbar tooltip.
8342
8343 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8346         * nnml.el (nnml-save-marks): Ditto.
8347
8348         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8349
8350 2001-11-15  Simon Josefsson  <jas@extundo.com>
8351
8352         * nnml.el (nnml-save-marks):
8353         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8354         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8355
8356 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8357
8358         * gnus-art.el (gnus-article-wash-status-strings): Use
8359         `copy-sequence', not `copy-seq'.
8360
8361 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8362
8363         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8364         (gnus-gnus-article-wash-status-entry): New function.
8365         (gnus-article-wash-status): Use it.
8366
8367 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * mml1991.el: Add coding header.
8370
8371 2001-11-12  Simon Josefsson  <jas@extundo.com>
8372
8373         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8374         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8375         `mml1991-sign' and `mml1991-encrypt'.
8376         (mml1991-encrypt, mml1991-sign): New glue functions.
8377         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8378
8379         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8380         (mml-menu): Add PGP to menu.
8381
8382         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8383         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8384         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8385         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8386
8387         * mml2015.el: Mention RFC 3156.
8388
8389         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8390
8391 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8394
8395         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8396           From <Michael.Cook@cisco.com>
8397
8398 2001-11-11  Simon Josefsson  <jas@extundo.com>
8399
8400         * message.el (top-level): Autoload sha1.
8401         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8402         canlock, no need to require two different hash algs).  Suggested
8403         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8404
8405 2001-11-09  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8408         <Pavel@Janik.cz>.
8409
8410 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411
8412         * message.el (message-point-in-header-p): New function.
8413         (message-do-auto-fill): Use it.
8414         (message-beginning-of-line): New function.  Goes to beginning of
8415         header value (i.e., end of header name), or to beginning of line
8416         if already at beginning of value.  Behaves like
8417         `beginning-of-line' when in message body.
8418         (message-mode-map): Bind it.
8419
8420 2001-11-08  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-msg.el (gnus-posting-styles): Add doc.
8423
8424 2001-11-07  Simon Josefsson  <jas@extundo.com>
8425
8426         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8427
8428         * sieve-mode.el (sieve-control-commands-face)
8429         (sieve-control-commands-face, sieve-action-commands-face)
8430         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8431         faces.
8432         (sieve-font-lock-keywords): Use them.
8433         (sieve-mode): Only set font-lock-defaults in emacs.
8434
8435         * gnus-art.el (gnus-default-article-saver): Add
8436         gnus-summary-save-body-in-file.
8437         (gnus-summary-write-to-file): Fix doc.
8438
8439 2001-11-07  Simon Josefsson  <jas@extundo.com>
8440
8441         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8442         reference to the correct chapter in the manual.
8443
8444         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8445         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8446
8447 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mml.el (mml-preview): Bind mail-header-separator.
8450
8451 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * message.el: Always require canlock.
8454         (message-ignored-supersedes-headers): Include Cancel-Lock and
8455         Cancel-Key.
8456         (message-insert-canlock): Don't require canlock.
8457         (message-cancel-news): Don't check whether canlock is available.
8458         (message-supersede): Support cancel-locks.
8459
8460         * gnus-art.el: Don't autoload canlock.
8461
8462 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8465         From: <andre@slamdunknetworks.com>
8466
8467 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * many files: Fix copyright lines.
8470
8471 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8474         Suggested by Dave Love  <fx@gnu.org>.
8475
8476 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * message.el (message-kill-buffer): Remove auto-save file after
8479         confirm.
8480
8481         * message.el (message-send-mail): Call message-generate-headers
8482         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8483
8484         * gnus-topic.el (gnus-topic-rename): Initial-input.
8485         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8486
8487 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8488
8489         * message.el (message-forbidden-properties): New constant.
8490         (message-strip-forbidden-properties): New function.
8491         (message-mode): Activate it.
8492
8493 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8496         (mm-hack-charsets): Fix doc.
8497
8498 2001-11-02  Simon Josefsson  <jas@extundo.com>
8499
8500         * gnus-int.el (gnus-check-server): Message "...done" when done.
8501
8502         * imap.el (imap-close): Don't message (imap-send-command-wait
8503         returns if the connection is dropped).
8504         (imap-wait-for-tag): Nix out message only when necessary.
8505
8506         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8507         for non-crossposting.
8508         (gnus-sieve-crosspost): Default to t to be consistent with other
8509         parts of Gnus.
8510
8511 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8514         (mm-iso-8859-x-to-15-table): Ditto.
8515         (mm-iso-8859-x-to-15-region): Ditto.
8516         (mm-find-mime-charset-region): Ditto.
8517
8518 2001-11-01  Simon Josefsson  <jas@extundo.com>
8519
8520         * nnimap.el (nnimap-close-asynchronous): New variable.
8521         (nnimap-close-group): Use it.
8522         (nnimap-expunge): Don't use it.
8523
8524         * imap.el (imap-callbacks): New variable.
8525         (imap-remassoc): Copied from `gnus-remassoc'.
8526         (imap-add-callback): New function.
8527         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8528         behaviour.
8529         (imap-parse-response): Call the callback.
8530
8531         * message.el (message-insert-canlock): New variable.
8532         (message-canlock-generate, message-canlock-password)
8533         (message-insert-canlock): New functions.
8534         (message-send-news): Call `message-insert-canlock'.
8535         (top-level): Require canlock when compiling.
8536         (message-insert-canlock): Require canlock before we need it.
8537
8538 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8541
8542 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * dgnushack.el (dgnushack-make-load): A workaround for
8545         custom-add-loads bug in some versions of XEmacs.
8546
8547 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8550
8551 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8554         (mm-hack-charsets): New variable.
8555         (mm-iso-8859-15-compatible): New variable.
8556         (mm-iso-8859-x-to-15-table): New variable.
8557         (mm-find-mime-charset-region): Add parameter hack-charsets.
8558
8559         * mm-bodies.el (mm-encode-body): Use it.
8560         * mml.el (mml-parse-1): Ditto.
8561
8562 2001-11-01  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8565
8566 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8569         is nil.
8570
8571 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8574
8575         * message.el (message-forward-rmail-make-body): Use
8576         save-window-excursion.
8577         (message-encode-message-body): Search with noerror.
8578         (message-setup-1): Convert compose-mail send-actions to
8579         message-send-actions.
8580
8581 2001-11-01  Simon Josefsson  <jas@extundo.com>
8582
8583         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8584         <yamaoka@jpl.org>.
8585
8586 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * sieve-manage.el (sieve-string-bytes): No complain.
8589
8590 2001-11-01  Simon Josefsson  <jas@extundo.com>
8591
8592         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8593         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8594         has autoload cookies, so no `require' should be necessary.)
8595
8596         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8597         files.
8598
8599 2001-10-31  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8602         parameter.
8603
8604         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8605         `display' is a number (and C-u wasn't used to enter group), only
8606         fetch that number of articles.
8607
8608 2001-10-31  Matt Armstrong  <matt@lickey.com>
8609
8610         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8611         not-subscribed -> subscribed.
8612
8613 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614         From: Josh Huber <huber@alum.wpi.edu>
8615
8616         * message.el (message-subscribed-address-functions): New variable.
8617         (message-subscribed-addresses): New variable.
8618         (message-subscribed-regexps): New variable.
8619         (message-goto-mail-followup-to): New function.
8620         (message-send-mail): Add Mail-Followup-To.
8621         (message-make-mft): New function.
8622
8623         * gnus.el (gnus-find-subscribed-addresses): New function.
8624
8625 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8628         (mail-source-fetch-pop): Ditto.
8629         (mail-source-check-pop): Ditto.
8630
8631         * gnus-start.el (gnus-read-init-file): Ditto.
8632         (gnus-activate-group): Ditto.
8633         (gnus-read-newsrc-el-file): Ditto.
8634
8635 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * message.el (message-get-reply-headers): Make sure there is ", ".
8638
8639         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8640         mm-coding-system-p. Don't correct it only in XEmacs.
8641         (mm-charset-to-coding-system): Use mm-coding-system-p and
8642         mm-get-coding-system-list.
8643         (mm-emacs-mule, mm-mule4-p): New variables.
8644         (mm-enable-multibyte, mm-disable-multibyte,
8645         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8646         mm-with-unibyte-current-buffer,
8647         mm-with-unibyte-current-buffer-mule4): Use them.
8648         (mm-find-mime-charset-region): Treat iso-2022-jp.
8649
8650         From  Dave Love  <fx@gnu.org>:
8651
8652         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8653         construction.
8654         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8655         entries conditional on not having a coding system defined for
8656         them.
8657         (mm-mule-charset-to-mime-charset): Use
8658         find-coding-systems-for-charsets if defined.
8659         (mm-charset-to-coding-system): Don't use
8660         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8661         later.  Add last resort search of coding systems.
8662         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8663         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8664         Mule 4.
8665         (mm-find-mime-charset-region): Re-write.
8666         (mm-with-unibyte-current-buffer): Restore buffer as well as
8667         multibyteness.
8668
8669 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8672         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8673         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8674
8675 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8678         again.
8679
8680         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8681
8682 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-spec.el (gnus-parse-simple-format): Use
8685           buffer-substring-no-properties.
8686
8687 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-art.el (article-verify-cancel-lock): New function.
8690
8691         * nnheader.el (nntp-process-response): New variable.
8692         (nnheader-init-server-buffer): Make `nntp-process-response'
8693         buffer-local in `nntp-server-buffer'.
8694
8695         * nntp.el (nntp-prepare-post-hook): New hook.
8696         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8697         (nntp-async-trigger): Ditto.
8698         (nntp-request-post): Insert a server's ID if there's no Message-ID
8699         header; run `nntp-prepare-post-hook'.
8700
8701 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8704         instead.
8705
8706         * message.el (message-forward-subject-author-subject): Don't use
8707         message-news-p, which widens the buffer.
8708         (message-forward-make-body): New function.
8709         (message-forward): Use it.
8710         (message-insinuate-rmail): New function.
8711         (message-forward-rmail-make-body): New function.
8712
8713 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mm-extern.el (mm-extern): Provide it.
8716
8717         * mm-partial.el (mm-partial): Provide it.
8718
8719 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8722
8723 2001-10-29  Simon Josefsson  <jas@extundo.com>
8724
8725         * mml.el (mml-preview): Bind message-this-is-news if it is
8726         news. From Jesper Harder <harder@myrealbox.com>.
8727
8728 2001-10-28  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8731
8732 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8733
8734         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8735         ironic smilies.
8736
8737 2001-10-27  Simon Josefsson  <jas@extundo.com>
8738
8739         * message.el (message-indent-citation): Don't add trailing
8740         whitespace when citing text.
8741
8742         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8743         <harder@ifa.au.dk>.
8744
8745 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8748         not available.
8749         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8750         (nnweb-type-definition): Add google as alias of dejanews.
8751         (nnweb-google-parse-1): Forward 1 line.
8752
8753 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8756         variable `message-forward-ignored-headers'.
8757
8758 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8759
8760         * gnus.el (gnus-expand-group-parameter): New function.
8761         (gnus-expand-group-parameters): Call it.
8762         (gnus-group-fast-parameter): New function.
8763         (gnus-group-find-parameter): Call it.
8764
8765 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8766
8767         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8768         vector (it didn't before because of a bug).
8769         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8770         available.  Before it converted it to an article number.
8771
8772         This makes followup to news articles with negative numbers in
8773         nnvirtual groups use news instead of mail.
8774
8775 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8776
8777         * gnus.el (post-method): Use `native' instead of `nil'.
8778
8779         * gnus-msg.el (gnus-post-method): Ditto.
8780
8781 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8782
8783         * gnus.el (gnus-define-group-parameter): Grammar fix.
8784
8785 2001-10-22  Simon Josefsson  <jas@extundo.com>
8786
8787         * gnus-msg.el (gnus-extended-version): Include
8788         system-configuration.
8789         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8790
8791 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * gnus.el (post-method): Customization fix: `native' is not a
8794         valid value.
8795         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8796         `native' is not a valid value.
8797
8798 2001-10-21  Simon Josefsson  <jas@extundo.com>
8799
8800         * nnimap.el (nnimap): Defgroup
8801         (nnimap-strict-function, nnimap-strict-function-match): New
8802         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8803         (nnimap-split-crosspost, nnimap-split-inbox)
8804         (nnimap-split-rule, nnimap-split-predicate)
8805         (nnimap-split-predicate): Defcustom.
8806         (nnimap-split-inbox, nnimap-expunge-search-string)
8807         (nnimap-importantize-dormant): Remove "*" from doc.
8808
8809 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8812         not supplied via prefix arg.  From Lisp, make arg mandatory.
8813         Suggested by Frank Schmitt.
8814
8815 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8816
8817         * message.el (message-do-auto-fill): Avoid calling
8818         'rfc822-goto-eoh'.
8819
8820 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8821         From Paul Jarc <prj@po.cwru.edu>.
8822
8823         * message.el (message-get-reply-headers): Restructure the logic
8824         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8825
8826 2001-10-20  Simon Josefsson  <jas@extundo.com>
8827
8828         * message.el (message-cancel-news): Support cancel-locks.
8829         Suggested by Per Abrahamsson.
8830
8831         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8832         conses.  From David Z Maze <dmaze@MIT.EDU>.
8833
8834         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8835
8836 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8837
8838         * mm-decode.el (mm-default-directory): Fix customize type.
8839
8840         * message.el (message-setup-fill-variables): Kludge to use
8841         normal-auto-fill-function even if auto fill is already activated.
8842
8843 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8844
8845         * message.el (message-do-auto-fill): New version that does not
8846         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8847         (message-setup-1): Removed the `message-field' property.
8848
8849         * gnus-draft.el (gnus-draft-edit-message): Removed the
8850         `message-field' property.
8851
8852 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8853
8854         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8855         `message-field'.  The `field' property has a special significance in
8856         Emacs 21.
8857
8858         * message.el (message-send, message-setup-1): Ditto.
8859
8860 2001-10-18  Simon Josefsson  <jas@extundo.com>
8861
8862         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8863         when undoing.
8864
8865 2001-10-18  Simon Josefsson  <jas@extundo.com>
8866         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8867
8868         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8869         (gnus-summary-make-menu-bar): Ditto.
8870
8871 2001-10-17  Simon Josefsson  <jas@extundo.com>
8872
8873         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8874         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8875
8876 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8879         * gnus-util.el (gnus-user-date): New function.
8880         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8881
8882 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8883
8884         * message.el (message-check-news-header-syntax): Special case
8885         nnvirtual groups.
8886
8887         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8888         customize type to `symbol'.
8889
8890 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8893         %&foo;.
8894         (gnus-parse-simple-format): Support user extended spec too.
8895         %u&foo; invokes gnus-user-format-function-foo.
8896
8897 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8900         the server.
8901         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8902         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8903         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8904         * nndiary.el (nndiary-request-expire-articles): Ditto.
8905         (nndiary-schedule): Defsubst it before use it.
8906         (nndiary-error): eval-and-compile.
8907
8908 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8909
8910         * gnus-msg.el (gnus-post-method): Changed two instances of
8911         `active' to `current' and one `null' to `not'.
8912
8913 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8914         From Katsumi Yamaoka <yamaoka@jpl.org>.
8915
8916         * message.el (message-setup-fill-variables): Use
8917         `normal-auto-fill-function' instead of `auto-fill-function'.
8918
8919 2001-10-16  Simon Josefsson  <jas@extundo.com>
8920
8921         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8922         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8923         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8924
8925 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8926         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8927
8928         * gnus-draft.el (gnus-draft-edit-message): Add text property
8929         `field' with value `header' to message headers.
8930         * message.el (message-setup-1): Really add text property to all of
8931         the header, not just part of it.
8932
8933 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-group.el (gnus-group-sort-by-server): Use it.
8936
8937         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8938
8939         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8940         and keystroke.
8941
8942 2001-10-14  Simon Josefsson  <jas@extundo.com>
8943
8944         * dig.el: Doc fix.
8945
8946         * smime.el: Doc fix.
8947
8948         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8949         charset magic from message.el.
8950
8951 2001-10-12  Simon Josefsson  <jas@extundo.com>
8952         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8953
8954         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8955         'cite from g-a-wash-types.
8956         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8957         (gnus-article-hide-citation): Fix.
8958
8959         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8960         character.
8961         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8962
8963         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8964         definition.
8965         (gnus-signature-toggle): Toggle `s' mode line character.
8966
8967         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8968         doing stuff that clears it.
8969
8970 2001-10-12  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8973         From Eric Marsden <emarsden@laas.fr>.
8974
8975 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8978         (autoload): Add some autoloads.
8979
8980 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8982
8983         * message.el (message-do-auto-fill): New function.  Like
8984         `do-auto-fill' but don't fill when in the message header.
8985         (message-setup-1): Put a text property on the message header.
8986         (message-setup-fill-variables): Use `message-do-auto-fill'.
8987
8988 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * message.el (message-send-mail-partially): Insert an empty line
8991         first, because of the change of message-make-lines.
8992
8993 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8994
8995         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8996         iso-8859-15, make it an alias for iso-8859-1.
8997
8998 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * message.el (message-send-news): Don't modify the value of
9001         `message-syntax-checks' if it is not a list (possibly it is
9002         `dont-check-for-anything-just-trust-me').
9003
9004 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9007         `find-coding-system' for XEmacs to check whether the coding-system
9008         `utf-8' is available.
9009
9010 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9013
9014 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9015
9016         * message.el (message-send-news): Oops, missed case with no
9017         "Followup-To" header...
9018
9019 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9020
9021         * message.el (message-send-news): Allow
9022         `gnus-group-name-charset-group-alist' to affect encoding of the
9023         "Newsgroups" and "Followup-To" headers.
9024
9025 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * Makefile.in (install-el): Depend on gnus-load.el.
9028
9029 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * Makefile.in (install-el): Use -f.
9032         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9033
9034 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9035
9036         * message.el (message-send-news): Don't encode Followups-To when
9037         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9038
9039         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9040         header.
9041
9042         * gnus-art.el (article-decode-group-name): Also decode
9043         "Followup-To".
9044
9045         * rfc2047.el (rfc2047-encode-message-header): Encode without
9046         asking for null methods.
9047
9048         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9049         default charset for newsgroup names in accordance with USEFOR.
9050
9051         * gnus-group.el (gnus-group-name-charset-method-alist,
9052         gnus-group-name-charset-group-alist): Removed "*" from doc
9053         strings, "*" should not be used for complex variables.
9054
9055 2001-10-06  Simon Josefsson  <jas@extundo.com>
9056
9057         Support UTF-8 group names better.
9058
9059         * message.el (message-check-news-header-syntax): Encode group
9060         names before comparison.
9061
9062         * gnus-msg.el (gnus-copy-article-buffer): Run all
9063         `gnus-article-decode-hook's except `article-decode-charset'
9064         instead of hardcoding call to one of them.
9065
9066         * gnus-art.el (gnus-article-decode-hook): Add
9067         `article-decode-group-name'.
9068         (article-decode-group-name): New function, use `g-d-n'.
9069
9070         * gnus-group.el (gnus-group-insert-group-line): Decode
9071         gnus-tmp-group using `g-d-n'.
9072
9073         * gnus-util.el (gnus-decode-newsgroups): New function.
9074
9075 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9076
9077         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9078         `gnus-group-name-charset-group-alist'.
9079
9080 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * Makefile.in: Install el in install. Add uninstall.
9083
9084 2001-10-05  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9087
9088         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9089
9090         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9091         empty folders.
9092
9093         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9094         limiting if read-all (C-u RET) was used.
9095
9096 2001-10-04  Simon Josefsson  <jas@extundo.com>
9097
9098         * mail-source.el (mail-source-movemail-program): New variable.
9099         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9100         <thutt@thutt.vmware.com>.
9101
9102 2001-10-03  Simon Josefsson  <jas@extundo.com>
9103
9104         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9105         (gnus-summary-line-format-alist): Fix param.
9106
9107 2001-10-02  Simon Josefsson  <jas@extundo.com>
9108
9109         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9110         don't go through `nnimap-request-expire-articles' to delete the
9111         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9112
9113 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-agent.el (gnus-agent-write-active): The min in the
9116         agent/active may be larger than that in the server/active.
9117
9118 2001-10-01  Simon Josefsson  <jas@extundo.com>
9119
9120         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9121         is IMAP4rev1.
9122
9123         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9124
9125         * nnfolder.el: Ditto.
9126
9127 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9128
9129         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9130         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9131
9132 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9133
9134         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9135         (message-mode-menu): Menu item for same.
9136
9137         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9138         delayed articles.
9139
9140         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9141         nndraft:delayed does not exist.
9142         (gnus-delay-initialize): Don't set up keymap, that's done from
9143         message.el now.
9144         (gnus-delay, gnus-delay-group, gnus-delay-header)
9145         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9146
9147 2001-09-29  Simon Josefsson  <jas@extundo.com>
9148
9149         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9150         utf-8, not eight-bit-control.
9151
9152         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9153         (imap-log, imap-debug): Custom.
9154         (imap-log-buffer, imap-debug-buffer): New constants.
9155         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9156         (imap-network-open, imap-shell-open, imap-starttls-open)
9157         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9158         (imap-debug): Use imap-*-buffer.
9159
9160         * nndoc.el (nndoc-article-type): Add mailman.
9161         (nndoc-type-alist): Ditto.
9162         (nndoc-mailman-type-p): New function.
9163
9164 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9167         gnus-art.el.
9168
9169 2001-09-27  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9172         (gnus-topic-catchup-articles): New function. Suggested by Robin
9173         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9174
9175 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9177
9178         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9179         previous ones.
9180
9181 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182         From Daiki Ueno  <ueno@unixuser.org>
9183
9184         * gnus-sum.el (gnus-summary-show-article): The arglist of
9185         detect-coding-region is incompatible.
9186
9187 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9189
9190         * gnus-group.el (gnus-group-delete-group): Typo.
9191
9192 2001-09-26  Simon Josefsson  <jas@extundo.com>
9193
9194         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9195
9196         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9197
9198 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9201
9202 2001-09-22  Simon Josefsson  <jas@extundo.com>
9203
9204         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9205
9206         * nnfolder.el (nnfolder-open-marks): Ditto.
9207
9208         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9209         (gnus-update-marks): Use it.
9210         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9211         hardcoded list.
9212
9213         * gnus.el (gnus-article-special-mark-lists): Add killed.
9214         (gnus-article-unpropagated-mark-lists): New constant.
9215
9216 2001-09-22  Simon Josefsson  <jas@extundo.com>
9217
9218         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9219         custom option.
9220
9221 2001-09-23  Simon Josefsson  <jas@extundo.com>
9222
9223         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9224
9225 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9228
9229 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9230
9231         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9232         accept lists of functions.
9233
9234 2001-09-20  Simon Josefsson  <jas@extundo.com>
9235
9236         * gnus-group.el (gnus-group-catchup): Update expire marks in
9237         backend.  Also, if ALL also set expire marks on tick/dormant.
9238
9239 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9240
9241         * message.el (message-tab-body-function): New variable.
9242         * message.el (message-tab): Use it.
9243
9244 2001-09-19  Sam Steingold  <sds@gnu.org>
9245
9246         * gnus-win.el (gnus-buffer-configuration): Respect
9247         `gnus-bug-create-help-buffer'.
9248
9249 2001-09-18  Simon Josefsson  <jas@extundo.com>
9250
9251         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9252         (gnus-parse-simple-format): Re-revert.
9253
9254 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9255         Trivial patch.
9256
9257         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9258         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9259
9260 2001-09-18  Simon Josefsson  <jas@extundo.com>
9261
9262         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9263         signed.
9264         (gnus-parse-simple-format): Don't use it.
9265
9266 2001-09-17  Miles Bader  <miles@gnu.org>
9267
9268         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9269         error querying a backend abort the whole process.
9270
9271 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9274         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9275
9276 2001-09-17  Didier Verna  <didier@xemacs.org>
9277
9278         * nndiary.el: version 0.2-b14.
9279         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9280         compatibility problem with XEmacs 21.1.
9281
9282 2001-09-15  Simon Josefsson  <jas@extundo.com>
9283
9284         * gnus-group.el (gnus-group-line-format): Document %c.
9285
9286         * nnml.el (nnml-parse-head): Handle CRLF files.
9287         (nnml-generate-nov-file): Ditto.
9288         (nnml-retrieve-headers): Ditto.
9289
9290 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9291
9292         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9293
9294 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9295
9296         * gnus-spec.el (gnus-correct-substring): Still stopped one
9297         character before we wanted (never included last character).
9298         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9299         add missing "," (once per function)
9300
9301 2001-09-14  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9304         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9305         default before gnus-group is loaded and the variable set.)
9306
9307         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9308         killed or unsent marks.
9309
9310         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9311         isn't an article to set it on (e.g. when you `a' in a group).
9312
9313 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9314
9315         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9316         can read e-mails from Microsoft Outlook users not using ISO
9317         8859-2 character set.
9318
9319 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-diary.el: Minor modifications to avoid warnings.
9322         (gnus-summary-misc-menu): defvar.
9323         (gnus-diary-check-message): Use gnus-point-at-eol.
9324         (gnus-diary-kill-entire-line): eval-and-compile.
9325
9326 2001-09-12  Didier Verna  <didier@xemacs.org>
9327
9328         * nndiary.el: new version (0.2-b13).
9329         * nndiary.el (nndiary-mail-sources): doc update.
9330         * nndiary.el (nndiary-split-methods): ditto.
9331         * nndiary.el (nndiary-request-accept-article-hooks): New.
9332         * nndiary.el (nndiary-request-accept-article): use it, check
9333         message validity.
9334         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9335         * nndiary.el (nndiary-schedule): fix bug (misplaced
9336         condition-case): it didn't return nil on error.
9337         * gnus-diary.el: new version.
9338         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9339         * gnus-diary.el (gnus-diary-header-value-history): New.
9340         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9341         * gnus-diary.el (gnus-diary-add-header): New.
9342         * gnus-diary.el (gnus-diary-check-message): New.
9343         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9344         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9345
9346 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9347
9348         * gnus-sum.el (gnus-select-newsgroup): Make
9349         `gnus-current-select-method' buffer-local.
9350
9351         * gnus-art.el (gnus-request-article-this-buffer): Refer
9352         `gnus-current-select-method' in the current summary buffer.
9353
9354 2001-09-10  Simon Josefsson  <jas@extundo.com>
9355         From Daniel Pittman <daniel@rimspace.net>
9356
9357         * gnus-spec.el (gnus-correct-pad-form): Fix.
9358
9359 2001-09-09  Simon Josefsson  <jas@extundo.com>
9360
9361         * mm-decode.el (mm-inline-media-tests): Add
9362         application/x-emacs-lisp.
9363         (mm-attachment-override-types): Add
9364         application/{x-,}pkcs7-signature.
9365
9366         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9367         (gnus-server-line-format, gnus-server-mode-line-format)
9368         (gnus-server-browse-in-group-buffer): Customize.
9369
9370 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nnml.el (nnml-marks-changed-p): Typo.
9373         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9374         (nnml-marks-changed-p): Use gnus-gethash.
9375         (nnml-marks-modtime): Use gnus-make-hashtable.
9376
9377         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9378         (nnfolder-request-expire-articles, nnfolder-save-marks)
9379         (nnfolder-open-marks): Typo.
9380         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9381         (nnfolder-marks-changed-p): Use gnus-gethash.
9382         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9383
9384 2001-09-08  Simon Josefsson  <jas@extundo.com>
9385
9386         * nnfolder.el (nnfolder-marks-modtime): New variable.
9387         (nnfolder-marks-changed-p): New function.
9388         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9389         (nnfolder-request-update-info): Don't update if marks didn't change.
9390
9391         * nnml.el (nnml-marks-modtime): New variable.
9392         (nnml-marks-changed-p): New function.
9393         (nnml-save-marks, nnml-open-marks): Save modtime.
9394         (nnml-request-update-info): Don't update if marks didn't change.
9395
9396         * gnus-agent.el (gnus-agent-any-covered-gcc)
9397         (gnus-agent-add-server, gnus-agent-remove-server): Use
9398         gnus-agent-method-p.
9399
9400         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9401         (gnus-unbuttonized-mime-type-p): Use it.
9402
9403         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9404         fetch group.
9405
9406 2001-09-08  Simon Josefsson  <jas@extundo.com>
9407         From Daniel Pittman <daniel@rimspace.net>
9408
9409         * gnus-spec.el (gnus-correct-pad-form): New function.
9410         (gnus-parse-simple-format): Use it.
9411
9412 2001-09-07  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9415         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9416         Putnam <reader@newsguy.com>.
9417         (gnus-group-sort-selected-groups): Touch dribble file.
9418
9419 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9420
9421         * nnml.el (nnml-filenames-are-evil): New variable.
9422         (nnml-article-to-file-alist): Rename to ...
9423         (nnml-current-group-article-to-file-alist): ... this.
9424         Respect `nnml-filenames-are-evil'.
9425         (nnml-active-number): Update.
9426         (nnml-update-file-alist): Update.
9427         (nnml-request-article): Use nnheader-article-to-file-alist.
9428         (nnml-request-rename-group): Likewise.
9429
9430 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-sum.el (gnus-summary-insert-line): Fix.
9433
9434 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9435
9436         * gnus-sum.el: Bind g-s-t-s to "W g".
9437         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9438         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9439         display of graphical smilies.
9440
9441 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-start.el (gnus-setup-news): A typo.
9444         From Bill White <billw@wolfram.com>.
9445
9446 2001-09-06  Simon Josefsson  <jas@extundo.com>
9447
9448         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9449         and unseen marks.
9450
9451 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9452
9453         * nnmail.el (nnmail-split-fancy): Document `junk'.
9454
9455 2001-09-04  Simon Josefsson  <jas@extundo.com>
9456
9457         * imap.el (imap-search): Don't error if server is broken.
9458
9459 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9460
9461         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9462         searching for an article that isn't in the mbox.
9463
9464 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9467         right, and get all the comments.
9468
9469 2001-09-02  Simon Josefsson  <jas@extundo.com>
9470         Suggested by Dan Christensen <jdc+news@uwo.ca>
9471
9472         * nnfolder.el (nnfolder-request-update-info): Fix message.
9473
9474         * nnml.el (nnml-request-update-info): Ditto.
9475
9476 2001-09-01  Simon Josefsson  <jas@extundo.com>
9477
9478         * nnml.el (nnml-request-expire-articles): Also bind
9479         `nnml-current-group' and `nnml-article-file-alist' when using
9480         expiry-target. (Otherwise nnml will be in a inconsistent internal
9481         state causing all kind of problems.)
9482         (nnml-request-expire-articles): If `nnml-article-to-file' or
9483         `file-attributes' failes, return article as un-expirable instead
9484         of treating it as expired.
9485
9486 2001-08-31  Sam Steingold  <sds@gnu.org>
9487
9488         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9489         typo: `exmine' --> `examine'.
9490
9491 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9494
9495 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnml.el (nnml-check-directory-twice): Remove.
9498         (nnml-retrieve-headers): Ditto.
9499         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9500
9501 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9502
9503         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9504         directory twice on Windows, or on GNU Emacs-21.
9505
9506 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9507
9508         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9509         (nnml-request-rename-group): Ditto.
9510         (nnml-active-number): Ditto.
9511         (nnml-request-create-group): Use nnml-directory-articles.
9512         (nnml-request-expire-articles): Use nnml-directory-articles, which
9513         gets list from nov database if available.
9514         (nnml-get-nov-buffer): New function.
9515         (nnml-open-nov): Use it.
9516         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9517         gets alist from nov database if available.
9518         (nnml-directory-articles): New function.
9519         (nnml-article-to-file-alist): New function.
9520
9521 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9522
9523         * mm-decode.el (mm-display-external): Use `name' as filename, if
9524         `filename' attribute is not present.
9525
9526 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9527
9528         * mail-source.el (mail-source-flash): New defcustom.
9529         (mail-source-new-mail-p): Ring visible bell if appropriate.
9530         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9531         timer is cleared even if mail check signals an error.
9532
9533 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9536         type 'list.
9537
9538 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * flow-fill.el (fill-flowed): eol might be point-max.
9541
9542 2001-08-27  Simon Josefsson  <jas@extundo.com>
9543
9544         * nnml.el (nnml-request-update-info): Fix message.
9545         (nnml-open-marks): Ditto.
9546
9547         * nnfolder.el (nnfolder-request-update-info):
9548         (nnfolder-open-marks): Fix message.
9549
9550 2001-08-25  Simon Josefsson  <jas@extundo.com>
9551
9552         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9553         after group in ~/.
9554
9555 2001-08-25  Simon Josefsson  <jas@extundo.com>
9556         From Andreas Jaeger  <aj@suse.de>
9557
9558         * nnfolder.el (nnfolder-open-marks): Fix typo.
9559         * nnml.el (nnml-open-marks): Likewise.
9560
9561 2001-08-25  Simon Josefsson  <jas@extundo.com>
9562
9563         Make nnfolder groups self-contained as far as marks are concerned.
9564
9565         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9566         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9567         (nnfolder-open-server): Make marks directory.
9568         (nnfolder-request-delete-group): Delete marks file.
9569         (nnfolder-request-delete-group): Check of nov/marks file exist
9570         before deleting.
9571         (nnfolder-request-rename-group): Rename marks file.
9572         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9573         (nnfolder-request-set-mark, nnfolder-request-update-info)
9574         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9575         (nnfolder-open-marks): New functions.
9576         (top-level): Require gnus.
9577
9578 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnweb.el (nnweb-type-definition): Use google raw file.
9581         (nnweb-google-parse-1): Ditto.
9582         (nnweb-google-identity): Ditto.
9583         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9584         (nnweb-altavista-wash-article): Ditto.
9585         (nnweb-request-article): Remove nnweb-decode-entities.
9586
9587         * nnml.el: Require 'gnus.
9588
9589 2001-08-25  Simon Josefsson  <jas@extundo.com>
9590
9591         * nnml.el (nnml-marks-is-evil): Add doc.
9592
9593 2001-08-25  Simon Josefsson  <jas@extundo.com>
9594
9595         * nnml.el (nnml-save-marks): Wrap saving marks in a
9596         condition-case, to allow user to start Gnus if saving marks failed
9597         for some reason.
9598
9599 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9602
9603         * gnus-group.el (gnus-update-group-mark-positions): Bind
9604         gnus-group-update-hook to nil.
9605
9606 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mml.el (mml-generate-mime-1): Force as multibyte string.
9609
9610 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-sum.el (gnus-summary-insert-line)
9613         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9614         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9615
9616         * gnus-spec.el (gnus-correct-substring): Take optional END.
9617
9618         * nnrss.el (nnrss-request-article): Remove \n.
9619         (nnrss-retrieve-headers): Lines number is -1.
9620
9621 2001-08-24  Simon Josefsson  <jas@extundo.com>
9622
9623         * gnus-group.el (gnus-info-clear-data): Call
9624         nnfoo-request-set-mark to propagate marks.  Fix bug:
9625         `gnus-group-update-line' doesn't update read range unless we call
9626         `gnus-get-unread-articles-in-group' first.
9627
9628         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9629         to server.
9630
9631 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-util.el (gnus-create-info-command): Return an interactive
9634         function.
9635
9636 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637         From Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9640
9641 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-sum.el (gnus-select-newsgroup): Use it.
9644
9645         * gnus-util.el (gnus-not-ignore): New function.
9646
9647         * lpath.el (featurep): Don't fbind char-int.
9648
9649         * gnus-util.el (gnus-create-info-command): New function.
9650
9651         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9652         right node.
9653
9654         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9655         (gnus-summary-limit-children): Use 'identity instead of `all'.
9656         (gnus-summary-limit-to-display-predicate): New command and
9657         keystroke.
9658
9659 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9662
9663         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9664
9665 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus-spec.el: Add the Gnus version.
9668         (gnus-update-format-specifications): If the Gnus version changes,
9669         nix out the format spec cache.
9670
9671         * gnus.el (gnus-continuum-version): Made into a command and
9672         optionalize the VERSION.
9673
9674         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9675         the start of the lines.
9676
9677 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus.el (gnus-visual-p): Define function before use of
9680         function.
9681
9682 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9685         (gnus-article-mark-to-type): New function.
9686         (gnus-update-missing-marks): Only update marks of type 'list.
9687
9688         * gnus.el (gnus-article-special-mark-lists): New variable.
9689
9690 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9693         (gnus-select-newsgroup): Still use 'all.
9694         (gnus-summary-initial-limit): Comparing with 'all.
9695
9696 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9699         active.
9700
9701 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9704         nnslashdot-*-retrieve-headers.
9705         (nnslashdot-request-article): Fix for slashcode 2.2.
9706         (nnslashdot-make-tuple): New function.
9707         (nnslashdot-read-groups): Use it.
9708
9709 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9712         list.
9713
9714         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9715
9716 2001-08-20  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9719         opened, error instead of continuing (and exploding later).
9720
9721 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus.el (gnus-expand-group-parameters): Return the parameter
9724         list.
9725
9726         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9727         (gnus-summary-show-article): Guess at charset if required.
9728
9729         * gnus-spec.el (gnus-correct-substring): Stopped one character
9730         before we wanted.
9731
9732 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9733
9734         * earcon.el (earcon-auto-play): Remove unused option.
9735
9736 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9739         message down in levels, since it happens very fast.
9740
9741         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9742         of smiley-regexp-alist.
9743
9744         * mm-view.el (mm-inline-text): Ignore vcard errors.
9745
9746         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9747
9748         * gnus-score.el (gnus-all-score-files): Use append instead of
9749         nconc.
9750
9751         * gnus.el (gnus-splash-face): Doc fix.
9752
9753         * mm-decode.el (mm-mailcap-command): Use
9754         mm-path-name-rewrite-functions.
9755         (mm-path-name-rewrite-functions): New variable.
9756
9757         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9758         (gnus-complex-form-to-spec): Insert tab.
9759         (gnus-spec-tab): New function.
9760
9761         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9762         entering the group.
9763
9764         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9765         the positional spec.
9766         (gnus-parse-complex-format): React to %C.
9767
9768         * gnus-ems.el (gnus-char-width): Moved here.
9769
9770         * gnus-sum.el (gnus-select-newsgroup): Set
9771         gnus-newsgroup-articles.
9772         (gnus-unseen-mark): New variable.
9773         (gnus-newsgroup-unseen): Ditto.
9774         (gnus-newsgroup-seen): Ditto.
9775         (gnus-adjust-marked-articles): Use them.
9776         (gnus-update-marks): Use them.
9777         (gnus-summary-update-secondary-mark): Display.
9778         (gnus-summary-prepare-threads): Display.
9779
9780         * gnus-msg.el (gnus-inews-group-method): Use and return the
9781         method, not the server.
9782
9783 2001-08-19  Simon Josefsson  <jas@extundo.com>
9784
9785         * gnus-srvr.el (gnus-server-agent-face): New.
9786         (gnus-server-agent-face): New.
9787         (gnus-server-mode): Turn on font-lock-mode.
9788
9789         * gnus.el (gnus-server-visual): Add defgroup.
9790
9791 2001-08-19  Simon Josefsson  <jas@extundo.com>
9792         From Joe Casadonte <jcasadonte@northbound-train.com>
9793
9794         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9795         gnus-server-denied-face): New.
9796         (gnus-server-opened-face, gnus-server-closed-face,
9797         gnus-server-denied-face): New.
9798         (gnus-server-font-lock-keywords): Add.
9799
9800 2001-08-19  Simon Josefsson  <jas@extundo.com>
9801
9802         * nnml.el (nnml-request-set-mark): Return nil.
9803         (nnml-save-marks): Use nnml-possibly-create-directory.
9804         (nnml-open-marks): Only work in temp buffer when inserting/reading
9805         .marks file.
9806
9807 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus.el (gnus-expand-group-parameters): Fix.
9810
9811         * gnus-spec.el (gnus-char-width): New function.
9812         (gnus-correct-substring, gnus-correct-length): Use it.
9813
9814         * message.el (message-required-mail-headers): Fix doc.
9815
9816 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9819
9820         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9821
9822 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9825         slashdot 2.2 (not fully fixed yet).
9826         (nnslashdot-request-article): Ditto.
9827
9828 2001-08-18  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9831         nnimap.
9832
9833         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9834         gnus-util.
9835         (nnimap-request-update-info-internal): Use new functions.
9836
9837         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9838         new functions.
9839
9840 2001-08-18  Simon Josefsson  <jas@extundo.com>
9841
9842         Make nnml groups self-contained as far as marks are concerned.
9843
9844         * nnml.el (nnml-request-delete-group): Delete marks file.
9845         (nnml-request-rename-group): Move marks file.
9846         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9847         variables.
9848         (nnml-request-set-mark, nnml-request-update-info): New server
9849         functions.
9850         (nnml-save-marks, nnml-open-marks): New functions.
9851
9852 2001-08-18  Simon Josefsson  <jas@extundo.com>
9853
9854         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9855         `set' when setting marks.
9856
9857 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus.el (gnus-info-find-node): Take an argument.
9860
9861         * gnus-art.el (gnus-button-handle-info): New function.
9862         (gnus-url-unhex-string): Replace "+" with " ".
9863
9864 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * message.el (message-check-news-header-syntax): Check bad From.
9867
9868 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus-spec.el (gnus-correct-length): New function.
9871         (gnus-correct-substring): New function.
9872         (gnus-tilde-max-form): Use it.
9873
9874 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9875
9876         * nnmh.el: Docstring changes as below.
9877
9878         * nnml.el: Docstring changes as below.
9879
9880         * nnbabyl.el: Docstring changes as below.
9881
9882         * nnmbox.el: Docstring changes as below.
9883
9884         * nnfolder.el: Added docstrings identifying each virtual server
9885         parameter.
9886
9887 2001-08-18  Simon Josefsson  <jas@extundo.com>
9888
9889         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9890
9891 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9892
9893         * message.el: rename "Abort Message" to "Postpone Message".
9894         Remove "Attach file as MIME" from Message menu, it's already in
9895         the MIME menu.
9896
9897 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * smime.el (smime-point-at-eol): eval-and-compile.
9900         (smime-make-temp-file): New function.
9901         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9902         Use it.
9903
9904 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9907         (gnus-agent-summary-fetch-group): New command and keystroke.
9908
9909         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9910         (gnus-mime-display-security): Make it respect
9911         gnus-unbuttonized-mime-type-p.
9912
9913         * gnus-sum.el (gnus-articles-to-read): Comments.
9914         (gnus-article-marked-p): New function.
9915         (gnus-summary-display-make-predicate): New function.
9916         (gnus-select-newsgroup): Use them.
9917
9918         * mm-decode.el (mm-save-part-to-file): Made it not error.
9919
9920 2001-08-17  Simon Josefsson  <jas@extundo.com>
9921
9922         * imap.el (imap-wait-for-tag): If process-status isn't open or
9923         run, return nil instead of sit-for looping.
9924
9925 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * lpath.el (featurep): fbind xml-parse-region.
9928
9929         * gnus.el (gnus-message-archive-method): Default to "archive".
9930         (gnus-message-archive-method): Doc fix.
9931         (gnus-parameters-get-parameter): Cleaned up.
9932         (gnus-expand-group-parameter): New function.
9933
9934         * gnus-start.el (gnus-setup-news): Push the archive server only
9935         the server list.
9936
9937         * mml.el (mml-menu): Changed name to "Attachments".
9938
9939         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9940         when there is something to detroy.
9941
9942 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9945         nil.
9946
9947 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9948
9949         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9950         which specifies a time today or tomorrow.
9951
9952 2001-08-15  Simon Josefsson  <jas@extundo.com>
9953         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9954
9955         * gnus-agent.el (gnus-agent-make-mode-line-string)
9956         (gnus-agent-toggle-plugged): Use new API.
9957
9958 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9959
9960         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9961         deadline has expired.
9962
9963 2001-08-12  Simon Josefsson  <jas@extundo.com>
9964         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9965
9966         Support `recent' mark indicating newly arrived messages (to
9967         separate from old but unread messages).
9968
9969         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9970         `nnmail-split-history' if recent is > 0.
9971         (nnimap-request-update-info-internal): Update `recent' marks.
9972         (nnimap-request-set-mark): Never set `recent' marks.
9973         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9974         recent.
9975
9976         * gnus-sum.el (gnus-recent-mark): New mark.
9977         (gnus-newsgroup-recent): New variable.
9978         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9979         (gnus-summary-prepare-threads): Mark recent articles.
9980         (gnus-summary-add-mark): Support recent.
9981         (gnus-summary-update-secondary-mark): Support recent.
9982
9983         * gnus.el (gnus-article-mark-lists): Add recent.
9984
9985 2001-08-12  Simon Josefsson  <jas@extundo.com>
9986
9987         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9988         whether successful decoding took place.  Add doc.
9989
9990 2001-08-12  Simon Josefsson  <jas@extundo.com>
9991         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9992
9993         * gnus.el (gnus-summary-line-format, gnus-parameters):
9994         * gnus-gl.el (gnus-summary-grouplens-line-format):
9995         * gnus-salt.el (gnus-summary-pick-line-format):
9996         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9997
9998 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9999         Committed by Kai Gro\e,b_\e(Bjohann.
10000
10001         * gnus-score.el (gnus-score-string): Fix `match' regexp
10002         for `extra' header case.
10003
10004 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnmbox.el (nnmbox-read-mbox): No warning.
10007
10008 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nndoc.el (nndoc-article-type): Fix doc.
10011         (nndoc-generate-article-function): New variable.
10012         (nndoc-dissection-function): New variable.
10013         (nndoc-type-alist): Add oe-dbx.
10014         (nndoc-oe-dbx-type-p): New function.
10015         (nndoc-oe-dbx-dissection): New function.
10016         (nndoc-oe-dbx-generate-article): New function.
10017
10018 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10019
10020         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10021         whether deadline has been reached.  Patch from Dan Nicolaescu
10022         <dann@godzilla.ics.uci.edu>.
10023
10024 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10027         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10028         <rintaman@cs.Helsinki.FI>.
10029
10030         * mail-source.el (mail-source-movemail): The error buffer is
10031         modified, but nothing in it.
10032
10033 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * message.el (message-bogus-system-names): New variable.
10036         (message-make-fqdn): Use it.
10037
10038 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * nndraft.el (nndraft-request-group): Use
10041         nndraft-auto-save-file-name.
10042
10043 2001-08-09  Simon Josefsson  <jas@extundo.com>
10044
10045         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10046         Don't ask whether to decrypt.  Just leave result in buffer (don't
10047         call mm).
10048
10049         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10050         parts as well.
10051         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10052         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10053
10054 2001-08-09  Simon Josefsson  <jas@extundo.com>
10055
10056         * mm-decode.el (mm-insert-part): Return decoding success status.
10057         (mm-save-part-to-file): Error if decoding failed.
10058
10059 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-tab): Use indent-relative.
10062         (message-mode): Don't bind indent-line-function to indent-relative.
10063
10064 2001-08-09  Simon Josefsson  <jas@extundo.com>
10065
10066         * message.el (message-get-reply-headers): Fix string. Suggested by
10067         Christoph Conrad <cc@cli.de>.
10068
10069 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * message.el (message-tab): Use the current value of
10072         indent-line-function.
10073         (message-mode): Bind indent-line-function to indent-relative.
10074
10075 2001-08-08  Simon Josefsson  <jas@extundo.com>
10076
10077         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10078         whether `imtest' is installed.
10079
10080 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10082
10083         * gnus-sum.el (gnus-summary-show-article): Call
10084         gnus-summary-update-secondary-secondary-mark.
10085         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10086         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10087
10088 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10091
10092         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10093
10094         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10095         <gerd@gnu.org>.
10096
10097         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10098
10099         * gnus-util.el (gnus-output-to-rmail): Ditto.
10100         (gnus-output-to-mail): Ditto.
10101
10102         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10103
10104 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10105
10106         * message.el (message-indent-citation): Use
10107         `message-yank-cited-prefix' for empty lines.
10108
10109 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10110
10111         * message.el (message-indent-citation): Quote only lines starting
10112         with ">" using `message-yank-cited-prefix'.
10113
10114 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10115         Trivial patch.
10116
10117         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10118         gnus-cache-fully-p.
10119
10120 2001-08-04  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10123         file if it doesn't exist (by calling gnus-cache-read-active).
10124
10125 2001-08-04  Simon Josefsson  <jas@extundo.com>
10126
10127         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10128         (gnus-cache-passively-or-fully-p): Removed.
10129         (gnus-cache-fully-p): Fix it.
10130
10131         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10132
10133 2001-08-04  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-cache.el (gnus-cache-fully-p)
10136         (gnus-cache-passively-or-fully-p): New functions.
10137         (gnus-cache-possibly-enter-article): Cosmetic change, use
10138         `g-c-p-o-f-p'.
10139         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10140         was bogus (`g-c-p-a-a' does not change active info, just change
10141         the functions parameters).
10142         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10143         not removed in groups that match `gnus-uncacheable-groups'.
10144
10145         Reported and modifications based on discussions with Nuutti
10146         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10147
10148 2001-08-04  Simon Josefsson  <jas@extundo.com>
10149         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10150
10151         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10152         calls `gnus-cache-update-active' if bounds has been extended.
10153
10154 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10157         before remove.
10158         (gnus-mime-security-show-details): Ditto.
10159
10160 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10161
10162         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10163         syntax.  Protect string-match against nil string and regexp.
10164
10165 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * mm-util.el (mm-find-charset-region): Remove control-1.
10168
10169 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10172
10173 2001-08-04  Simon Josefsson  <jas@extundo.com>
10174
10175         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10176         buffer.  Delete MIME-Version header.
10177
10178 2001-08-03  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10181         that is entered does not necessarily have the highest article
10182         number in the group, so use `gnus-cache-possibly-alter-active'
10183         instead of `gnus-cache-update-active'.
10184
10185 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10188
10189 2001-08-03  Simon Josefsson  <jas@extundo.com>
10190
10191         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10192         menu.
10193
10194 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus.el (post-method): New group parameter.  It also provides
10197         the user option `gnus-post-method-alist' and the internal function
10198         `gnus-parameter-post-method'.
10199
10200         * gnus-msg.el (gnus-post-method): Bind the value of
10201         `gnus-post-method' to the group parameter if it is defined.
10202
10203 2001-08-02  Simon Josefsson  <jas@extundo.com>
10204
10205         * smime.el (smime-extra-arguments): Removed.
10206         (smime-call-openssl-region): Don't use it.
10207
10208 2001-08-02  Simon Josefsson  <jas@extundo.com>
10209
10210         * smime.el (smime-sign-region): Handle stderr.
10211         (smime-encrypt-region): Ditto.
10212
10213         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10214         match the ASN.1 length bytes.
10215         (mm-pkcs7-enveloped-magic): Ditto.
10216         (mm-view-pkcs7-get-type): Don't regexp quote.
10217
10218 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219         From Andreas Fuchs <asf@void.at>
10220
10221         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10222
10223 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-art.el (gnus-header-button-alist): References regexp.
10226
10227 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10228
10229         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10230         already fboundp.  Add INTERACTIVE arg to autoload form.
10231
10232 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10235
10236         * nnmail.el (nnmail-cache-open): Ditto.
10237
10238 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10241
10242 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10245
10246 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10248
10249         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10250         (gnus-agent-toggle-plugged): Use it.
10251
10252 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10255         (gnus-ding-file-coding-system): New variable.
10256         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10257         (gnus-slave-save-newsrc): Use it.
10258
10259 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10260
10261         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10262         syntax.
10263
10264 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265         Originally from Andreas Fuchs <asf@void.at>
10266
10267         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10268         (mml2015-gpg-pretty-print-fpr): New function.
10269         (mml2015-gpg-extract-signature-details): More details, rename from
10270         `m-g-e-from'.
10271         (mml2015-gpg-verify): Use them.
10272         (mml2015-gpg-clear-verify): Use them.
10273
10274 2001-07-31  Simon Josefsson  <jas@extundo.com>
10275
10276         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10277         buffer when done.
10278
10279 2001-07-30  Simon Josefsson  <jas@extundo.com>
10280
10281         * smime.el (smime-call-openssl-region): Revert previous change,
10282         just pass on buf to `call-process-region'.
10283         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10284         `smime-new-details-buffer'.  Inserts error messages into buffer.
10285         (smime-noverify-region): Ditto.
10286         (smime-decrypt-region): Ditto.  Handles stderr separately.
10287         (smime-verify-buffer, smime-noverify-buffer)
10288         (smime-decrypt-buffer): Doc fix.
10289         (smime-new-details-buffer): New function.
10290         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10291         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10292         (smime-sign-region, smime-encrypt-region): Don't use
10293         `insert-buffer'.
10294
10295         * mml-smime.el (mml-smime-verify): Fix security button strings.
10296
10297 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10300         gnus-article-mime-handles.
10301
10302 2001-07-29  Simon Josefsson  <jas@extundo.com>
10303
10304         * mail-source.el (top-level): Require message for message-directory.
10305         (mail-source-directory): Change default to message-directory.
10306
10307         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10308         (smime-certificate-directory, smime-openssl-program)
10309         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10310         (smime-extra-arguments): New variable.
10311         (smime-dns-server): Fix customize group.
10312         (smime-call-openssl-region): Use `smime-extra-arguments'.
10313
10314 2001-07-29  Simon Josefsson  <jas@extundo.com>
10315         From Vladimir Volovich <vvv@vsu.ru>
10316
10317         * smime.el (smime-call-openssl-region): Ignore stderr.
10318
10319 2001-07-29  Simon Josefsson  <jas@extundo.com>
10320         From Christoph Conrad <christoph.conrad@gmx.de>
10321
10322         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10323         file.
10324
10325 2001-07-29  Simon Josefsson  <jas@extundo.com>
10326
10327         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10328
10329         Support S/MIME decryption.
10330
10331         * mm-decode.el (mm-inline-media-tests):
10332         (mm-inlined-types):
10333         (mm-automatic-display):
10334         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10335
10336         * mm-view.el (mm-pkcs7-signed-magic):
10337         (mm-pkcs7-enveloped-magic): New variables.
10338         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10339         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10340         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10341         PKCS#7 blobs.
10342
10343         * smime.el (smime-decrypt-region): Expand keyfile.
10344
10345 2001-07-29  Simon Josefsson  <jas@extundo.com>
10346
10347         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10348         `ssl.el' variables.
10349
10350         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10351         but line instead of narrowing to it, because `nnmail-parse-active'
10352         calls widen.  Thanks to Christoph Conrad
10353         <christoph.conrad@gmx.de>.
10354
10355 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10356
10357         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10358         for %B spec.
10359
10360         * gnus-sum.el (gnus-summary-prepare-threads): If
10361         gnus-sum-thread-tree-root is nil, use subject instead.
10362         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10363         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10364         (gnus-sum-thread-tree-leaf-with-other)
10365         (gnus-sum-thread-tree-single-leaf): Documentation.
10366         (gnus-sum-thread-tree-single-indent): Allow nil.
10367
10368 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * message.el (message-fill-paragraph): Do nothing if the user
10371         wants filladapt-mode.
10372
10373 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mm-decode.el (mm-image-type-from-buffer): New function.
10376         (mm-get-image): Use it.
10377
10378 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10381
10382         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10383         mm-display-parts too.
10384
10385 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nnfolder.el (nnfolder-request-accept-article): Bind
10388         nntp-server-buffer.
10389
10390         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10391         nntp-server-buffer.
10392
10393 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * message.el (message-check-news-header-syntax): Use
10396         message-post-method.
10397         (message-send-news): Bind message-post-method.
10398
10399 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mml.el (mml-tweak-type-alist): New variable.
10402         (mml-tweak-function-alist): New variable.
10403         (mml-tweak-part): New function.
10404         (mml-generate-mime-1): Use it.
10405
10406 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nnfolder.el (nnfolder-request-accept-article): Replace
10409         nnfolder-request-list.
10410
10411 2001-07-27  Simon Josefsson  <jas@extundo.com>
10412
10413         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10414         nnoo-change-server failed to do it.
10415
10416 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus.el (gnus-parameters): Make it customizable.
10419
10420 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10423
10424         * message.el (message-set-auto-save-file-name): More
10425         poor-system-types.
10426
10427         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10428
10429         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10430         supports +.
10431
10432 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mm-decode.el (mm-readable-p): New function.
10435         (mm-inline-media-tests): Fix the default testers.
10436
10437 2001-07-26  Simon Josefsson  <jas@extundo.com>
10438
10439         * nnimap.el (nnimap-version): Bump version number.
10440
10441 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442         From Steven E. Harris <seh@speakeasy.org>
10443
10444         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10445         in M$Windows too.
10446
10447 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10448
10449         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10450
10451 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10454
10455         * mm-decode.el (mm-get-image): Guess then use the type.
10456
10457         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10458
10459 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10460
10461         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10462         display (%B) for threads if threading is off.
10463
10464 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465         From Henrik Enberg <henrik@enberg.org>
10466
10467         * gnus-msg.el: Customization patch.
10468
10469 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10470
10471         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10472         variable.
10473         (nnmail-split-fancy-with-parent): Ignore certain groups.
10474
10475 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-util.el (gnus-byte-compile): New function.
10478         (gnus-use-byte-compile): New variable.
10479         (gnus-make-sort-function): Use it.
10480
10481         * nnmail.el (nnmail-get-new-mail): Use it.
10482
10483         * gnus-agent.el (gnus-category-make-function): Simple function or
10484         compiled function.
10485         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10486
10487         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10488         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10489         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10490
10491         * message.el (message-check-news-header-syntax): Remove quote.
10492
10493 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * message.el (message-use-mail-followup-to): `t' is not a
10496         documented value.
10497
10498 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10501
10502 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10505         there are long lines.
10506
10507 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * dgnushack.el (copy-list): New compiler macro.
10510
10511 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * message.el (message-bounce): If no Return-Path, the whole
10514         content is considered as the original message.
10515
10516         * nnml.el (nnml-check-directory-twice): New variable.
10517         (nnml-article-to-file): Use it.
10518         (nnml-retrieve-headers): Hack it.
10519
10520 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-win.el (gnus-buffer-configuration): New configure.
10523
10524         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10525         not alive.
10526
10527         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10528         (mm-display-external): Use display-term configure.
10529
10530 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10531
10532         * gnus-delay.el (gnus-delay-default-hour): New variable.
10533         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10534
10535 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536         From Karl Kleinpaste <karl@charcoal.com>
10537
10538         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10539         (gnus-summary-prepare-threads): Ditto.
10540
10541         * gnus.el (gnus-summary-line-format): Add %B.
10542
10543 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10546
10547         * mm-util.el (mm-string-as-multibyte): New function.
10548
10549         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10550
10551 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-universal-coding-system): New variable.
10554
10555         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10556
10557         * score-mode.el (score-mode-coding-system): Use it.
10558
10559 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * gnus-start.el (gnus-setup-news): Call
10562         `gnus-check-bogus-newsgroups' just after the native server is
10563         opened.
10564
10565 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10566
10567         * nnmail.el (nnmail-do-request-post): Util function to be used by
10568         `nnchoke-request-post' for all nnmail-derived backends.
10569
10570         * nnml.el (nnml-request-post): Use it.
10571
10572         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10573         backend, for it groks nnml-request-post.
10574
10575         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10576         Treat `mail-post' backends like `mail' backends, not like `news'
10577         backends.
10578
10579 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-msg.el (gnus-setup-message): make-local-hook.
10582
10583 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10586         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10587         <karl@charcoal.com>, slightly changed by Kai.
10588
10589         * message.el (message-check-news-header-syntax): When checking
10590         whether the groups exist, check the right server based on
10591         `gnus-post-method'.
10592
10593 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10594
10595         * gnus-delay.el: New file.
10596
10597 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * mm-util.el (mm-read-coding-system): Take two arguments.
10600
10601         * gnus-sum.el (gnus-summary-show-article): Use
10602         mm-read-coding-system.
10603
10604         * gnus-art.el (article-de-quoted-unreadable):
10605         (article-de-base64-unreadable, article-wash-html):
10606         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10607
10608 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10609
10610         * nnml.el (nnml-request-post): New function.  Can be used for
10611         annotations in nnml groups.
10612
10613 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10616         command.
10617
10618         * gnus-start.el (gnus-find-new-newsgroups): Use
10619         `message-make-date' instead of `current-time-string'.
10620         (gnus-ask-server-for-new-groups): Ditto.
10621         (gnus-check-first-time-used): Ditto.
10622
10623 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10626
10627 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10628
10629         * message.el (message-shorten-references): Change `maxcount' and
10630         `cut' to obey USEFOR draft 5.
10631
10632 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10633
10634         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10635         (gnus-summary-set-article-display-arrow): New function.
10636         (gnus-summary-goto-subject): Use it.
10637
10638 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-sum.el (gnus-summary-import-article): Insert date if
10641         doesn't exist.
10642
10643 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mml.el (mml-content-type-parameters): New variable.
10646         (mml-content-disposition-parameters): New variable.
10647         (mml-insert-mime-headers): Use them.
10648         (mml-parse-1): Accept charset.
10649
10650 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-group.el (gnus-group-select-group): Doc fix.
10653
10654         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10655
10656 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10659         to handle `define-derived-mode'.
10660
10661 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662         From:  Stefan Monnier  <monnier@cs.yale.edu>
10663
10664         * message.el (message-mode): Use define-derived-mode.
10665         (message-tab): message-completion-alist.
10666
10667         * imap.el (imap-interactive-login): Use make-local-variable.
10668         (imap-open): Ditto.
10669         (imap-authenticate): Ditto.
10670
10671         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10672
10673         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10674
10675 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10676
10677         * message.el (message-citation-line-function): Refer to
10678         gnus-cite-attribution-suffix.
10679
10680 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10681
10682         * gnus-art.el,...: Error convention changes.
10683
10684 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10687
10688 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10691         (nnrss-read-server-data): Ditto.
10692
10693 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10696         * Cleanup files.
10697         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10698
10699 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus.el (gnus-summary-line-format): Add %o.
10702
10703         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10704         unless shell outputs something.
10705
10706 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-art.el (gnus-boring-article-headers): Better doc.
10709         (article-hide-headers): Better regexp.
10710         Suggested by Matt Swift <swift@alum.mit.edu>.
10711
10712         * nnheader.el (nnheader-max-head-length): Better doc.
10713         (nnheader-header-value): Skip spaces.
10714         (nnheader-parse-head): Remove space.
10715         Suggested by Matt Swift <swift@alum.mit.edu>.
10716
10717         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10718         (gnus-get-newsgroup-headers): Remove space.
10719
10720 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10723         (gnus-summary-reply): Use it.
10724         (gnus-summary-reply-broken-reply-to): New function.
10725         (gnus-msg-force-broken-reply-to): New function.
10726
10727         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10728
10729 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10732
10733 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * mm-decode.el (mm-external-terminal-program): New variable.
10736         (mm-display-external): Use it. Use term to display when no
10737         window-system.
10738
10739 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10740
10741         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10742         Browse->Next entries to Browse->Prev
10743
10744 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10747
10748 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10751         for the default encoding.
10752
10753         * nnrss.el (nnrss-url-field): New field.
10754         (nnrss-request-article): Add newsgroups.
10755
10756         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10757
10758 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10761
10762         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10763         (gnus-draft-setup): Remove backlog.
10764
10765 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10766
10767         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10768         Cleanup.
10769
10770 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-msg.el (gnus-bug): Erase buffer.
10773
10774         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10775
10776 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * mm-decode.el (mm-attachment-override-p): Fix typo.
10779
10780 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-kill.el (gnus-execute): Work with the extra headers.
10783         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10784
10785 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10788         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10789
10790         * message.el (message-send-mail-real-function): New variable.
10791         (message-send-mail-partially, message-send-mail):
10792
10793         * nngateway.el (nngateway-request-post): Use it.
10794
10795         * gnus-agent.el (gnus-agentize): Use it.
10796
10797         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10798         (nnsoup-revert-variables): Use it.
10799
10800 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10801
10802         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10803         text/plain if the type doesn't match any other media types.
10804         (mm-inlined-types): Doc fix.
10805         (mm-display-inline): Revert previous change (now handled by a
10806         default type in `mm-inline-media-tests'.
10807         (mm-inlinable-p): Revive.
10808         (mm-display-part): Call `mm-inlinable-p'.
10809         (mm-attachment-override-p): Ditto.
10810         (mm-inlined-p): Doc fix.
10811
10812         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10813         well as `mm-inlined-p'.
10814
10815 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10818         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10819
10820 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From  Paul Jarc <prj@po.cwru.edu>
10822
10823         * message.el (message-use-mail-followup-to): New variable.
10824         (message-get-reply-headers): Use it.
10825
10826 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10827
10828         * nnheader.el (nnheader-init-server-buffer): Make sure the
10829         *nntpd* buffer is made multibyte instead of a random buffer.
10830
10831 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10834         when it returns headers.
10835
10836 2001-07-07  Simon Josefsson  <jas@extundo.com>
10837
10838         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10839         trying to fold. Thanks to Colin Walters
10840         <walters@cis.ohio-state.edu>
10841
10842 2001-07-06  Simon Josefsson  <jas@extundo.com>
10843
10844         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10845         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10846         Add information in `assert's.
10847
10848         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10849         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10850         and `nnimap-group-overview-filename', should handle all
10851         change-of-uidvalidity related issues.  But there may be other
10852         problems.)
10853
10854 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10855
10856         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10857         header name when folding.
10858
10859 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10860
10861         * mm-decode.el (mm-inlined-types): Document relationship with
10862         `mm-inline-media-tests'.
10863         (mm-display-inline): Default to displaying as plain text if no
10864         inlining handler is available.
10865         (mm-inlinable-p): Remove.
10866         (mm-inlined-p): Don't call `mm-inlinable-p'.
10867         (mm-automatic-display-p): Ditto.
10868         (mm-attachment-override-p): Ditto.
10869
10870 2001-07-04  Simon Josefsson  <jas@extundo.com>
10871
10872         * nnimap.el (nnimap-importantize-dormant): New variable.
10873         (nnimap-request-update-info-internal): Use it.
10874         (nnimap-request-set-mark): Ditto.
10875
10876 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10877
10878         * nntp.el (nntp-send-command): don't pass a buffer argument to
10879         `point'. Only XEmacs accepts this.
10880         * nntp.el (nntp-send-command-nodelete): ditto.
10881         * nntp.el (nntp-send-command-and-decode): ditto.
10882
10883 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10884
10885         * nntp.el (nntp-open-connection-function): doc update.
10886         * nntp.el (nntp-pre-command): New.
10887         * nntp.el (nntp-via-rlogin-command): New.
10888         * nntp.el (nntp-via-telnet-command): New.
10889         * nntp.el (nntp-via-telnet-switches): New.
10890         * nntp.el (nntp-via-user-name): New.
10891         * nntp.el (nntp-via-user-password): New.
10892         * nntp.el (nntp-via-address): New.
10893         * nntp.el (nntp-via-envuser): New.
10894         * nntp.el (nntp-via-shell-prompt): New.
10895         * nntp.el (nntp-open-telnet-stream): New.
10896         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10897         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10898         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10899         * nntp.el (nntp-send-command): ditto.
10900         * nntp.el (nntp-send-command-nodelete): ditto.
10901         * nntp.el (nntp-send-command-and-decode): ditto.
10902
10903 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10904         Trivial patch.
10905
10906         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10907         `when'.
10908
10909 2001-07-03  Simon Josefsson  <jas@extundo.com>
10910         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10911
10912         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10913
10914 2001-07-03  Simon Josefsson  <jas@extundo.com>
10915
10916         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10917         remove it (workaround XEmacs `fill-region' bug).
10918
10919 2001-07-01  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10922
10923 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mml2015.el (mml2015-format-error): New function.
10926         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10927         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10928         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10929
10930 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10933         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10934
10935         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10936         group variables.
10937
10938 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10941
10942         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10943         (nnrss-save-group-data): Ditto.
10944
10945         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10946
10947 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * message.el (message-do-send-housekeeping): Narrow to headers.
10950
10951 2001-06-24  Simon Josefsson  <jas@extundo.com>
10952
10953         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10954         insertion when breaking lines looked for " \t" instead of "[ \t]".
10955         (rfc2047-encode-message-header): Fold lines even if
10956         no QP encoding is done.
10957
10958 2001-06-23  Simon Josefsson  <jas@extundo.com>
10959         From Samuel Tardieu <sam@inf.enst.fr>
10960
10961         * smime.el (smime-keys): Support additional certificates.
10962         (smime-make-certfiles): New function.
10963         (smime-sign-region): Use previous variables.
10964         (smime-get-certfiles): New function.
10965         (smime-sign-buffer): Use it.
10966         (smime-verify-region): Support both CAfile and CApath.
10967
10968 2001-06-23  Simon Josefsson  <jas@extundo.com>
10969
10970         * smime.el (smime-decrypt-region): Perhaps work.
10971
10972 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10975
10976 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10977
10978         * mm-decode.el (mm-save-part): Rewrite file name.
10979         (mm-file-name-rewrite-functions): New variable.
10980         (mm-file-name-delete-whitespace): New function.
10981         (mm-file-name-trim-whitespace): New function.
10982         (mm-file-name-collapse-whitespace): New function.
10983         (mm-file-name-replace-whitespace): New variable and function.
10984
10985 2001-06-22  Simon Josefsson  <jas@extundo.com>
10986
10987         * message.el (message-make-date): Workaround locale for weekdays.
10988
10989 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * message.el (message-goto-body): Return nil if not found. (revert!)
10992
10993 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994         From Fremlin <chief@bandits.org>
10995
10996         * message.el (message-goto-body): Some messages have no header.
10997
10998         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10999
11000 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11001
11002         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11003
11004 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * message.el (message-make-date): Add week day.
11007         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11008
11009 2001-06-19  Simon Josefsson  <jas@extundo.com>
11010
11011         * message.el (message-yank-prefix): Doc fix.
11012         (message-yank-cited-prefix): Ditto.
11013         (message-delete-not-region): Keep citation prefix on first line,
11014         if possible and appropriate.
11015
11016 2001-06-19  Simon Josefsson  <jas@extundo.com>
11017
11018         * imap.el (imap-process-connection-type): New variable.
11019         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11020         recent `imtest's work completely (no line length issues), while
11021         making making old `imtest's unusable.  Thanks to NAGY Andras
11022         <nagya@inf.elte.hu> for his work.
11023
11024 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11025
11026         * imap.el (imap-ssl-program): Add -quiet to shut up
11027         OpenSSL/SSLeay's internal debug talk.
11028
11029 2001-06-19  Matt Armstrong  <matt@lickey.com>
11030
11031         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11032         server.
11033
11034 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnmail.el (nnmail-article-buffer): New variable.
11037         (nnmail-split-incoming): Use it.
11038
11039 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11040
11041         * qp.el (quoted-printable-decode-region): If called interactively,
11042         use coding-system-for-read.
11043
11044 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * message.el (message-check-news-header-syntax): Check Reply-To.
11047
11048 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * mml.el (mml-parse-1): Use message options.
11051
11052         * message.el (message-do-fcc): Don't do anything if there is no
11053         FCC.
11054
11055 2001-06-16  Simon Josefsson  <jas@extundo.com>
11056
11057         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11058         (nnimap-expunge-search-string): New variable.
11059         (nnimap-request-expire-articles): Use it.
11060
11061 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * message.el (message-send-mail-with-qmail): wrong exit status is
11064         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11065
11066 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-art.el (article-strip-multiple-blank-lines): Use
11069         delete-region instead of replace-match.
11070
11071 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11074         (nnweb-google-wash-article): Ditto.
11075
11076 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11077
11078         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11079
11080 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11083         specs.
11084
11085 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus.el (gnus-email-address): Move it here.
11088
11089         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11090         requested.
11091         (article-de-base64-unreadable): Ditto.
11092         (article-wash-html): Ditto.
11093
11094 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * message.el (message-options-set-recipient): Don't add ", "
11097         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11098
11099 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11102
11103 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11106         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11107
11108         * nnrss.el (nnrss-node-text): Node might be nil.
11109
11110 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11113         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11114
11115         * nnrss.el (nnrss-group-alist): More items.
11116
11117 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11120
11121 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122         Trivial patch from Dale Hagglund  <rdh@best.com>
11123
11124         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11125         restrict clauses.
11126
11127 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         From Benjamin Rutt <brutt+news@bloomington.in.us>
11130
11131         * message.el (message-wide-reply-confirm-recipients): New variable.
11132
11133 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11135
11136         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11137         fix so it works with XEmacs.
11138
11139 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11142         headers.
11143
11144 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * nnrss.el: Fix a few bugs.
11147
11148 2001-06-05  Simon Josefsson  <jas@extundo.com>
11149
11150         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11151         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11152
11153 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11154
11155         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11156         binary so that we don't transmit ISO 2022 garbage to the process.
11157         This is needed under XEmacs.
11158
11159 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11160
11161         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11162         autoloaded incorrectly below because ssl-program-* is bound.)
11163         Thanks to Amos Gouaux for report.
11164
11165 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11166
11167         * imap.el (imap-kerberos4-open):
11168         (imap-gssapi-open):
11169         (imap-ssl-open):
11170         (imap-network-open):
11171         (imap-shell-open):
11172         (imap-starttls-open): Set buffer to workaround spurious
11173         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11174         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11175         Colman <colman@ppllc.com> for report.
11176
11177 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-sum.el (gnus-summary-catchup): New argument.
11180         (gnus-summary-catchup-from-here): New function.
11181
11182 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11183
11184         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11185         back, then insert glyph.  (Before, the glyph was inserted first,
11186         then the newline.)  This works around a behavior in XEmacs where
11187         it is not possible to insert a character after a glyph which is at
11188         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11189
11190 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11191
11192         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11193
11194         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11195         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11196         mm-destroy-postponed-undisplay-list): New functions.
11197         (mm-display-external): Use them.
11198
11199 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11200
11201         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11202         `default-low' when evaluating `gnus-summary-highlight'.
11203         From Raja R Harinath <harinath@cs.umn.edu>.
11204
11205 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11206
11207         * message.el (message-yank-cited-prefix): New variable.
11208         (message-indent-citation): Use it.
11209
11210         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11211         as details.
11212         (mml2015-mailcrypt-clear-verify): Ditto.
11213
11214 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11215         From Nevin Kapur <nevin@jhu.edu>.
11216
11217         * gnus-sum.el (gnus-summary-default-high-score,
11218         gnus-summary-default-low-score): New variables.
11219         (gnus-summary-highlight): Use them.
11220
11221 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11222
11223         * message.el (message-mail): pass the 'send-actions argument to
11224         `message-setup'.
11225
11226 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11227         From Raymond Scholz <ray-2001@zonix.de>
11228
11229         * gnus-art.el (gnus-mime-view-part-as-charset):
11230         (gnus-mime-internalize-part): Doc fixes.
11231
11232 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11233
11234         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11235         status lines without any text ("^215$").
11236
11237 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnrss.el (nnrss-check-group): Reverse.
11240
11241 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11242
11243         * message.el (message-get-reply-headers):
11244         (message-followup): Fix typo, suggested by David Green
11245         <dgreen@uab.edu>
11246
11247 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11250
11251         * nnrss.el (nnrss-open-server): Read server data when it is called.
11252         (nnrss-request-expire-articles): Fix.
11253
11254 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (message-do-send-housekeeping): mail-abbrevs may
11257         rename buffer behind Gnus.
11258
11259 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11262         (nnrss-group-alist): Add more resources.
11263         (nnrss-check-group): Ignore errors.
11264
11265 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11268
11269         * nnslashdot.el (nnslashdot-request-list): Add time.
11270         (nnslashdot-request-expire-articles): New function.
11271
11272         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11273         secondary methods too.
11274
11275 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * message.el (message-use-followup-to): Set default value to t.
11278
11279 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11280
11281         * message.el (message-dont-reply-to-names): Fix documentation.
11282         (message-get-reply-headers): Use Mail-Followup-To only for wide
11283         replies.
11284
11285 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11288         correctly.
11289         (nnrss-check-group): Use time.
11290
11291 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11292
11293         * gnus.el: Oort Gnus v0.03 is released.
11294
11295 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11298         group.
11299
11300 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11303
11304 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * nnultimate.el (nnultimate-retrieve-headers): Return all
11307         available headers.
11308
11309         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11310         (gnus-get-newsgroup-headers-xover): Use it.
11311
11312 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11315
11316 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11319
11320 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11323         disable it.
11324
11325         * gnus.el (gnus-info-nodes): Remove a few The's.
11326
11327 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mail-source.el (mail-source-movemail): Call-process may return a
11330         signal description string.
11331
11332         * gnus-start.el (gnus-read-newsrc-el-file):
11333         gnus-newsrc-file-version may be nil.
11334
11335         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11336         Suggested by Michael Sperber [Mr. Preprocessor]
11337         <sperber@informatik.uni-tuebingen.de>.
11338
11339 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11340
11341         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11342
11343 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11344
11345         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11346         fontify HANDLE.
11347
11348 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11349
11350         * smime.el (smime-ask-passphrase): Rework to return value.
11351         (smime-sign-region): Rework to bind value and use it.
11352         (smime-decrypt-region): Ditto.
11353
11354 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11355         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11356
11357         * smime.el (smime-ask-passphrase): New function.
11358         (smime-sign-region): Use it.
11359         (smime-encrypt-cipher): New variable.
11360         (smime-decrypt-region): Ditto.
11361
11362 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11363         Committed by Simon Josefsson  <simon@josefsson.org>
11364
11365         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11366         the log.
11367
11368 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11369
11370         * gnus.el: Oort Gnus v0.02 is released.
11371
11372 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11373
11374         * gnus.el: Oort Gnus v0.01 is released.
11375
11376 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * gnus-sum.el (gnus-summary-highlight): Highlight read
11379         undownloaded articles as read articles.
11380
11381         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11382         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11383         articles, even read ones, as such.
11384
11385         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11386         (gnus-find-matching-articles): New function.
11387         (gnus-summary-limit-include-matching-articles): New command.
11388         (gnus-summary-limit-include-thread): Include articles that have
11389         matching subjects.
11390         (gnus-offer-save-summaries): Clean up.
11391
11392 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11393
11394         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11395
11396 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397         From Jason Merrill <jason_merrill@redhat.com>
11398
11399         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11400
11401 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11402         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11405         newsgroup names when the original article is a news message.
11406
11407 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11410         supported. Suggest by Jim Meyering <jim@meyering.net>.
11411
11412 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11413         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11414
11415         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11416         regexp in nnmail-split-fancy.
11417
11418 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11419
11420         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11421
11422 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11423
11424         * message.el (message-send-mail): Improve the interaction with the
11425         user.
11426
11427 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11428
11429         * imap.el (imap-message-copy): Work around buggy servers that
11430         doesn't send TRYCREATE tags.
11431
11432 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11435
11436 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11439         date.
11440
11441 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11444         lives.
11445
11446 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-art.el (gnus-parse-news-url): New function.
11449         (gnus-button-handle-news): New function.
11450         (gnus-button-alist): Point to new functions.
11451
11452         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11453
11454         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11455         gnus-format-specs.
11456
11457         * message.el (message-check-news-header-syntax): Question even
11458         when Gnus doesn't know the group names.
11459         (message-send-news): Clean up.
11460
11461         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11462         exited on purpose without saving.
11463
11464         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11465
11466 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-score.el (gnus-score-orphans): Clean up.
11469
11470         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11471
11472         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11473         later.
11474
11475         * gnus-start.el (gnus-close-all-servers): Find the right items to
11476         close.
11477
11478         * qp.el (quoted-printable-decode-region): Just message
11479         malformation; don't quit.
11480
11481 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482         From Gerd Moellmann <gerd@gnu.org>.
11483
11484         * gnus.el (gnus-interactive): A typo.
11485
11486 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11487         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11490         `assq-delete-all', if that function exists; otherwise use the old
11491         definition. Documentation changed to match the one in
11492         `assq-delete-all'.
11493
11494 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-start.el (gnus-close-all-servers): New function.
11497
11498         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11499         (gnus-server-remove-denials): Clean up.
11500
11501         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11502         keystroke.
11503
11504 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * message.el (message-send-news): Message where we are sending.
11507         (message-send-mail): Ditto.
11508
11509         * gnus.el (gnus-server-string): New function.
11510
11511         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11512
11513         * mm-decode.el (mm-default-directory): Customized.
11514         (mm-tmp-directory): Ditto.
11515
11516         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11517         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11518         or Chars.
11519         (gnus-summary-line-format-alist): ?l is now a string.
11520         (gnus-summary-prepare-threads): Output ? for unknown lines.
11521         (gnus-summary-insert-line): Ditto.
11522         (gnus-summary-print-article): Unbalanced parentheses.
11523
11524         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11525         out whether new stuff has arrived.
11526
11527 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11528
11529         * gnus-sum.el: Let printing work on ttys on Emacs.
11530
11531 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11534         when forcing news.
11535
11536         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11537         command.
11538
11539 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11540
11541         * message.el (message-set-auto-save-file-name): Don't use
11542         asterisks under nt.
11543
11544 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11547         lists of articles.
11548
11549         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11550
11551         * gnus-msg.el (gnus-put-message): Clean up.
11552         (gnus-summary-reply): Mark all replied-to articles as replied to.
11553         (gnus-inews-add-send-actions): Also mark as forwarded.
11554         (gnus-summary-mail-forward): Mark as forwarded.
11555
11556         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11557         of articles.
11558         (gnus-summary-mark-article-as-forwarded): Ditto.
11559
11560         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11561         forwarded.
11562         (gnus-summary-mail-forward): Clean up.
11563
11564         * gnus.el (gnus-article-mark-lists): Added forward.
11565
11566         * gnus-sum.el (gnus-forwarded-mark): New variable.
11567         (gnus-summary-prepare-threads): Use it.
11568         (gnus-summary-update-secondary-mark): Ditto.
11569         (gnus-newsgroup-forwarded): New variable.
11570
11571 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11574         (gnus-summary-very-wide-reply): New command and keystroke.
11575         (gnus-summary-very-wide-reply-with-original): Ditto.
11576
11577         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11578         (gnus-score-adaptive): Use it.
11579
11580         * gnus-start.el (gnus-get-unread-articles): Clean up.
11581
11582 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11585         boards.
11586
11587 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11588
11589         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11590         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11591
11592 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * nnultimate.el (nnultimate-retrieve-headers): Understand
11595         long-form month names.
11596
11597 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-sum.el (gnus-summary-show-all-headers):
11600         gnus-article-show-all-headers is broken. Use
11601         gnus-summary-toggle-header instead.
11602
11603         * mml2015.el (mml2015-gpg-extract-from): No error.
11604
11605 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11607
11608         * mml2015.el (mml2015-gpg-extract-from): New function.
11609         (mml2015-gpg-verify): Use it.
11610         (mml2015-gpg-clear-verify): Use it.
11611
11612 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-setup-fill-variables): Use
11615         fill-paragraph-function.
11616         (message-fill-paragraph): Take an argument.
11617         (message-newline-and-reformat): Take another argument.
11618
11619 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11622
11623 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * message.el (message-forward): local-variable-p takes an extra
11626         argument in XEmacs.
11627
11628 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11629
11630         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11631         `nnimap-use-nov-p' (it really tested the negative).
11632         (nnimap-retrieve-headers): Use it.
11633
11634 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11635
11636         * message.el (message-generate-headers-first): Update doc.
11637
11638 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11639         Trivial patch.
11640
11641         * gnus.el (gnus-summary-line-format): Typo.
11642
11643 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11644
11645         * mailcap.el (mailcap-mime-data): Add application/sieve.
11646         (mailcap-mime-extensions): Add .siv, .xls.
11647
11648 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649         From Christoph Conrad <christoph.conrad@gmx.de>
11650
11651         * gnus-score.el (gnus-summary-lower-thread): Typo.
11652
11653 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * message.el (message-forward-decoded-p): New variable.
11656         (message-forward-subject-author-subject): Use it.
11657         (message-make-forward-subject): Use it.
11658         (message-forward): Use it.
11659
11660         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11661
11662         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11663         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11664
11665 ;;Has been fixed -- zsh.
11666 ;;2001-03-05  Dave Love  <fx@gnu.org>
11667 ;;
11668 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11669 ;;      Move it after definition of mm-coding-system-p.
11670 ;;
11671 2001-03-01  Dave Love  <fx@gnu.org>
11672
11673         * mm-util.el (mm-inhibit-file-name-handlers): Add
11674         image-file-handler.
11675
11676 2001-02-11  Dave Love  <fx@gnu.org>
11677
11678         * message.el (message-signature-file): Fix doc, :type.
11679
11680 2001-02-08  Dave Love  <fx@gnu.org>
11681
11682         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11683         (message-posting-charset): Defvar when compiling again.
11684         (rfc2047-encodable-p): Require message.
11685
11686         * gnus-sum.el (gnus-alter-articles-to-read-function):
11687         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11688
11689 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nnrss.el: New file.
11692
11693 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11694         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11697         `skip-chars-forward'.
11698
11699 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nndraft.el (nndraft-request-group): Restore auto save files if
11702         the original files do not exist.
11703
11704 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11707         SCORE paths.
11708
11709         * mm-decode.el (mm-dissect-buffer): Call
11710         mail-extract-address-components only if necessary.
11711
11712 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11715         directory part.
11716         (gnus-score-search-global-directories): Use file-directory-p.
11717
11718         * gnus-score.el (gnus-score-score-files-1): Use
11719         gnus-kill-files-directory.
11720         From Adrian Aichner <adrian@xemacs.org>.
11721
11722 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus.el (charset): Move here from gnus-sum.el.
11725
11726 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mml.el (mml-preview): Disable local map.
11729
11730         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11731         gnus-article-post-menu here.
11732
11733         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11734         if it has not been made.
11735
11736 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-art.el (gnus-article-describe-key): Map key to event.
11739         (gnus-article-describe-key-briefly): Ditto
11740
11741 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11744
11745 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746         From Katsumi Yamaoka <yamaoka@jpl.org>.
11747
11748         * dgnushack.el (coerce, merge, subseq): defmacro.
11749
11750 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11753         A fake defalias in nndraft.el results a not-activated bug in
11754         uncompiled versions.
11755
11756 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-util.el (gnus-split-references): Handle malformed References:.
11760
11761 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11764
11765 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766         From NAGY Andras <nagya@inf.elte.hu>.
11767
11768         * gnus.el (gnus-parameters): Typo.
11769
11770 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus.el (gnus-read-method): Remove redundancy.
11773
11774 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11777         (nnslashdot-request-list): Use it.
11778
11779 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnml.el (nnml-generate-active-info): Fix the case when there is
11782         no file.
11783
11784         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11785         (gnus-summary-create-article): New function.
11786
11787         * gnus-group.el (gnus-group-mark-article-read): New function.
11788
11789         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11790
11791         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11792
11793 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-art.el (gnus-article-edit-done): Don't use
11796         gnus-article-edit-exit.
11797         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11798
11799         * gnus.el (gnus-parameters): New variable.
11800         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11801         (gnus-parameters-get-parameter): New function.
11802         (gnus-group-find-parameter): Use it.
11803
11804 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11805
11806         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11807         change of default value to `current'.
11808
11809 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * nneething.el (nneething-get-head): Insert unreadable file too.
11812
11813 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11816
11817         * webmail.el (webmail-type-definition): Deja is bought by google.
11818
11819 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-sum.el (gnus-fetch-headers): New function.
11822         (gnus-select-newsgroup): Use it.
11823         (gnus-summary-insert-articles): New function.
11824         (gnus-summary-insert-old-articles): New function.
11825         (gnus-summary-insert-new-articles): New function.
11826
11827         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11828         (gnus-group-list-active): Ditto.
11829         * gnus-sum.el (gnus-set-mode-line): Ditto.
11830         (gnus-summary-read-group-1): Ditto.
11831
11832 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11835         current topic.
11836
11837 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * smiley.el (gnus-smiley-display): Don't do widening.
11840
11841         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11842         within body.
11843
11844         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11845
11846         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11847         New variable.
11848         (gnus-mime-display-multipart-related-as-mixed): New variable.
11849         (gnus-mime-display-part): Use them.
11850
11851 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11854         something special.
11855
11856 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11859         (nnweb-request-article): Call reference if exists.
11860         (nnweb-type-definition): Dejanews is bought by google.com.
11861         Beta!
11862
11863 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11866
11867 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11868
11869         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11870         gnus-article-sort-functions.
11871         (gnus-article-sort-functions): Doc fix.  Refer to
11872         gnus-thread-sort-functions.
11873
11874 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875         From Paul Jarc <prj@po.cwru.edu>.
11876
11877         * message.el (message-get-reply-headers): More fixes.
11878
11879 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * message.el (message-get-reply-headers): Fix bug with
11883         Mail-Followup-To/to-address interaction.
11884
11885 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11888         gnus-article-copy.
11889
11890 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * message.el (message-do-send-housekeeping): Rename to a better
11893         name.
11894
11895 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-cancel-news): Check article first, then ask
11898         yes or no.
11899
11900 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11903
11904 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-range.el (gnus-range-normalize): New function.
11907
11908 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11909
11910         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11911
11912 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11915
11916         * nnagent.el (nnagent-request-regenerate): New function.
11917
11918         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11919
11920         * nnml.el (nnml-generate-nov-databases): Accept argument
11921         server. Don't open server if it is opened.
11922         (nnml-request-regenerate): Use it. Change to deffoo.
11923
11924 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11925         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus.el (gnus-define-group-parameter): Fix.
11928
11929 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus.el (gnus-define-group-parameter): Improved.
11932
11933         * gnus-sum.el (charset): Define parameter.
11934         (ignored-charsets): Ditto.
11935         (gnus-summary-setup-default-charset): Use them.
11936
11937         * gnus-start.el (gnus-read-descriptions-file): Use them.
11938
11939         * gnus-cus.el (gnus-group-parameters): Remove them.
11940
11941 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11944
11945 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-sum.el (gnus-summary-read-group-1): Remove
11948         gnus-summary-set-local-parameters.
11949         (gnus-summary-setup-buffer): Put it here.
11950
11951 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus.el (to-address): Define parameter.
11954         (to-list): Ditto.
11955         * gnus-art.el (article-hide-boring-headers): Use them.
11956         * gnus-msg.el (gnus-post-news): Ditto.
11957         * gnus-cus.el (gnus-group-parameters): Remove them.
11958
11959 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-draft.el (gnus-draft-reminder): New function.
11962
11963         * gnus-art.el (gnus-sender-save-name): New function.
11964
11965 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mm-util.el (mm-mime-charset): Error message.
11968
11969 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * message.el (message-check-news-body-syntax): Don't check mml lines.
11972
11973 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11976         subscribe.
11977
11978         * gnus-start.el (gnus-call-subscribe-functions): New function.
11979         (gnus-find-new-newsgroups): Use it.
11980         (gnus-ask-server-for-new-groups): Use it.
11981         (gnus-check-first-time-used): Use it.
11982         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11983         (gnus-subscribe-options-newsgroup-method): Ditto.
11984         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11985         return .
11986
11987 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11988
11989         * gnus-cus.el (gnus-score-customize): Doc fix.
11990
11991 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11992
11993         * dgnushack.el (my-getenv): Typo.
11994
11995 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11998
11999 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12002
12003         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12004         (gnus-treatment-function-alist): Use it.
12005         (article-remove-leading-whitespace): New function.
12006         (gnus-article-make-menu-bar): Use it.
12007
12008         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12009         remove-leading-whitespace.
12010         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12011         because of conflict.
12012
12013 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * Makefile.in: Hack generating gnus-load.el.
12016         * dgnushack.el: Ditto.
12017         * gnus-load.el: Remove it.
12018
12019 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * dgnushack.el : Add URLDIR.
12022
12023         * Makefile.in (EMACS_COMP): Ditto.
12024
12025 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-cus.el (gnus-score-customize): Error on no score file.
12028
12029 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-decode.el (mm-merge-handles): New function.
12032
12033         * mm-view.el (mm-inline-message): Use it.
12034         (mm-view-message): Ditto.
12035
12036         * mm-partial.el (mm-inline-partial): Ditto.
12037
12038         * mm-extern.el (mm-inline-external-body): Ditto.
12039
12040         * gnus-art.el (gnus-mime-view-part): Ditto.
12041         (gnus-mime-view-part-as-type): Ditto.
12042         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12043         cases.
12044
12045 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * message.el (message-cancel-news): Allow to shoot foot.
12048         (message-supersede): Ditto.
12049
12050 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12051         Trivial patch.
12052
12053         * gnus-sum.el (gnus-simplify-subject-re): Use
12054         message-subject-re-regexp.
12055
12056 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * nnmail.el (nnmail-expiry-target-group): Bind
12059         nnmail-cache-accepted-message-ids to nil.
12060
12061         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12062         coding system.
12063
12064 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * qp.el (quoted-printable-encode-region): Make sure characters are
12067         between 00 and FF.  Don't check charset.
12068
12069         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12070         in Emacs 20.
12071         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12072
12073 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * message.el (message-make-forward-subject): Argument decoded.
12076         (message-forward): Use it when digest.
12077
12078         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12079         buffer.
12080
12081 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12082
12083         * message.el (message-generate-headers-first): Doc fix.
12084
12085 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-art.el (article-make-date-line): Error proof.
12088
12089 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-group.el (gnus-group-listing-limit): New variable.
12092         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12093
12094         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12095
12096 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * message.el (message-newline-and-reformat): Special case for
12099         breaking at BOL.
12100
12101 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12102
12103         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12104         message/rfc822.
12105
12106 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-encode-message-body): Don't insert
12109         Content-Type if it is inside a mail.
12110
12111 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12114         gnus-article-commands-menu.
12115
12116         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12117         in Emacs.
12118
12119         * gnus-start.el (gnus-read-descriptions-file): Use
12120         gnus-group-name-charset and gnus-group-charset-alist.
12121
12122 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12125         active region.
12126
12127         * gnus-start.el (gnus-group-change-level): Remove from both
12128         gnus-zombie-list and gnus-killed-list.
12129
12130 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12133         gnus-subscribe-topics.
12134
12135         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12136
12137 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-art.el (gnus-article-make-menu-bar): Make
12140         gnus-article-post-menu.
12141
12142         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12143
12144         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12145
12146         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12147
12148         * message.el (message-mode-menu): Ditto.
12149
12150         * gnus-art.el (defvar): eval-when-compile.
12151
12152 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-agent.el (gnus-agentize): Fix doc.
12155
12156 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12157
12158         * mml.el (mml-preview): Bind `q'.
12159
12160 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12163
12164 2001-01-31  Dave Love  <fx@gnu.org>
12165
12166         * mm-util.el (mm-mime-mule-charset-alist)
12167         (mm-find-mime-charset-region): Consider mule-utf-8.
12168
12169 2001-01-31  Dave Love  <fx@gnu.org>
12170
12171         * gnus-art.el (gnus-article-x-face-command)
12172         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12173         :version.
12174
12175 2001-01-26  Dave Love  <fx@gnu.org>
12176
12177         * mm-util.el (mm-multibyte-string-p): New.
12178
12179 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12180 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12181 ;;      string-as-multibyte on class.  Clarify line-folding.
12182         (quoted-printable-encode-string): Make temp buffer inherit
12183         string's multibyteness.
12184
12185 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12186
12187         * nnheader.el (toplevel): Don't require `gnus-util' at
12188         compile-time; this creates a circular dependency, and prevents
12189         a bootstrap.
12190
12191 2001-01-22  Andreas Schwab  <schwab@suse.de>
12192
12193         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12194
12195 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12198
12199         * gnus-art.el (article-hide-list-identifiers): Ditto.
12200
12201         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12202
12203 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12206
12207         * gnus-art.el (article-hide-list-identifiers): Similar.
12208
12209 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12210
12211         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12212
12213 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12216
12217 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-util.el (gnus-string-equal): New function.
12220
12221         * gnus-art.el (article-hide-boring-headers): Use it.
12222
12223 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12224
12225         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12226
12227 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12230
12231 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12234         command if there is not last-saver.
12235
12236 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * nntp.el (nntp-open-connection): 201 is possible.
12239
12240 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12243         (rfc2047-charset-encoding-alist): Add big5.
12244
12245 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12248         (gnus-agent-remove-server): Ditto.
12249         (autoload): gnus-server-update-server.
12250
12251         * gnus-srvr.el (gnus-server-line-format): Add %a.
12252         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12253         (gnus-server-insert-server-line): Use it.
12254
12255 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12258         GB2312 and Big5.
12259
12260 2001-01-24  Simon Josefsson  <sj@extundo.com>
12261
12262         * mail-source.el (mail-sources): Add :program specifier to IMAP
12263         mail source.
12264         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12265
12266 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12269
12270 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12271
12272         * nntp.el (nntp-wait-for): Return the success code.
12273         (nntp-open-connection): Use it.
12274
12275 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12278
12279 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12282
12283 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12286         argument. Allow to print several articles in one file.
12287
12288 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * webmail.el (webmail-type-definition): netaddress changes.
12291
12292 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus.el: Fix copyright. Remove trailing spaces.
12295
12296         * message.el (message-forward): Use mule4.
12297
12298 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-util.el (mm-string-as-unibyte): New function.
12301
12302         * message.el (message-forward): Use it.
12303
12304 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * message.el (message-cite-original-without-signature): Don't peel
12307         off the blank line.
12308         (message-get-reply-headers): Add Cc if it is not in follow-to.
12309
12310 2001-01-20  Simon Josefsson  <sj@extundo.com>
12311
12312         * mm-decode.el (mm-handle-multipart-from): Add.
12313         (mm-dissect-buffer): Save From: header value.
12314         (mm-security-from): Remove.
12315         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12316
12317         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12318         instead of `mml-security-from'.  Protect null from value.
12319
12320 2001-01-20  Simon Josefsson  <sj@extundo.com>
12321
12322         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12323         application/vnd.ms-excel attachments.
12324
12325 2001-01-19  Simon Josefsson  <sj@extundo.com>
12326
12327         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12328
12329 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * message.el (message-ignored-mail-headers): Ditto.
12332
12333 2001-01-19  Simon Josefsson  <sj@extundo.com>
12334
12335         * message.el (message-ignored-news-headers): Only search beginning
12336         of line.
12337
12338 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12339         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12340
12341         * message.el (message-send-mail): Content-Type may not be there.
12342
12343 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12346         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12347
12348         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12349         not.
12350
12351 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12354         non-native groups.
12355
12356 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (message-yank-original): Understand
12359         universal-argument.
12360
12361 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12364         (article-hide-boring-headers): Ditto.
12365
12366         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12367
12368 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12371         one.
12372
12373 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12374
12375         * message.el (message-make-in-reply-to): Add comment to message-id
12376         (old syntax, see 2000-08-02 change).
12377
12378 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12381         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12382         (gnus-button-reply): Ditto.
12383
12384 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * gnus-art.el (article-display-x-face): Fix.
12387
12388 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-art.el (article-display-x-face): Use
12391         gnus-original-article-buffer.
12392
12393 2001-01-15  Jack Twilley  <jmt@tbe.net>
12394
12395         * message.el (message-add-header): Move to point-max.
12396
12397 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12398
12399         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12400         nil, improve documentation.
12401         (smime-certificate-directory): Comment out false hints (until it
12402         is implemented).
12403
12404         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12405         there aren't any keys.
12406         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12407         verify certificate.  Default is changed to only check integrity.
12408         Improved security status texts.  If a certificate doesn't contain
12409         a email address, don't fail.
12410
12411         * smime.el (smime-noverify-region):
12412         (smime-noverify-buffer): New functions.  Verifies integrity only.
12413
12414 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12417
12418 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12421         (gnus-remove-some-windows): Ditto.
12422
12423 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-art.el (article-make-date-line): 11th.
12426
12427 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12430         (mml2015-gpg-sign): Ditto.
12431
12432 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12435         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12436
12437 2001-01-08  Dave Love  <fx@gnu.org>
12438
12439         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12440         single character.
12441
12442         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12443
12444         * message.el: Doc and message fixes.
12445         (message-send-rename-function)
12446         (message-make-forward-subject-function)
12447         (message-send-mail-function, message-reply-to-function)
12448         (message-wide-reply-to-function, message-followup-to-function)
12449         (message-distribution-function, message-auto-save-directory): Fix
12450         :type.
12451
12452         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12453         proceeding after warnings.  Amend multipart warning message.
12454
12455 2001-01-04  Dave Love  <fx@gnu.org>
12456
12457         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12458         compiling.
12459         (gnus-make-directory): Require nnmail.
12460
12461         * mm-decode.el (mm-inline-media-tests): Add
12462         image/x-portable-bitmap.
12463         (mm-get-image): Grok pbm.
12464
12465 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12466
12467         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12468
12469 2001-01-09  Didier Verna  <didier@xemacs.org>
12470
12471         * dgnushack.el (dgnushack-compile): give a dummy value to
12472         `gnus-xmas-glyph-directory' for the time of compilation.
12473         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12474         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12475         * gnus-art.el: ditto.
12476         * gnus-group.el: ditto.
12477         * gnus-salt.el: ditto.
12478         * gnus-sum.el: ditto.
12479         * gnus-topic.el: ditto.
12480         * gnus-xmas.el (gnus-xmas-define): see above.
12481         * gnus-xmas.el (gnus-xmas-redefine): see above.
12482         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12483         non-continuable error when the directory can't be found.
12484
12485 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12488         handle.
12489         * gnus-art.el (gnus-mime-view-part): Copy it.
12490         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12491
12492 2001-01-09  Michael Downes  <mjd@ams.org>
12493
12494         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12495
12496 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12499         orig-file. Use ',source.
12500
12501 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12504         (gnus-xmas-group-startup-message):
12505         Detect gnus-xmas-glyph-directory when it is nil.
12506
12507 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * pop3.el (pop3-get-message-count): Andrew Innes
12510         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12511
12512 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12515
12516         * time-date.el (time-to-number-of-days): New function.
12517
12518 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12519         Trivial patch.
12520
12521         * nnslashdot.el (nnslashdot-request-list): Always get the right
12522         sid.
12523
12524 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * message.el (message-minibuffer-local-map): New keymap.
12527         (message-read-from-minibuffer): Use it.
12528         * gnus-msg.el (gnus-summary-resend-message): Use it
12529
12530 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-start.el (gnus-display-time-event-handler): New function.
12533         (gnus-after-getting-new-news-hook): Use it.
12534
12535 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * message.el (message-ignored-mail-headers): Add draft header.
12538
12539 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12542         excursion.
12543
12544         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12545
12546 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12547         A revoked patch.
12548
12549         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12550
12551 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * qp.el (quoted-printable-decode-region): Don't backward-char.
12554
12555 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12556
12557         * gnus-draft.el: Mark articles as replied.
12558
12559         * gnus-sum.el (gnus-summary-add-mark): New function.
12560
12561         * gnus-group.el (gnus-add-mark): New function.
12562
12563         * gnus-sum.el (gnus-summary-buffer-name): New function.
12564         (gnus-summary-setup-buffer): Use it.
12565
12566         * gnus-draft.el: Set things up with the right post method and
12567         stuff.
12568
12569         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12570
12571         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12572
12573         * gnus.el (gnus-draft-meta-information-header): New variable.
12574
12575 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * gnus-art.el (gnus-treatment-function-alist): Move the date
12578         functions before the header sorting functions.
12579
12580         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12581
12582         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12583         Don't (push "/usr/share/emacs/site-lisp" load-path).
12584
12585         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12586         to empty fill prefixes.
12587
12588 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12591         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12592
12593 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12596
12597         * nnml.el (autoload): Move to nnheader.el.
12598
12599         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12600         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12601         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12602         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12603
12604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * gnus-art.el (article-make-date-line): Get the hours right.
12607         (gnus-ignored-headers): More hiding.
12608
12609         * nnmail.el (nnmail-expiry-wait): Not an integer.
12610
12611         * message.el (message-goto-body): Only expand abbrev when called
12612         interactively.
12613         (message-make-lines): Use it.
12614
12615 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12618
12619 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12620
12621         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12622         include the expunged articles.
12623
12624         * gnus-group.el (gnus-group-sort-by-server): New function.
12625
12626         * gnus.el (gnus-method-to-server-name): New function.
12627         (gnus-group-prefixed-name): Use it.
12628
12629         * gnus-group.el (gnus-group-sort-function): Doc fix.
12630         (gnus-group-sort-groups-by-server): New command.
12631
12632 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12633
12634         * gnus-art.el (gnus-treat-date-english): New variable.
12635         (article-date-english): New command.
12636         (gnus-english-month-names): New variable.
12637         (article-make-date-line): Do 'english.
12638
12639         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12640         after the fill prefix.
12641
12642         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12643         score...".
12644
12645         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12646
12647         * message.el (message-mode-map): Bind comment-region.
12648
12649         * gnus-art.el (gnus-mime-display-part): Let w3 display
12650         multipart/related.
12651
12652         * mm-bodies.el (mm-long-lines-p): New function.
12653         (mm-body-encoding): Use it.
12654         (mm-body-encoding): Encode articles with lines longer than 1000
12655         characters.
12656
12657 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-util.el (mm-enable-multibyte): Use
12660         default-enable-multibyte-characters.
12661         (mm-enable-multibyte-mule4): Ditto.
12662         (mm-disable-multibyte): Test XEmacs.
12663         (mm-disable-multibyte-mule4): Ditto.
12664         (mm-with-unibyte-current-buffer): Simplified.
12665         (mm-with-unibyte-current-buffer-mule4): Ditto.
12666
12667 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12668
12669         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12670
12671         * nnheader.el (nnheader-string-as-multibyte): New alias.
12672
12673         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12674
12675         * gnus-uu.el (gnus-message-process-mark): New function.
12676         (gnus-uu-mark-by-regexp): Use it.
12677         (gnus-new-processable): New function.
12678
12679 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12680          Trivial patch.
12681
12682         * gnus-sum.el (gnus-no-mark): New variable.
12683
12684 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12687         backslashes.
12688
12689 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12692         definition.
12693
12694 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12697
12698         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12699         XEmacs.
12700
12701 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12702         Trivial patch.
12703
12704         * mml.el (mml-read-tag): Save tag location.
12705
12706 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12707
12708         * starttls.el: Sync with Emacs 21.
12709
12710 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * message.el (message-mail): Support yank-action.
12713
12714         * message.el (message-setup): Revoke the last change.
12715
12716 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12719         <jvromans@squirrel.nl>.
12720
12721 2000-12-24  Simon Josefsson  <sj@extundo.com>
12722
12723         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12724         mailing list junk at end of part.
12725
12726 2000-12-23  Simon Josefsson  <sj@extundo.com>
12727
12728         * nnimap.el (nnimap-expiry-target): New function.
12729         (nnimap-request-expire-articles): Use it.
12730
12731 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus.el (gnus-group-parameters-more): New variable.
12734         * gnus-cus.el (gnus-group-customize): Use it.
12735
12736         * gnus.el (gnus-define-group-parameter): New macro.
12737         (auto-expire): Use it
12738         (total-expire): Use it.
12739         * gnus-art.el (banner): Use it.
12740
12741         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12742         <ljz@asfast.com>.
12743
12744 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-topic.el (gnus-topic-create-topic): Use list.
12747
12748         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12749         before binding gnus-default-article-saver.
12750
12751         * gnus-sum.el (gnus-summary-save-article):
12752         (gnus-summary-pipe-output):
12753         (gnus-summary-save-article-mail):
12754         (gnus-summary-save-article-rmail):
12755         (gnus-summary-save-article-file):
12756         (gnus-summary-write-article-file):
12757         (gnus-summary-save-article-body-file): Ditto.
12758
12759         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12760
12761 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-art.el (gnus-mime-security-button-map):
12764         (gnus-mime-button-map): Add parent.
12765
12766 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * messagexmas.el (message-xmas-redefine): New function.
12769
12770         * message.el: Use it.
12771
12772         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12773
12774         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12775
12776 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12779         malformatted messages.
12780
12781 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-image-load-path): New function.
12784
12785         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12786
12787         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12788
12789         * message.el (message-tool-bar-map): Use it.
12790
12791         * Makefile.in (install-el): New rule.
12792
12793 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus-art.el (article-treat-dumbquotes): Quote \.
12796
12797 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12800         Emacs 20 runs on a terminal.
12801
12802 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12805
12806         * mml.el (gnus-add-minor-mode): Autoload.
12807
12808         * message.el (message-forward): Save-restriction.
12809
12810 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12811
12812         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12813         Paul Stevenson <p.stevenson@surrey.ac.uk>
12814
12815 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12818
12819         * mml.el (gnus-ems): Don't require.
12820
12821         * gnus.el (gnus-decode-rfc1522): Removed.
12822         (gnus-set-text-properties): Define.
12823
12824 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-art.el (gnus-mime-*): handle may be nil.
12827
12828         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12829
12830         * gnus.el (gnus-group-remove-excess-properties): Not defined
12831         in gnus-xmas.
12832
12833 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * message.el (message-mail-user-agent): Add :version.
12836
12837 2000-12-21  Miles Bader  <miles@gnu.org>
12838
12839         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12840
12841 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-mail-user-agent): New variable.
12844         (message-setup): Renamed to message-setup-1. Support
12845         mail-user-agent.
12846         (message-mail-user-agent): New function.
12847         (message-mail): Use it.
12848         (message-reply): Use it.
12849         (message-resend): Use it.
12850         (message-mail-other-window): Use it.
12851         (message-mail-other-frame): Use it.
12852
12853         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12854
12855 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * message.el (message-tool-bar-map): Simplify.
12858         (message-narrow-to-head-1): New function.
12859         (message-narrow-to-head): Use it.
12860         (message-reply): Ditto.
12861         (message-cancel-news): Ditto.
12862         (message-supersede): Ditto.
12863         (message-make-forward-subject): Ditto.
12864         (message-bounce): Ditto.
12865
12866 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * uudecode.el (uudecode-decode-region-external): make-temp-file
12869         may not be defined.
12870
12871         * binhex.el (defalias): eval-and-compile.
12872
12873         * message.el (message-tool-bar-map): New function.
12874         (message-mode): Use it.
12875
12876 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nntp.el (nntp-find-connection): Remove the entry.
12879         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12880
12881 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12884
12885         * message.el (message-forward): Copy buffer in unibyte mode.
12886
12887 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * message.el (message-make-forward-subject): Don't widen. Decode.
12890         (message-forward): Don't decode subject.
12891
12892 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12893
12894         * qp.el (quoted-printable-encode-region): Upcase QP.
12895
12896 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12899         mail-extract-a-c instead. Don't depend on Gnus.
12900
12901         * mml.el (gnus-ems): Require it.
12902
12903         * gnus-msg.el (gnus-summary-mail-forward):
12904
12905         * message.el (message-forward):  Move mime-to-mml here.
12906
12907 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12910         * gnus-art.el (gnus-insert-mime-button): Simplify.
12911         (gnus-mime-display-alternative): Ditto.
12912         (gnus-insert-mime-security-button): Ditto.
12913
12914 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12917         text-property-not-all doesn't return nil when start=mark(end).
12918         (gnus-remove-text-properties-when): Ditto.
12919
12920 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-start.el (gnus-group-change-level): Remove group from
12923         gnus-active-hashtb if real killed.
12924
12925 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12928         (gnus-mime-display-alternative): Ditto.
12929         (gnus-insert-mime-security-button): Ditto.
12930
12931 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-start.el (gnus-group-change-level): Don't add it into
12934         killed-list if it was killed.
12935
12936 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12939         (nnmbox-active-file-coding-system): Ditto.
12940
12941         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12942
12943 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus.el (gnus-version):
12946         (gnus-version-number): Set to Oort Gnus 0.01.
12947
12948         * gnus-art.el (gnus-mime-security-button-map):
12949         (gnus-insert-mime-security-button): Fix for Emacs21.
12950
12951 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12954         easymenu, because XEmacs doesn't understand :help.
12955
12956         * mm-uu.el: Require binhex.
12957
12958 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12961
12962 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12965
12966 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12967
12968         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12969
12970 2000-12-18  Dave Love  <fx@gnu.org>
12971
12972         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12973         (unused).
12974
12975 2000-12-13  Miles Bader  <miles@gnu.org>
12976
12977         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12978         to t, so that we don't get stuck while trying to smilefy
12979         intangible text.
12980
12981 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12982
12983         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12984         at the end of the buffer.
12985         (smiley-region): In the loop, move to the end of the submatch
12986         matching the smiley instead of using the end of the match
12987         of the whole regexp.
12988
12989 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12990
12991         * message.el (message-mode): Doc fix.
12992
12993 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12994
12995         * smiley-ems.el (smiley-region): Doc fix.
12996
12997 2000-12-11  Miles Bader  <miles@gnu.org>
12998
12999         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13000         bottom line visible, check to see if it's partially obscured, and
13001         if so, either scroll one more line to make it fully visible, or
13002         revert to showing the second line from the top.
13003
13004 2000-12-07  Dave Love  <fx@gnu.org>
13005
13006         * mailcap.el (mailcap-download-directory)
13007         * gnus-audio.el (gnus-audio-directory)
13008         * smiley-ems.el (smiley-data-directory): Fix :type.
13009
13010 2000-11-30  Dave Love  <fx@gnu.org>
13011
13012         * message.el (message-auto-save-directory): Use
13013         file-name-as-directory.
13014         (message-set-auto-save-file-name): Create
13015         message-auto-save-directory if necessary.
13016         (message-replace-chars-in-string): Removed -- unused.
13017         (message-mail-alias-type): Customize.
13018         (message-headers): Remove duplicate defgroup.
13019
13020 2000-11-29  Dave Love  <fx@gnu.org>
13021
13022         * qp.el (quoted-printable-decode-region): Use error, not message
13023         to report malformed text (like base64).  Amend message.
13024
13025 2000-11-29  Miles Bader  <miles@gnu.org>
13026
13027         * message.el (message-header-lines): Fontify tag.
13028
13029 2000-11-27  Dave Love  <fx@gnu.org>
13030
13031         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13032         compiler warning.
13033
13034 ;2000-11-26  Dave Love  <fx@gnu.org>
13035 ;
13036 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13037 ;
13038 2000-11-23  Dave Love  <fx@gnu.org>
13039
13040         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13041
13042         * mm-uu.el (uudecode): Require.
13043         (uudecode-decode-region, uudecode-decode-region-external): Don't
13044         autoload.
13045         (mm-uu-copy-to-buffer): Doc fix.
13046         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13047         type fix.
13048
13049         * mailcap.el: Doc fixes.
13050         (mailcap-mime-data): Various adjustments.
13051         (mailcap): New group.
13052         (mailcap-download-directory): Customize.
13053         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13054         (mailcap-temporary-directory): Deleted (unused).
13055         (mailcap-unescape-mime-test): Simplify slightly.
13056         (mailcap-viewer-passes-test): Use functionp.
13057         (mailcap-command-p): Aliased to executable-find.
13058
13059         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13060         default-enable-multibyte-characters is nil.
13061
13062 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13063
13064         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13065
13066 2000-11-21  Dave Love  <fx@gnu.org>
13067
13068         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13069         gnus-article-mode-map.
13070 ;       (gnus-mime-button-menu): Use mouse-set-point.
13071         (gnus-insert-mime-button, gnus-mime-display-alternative)
13072         (gnus-mime-display-alternative): Don't use local-map property.
13073
13074 2000-11-17  Dave Love  <fx@gnu.org>
13075
13076         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13077         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13078         and make-temp-file.
13079         (uudecode-decode-region): Doc fix.
13080
13081 2000-11-14  Dave Love  <fx@gnu.org>
13082
13083         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13084         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13085         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13086         New files, derived from the XPMs.
13087
13088 2000-11-10  Dave Love  <fx@gnu.org>
13089
13090         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13091         (gnus-agent-lib-file, gnus-agent-load-alist)
13092         (gnus-agent-save-alist, gnus-agent-article-name): Use
13093         expand-file-name.
13094
13095         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13096         :version.
13097         (nnkiboze-score-file): Defvar when compiling.
13098
13099         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13100
13101         * gnus-art.el (gnus-article-banner-alist)
13102         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13103         (gnus-article-date-lapsed-new-header)
13104         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13105         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13106         (gnus-treat-strip-headers-in-body)
13107         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13108         (gnus-treat-translate): Add :version.
13109         (gnus-article-mime-part-function): Fix defcustom.
13110
13111         * nnmail.el (nnmail-expiry-target)
13112         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13113         (nnmail-split-header-length-limit): Add :version.
13114
13115         * gnus-sum.el (gnus-auto-expirable-marks)
13116         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13117         (gnus-extra-headers, gnus-ignored-from-addresses)
13118         (gnus-newsgroup-ignored-charsets)
13119         (gnus-group-highlight-words-alist)
13120         (gnus-summary-show-article-charset-alist): Add :version.
13121
13122         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13123         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13124         files, converted from the XPMs.
13125
13126         * gnus-cache.el (gnus-cache-active-file): Don't use
13127         file-name-as-directory on directory.
13128         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13129         use file-name-as-directory on directory.
13130
13131         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13132         (date-to-time): Use it.
13133
13134 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13135 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13136 ;       (message-newline-and-reformat): Likewise.
13137         (message-forward-as-mime, message-forward-ignored-headers)
13138         (message-buffer-naming-style, message-default-charset)
13139         (message-dont-reply-to-names, message-send-mail-partially-limit):
13140         Add :version.
13141
13142         * mm-util.el: Doc fixes.
13143         (mm-mime-charset): Don't use the raw result of
13144         mm-preferred-coding-system.
13145         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13146         (mm-with-unibyte): Simplify.
13147
13148         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13149         concat.
13150
13151         * pop3.el (pop3-version): Deleted.
13152         (pop3-make-date): New function, avoiding message-make-date.
13153         (pop3-munge-message-separator): Use it.
13154
13155 2000-11-09  Dave Love  <fx@gnu.org>
13156
13157         * gnus-group.el (gnus-group-make-directory-group)
13158         (gnus-group-fetch-faq): Use expand-file-name.
13159         (gnus-group-fetch-faq): Simplify completing-read form.
13160
13161         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13162         test for Mule.
13163
13164         * message.el (tool-bar-map): Defvar when compiling.
13165
13166         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13167         (gnus-tm-lisp-directory): Deleted.
13168         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13169         (featurep 'xemacs).
13170         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13171         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13172         version numbers from file names.
13173
13174 2000-11-08  Dave Love  <fx@gnu.org>
13175
13176         * mm-view.el: Use featurep for XEmacs test.
13177         (mm-inline-message): Test for `remove-specifier'; don't use
13178         condition-case.
13179
13180         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13181
13182         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13183         (gnus-score-find-bnews): Don't concat "".
13184
13185         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13186         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13187         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13188         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13189
13190         * gnus-sum.el: Put some defvars in eval-when-compile.
13191         (gnus-summary-mode-hook): Add :options.
13192         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13193         (gnus-summary-tool-bar-map): New variable.
13194         (gnus-summary-make-tool-bar): New function.
13195         (gnus-summary-mode): Put kill-all-local-variables first.
13196
13197         * gnus-group.el (gnus-group-toolbar-map): New variable.
13198         (gnus-group-make-tool-bar): Rewritten.
13199         (gnus-group-mode): Put kill-all-local-variables first.
13200
13201         * rfc2047.el: Require gnus-util.
13202
13203         * nnml.el (gnus-sorted-intersection): Autoload.
13204
13205         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13206         Put some defvars in eval-when-compile.
13207         (gnus-intersection, gnus-sorted-complement):  Autoload.
13208
13209         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13210
13211         * mm-encode.el (mm-body-7-or-8): Autoload.
13212
13213         * mm-decode.el (mm-insert-inline): Autoload.
13214
13215         * mml.el:
13216         * message.el: Put some defvars in eval-when-compile.
13217
13218         * gnus-msg.el: Put some defvars in eval-when-compile.
13219         (gnus-msg-mail): Move after gnus-setup-message.
13220
13221         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13222
13223 2000-11-07  Dave Love  <fx@gnu.org>
13224
13225         * gnus-util.el (nnheader): Don't require message (recursive
13226         autoload).
13227
13228         * uudecode.el: Avoid compiler warnings.
13229
13230         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13231         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13232
13233 2000-11-06  Dave Love  <fx@gnu.org>
13234
13235         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13236
13237         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13238         (uudecode-char-int): New alias, replacing char-int.
13239         (uudecode-decode-region): Don't call buffer-disable-undo.
13240
13241 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13242 ;       (mm-uu-configure-list): Doc fix.
13243 ;
13244 ;       * earcon.el (running-xemacs): Don't define.
13245 ;
13246 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13247 ;
13248 ;       * message.el (message-font-lock-keywords): Match a final newline
13249 ;       to help font-lock's multiline support.
13250 ;
13251 2000-11-03  Dave Love  <fx@gnu.org>
13252
13253         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13254
13255         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13256         name.
13257
13258         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13259         <banner>: Fix custom type, doc.
13260
13261         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13262         name.  Don't disable undo explicitly.
13263
13264 ;2000-11-02  Dave Love  <fx@gnu.org>
13265 ;
13266 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13267 ;       cite-prefix.
13268
13269 2000-11-01  Dave Love  <fx@gnu.org>
13270
13271         * rfc2047.el (base64): Require unconditionally.
13272         (message-posting-charset): Defvar when compiling.
13273         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13274         message.
13275
13276         * gnus-sum.el (nnoo): Require.
13277         (mm-uu-dissect): Autoload.
13278
13279         * mml.el (mml-parse-1): Clarify message.
13280         (mml-minibuffer-read-type): Use mailcap-mime-types.
13281
13282 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13283
13284         * mml.el: Fix a typo in the requiring of CL.
13285
13286 2000-11-01  Dave Love  <fx@gnu.org>
13287
13288         * utf7.el: Require cl when compiling.
13289
13290         * binhex.el: Use (featurep 'xemacs).
13291         (binhex-char-int): New alias, replacing char-int.  Change callers.
13292         (binhex-decode-region): Simplify work buffer code.
13293         (binhex-decode-region-external): Use expand-file-name, not concat.
13294
13295 2000-10-30  Dave Love  <fx@gnu.org>
13296
13297         * gnus-art.el: Fix 2000-10-27 change properly.
13298
13299 2000-10-28  Miles Bader  <miles@gnu.org>
13300
13301         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13302
13303 2000-10-27  Dave Love  <fx@gnu.org>
13304
13305         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13306         strings.
13307         (gnus-group-make-tool-bar): New function.
13308         (gnus-group-mode): Use it.
13309
13310         * message.el (message-mode-menu): Add some :help strings.
13311         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13312         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13313
13314         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13315         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13316         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13317
13318         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13319         display-graphic-p here.
13320
13321 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13322
13323         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13324         of the `gnus-xemacs' variable, as the latter has been removed.
13325         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13326         * gnus-art.el (gnus-treat-display-xface)
13327         (gnus-treat-display-smileys, gnus-treat-display-picons)
13328         (gnus-article-read-summary-keys): Likewise.
13329
13330 2000-10-26  Dave Love  <fx@gnu.org>
13331
13332         (defvar): Use rmail-spool-directory unconditionally.
13333
13334 2000-10-18  Dave Love  <fx@gnu.org>
13335
13336         * mm-bodies.el (mm-uu-decode-function)
13337         (mm-uu-binhex-decode-function): Defvar when compiling.
13338
13339         * gnus-nocem.el (gnus-nocem-issuers): Update.
13340         (gnus-nocem-check-from): New option.
13341         (gnus-nocem-scan-groups): Use it.
13342         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13343         (gnus-nocem-check-article-limit): Add :version.
13344
13345 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13346
13347         * ietf-drums.el (mm-util): Require CL when compiling.
13348
13349 2000-10-15  Dave Love  <fx@gnu.org>
13350
13351         * qp.el: Require mm-util.
13352
13353 2000-10-13  Dave Love  <fx@gnu.org>
13354
13355         * qp.el (quoted-printable-decode-region): Avoid invalid
13356         coding-systems.
13357
13358 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13359
13360         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13361         to a recursive load.
13362
13363 2000-10-12  Dave Love  <fx@gnu.org>
13364
13365         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13366
13367         * gnus.el (gnus-group-startup-message): Check for PBM image.
13368
13369 2000-10-09  Dave Love  <fx@gnu.org>
13370
13371         * mail-source.el (mail-source-fetch-imap): Bind
13372         default-enable-multibyte-characters rather than using
13373         mm-disable-multibyte.
13374
13375 2000-10-05  Dave Love  <fx@gnu.org>
13376
13377         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13378         Autoload.
13379         (quoted-printable-decode-region):  Rename arg which confused
13380         charset with coding-system.  Don't use nonascii-insert-offset.
13381         Coding-system encode the region initially.  Don't recognize `=='
13382         as valid QP.  Coding-system decode the region finally.
13383         (quoted-printable-decode-string): Rename arg which confused
13384         charset with coding-system.
13385
13386         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13387         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13388         mm-encode-coding-region.
13389         (mm-decode-body, mm-decode-string): Rename variables which
13390         confused charset with coding-system.
13391         (binhex-decode-region): Don't autoload.
13392         (mm-body-encoding): Require message.
13393         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13394         cond branches.
13395
13396         * gnus-art.el (article-de-quoted-unreadable)
13397         (article-de-base64-unreadable): Fold search case
13398         rather than downcasing string.  Apply mm-charset-to-coding-system
13399         to arg of quoted-printable-decode-region.
13400
13401 2000-10-04  Dave Love  <fx@gnu.org>
13402
13403         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13404         Require ring when compiling.
13405         (gnus-article-compface-xbm): New variable.
13406
13407 2000-10-04  Dave Love  <fx@gnu.org>
13408
13409         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13410         pbm images.
13411
13412         * frown.pbm, smile.pbm, wry.pbm: New files.
13413
13414         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13415
13416 2000-10-03  Dave Love  <fx@gnu.org>
13417
13418         * mail-source.el (mail-sources): Revert to nil.
13419
13420         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13421
13422         * qp.el: Don't require mm-util.
13423         (quoted-printable-decode-region): Rewritten.
13424         (quoted-printable-decode-string, quoted-printable-encode-region):
13425         Doc fix.
13426         (quoted-printable-encode-region): Barf on multibyte characters.
13427         Maybe make the class multibyte.  Upcase chars, not formatted
13428         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13429         (quoted-printable-encode-string): Don't use
13430         mm-with-unibyte-buffer.
13431
13432 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13433
13434         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13435
13436 2000-09-21  Dave Love  <fx@gnu.org>
13437
13438         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13439         (for Emacs 20).  Tidy somewhat.
13440
13441 2000-09-21  Dave Love  <fx@gnu.org>
13442
13443         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13444         image processing.  Rationalize logic somewhat.
13445
13446 2000-09-20  Dave Love  <fx@gnu.org>
13447
13448         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13449         specifically.
13450
13451         * gnus.el (gnus-version-number): Avoid some redundant
13452         autoloads.
13453
13454 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13455
13456         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13457         to XBM; we always have PBM support.
13458
13459 2000-09-14  Dave Love  <fx@gnu.org>
13460
13461         * gnus.el (gnus-charset):
13462         * mm-decode.el (mime-display):
13463         * imap.el (imap) <defgroup>: Add :version.
13464
13465 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13466
13467         * parse-time.el: Fix author's mail address.
13468
13469         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13470         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13471         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13472         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13473         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13474         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13475         * rfc2231.el, uudecode.el: Fix copyright notice.
13476
13477         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13478         require `w3' at load-time only if not running in batch mode.
13479
13480 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus.el: Before merge with Emacs21.
13483
13484 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13485
13486         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13487
13488 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13489
13490         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13491         to avoid conflict with the standard `back-to-indentation'
13492         binding.
13493
13494 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13497
13498         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13499         (mm-disable-multibyte-mule4): Ditto.
13500         (mm-with-unibyte-current-buffer-mule4): Ditto.
13501
13502 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * pop3.el (pop3-movemail): Use binary.
13505         (pop3-movemail-file-coding-system): Removed.
13506
13507 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13510
13511 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13514         exists.
13515
13516 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-msg.el (gnus-post-method): Use backend name when the
13519         address is "".
13520
13521 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13524         mm-verify-option.
13525         (gnus-treat-x-pgp-sig): Default value.
13526         (gnus-ignored-headers): Redundant.
13527
13528 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-win.el (gnus-configure-frame): Save selected window.
13531
13532 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13533
13534         * nnmbox.el: Require gnus-range.
13535         (nnmbox-group-building-active-articles): New variable.
13536         (nnmbox-group-active-articles): New variable; this is a cache of
13537         all active articles by group and number.
13538         (nnmbox-in-header-p): New function.
13539         (nnmbox-find-article): New function.
13540         (nnmbox-record-active-article): New function.
13541         (nnmbox-record-deleted-article): New function.
13542         (nnmbox-is-article-active-p): New function.
13543         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13544         (nnmbox-request-article): Ditto.  Also supply extra arg to
13545         nnmbox-article-group-number.
13546         (nnmbox-request-expire-articles): Ditto.
13547         (nnmbox-request-move-article): Ditto.
13548         (nnmbox-request-replace-article): Ditto.
13549         (nnmbox-request-rename-group): Rename group entry in active
13550         article cache.
13551         (nnmbox-delete-mail): Update active article cache, unless article
13552         is being replaced.
13553         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13554         than partially duplicating it.
13555         (nnmbox-article-group-number): Add extra `this-line' arg, to
13556         handle articles belonging to multiple groups.
13557         (nnmbox-save-mail): Update active article cache.
13558         (nnmbox-read-mbox): Build active article cache when loading mbox.
13559         Also do some repair work, if we find articles that are missing the
13560         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13561         reconstruct these from Xref info.
13562
13563 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * mail-source.el (mail-source-report-new-mail): Use
13566         nnheader-run-at-time.
13567
13568 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13569
13570         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13571         an error is thrown, and then rethrow the error.
13572         (mail-source-check-pop): Ditto.
13573         (mail-source-start-idle-timer): Prevent multiple pop checks
13574         running if the check takes a long time.
13575
13576 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13579         succeed.
13580
13581 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-win.el (gnus-configure-windows): Make sure
13584         nntp-server-buffer is live.
13585         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13586
13587 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13588
13589         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13590
13591 2000-12-04  Andreas Jaeger  <aj@suse.de>
13592
13593         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13594
13595 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13598
13599 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13601
13602         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13603
13604 2000-12-01  Simon Josefsson  <sj@extundo.com>
13605
13606         * mml-smime.el (mml-smime-verify): Fix address parsing.
13607
13608 2000-12-01  Simon Josefsson  <sj@extundo.com>
13609
13610         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13611         more than one certificate inside PKCS#7 blob.  Better security
13612         information (clamed / actual sender, openssl output, certificates
13613         inside message).
13614
13615         * smime.el (smime-verify-region): Output to /dev/null.
13616         (smime-buffer-as-string-region): Don't parse empty lines.
13617
13618 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13621         ?d and ?D.
13622         (gnus-mime-security-show-details-inline): New variable.
13623         (gnus-mime-security-show-details): Use them.
13624         (gnus-insert-mime-security-button): Ditto.
13625
13626         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13627         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13628         (mml2015-gpg-clear-verify): Ditto.
13629         (mml2015-gpg-decrypt-1): Ditto.
13630         (mml2015-use): Prefer 'gpg.
13631
13632 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-util.el (gnus-add-text-properties-when): New function.
13635         (gnus-remove-text-properties-when): Ditto.
13636
13637         * gnus-cite.el (gnus-article-hide-citation): Use them.
13638         (gnus-article-toggle-cited-text): Use them.
13639
13640         * gnus-art.el (gnus-signature-toggle): Use them.
13641         (gnus-article-show-hidden-text): Ditto.
13642         (gnus-article-hide-text): Ditto.
13643
13644 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13647
13648 2000-11-30  Simon Josefsson  <sj@extundo.com>
13649
13650         * smime.el (smime-point-at-eol): New alias.
13651         (smime-buffer-as-string-region): Use it.
13652
13653 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13656
13657 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13660
13661         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13662
13663         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13664
13665 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13666
13667         * nnmh.el (nnmh-request-expire-articles): Implemented
13668         expiry-target for nnmh backend.
13669
13670 2000-11-30  Simon Josefsson  <sj@extundo.com>
13671
13672         * mm-decode.el (mm-security-from): New variable.
13673         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13674
13675         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13676         than `from'.
13677
13678 2000-11-30  Simon Josefsson  <sj@extundo.com>
13679
13680         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13681         address match sender address.
13682
13683         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13684
13685         * smime.el (smime-verify-region): Don't copy buffer.
13686         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13687         (smime-pkcs7-region): New function.
13688         (smime-pkcs7-certificates-region): Ditto.
13689         (smime-pkcs7-email-region): Ditto.
13690         (smime-buffer-as-string-region): Ditto.
13691
13692         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13693         buffer.
13694
13695 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13696
13697         * smime.el (smime-decrypt-region): Fix keyfile argument.
13698
13699 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13702
13703 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * message.el (message-shoot-gnksa-feet): New variable.
13706         (message-gnksa-enable-p): New function.
13707         (message-send): Use it.
13708         (message-check-news-body-syntax): Ditto.
13709
13710 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * message.el (message-make-message-id): Remove the redundancy.
13713
13714 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * message.el (message-setup): Discourage using mc-install-*-mode.
13717
13718         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13719
13720 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13723
13724 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13727
13728 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13731
13732 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13735         insert-buffer-substring.
13736
13737         * message.el (message-send-mail): Use buffer-substring-no-properties.
13738         (message-send-news): Ditto.
13739
13740 2000-11-22  David Edmondson  <dme@dme.org>
13741
13742         * imap.el (imap-wait-for-tag): Message read info.
13743
13744 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13747         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13748         (mml2015-gpg-encrypt): Ditto.
13749
13750 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * mm-decode.el (mm-verify-option): Default value.
13753
13754         * mml-sec.el (mml-secure-part): Error message.
13755
13756 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13759
13760 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13763
13764 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-article-describe-key): Use prompt.
13767         (gnus-article-describe-key-briefly): Ditto.
13768
13769 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13772
13773 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-art.el (gnus-article-describe-key): New function.
13776         (gnus-article-describe-key-briefly): New function.
13777
13778 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * mm-decode.el (mm-decrypt-option): Doc typo.
13781
13782         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13783         return a number.
13784
13785 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * message.el (message-newline-and-reformat): Typo.
13788
13789 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13792         original-article-buffer exists.
13793
13794         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13795         (rfc2047-header-encoding-alist): Addresses are different from text.
13796         (rfc2047-encode-message-header): Ditto.
13797         (rfc2047-dissect-region): Extra parameter.
13798         (rfc2047-encode-region): Ditto.
13799         (rfc2047-encode-string): Ditto.
13800
13801 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13804         (mm-uu-pgp-encrypted-extract): Use it.
13805         (mm-uu-pgp-signed-extract-1): New function.
13806         (mm-uu-pgp-signed-extract): Use it.
13807
13808         * gnus-art.el (gnus-mime-display-security): New function.
13809         (gnus-mime-display-part): Use it.
13810         (gnus-mime-security-verify-or-decrypt): New function.
13811         (gnus-mime-security-press-button): New function.
13812         (gnus-insert-mime-security-button): Use it.
13813
13814         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13815         (mm-find-raw-part-by-type): Ditto.
13816         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13817         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13818         (mm-destroy-parts): Kill nested multibyte buffer.
13819
13820         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13821         (mml2015-gpg-verify): Ditto.
13822
13823 2000-11-18  Simon Josefsson  <sj@extundo.com>
13824
13825         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13826         (mml2015-function-alist): Use it.
13827
13828         * mml-sec.el (mml-sign-alist): Update names.
13829         (mml-encrypt-alist): Ditto.
13830         (mml-secure-part-smime-sign): Moved to mml-smime.el
13831         as `mml-smime-sign-query'.
13832         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13833         `mml-smime-get-file-cert'.
13834         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13835         `mml-smime-get-dns-cert'.
13836         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13837         `mml-smime-encrypt-query'.
13838         (mml-smime-sign-buffer): Use mml-smime-sign.
13839         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13840
13841         * mml-smime.el (mml-smime-sign): New function.
13842         (mml-smime-encrypt):
13843         (mml-smime-sign-query):
13844         (mml-smime-get-file-cert):
13845         (mml-smime-get-dns-cert):
13846         (mml-smime-encrypt-query): Moved from mml-sec.el.
13847
13848 2000-11-16  Simon Josefsson  <sj@extundo.com>
13849
13850         * mml2015.el (mml2015-gpg-clear-verify): New function.
13851         (mml2015-function-alist): Add it.
13852
13853 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * message.el (message-setup-fill-variables): Use
13856         message-cite-prefix-regexp.
13857         (message-newline-and-reformat): Check the end of citation, leading
13858         WSP, break in the cite prefix.
13859         (message-fill-paragraph): New function.
13860
13861 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * lpath.el: Shut up.
13864
13865 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13866
13867         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13868         raw 8-bit in headers in dk.* newsgroups.
13869
13870 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * message.el (message-newline-and-reformat): Match extra WSPs.
13873
13874 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mml.el (mml-generate-mime-1): Ignore ascii.
13877
13878 2000-11-16 Justin Sheehy  <justin@iago.org>
13879
13880         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13881
13882 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-cite-prefix-regexp): Prefix should not end
13885         at space.
13886
13887 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * message.el (message-mode-syntax-table): Add - as a word
13890         constituent as in articles.
13891         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13892         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13893         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13894
13895 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13898
13899 2000-11-12  David Edmondson  <dme@dme.org>
13900
13901         * message.el (message-font-lock-keywords): use
13902         message-cite-prefix-regexp.
13903
13904 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13905
13906         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13907         Stein Arild Str\e,Ax\e(Bmme.
13908         (gnus-group-jump-to-group): Use it.
13909         (gnus-group-jump-to-group-prompt): Customize.
13910
13911 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13914
13915 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13918         incompatible.
13919         (mml2015-mailcrypt-sign): Ditto.
13920
13921 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13924         group is open.
13925
13926 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13929         nnvirtual articles.
13930         (gnus-backlog-request-article): Don't request nnvirtual articles.
13931
13932 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13935         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13936
13937 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13940         * mml.el (mml-generate-mime-1): Use charset attribute.
13941         * mm-bodies.el (mm-encode-body): Add parameter charset.
13942         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13943
13944 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13947         (mml2015-mailcrypt-clear-decrypt): Ditto.
13948         (mml2015-mailcrypt-verify): Ditto.
13949         (mml2015-mailcrypt-clear-verify): Ditto.
13950         (mml2015-gpg-verify): Ditto.
13951
13952 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * smime.el (smime-openssl-program): Test the existence of openssl.
13955         * mml-smime.el: Require mm-decode.
13956         (mml-smime-verify-test): New function.
13957         * mm-decode.el (mm-verify-function-alist): Use it.
13958
13959 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13962         anyway.
13963
13964 2000-11-13  Simon Josefsson  <sj@extundo.com>
13965
13966         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13967         verification doesn't work.
13968
13969 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13972         (gnus-inews-do-gcc): Use it.
13973
13974 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13977         leading space.
13978         * mm-extern.el (mm-inline-external-body): Report error when no
13979         access-type.
13980
13981 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13984
13985 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13988
13989 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13992         as multipart/mixed.
13993
13994 2000-11-12  David Edmondson  <dme@dme.org>
13995
13996         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13997         and replace `.' with `\w' to allow for different syntax tables
13998         (from Vladimir Volovich).
13999         * message.el (message-newline-and-reformat): use
14000         `message-cite-prefix-regexp'.
14001         * gnus-cite.el (gnus-supercite-regexp): use
14002         `message-cite-prefix-regexp'.
14003         * gnus-cite.el (gnus-cite-parse): use
14004         `message-cite-prefix-regexp'.
14005
14006 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14009         PGP SIGNATURE.  Escape leading "-"'s.
14010         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14011
14012 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14015
14016 2000-11-11  Simon Josefsson  <sj@extundo.com>
14017
14018         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14019
14020         * smime.el (smime-details-buffer): New variable.
14021         (smime-sign-region):
14022         (smime-encrypt-region):
14023         (smime-verify-region):
14024         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14025
14026         * mml-smime.el (mml-smime-verify): Support security info.
14027
14028 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-verify-option): Set default to nil.
14031         (mm-decrypt-option): Ditto.
14032         * gnus-art.el (article-verify-x-pgp-sig): New function.
14033
14034 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14037         preferred part.
14038
14039 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14040
14041         * gnus-sum.el (gnus-move-split-methods): Say that
14042         `gnus-split-methods' uses file names, whereas this uses group
14043         names.  (Report from Nevin Kapur)
14044
14045 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14048
14049 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14052         (nnheader-directory-articles): Use it.
14053         (nnheader-article-to-file-alist): Ditto.
14054
14055 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * rfc2047.el (rfc2047-pad-base64): New function.
14058         (rfc2047-decode): Use it.
14059
14060 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14063         select method.
14064
14065 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mml2015.el (mml2015-gpg-decrypt-1):
14068         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14069
14070 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14073
14074 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * pop3.el (pop3-munge-message-separator): A message may have an
14077         empty body.
14078
14079 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14082         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14083         (mm-uu-pgp-signed-extract): Use coding-system.
14084
14085 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14088         (gnus-insert-mime-security-button): New function.
14089         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14090         * mml2015.el:  Add security info when verify or decrypt.
14091         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14092         (mm-uu-pgp-encrypted-extract): Ditto.
14093
14094 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mm-decode.el (mm-display-parts): New function.
14097         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14098
14099 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14100
14101         * gnus-mlspl.el: Documentation tweaks.
14102
14103 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14106         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14107         argument.
14108
14109 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14112
14113 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-art.el (gnus-article-encrypt): New function.
14116         (gnus-article-encrypt-protocol-alist): New variable.
14117         (gnus-article-encrypt-protocol): New variable.
14118         * mml2015.el (mml2015-self-encrypt): New function.
14119         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14120
14121 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14124         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14125         let mailcap do it.
14126         * mml2015.el: Remove snarf code.
14127         * mm-decode.el: Remove snarf code.
14128
14129 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14132         (mml-insert-mime): Understand gnus-decoded.
14133         (mime-to-mml): New parameter handles.
14134         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14135         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14136
14137 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mm-decode.el (mime-security): New group.
14140         (mm-verify-function-alist): Add test function.
14141         (mm-decrypt-function-alist): Ditto.
14142         (mm-snarf-option): Set default value as nil.
14143         (mm-find-part-by-type): Recursive parameter.
14144         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14145         * mml2015.el: Support draft-ietf-openpgp-multsig.
14146
14147 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14150         (gnus-article-view-part-as-charset): New function.
14151
14152 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * mm-decode.el (mm-verify-option): Default value.
14155         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14156
14157 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14160
14161 2000-11-05  Simon Josefsson  <sj@extundo.com>
14162
14163         * mml-smime.el (mml-smime-verify): Work in original multipart
14164         buffert.
14165
14166         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14167         (mm-handle-multipart-ctl-parameter): Ditto.
14168         (mm-alist-to-plist): New function.
14169         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14170         for multiparts.
14171         (mm-destroy-parts): Destroy multipart buffert.
14172         (mm-remove-part): Ditto.
14173
14174         * mml-smime.el (mml-smime-sign): Not used.
14175         (mml-smime-encrypt): Ditto.
14176
14177         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14178
14179         Verify S/MIME signature support.
14180
14181         * mm-decode.el (mm-inline-media-tests): Add
14182         application/{x-,}pkcs7-signature.
14183         (mm-inlined-types): Ditto.
14184         (mm-automatic-display): Ditto.
14185         (mm-verify-function-alist): Ditto.  Add name of method.
14186         (mm-decrypt-function-alist): Add name of method.
14187         (mm-find-part-by-type): Add documentation.
14188         (mm-possibly-verify-or-decrypt): Use new format of
14189         mm-{verify,decrypt}-function-alist.  Use method names.
14190
14191         * mml-smime.el (mml-smime-verify): New function.
14192
14193 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14196
14197 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14200         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14201         * mm-decode.el (mm-snarf-option): New variable.
14202
14203 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mm-util.el (mm-subst-char-in-string): New function.
14206         (mm-replace-chars-in-string): Use it.
14207         * message.el (message-replace-chars-in-string): Use it.
14208         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14209         * gnus-mh.el (mh-lib-progs): Shut up.
14210
14211 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14212
14213         * base64.el, md5.el: Moved to contrib directory.
14214
14215 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14218         the last article when search.
14219
14220 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14223         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14224
14225 2000-09-29  David Edmondson  <dme@thus.net>
14226
14227         * message.el (message-newline-and-reformat): Typo.
14228
14229 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14232
14233 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nntp.el (nntp-decode-text): Delete bogus status lines.
14236
14237 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14238
14239         * message.el (message-font-lock-keywords): Match a final newline
14240         to help font-lock's multiline support.
14241
14242 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * nnoo.el (nnoo-set): New function.
14245
14246 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14247
14248         * gpg.el, gpg-ring.el: Moved to contrib directory.
14249
14250 2000-11-04  Simon Josefsson  <sj@extundo.com>
14251
14252         * nnimap.el (nnimap-split-inbox): Typo.
14253
14254 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14257
14258 2000-11-03  Simon Josefsson  <sj@extundo.com>
14259
14260         * rfc2231.el (rfc2231-parse-qp-string): New function.
14261         (require): rfc2047.
14262
14263         * mail-parse.el (mail-header-parse-content-type):
14264         (mail-header-parse-content-disposition): Support invalid QP
14265         encoded strings, by using `rfc2231-parse-qp-string'.
14266
14267 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14270         (rfc2231-decode-encoded-string): Typo "> X 1".
14271         (rfc2231-encode-string): Insert the name of charset.
14272         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14273
14274 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-decode.el (mm-save-part): Return the filename.
14277         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14278         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14279         (gnus-mime-action-alist): Use it.
14280         (gnus-mime-button-commands): Use it.
14281         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14282         (mm-inline-external-body): unwind-protect.
14283
14284 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-insert-mime-button): Show url.
14287
14288 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mml.el (mml-generate-mime-1): Support external url.
14291         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14292
14293 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14296         * mm-decode.el (mm-display-external): Ditto.
14297         * mm-extern.el: New file.
14298         * mm-decode.el (mm-inline-media-tests): Hook it up.
14299         (mm-inlined-types): Inline message/external-body.
14300
14301 2000-11-02  Simon Josefsson  <sj@extundo.com>
14302
14303         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14304
14305         * message.el (message-get-reply-headers): Better handling when
14306         Mail-Followup-To is very large.
14307
14308 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14311         * gnus-art.el (gnus-article-edit-done):
14312         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14313         counting code here.
14314         * gnus-msg.el (gnus-setup-message): Remove a hack.
14315
14316 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14319         (gnus-summary-mode): Make them local variables.
14320         (gnus-set-global-variables): Globalize them.
14321         (gnus-summary-exit): Kill them.
14322
14323 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14324
14325         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14326         word.
14327
14328 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14331         gnus-article-wash-types.
14332         * gnus-art.el (gnus-article-wash-status): Use them.
14333
14334 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mml.el (mml-read-tag): Remove spaces and LF.
14337
14338 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14341         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14342
14343 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14346
14347 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus-sum.el (gnus-article-charset): New variable.
14350         (gnus-summary-display-article): Set it.
14351         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14352         * gnus-art.el (gnus-article-mode): Make it local variable.
14353
14354 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14357
14358 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14359
14360         * nnwfm.el: New file.
14361
14362         * nnweb.el (nnweb-replace-in-string): New function.
14363
14364 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mml2015.el: Wrap gpg.el.
14367         * gpg.el (gpg-verify): The last argument of apply is a list.
14368         (gpg-encrypt): Add passphrase as a parameter.
14369
14370 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gpg.el: New file.
14373         * gpg-ring.el: New file.
14374
14375 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14378
14379 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14382         double-quote characters.
14383         (gnus-summary-prepare-threads): Ditto.
14384
14385 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14388         * mml.el (mml-read-tag): Don't skip the leading space.
14389         * lpath.el (font-lock-set-defaults): Shut up.
14390
14391 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14394
14395 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * qp.el (quoted-printable-encode-region): Replace leading - when
14398         ultra safe.
14399         * mml.el (mml-generate-mime-postprocess-function): Removed.
14400         (mml-postprocess-alist): Removed.
14401         (mml-generate-mime-1): Use ultra-safe when sign.
14402         * mml2015.el (mml2015-fix-micalg): Uppercase.
14403         (mml2015-verify): Insert LF.
14404         (mml2015-mailcrypt-sign): Downcase; search backward.
14405
14406 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14409         restrictive.
14410         (nnultimate-table-regexp): New variable.
14411         (nnultimate-forum-table-p): Use it.
14412
14413 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14414         Trivial patch.
14415
14416         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14417
14418 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14421         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14422
14423 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * mml2015.el: Shut up.
14426
14427 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus.el (gnus-server-browse-hashtb): Removed.
14430         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14431         (gnus-group-insert-group-line-info): Use simplified method.
14432         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14433
14434 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14437         moved here.
14438         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14439         * gnus-group.el (gnus-group-prepare-flat): Use it.
14440         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14441
14442 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mml.el (mml-mode): Show menu in XEmacs.
14445
14446 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14449         (gnus-server-read-server-in-server-buffer): New function.
14450         (gnus-browse-foreign-server): Browse in group buffer.
14451         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14452         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14453         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14454         * gnus.el (gnus-server-browse-hashtb): New variable.
14455
14456 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * nnfolder.el (nnfolder-open-nov): Use group.
14459
14460 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * nnfolder.el: Add NOV. Set version to 2.0.
14463         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14464
14465 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14468
14469 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14472         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14473
14474 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14477
14478 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * mm-decode.el (mm-verify-function-alist): New variable.
14481         (mm-verify-option): New variable.
14482         (mm-decrypt-function-alist): Ditto.
14483         (mm-decrypt-option): Ditto.
14484         (mm-find-raw-part-by-type): New function.
14485         (mm-possibly-verify-or-decrypt): New function.
14486         (mm-dissect-multipart): Use it.
14487         * mml2015.el (mml2015-fix-micalg): New function.
14488         (mml2015-decrypt): Use new interface.
14489         (mml2015-verify):  Use new interface.
14490         (mml2015-setup): Make it bogus.
14491
14492 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * mml.el (mml-generate-mime-postprocess-function): Set to
14495         mml-postprocess.
14496         (autoload): Autoload mml2015 and mml-smime.
14497         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14498         * mml2015.el (mml2015-encrypt): New function.
14499         (mml2015-sign): New function.
14500         (mml2015-encrypt-function): New variable.
14501         (mml2015-sign-function): New variable.
14502         (mml2015-mailcrypt-encrypt): Use message-recipients.
14503         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14504         * mml-smime.el (mml-smime-setup): Ditto.
14505
14506 2000-10-28  Simon Josefsson  <sj@extundo.com>
14507
14508         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14509         Communigate Pro 3.3.1 server.
14510
14511         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14512         in buffers.
14513         (mml-secure-dns-server): Removed.
14514         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14515         write certificates to files.
14516
14517         * smime.el (smime-dns-server): New variable.
14518         (smime-mail-to-domain):
14519         (smime-cert-by-dns): New functions.
14520
14521         * dig.el: New file.
14522
14523 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * message.el (message-options): New variable.
14526         (message-options-set-recipient): New function.
14527         (message-send): Use them.
14528         * gnus-int.el (gnus-request-replace-article): Use them.
14529         (gnus-request-accept-article): Ditto.
14530         * mml.el (mml-preview): Use them.
14531         * gnus-sum.el (gnus-summary-edit-article): Use them.
14532
14533         * message.el (message-options-get): New function.
14534         (message-options-get): New function.
14535         * rfc2047.el (rfc2047-encode-message-header): Use them.
14536         * mm-bodies.el (mm-encode-body): Use them.
14537
14538 2000-10-28  Simon Josefsson  <sj@extundo.com>
14539
14540         * nnimap.el (nnimap-retrieve-which-headers):
14541         (nnimap-request-article-part): Quote message-id.
14542
14543         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14544         (smime-CA-file): New variable.
14545         (smime-call-openssl-region): Don't error.
14546         (smime-sign-region): Return result value.
14547         (smime-encrypt-region): Ditto.
14548         (smime-verify-region): New function.
14549         (smime-decrypt-region): Ditto.
14550         (smime-verify-buffer): Ditto.
14551         (smime-decrypt-buffer): Ditto.
14552
14553         * mml.el: Require mml-sec.
14554         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14555         (mml-mode-map): Add "sign" and "encrypt" maps.
14556         (mml-menu): Add security menu.
14557         (mml-preview): Use generate-new-buffer.
14558
14559         * mml-sec.el: New file.
14560
14561 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-decode.el (mm-find-part-by-type): Move it here.
14564         * mml.el (mml-postprocess): Move it here.
14565         (mml-postprocess-alist): Move it here. Merge them.
14566
14567 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14570         unencoded stuff in the header.
14571
14572 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-group.el (gnus-group-listed-groups): New variable.
14575         (gnus-group-list-option): New variable.
14576         (gnus-group-list-limit-map): New keymap.
14577         (gnus-group-list-flush-map): New keymap.
14578         (gnus-group-list-plus-map): New keymap.
14579         (gnus-group-prepare-logic): New function.
14580         (gnus-group-prepare-flat): Merge with
14581         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14582         (gnus-group-prepare-flat-list-dead): Ditto.
14583         (gnus-group-list-matching): Use gnus-group-prepare-function.
14584         (gnus-group-list-dormant): Ditto.
14585         (gnus-group-list-cached): Ditto.
14586         (gnus-group-listed-groups): New function.
14587         (gnus-group-list-limit): New function.
14588         (gnus-group-list-flush): New function.
14589         (gnus-group-list-plus): New function.
14590         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14591         (gnus-topic-prepare-topic): Ditto.
14592
14593 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14594
14595         * message.el (message-insert-to, message-get-reply-headers):
14596         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14597
14598 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mml2015.el: New file.
14601         * smime.el: New file.
14602         * mml-smime.el: New file.
14603
14604 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * ChangeLog: Moved to ChangeLog.1.
14607
14608     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14609   Copying and distribution of this file, with or without modification,
14610   are permitted provided the copyright notice and this notice are preserved.
14611
14612 ;; Local Variables:
14613 ;; coding: iso-2022-7bit
14614 ;; End: