(mail-source-delete-old-incoming-confirm): Fixed
[gnus] / lisp / ChangeLog
1 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4         doc-string.
5
6 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
7
8         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
9         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
10         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
11         * mm-url.el (mm-url-decode-entities-string): do.
12         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
13         * mm-decode.el (mm-find-raw-part-by-type): do.
14         * message.el (message-send-mail-partially)
15         (message-send-mail-with-sendmail): do.
16         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
17         * gnus-kill.el (gnus-pp-gnus-kill): do.
18         * gnus-art.el (gnus-article-treat-unfold-headers)
19         (gnus-article-encrypt-body): do.
20
21 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * mail-source.el (mail-source-delete-incoming): Allow integer value.
24         (mail-source-delete-old-incoming-confirm): New variable.
25         (mail-source-delete-old-incoming): Use it.  New function.
26         (mail-source-callback): Call `mail-source-delete-old-incoming' if
27         `mail-source-delete-incoming' is a nonnegative integer.
28
29 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
32         (gnus-user-agent): Fixed typo.
33
34 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
35
36         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
37         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
38
39 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
42         (gnus-agent-fetch-session): Allow debugging to take place.
43
44 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-sum.el (gnus-highlight-selected-summary)
47         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
48         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
49         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
50         and makes it clear that we don't need the side effect.
51         * gnus-util.el (gnus-delete-line): do.  
52         * gnus-xmas.el (gnus-group-add-icon): do.
53         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
54         * nntp.el (nntp-send-authinfo-from-file): do.
55         * nnml.el (nnml-header-value): do.
56         * nnheader.el (nnheader-insert-references): do.
57         * gnus-cite.el (gnus-article-highlight-citation) 
58         (gnus-cite-parse): do.
59         * gnus-score.el (gnus-score-followup): do.
60         * gnus-draft.el (gnus-draft-send): do.
61         * gnus-group.el (gnus-group-highlight-line): do.
62         * gnus-cache.el (gnus-cache-braid-nov): do.
63         * nnfolder.el (nnfolder-retrieve-headers)
64         (nnfolder-request-article): do.
65         * gnus-art.el (article-hide-boring-headers)
66         (gnus-article-hide-header): do.
67         
68         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
69         * nnml.el (nnml-request-replace-article): do.
70         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
71         * nnfolder.el (nnfolder-request-move-article): do.
72         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
73         * gnus-art.el (gnus-mm-display-part): do.
74
75         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
76         
77 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
78
79         * nntp.el (nntp-possibly-change-group): Avoid calling
80         process-buffer on nil (Which happened when you lost your
81         connection while fetching); instead signal a "Server Closed
82         Connection" error.
83
84 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
85
86         * gnus-agent.el (gnus-agent-enable-expiration): New
87         variable. Either ENABLE or DISABLE.  Sets default behavior for
88         selecting which groups are expired.
89         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
90         gnus-agent-set-cat-groups): Provides abstract interface for
91         accessing agent category.  Category now implemented by an alist.
92         (gnus-agent-add-group, gnus-agent-remove-group,
93         gnus-category-insert-line, gnus-category-edit-predicate,
94         gnus-category-edit-score, gnus-category-edit-groups,
95         gnus-category-copy, gnus-category-add, gnus-group-category): Use
96         new agent category abstraction.
97         (gnus-agent-find-parameter): New function. Search for agent
98         configuration parameter first in the group's parameters, then its
99         topics (if any), and then the group's category.  If not found
100         anywhere, use the original defined constants.
101         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
102         gnus-agent-find-parameter.
103         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
104         gnus-agent-cache now blocks retrieving headers and articles from
105         the local cache.  Fetched content is still added to the cache
106         before being returned.
107         (gnus-agent-fetch-session): Use error-message-string to generate
108         displayed error message.
109         (gnus-agent-customize-category): New Command. 'e' in category
110         buffer opens category customization buffer.
111         (gnus-category-read): Reads either positional or alist format;
112         returns alist format.
113         (gnus-category-write): Writes category file compatible with
114         current, and previous, versions of gnus-agent.
115         (gnus-category-make-function, gnus-category-make-function-1):
116         Corrected documentation; parameter is predicate NOT category.
117         (gnus-predicate-implies-unread): Now works in more cases per the
118         todo comment.
119         (gnus-function-implies-unread-1): New function. Supports
120         gnus-predicate-implies-unread.
121         (gnus-agent-expire-group): Command now provides default of group
122         under point.
123         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
124         agent-days-until-old parameters. No longer supports
125         gnus-agent-expire-days being set to an alist.
126         (gnus-agent-request-article): Now performs its own checks of
127         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
128         assuming that the caller will do them correctly.
129         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
130         gnus-agent-expire-days is set to an alist.  Converts said alist
131         into group parameter so that gnus-agent-expire-days will not be
132         needed.
133         * gnus-art.el (gnus-request-article-this-buffer): Conditional
134         checks surrounding gnus-agent-request-article removed; now
135         performed by gnus-agent-request-article.
136         * gnus-cus.el (gnus-agent-parameters): New variable. List of
137         customizable group/topic parameters that regulate the agent.
138         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
139         kill-buffer with gnus-kill-buffer to remove the killed buffer from
140         the list of gnus buffers.
141         (gnus-trim-whitespace): Removes leading and trailing whitespace
142         from multiline strings.
143         (gnus-agent-cat-prepare-category-field,
144         gnus-agent-customize-category): Constructs a category
145         customization buffer.
146         * gnus-int.el (gnus-retrieve-headers,
147         gnus-request-expire-articles): No longer checks gnus-agent-cache
148         as it is handled internally by the agent.
149         (gnus-request-head, gnus-request-body): Conditional checks
150         surrounding gnus-agent-request-article removed; now performed by
151         gnus-agent-request-article.
152         
153         * gnus-start.el (): Added defvar statements to resolve compilation
154         warnings.
155         (gnus-long-file-names): New function. Isolates platform dependent
156         msdos-long-file-names.
157         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
158         option of writing directly to file.  Avoids memory exhausted
159         errors when .newsrc.eld is huge.
160         (gnus-save-newsrc-file): Uses new
161         gnus-save-startup-file-via-temp-buffer.
162         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
163         standard-output.
164         (gnus-display-time-event-handler): Changed to alias from a defun
165         to avoid a compile-time warning when display-time-event-handler is
166         not defined.
167         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
168         standard-output such that prin1 and princ will write directly to a
169         file.
170
171         * gnus.el (gnus-agent-cache): Expanded documentation.
172         (gnus-summary-high-undownloaded-face): Removed second bold keyword
173         so that this face is actually bold.
174
175         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
176         gnus-use-cache has been set.
177
178 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
179
180         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
181
182 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-art.el (gnus-article-refer-article): Be more permissive.
185
186 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * spam.el: Fix typo.
189
190 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
191         (Trivial patch.)
192
193         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
194         errors-buffer. This produces a nicer error message in case of
195         problems.
196         
197 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
200         load stats iff spam-use-stat is on
201
202         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
203         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
204         instead of spam-stat-load and spam-stat-save in the
205         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
206
207 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
210
211 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * message.el (message-make-fqdn): Protect against nil user-mail. 
214
215 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
216
217         * gnus-art.el (gnus-boring-article-headers): New values:
218         'to-list and 'cc-list.
219         
220 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
221
222         * spam.el (spam-setup-widening): new function to set
223         nnimap-split-download-body, we add it to gnus-get-new-news-hook
224         (spam-list-of-statistical-checks): list of statistical splitter
225         checks
226         (spam-split): added a widen call when a statistical check is
227         enabled
228
229 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-msg.el (gnus-user-agent): Changed default to
232         'emacs-gnus-type, renamed 'full.
233
234 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
235
236         * nnfolder.el (nnfolder-request-accept-article): Don't use
237         mail-header-unfold-field.
238
239 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * imap.el (imap-ssl-open): Don't depend on ssl.el.
242         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
243
244 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * spam.el: add spam-stat-load to gnus-get-new-news-hook
247         (spam-split): remove spam-stat-load call
248
249 2003-02-26  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-sum.el (gnus-summary-toggle-header): Run
252         gnus-article-decode-hook instead of calling a-decode-encoded-words
253         directly (the latter is run as part of the former).
254
255 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
258
259 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
260
261         * message.el (message-sendmail-envelope-from): New option.
262         (message-sendmail-envelope-from): New function.
263         (message-send-mail-with-sendmail): Use it.
264
265 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
268         compensation for TDMA addresses.
269
270 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-msg.el (gnus-user-agent): New variable.
273         (gnus-version-expose-system): Removed.  Obsoleted by
274         `gnus-user-agent'.
275         (gnus-extended-version): Use `gnus-user-agent'.
276
277 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * spam.el (spam-stat-register-spam-routine,
280         spam-stat-register-ham-routine): remove spam-stat-save
281         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
282
283 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
284
285         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
286         reference.
287
288 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
289
290         * nnheader.el (nnheader-find-nov-line): Changed midpoint
291         calculation to avoid integer overflow.
292
293 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
296
297 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
298         * spam.el: disabled spam-get-article-as-filename
299
300         From Michael Shields  <shields@msrl.com>
301
302         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
303         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
304         * gnus-sum.el (gnus-summary-expire-articles): Use it.
305         * spam.el (spam-summary-prepare-exit): Use it.
306         * gnus.el (gnus-install-group-spam-parameters): New.
307         * spam.el (spam-group-ham-processor-copy-p): New.
308         * spam.el (spam-summary-prepare-exit): Support for ham copying.
309         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
310         that would cause the current message to be moved if the group had
311         no spam.
312         * spam.el (spam-ham-move-routine): New `copy' argument.
313
314 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315         From Martin Thornquist <martint@ifi.uio.no>
316
317         * gnus-topic.el (gnus-topic-select-group): Select last group if
318         after last group.
319         * gnus-group.el (gnus-group-select-group): Ditto.
320
321 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
324         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
325         point-at-(b|e)ol which aren't available in Emacs 20.
326
327         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
328
329 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
330
331         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
332         clause of the condition-case statement.  Errors connecting to a
333         server no longer terminate gnus.
334
335         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
336         make its use obvious.  Added no-nothing case to avoid
337         opening(closing) servers when already open(closed).
338         (gnus-agent-while-plugged): Added macro to facilitate internal use
339         of gnus-agent-toggle-plugged.
340         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
341         temporarily open servers.
342         (gnus-agent-get-undownloaded-list): Sort list of article numbers
343         as sorting gnus-newsgroup-headers is wrong.
344         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
345         to temporarily open servers. Corrected logic to handle setting
346         gnus-agent-mark-unread-after-downloaded.
347         (gnus-agent-fetch-articles): Now handles headers with missing
348         article sizes and/or missing article lengths.  Now clears the
349         message buffer when finished.
350         (gnus-agent-fetch-group-1): Position point before calling
351         gnus-summary-set-agent-mark.
352         (gnus-get-predicate): Corrected description, parameter is
353         predicate not category.
354         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
355         provide a separate single group expiration function.
356         (gnus-agent-regenerate-group): Now clears the message buffer when
357         finished.
358         
359 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus.el (gnus-agent-target-move-group-header): New variable.
362         * gnus-draft.el (gnus-draft-send): If special header
363         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
364         that group, instead of performing the regular sending functions.
365
366 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
369
370 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
373         variables.
374         (message-make-fqdn): Use it.  Improved validity check.
375
376 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * message.el (message-user-mail-address): Check whether
379         user-mail-address looks valid.
380
381         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
382
383         * gnus-util.el (gnus-fetch-original-field): New function.
384
385 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
386
387         * message.el (message-mode): \\(...\\) around additional
388         paragraph-separate alternative.
389
390 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
393         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
394         display key bindings.
395         (gnus-mime-button-menu): Rewrite.
396
397 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-art.el (gnus-button-url-regexp): Removed `.
400
401 2003-02-23  Max Froumentin  <mf@w3.org>
402
403         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
404
405 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-art.el (gnus-mime-action-on-part): Require a match
408         interactively. 
409
410         * gnus-start.el (gnus-save-newsrc-file): Use
411         gnus-backup-startup-file. 
412         (gnus-backup-startup-file): New variable.
413
414 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus.el (gnus-summary-buffer-name): Moved function here. 
417
418         * gnus-draft.el (defun): Remove debug.
419
420 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
423         can't open server.
424
425 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-draft.el (defun): Configure posting styles.
428
429         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
430         the entry for the group exists before we alter it.
431
432 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
433
434         * message.el (message-mode): MML tags separate paragraphs.  Small
435         change from David S Goldberg <david.goldberg6@verizon.net>.
436
437         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
438         `gnus-newsgroup-headers'.
439
440         * gnus-art.el (gnus-article-refer-article): Grok more message id
441         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
442
443 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
444
445         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
446         use "path name".
447
448 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
449
450         * gnus-sum.el (gnus-summary-move-article)
451         (gnus-summary-expire-articles): send data header for article, not
452         just article ID
453
454         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
455         (gnus-register-spool-action): added hashtable of message ID keys
456         with message motion data
457
458 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
459         From Reiner Steib  <Reiner.Steib@gmx.de>.
460
461         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
462         variable, used in `gnus-button-mid-or-mail-heuristic'.
463         (gnus-button-mid-or-mail-heuristic): New function derived from
464         Florian Weimer's Perl script.
465         (gnus-button-handle-mid-or-mail): Allow a function instead of
466         'guess.
467         (gnus-button-guessed-mid-regexp): Removed.
468
469 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * message.el (message-resend): Bind message-setup-hook to nil;
472         remove X-Draft-From header.
473
474 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
475
476         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
477         (gnus-newsgroup-undownloaded)
478         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
479         Doc fixes.
480
481 2003-02-17  John Paul Wallington  <jpw@gnu.org>
482
483         * gnus.el (gnus-shell-command-separator, gnus-email-address)
484         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
485
486 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
487
488         * gnus-spec.el (gnus-xmas-format): Use insert instead of
489         insert-string which is obsolete in Emacs 21.4.
490
491         * message.el (message-cross-post-followup-to-header): do.
492         
493         * spam.el (spam-ifile-register-with-ifile)
494         (spam-stat-register-spam-routine)
495         (spam-stat-register-ham-routine)
496         (spam-bogofilter-register-with-bogofilter): do.
497
498         * mailcap.el (mailcap-mime-data): Fix typo.
499
500         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
501
502 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
505         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
506         `gnus-cite-unsightly-citation-regexp'.
507
508 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
511         even if there's just a header.
512
513 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
514
515         * message.el (message-fix-before-sending): Fix highlighting of
516         illegible and invisible text.
517
518         * gnus-util.el (gnus-multiple-choice): Separate choices with
519         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
520
521 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
524
525 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * spam.el (spam-ham-move-routine) 
528         (spam-mark-spam-as-expired-and-move-routine): use
529         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
530         around process-mark manipulation on the group
531
532 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
533
534         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
535         submenu.
536
537 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * mail-source.el (mail-source-fetch): Reverse the return value of
540         the continuation question.
541
542 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * nndraft.el (nndraft-request-move-article): Bind
545         nnmh-allow-delete-final to t.
546
547 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
550        
551 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
552       
553         * nntp.el (nntp-accept-process-output): Don't use point-max to get
554         the buffer's size.
555
556 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
557
558         * nnheader.el: Added cygwin to system-type comparisons.
559        
560 2003-01-27  Juanma Barranquero  <lektu@terra.es>
561
562         * imap.el (imap-mailbox-status): Fix typo.
563
564 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
567         online.
568
569 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
570
571         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
572         commands.
573         * gnus-sum.el: Small change from Frank Weinberg
574         <frank@usenet-rundfahrt.de>:
575         (gnus-auto-center-group): New variable.
576         (gnus-summary-read-group-1): Use it.
577         (gnus-summary-next-group): Fix docstring.
578
579 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-util.el (gnus-faces-at): Simplify.
582
583 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
584
585         * spam.el (spam-ham-move-routine) 
586         (spam-mark-spam-as-expired-and-move-routine): made the article
587         move conditional, so it's not called even if there's nothing to move
588
589 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
590
591         * message.el (message-unix-mail-delimiter): Accept any whitespace
592         after the email address and before the date; do not require the
593         space character.  From Kurt B. Kaiser <kbk@shore.net>.
594
595 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
598         gnus-article-boring-faces variable is bound; use gnus-faces-at.
599
600         * gnus-util.el (gnus-faces-at): New macro.
601
602 2003-02-13  Michael Shields  <shields@msrl.com>
603
604         * gnus-cite.el
605         (gnus-cite-attribution-suffix, gnus-cite-parse):
606         Better handling for Microsoft citation styles.
607         (gnus-unsightly-citation-regexp): New.
608
609 2003-02-12  Michael Shields  <shields@msrl.com>
610
611         * gnus-art.el (article-strip-banner): Strip both per-group and
612         per-user-address banners.
613         (article-really-strip-banner): New.
614
615 2003-02-12  Michael Shields  <shields@msrl.com>
616
617         * gnus-sum.el (gnus-article-goto-next-page,
618         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
619         relying on the summary bindings of `n' and `p'.
620
621 2003-02-12  Michael Shields  <shields@msrl.com>
622
623         * gnus-art.el (gnus-article-only-boring-p): New.
624         (gnus-article-skip-boring): New.
625         * gnus-cite.el (gnus-article-boring-faces): New.
626         * gnus-sum.el (gnus-summary-next-page): Use
627         gnus-article-only-boring-p.
628
629 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-mark-spam-as-expired-and-move-routine)
632         (spam-ham-move-routine): unmark all articles before marking those
633         of interest and calling gnus-summary-move-article
634
635 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
638         logically the complement of gnus-get-buffer-create and
639         gnus-add-buffer.
640
641         * gnus-util.el (gnus-kill-buffer): do.
642
643         * nnmail.el: Autoload gnus-kill-buffer.
644
645 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
646
647         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
648         gnus-summary-goto-subject as gnus-summary-update-mark operates on
649         the current LINE.
650         (gnus-agent-summary-fetch-group): Minimized the number of times
651         that the article is updated in the buffer.
652         
653 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * spam.el (spam-ham-move-routine): use the process-mark instead of
656         gnus-current-article when moving articles
657         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
658
659 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
662         (gnus-topic-catchup-articles): Ditto.
663         (gnus-topic-mark-topic): Reverse recursive logic.
664
665 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
668         gnus-refer-thread-limit is t.
669
670 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
671
672         * mm-util.el (mm-mule-charset-to-mime-charset): Use
673         sort-coding-systems to prefer utf-8 over utf-16.
674
675 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
676
677         * gnus-agent.el (gnus-agent-expire-days):
678         gnus-request-move-article depends on gnus-agent-expire to clean up
679         the cache after moving the article.  Therefore, g-a-e-d can NOT
680         default to nil or can gnus-agent-expire be disabled by doing so.
681         If you don't want to run gnus-agent-expire, don't call it.
682         (gnus-agent-expire): The broken test to disable gnus-agent-expire
683         when g-a-e-d was NOT nil was removed.
684         (gnus-agent-article-name): Removed unnecessary input test as
685         article IDs are always strings.
686         (gnus-agent-regenerate-group): Added check to protect against
687         servers that generate absurdly long article IDs.  Valid IDs are
688         less than 10 digits to avoid overflow errors.  Fixed logic error
689         when ensuring that the final article ID is present in the new
690         alist.
691         
692 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
695         next line after finding the parent.
696
697 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus.el (gnus-version-number): Bumped.
700
701 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
702
703         * gnus.el: Oort Gnus v0.15 is released.
704
705 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
706
707         * nnmail.el (nnmail-split-it): If a message ends up matching the
708           same mailbox more than once, it will cause duplicates to appear
709           in the mailbox.
710
711 2003-02-08  Simon Josefsson  <jas@extundo.com>
712
713         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
714         code that only worked under Emacs.
715
716         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
717         Das <satyaki@chicory.stanford.edu>.
718
719 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-art.el (gnus-article-refer-article): Use
722         gnus-replace-in-string.
723
724         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
725         (gnus-remove-duplicates): do.
726
727 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
730         (gnus-request-scan): set
731         gnus-internal-registry-spool-current-method to gnus-command-method
732         before a request-scan operation
733
734         * gnus-registry.el (regtest-nnmail): use
735         gnus-internal-registry-spool-current-method
736
737         
738
739 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * mail-source.el (mail-source-fetch): Typo fix.
742
743 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * nnmail.el (nnmail-spool-hook): new hook
746         (nnmail-cache-insert): call nnmail-spool-hook
747
748         * gnus-registry.el: new file with examples of using the hooks
749
750         * gnus.el (gnus-registry): added registry customization group
751         (gnus-group-prefixed-name): improve function to return full group
752         name optionally
753         (gnus-group-guess-prefixed-name): shortcut to
754         gnus-group-prefixed-name, using just the group name
755         (gnus-group-full-name): always get a group's full name
756         (gnus-group-guess-full-name): shortcut, using just the group name
757
758         * gnus-sum.el (gnus-summary-article-move-hook) 
759         (gnus-summary-article-delete-hook) 
760         (gnus-summary-article-expire-hook): new hooks
761         (gnus-summary-move-article, gnus-summary-expire-articles) 
762         (gnus-summary-delete-article): invoke the new hooks
763
764 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
765
766         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
767           from message-ID
768
769 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
772
773 2003-02-07  John Paul Wallington  <jpw@gnu.org>
774
775         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
776         (mm-write-region, mm-detect-coding-region): Doc fixes.
777
778 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * mail-source.el (mail-source-fetch): Ignore errors.
781         (mail-source-ignore-errors): New variable.
782
783         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
784         articles. 
785
786         * gnus-msg.el (gnus-version-expose-system): Change default.
787
788 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
789
790         * gnus-msg.el (gnus-version-expose-system): New variable.
791
792 2003-02-07  Simon Josefsson  <jas@extundo.com>
793
794         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
795         patch from deskpot@myrealbox.com (Vasily Korytov).
796
797 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-art.el (article-display-face): Get the Face header from
800         the current buffer.
801
802 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el (gnus-mime-view-part-internally): Bind
805         buffer-read-only to nil.
806
807 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
810         from g-a-e-1 to g-a-e-2.
811
812 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
815         of bbdb-search-simple, use spam-use-BBDB-exclusive
816         (spam-check-whitelist): use spam-use-whitelist-exclusive
817         (spam-use-whitelist-exclusive): new variable affecting
818         spam-use-whitelist
819         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
820
821 2003-02-05  Simon Josefsson  <jas@extundo.com>
822
823         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
824         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
825         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
826         (gnus-agent-expire-1): New.
827         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
828         (gnus-agent-expire-2): New.
829
830 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
833         "delete-if" is misleading because it isn't actually destructive.
834
835         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
836         
837         * nnmail.el (nnmail-purge-split-history): do.
838
839         * gnus-win.el (gnus-get-buffer-window): do.
840         
841         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
842         let-binding.
843         (gnus-simplify-all-whitespace): do.
844
845 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-delay.el (gnus-delay-article): Fix binding of the
848         nndraft:delayed group.
849
850 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * gnus.el (spam group parameters): change 'other to 'const in
853         the group parameter definitions to soothe XEmacs
854
855 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
856
857         * gnus-delay.el (gnus-delay-article): Really create
858         nndraft:delayed group if it doesn't exist.
859
860 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-sum.el (gnus-summary-search-article): Speed up by
863         disabling various visual features while searching.
864         (gnus-summary-recenter): Test gnus-auto-center-summary first.
865
866 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
867
868         * spam.el (spam-list-of-checks): Don't quote nil and t in
869         docstrings.  From the elisp manual:
870
871            When a documentation string refers to a Lisp symbol, write
872            it [..] with single-quotes around it.  [..] There are two
873            exceptions: write t and nil without single-quotes.
874
875         * messcompat.el (message-from-style): do.
876
877         * message.el (message-send-mail): do.
878
879         * gnus-util.el (gnus-use-byte-compile): do.
880
881         * gnus-score.el (gnus-score-lower-thread): do.
882
883         * gnus-int.el (gnus-server-unopen-status): do.
884
885         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
886         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
887
888         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
889         (gnus-group-parameters): do.
890
891         * gnus-art.el (gnus-article-mime-match-handle-function): do.
892
893         * mm-decode.el (mm-text-html-renderer): do.
894
895 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * nnheader.el (nnheader-directory-separator-character): Change the
898         way to compute the dafault value.
899
900 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
903         (gnus-button-alist): Fix regexp for describe-key.
904         (gnus-button-handle-describe-function)
905         (gnus-button-handle-describe-variable)
906         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
907         (gnus-button-handle-apropos-variable)
908         (gnus-button-handle-apropos-documentation): Docstring fix.
909
910         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
911
912 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
915         to nil.
916
917         * nnmail.el: Removed gnus-util autoload.
918
919         * gnus.el: Use gnus-prin1-to-string throughout.
920
921         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
922         print-level. 
923
924         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
925         (gnus-treat-display-grey-xface): Removed.
926
927         * gnus-fun.el (gnus-grab-cam-face): New.
928         (gnus-convert-image-to-gray-x-face): Removed.
929         (gnus-convert-gray-x-face-to-xpm): removed.
930         (gnus-convert-gray-x-face-region): Removed.
931         (gnus-grab-gray-x-face): Removed.
932
933         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
934
935 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
938         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
939         bound.
940
941         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
942
943 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
946         Remove -- these are bogus options which are never used.
947
948 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus-art.el (gnus-article-mode): Use summary tool bar.
951
952 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-check-blackholes) 
955         (spam-blackhole-good-server-regex): new variable to skip some IPs
956         when checking blackholes; use it
957         (spam-check-bogofilter-headers) 
958         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
959         case more X-Bogosity is used than just "Yes/No"
960         (spam-ham-move-routine): semi-fixed, only first article is
961         properly moved now
962
963 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
964
965         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
966         as well.
967         
968         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
969         
970         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
971         
972         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
973         
974         * gnus-bcklg.el (gnus-backlog-shutdown): do.
975         
976         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
977
978 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-fun.el (gnus-face-encode): New function.
981         (gnus-convert-png-to-face): Use it.
982
983         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
984
985 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
986
987         * mm-decode.el (mm-dissection-list): Remove.
988         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
989         only used in mm-remove-all-parts.
990         (mm-remove-all-parts): Remove it, it's never called.
991
992 2003-01-25  Simon Josefsson  <jas@extundo.com>
993
994         * gnus-group.el (gnus-group-make-group): Report errors.
995
996         * nnimap.el (nnimap-request-create-group): Ditto.
997
998         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
999
1000         * sieve.el (sieve-upload): Fix error printing.
1001
1002         * mm-encode.el (mm-qp-or-base64): Always QP iff
1003         mm-use-ultra-safe-encoding and cleartext PGP.
1004
1005         * gnus-sum.el (gnus-summary-select-article): Inhibit
1006         redisplay (mainly for secured messages).
1007
1008         * nnmail.el (nnmail-article-group): Copy body too (but don't
1009         process it).
1010
1011 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * gnus-art.el (gnus-article-setup-buffer): Reset
1014         gnus-button-marker-list.
1015
1016 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * nntp.el (nntp-read-timeout): Default to using a second delay
1019         under Microsoft Windows.
1020
1021 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * nnheader.el (nnheader-directory-separator-character): New
1024         variable. 
1025
1026 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1027
1028         * gnus-agent.el (gnus-agent-max-fetch-size)
1029         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1030         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1031         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1032         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1033         (gnus-agent-braid-nov, gnus-agent-load-alist)
1034         (gnus-agent-article-alist-save-format)
1035         (gnus-agent-read-agentview, gnus-agent-save-alist)
1036         (gnus-agent-fetch-group-1, gnus-agent-expire)
1037         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1038         (gnus-agent-regenerate-group): Reformat to keep under eighty
1039         columns.  Reword docstrings so that first line is under eighty
1040         chars and a complete sentence.  Still need to work on the rear
1041         end of the file, in particular gnus-agent-expire.       
1042
1043 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-agent.el (gnus-agentize): Indent.
1046
1047         * gnus.el (gnus-version-number): Bumped.
1048
1049 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1050
1051         * gnus.el: Oort Gnus v0.14 is released.
1052
1053 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1054
1055         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1056         before beginning.  Tiny patch from Mark Thomas
1057         <swoon@bellatlantic.net>.
1058
1059 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-check-blackholes, spam-split) 
1062         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1063         gnus-message calls to show to users what spam.el is doing
1064
1065 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-msg.el (gnus-message-replysign)
1068         (gnus-message-replyencrypt): Fix typo.
1069
1070 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1073         details. 
1074
1075 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-art.el (gnus-article-press-button): let* -> let.
1078         (gnus-mime-security-show-details): Cleaned up.
1079         (gnus-mime-security-press-button): Save excursion.
1080         (gnus-insert-mime-security-button): Clean up.
1081
1082         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1083
1084         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1085         timeout. 
1086
1087         * nntp.el (nntp-accept-process-output): Removed timeout. 
1088         (nntp-read-timeout): New variable.
1089         (nntp-accept-process-output): Use it.
1090
1091         * gnus-sum.el (gnus-data-find-list): Remove *.
1092
1093 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1094
1095         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1096         introduced on 2002-01-22.
1097         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1098
1099 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1102         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1103         checks of incoming mail based on simple header regexp matching
1104
1105 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * gnus-sum.el (gnus-spam-mark): set to `$'
1108
1109 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1110
1111         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1112         gnus-newsgroup-unfetched, the list of articles whose headers have
1113         not been fetched from the server.
1114
1115         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1116         parameter as it never worked due to a bug.  Added check to prevent
1117         selection of any article in the gnus-newsgroup-unfetched list.
1118         (gnus-summary-find-prev): Added check to prevent selection of any
1119         article in the gnus-newsgroup-unfetched list.
1120         (gnus-summary-first-subject): Documented API. Modified
1121         implementation so that constraints are handled independently.
1122         Added check to prevent selection of any article in the
1123         gnus-newsgroup-unfetched list.
1124         (gnus-summary-first-unseen-subject): Updated parameters in
1125         gnus-summary-first-subject call to match new API.
1126         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1127         (gnus-summary-catchup): Do not mark unfetched articles as read.
1128         
1129 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1132         make-obsolete-variable allows only two arguments in XEmacs and
1133         Emacs 20.
1134
1135         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1136         gnus-article-hide-pgp.
1137         (gnus-summary-make-menu-bar): do.
1138
1139         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1140         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1141         gnus-article-hide-pgp.
1142         (article-hide-pgp): Remove.
1143         (gnus-article-hide): Remove gnus-article-hide-pgp.
1144
1145         * gnus.el: Remove gnus-article-hide-pgp
1146
1147 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * message.el (message-required-headers): Doc fix.
1150
1151 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1154         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1155         option to make ifile a purely binary classifier
1156
1157 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1160         (mml-secure-encrypt-pgpmime): Removed double.
1161
1162         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1163         debugging statements.
1164
1165 2003-01-21  Andreas Fuchs  <asf@void.at>
1166
1167         * mml-sec.el (mml-sign-alist): Added pgpauto.
1168
1169 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus.el (gnus-version-number): Bumped version number.
1172
1173 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1174
1175         * gnus.el: Oort Gnus v0.13 is released.
1176
1177 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-art.el (gnus-button-url-regexp): Removed |.
1180
1181         * message.el (message-send-hook): Doc fix.
1182
1183         * gnus-win.el (gnus-buffer-configuration): Display article
1184         instead of article-copy when `reply'.
1185
1186 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * gnus.el (gnus-format): Change customize group to gnus.
1189         (gnus-cache): Add link.
1190         (gnus-group-charter-alist): Fix docstring.
1191
1192 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * mailcap.el (mailcap-print-command): lpr-command might be
1195         unbound in XEmacs.
1196
1197 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1198
1199         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1200
1201         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1202         calculation of net characters added for use in the gnus-data
1203         structure.
1204         
1205 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1206
1207         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1208         message.  Suggested by Jari Aalto.
1209
1210 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1213         (gnus-article-reply-with-original): Ditto.
1214
1215         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1216         read articles don't become unread.
1217
1218 2003-01-17  Simon Josefsson  <jas@extundo.com>
1219
1220         * gnus-fun.el (gnus-x-face-from-file): 
1221         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1222
1223         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1224         (gnus-convert-image-to-face-command): Doc fix.
1225
1226 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1229
1230 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1233         avoid encoding problems.
1234
1235         * mailcap.el (mailcap-ps-command): New variable.
1236         (mailcap-mime-data): Add print entry where applicable.  Use
1237         pdftotext on a tty.
1238
1239 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1242
1243 2003-01-16  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1246         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1247         (gnus-face-from-file): Doc fix; don't mention image format.
1248
1249 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el (spam-get-article-as-filename): new function (unused for now)
1252         (spam-get-article-as-buffer): new function
1253         (spam-get-article-as-string): use spam-get-article-as-buffer
1254         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1255
1256 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257  
1258         * gnus-agent.el: Don't use `path'.
1259         From the GNU coding standards:
1260         
1261             Please do not use the term ``pathname'' that is used in Unix
1262             documentation; use ``file name'' (two words) instead.  We use
1263             the term ``path'' only for search paths, which are lists of
1264             directory names.
1265
1266         * nnsoup.el (nnsoup-file-name): Ditto.
1267  
1268         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1269         (nnmail-group-pathname): Ditto.
1270  
1271         * nnimap.el (nnimap-group-overview-filename): Ditto.
1272  
1273         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1274         (nnheader-group-pathname): Ditto.
1275  
1276         * nnfolder.el (nnfolder-group-pathname): Ditto.
1277  
1278         * gnus.el (gnus-home-directory): Ditto.
1279  
1280         * gnus-group.el (gnus-group-icon-list): Ditto.
1281  
1282 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1285
1286         * message.el (message-mode-menu): Use it.
1287         (message-mode-menu): Deactivate "Yank Original" if there's no
1288         reply buffer.
1289
1290         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1291
1292         * message.el (message-mark-active-p): New function.
1293
1294 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1297         (spam-bogofilter-database-directory): new variables
1298         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1299         (spam-bogofilter-register-with-bogofilter) 
1300         (spam-bogofilter-register-spam-routine) 
1301         (spam-bogofilter-register-ham-routine) 
1302         (spam-group-ham-processor-bogofilter-p): new functions for the new
1303         Bogofilter interface
1304         (spam-summary-prepare-exit): use the new Bogofilter functions
1305         (spam-list-of-checks): added spam-use-bogofilter-headers
1306         (spam-bogofilter-score): rewrote function
1307         (spam-check-bogofilter): optional score parameter, uses
1308         spam-check-bogofilter-headers better
1309         (spam-check-bogofilter-headers): optional score parameter
1310
1311         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1312         default, in the gnus-start customization group.  Used to disable
1313         the spam-*/ham-* parameters.
1314         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1315
1316 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1319         XEmacs.
1320
1321         * gnus-ems.el (gnus-mark-active-p): do.
1322
1323 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1324
1325         * gnus.texi (Using MIME): Mention auto-compression-mode with
1326         gnus-mime-copy-part.
1327
1328 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * message.el (message-send): Don't warn about duplicates when
1331         superseding. 
1332
1333 2003-01-15  Simon Josefsson  <jas@extundo.com>
1334
1335         * nnimap.el (nnimap-split-download-body): New variable.
1336         (nnimap-split-articles): Use it.
1337
1338 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1339
1340         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1341         integrity checker was incorrectly flagging, and removing, articles
1342         whose article number was negative.
1343         (gnus-agent-fetch-group-1): When executed in the group's summary
1344         buffer, refresh each downloaded line to update the status flag and
1345         font.  Preserve the value of gnus-newsgroup-headers so that
1346         gnus-agent-fetch-articles can split the requests by size.
1347         (gnus-agent-expire): Corrected day calculation for when
1348         gnus-agent-expire-days contains a list.
1349
1350 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1353
1354 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1355
1356         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1357           /usr/bin/play as default player. 
1358           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1359
1360 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1363         articles to be marked as well.
1364
1365 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1366         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1367         fictious headers generated by nnagent (ie. Undownloaded Article
1368         ####) in the list of articles that have not been downloaded.
1369         
1370         * gnus-int.el (): Added require declarations to resolve
1371         compile-time warnings.
1372         (gnus-open-server): If the server status is set to offline,
1373         recursively execute gnus-open-server to open the offline backend
1374         (e.g. nnagent).
1375
1376 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-art.el (gnus-article-reply-with-original): Use
1379         gnus-mark-active-p.
1380         (gnus-article-followup-with-original): do.
1381
1382 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1385
1386 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1389         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1390
1391 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1392
1393         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1394         (gnus-face-from-file): Ditto.
1395
1396 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1399         gnus-alter-articles-to-read-function to the unread articles. 
1400
1401 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * deuglify.el (gnus-article-outlook-unwrap-lines)
1404         (gnus-article-outlook-repair-attribution)
1405         (gnus-article-outlook-rearrange-citation): New function names,
1406         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1407         doc-string.
1408
1409         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1410         removed `W k' key binding (use `W Y f' instead).
1411         (gnus-summary-make-menu-bar): Use new function names.
1412
1413 2003-01-13  Simon Josefsson  <jas@extundo.com>
1414
1415         * gnus-fun.el (gnus-random-x-face): Doc fix.
1416         (gnus-insert-random-x-face-header): New function.
1417
1418 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1421         mark is not active.
1422
1423         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1424
1425         * gnus-ems.el (gnus-mark-active-p): New function.
1426
1427         * gnus-group.el (gnus-topic-mode-p): New function.
1428         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1429         Deactivate items if mark is not active.
1430
1431 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus.el (gnus-version-number): Bumped version.
1434         (gnus-summary-line-format): Doc fix.
1435
1436 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1437
1438         * gnus.el: Oort Gnus v0.12 is released.
1439
1440 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * mail-source.el (mail-sources): Removed autoload to make it
1443         compile under XEmacs.
1444
1445 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1446
1447         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1448         regexp or a function too.
1449         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1450         confirmation even if the original article is mail.
1451
1452 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1455         articles to be marked when not yanking.
1456
1457 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1458
1459         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1460         
1461 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-fun.el (gnus-face-from-file): Autoload.
1464
1465         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1466         errors.
1467
1468 2003-01-12  Simon Josefsson  <jas@extundo.com>
1469
1470         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1471         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1472
1473         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1474         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1475
1476 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1479         in every string.
1480
1481         * gnus.el (gnus-version-number): Bumped version number.
1482
1483 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1484
1485         * gnus.el: Oort Gnus v0.11 is released.
1486
1487 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * message.el (message-fetch-reply-field): Narrow to headers.
1490
1491         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1492         if Gnus isn't alive.
1493
1494 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1497         marks from articles that are already stored in the agent.
1498         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1499         backup copy of an invalid .overview file for later analysis.
1500         
1501 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1502
1503         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1504         exit work with two frames.
1505
1506 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1507
1508         * message.el (message-forward-make-body): Use mule4.
1509
1510 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * message.el (message-mode-map): Move wide-reply command.
1513
1514 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1517         castellano.
1518         (gnus-outlook-display-hook): New variable.
1519         (gnus-outlook-display-article-buffer): New function.
1520         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1521         (gnus-outlook-deuglify-article): Made them interactive and added
1522         optional arg.  Use `g-o-d-a-b'.
1523         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1524
1525         * gnus-sum.el: Added autoloads.
1526         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1527         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1528
1529 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-art.el (gnus-display-mime): Use the mime emulation
1532         variable. 
1533
1534         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1535
1536         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1537         newsrc-alist is initialized properly.
1538
1539         * mail-source.el (mail-sources): Autoload.
1540
1541         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1542         nil.
1543
1544         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1545         insert two newlines.
1546
1547         * message.el (message-check-news-header-syntax): Compute the
1548         header length correctly.
1549
1550 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1551
1552         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1553         alist when keeping fetched article file.
1554         (gnus-agent-retrieve-headers): When parsing response for article
1555         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1556         against garbage in the server's response.
1557
1558         * gnus-int.el (gnus-request-expire-articles,
1559         gnus-request-move-article): Only expire when the group's server
1560         has been agentized.
1561
1562 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1565         errors when deleting overlays.
1566
1567         * gnus-score.el (gnus-score-followup): Allow tracing.
1568
1569         * gnus-art.el (gnus-treat-display-face): New variable.
1570         (article-display-face): New command.
1571
1572         * gnus-fun.el (gnus-face-from-file): New function.
1573         (gnus-convert-face-to-png): Ditto.
1574
1575         * gnus-art.el (gnus-ignored-headers): Added Face.
1576
1577 2003-01-10  Simon Josefsson  <jas@extundo.com>
1578
1579         * nndraft.el (nndraft-request-group): Avoid crash in
1580         directory-files when draft directory doesn't exists.
1581
1582         * gnus-sum.el (gnus-select-article-hook): Add :option.
1583
1584 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * spam.el (spam-use-stat): new variable
1587         (spam-group-spam-processor-stat-p) 
1588         (spam-group-ham-processor-stat-p): new convenience functions
1589         (spam-summary-prepare-exit): add spam/ham processors to sequence
1590         (spam-list-of-checks): add spam-use-stat to list of checks
1591         (spam-split): conditionally load the spam-stat tables
1592         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1593         spam-check-ifile): new functions
1594
1595         * spam-stat.el (spam-stat): typo fix
1596         (spam-stat-install-hooks): new variable
1597         (spam-stat-split-fancy-spam-group): added documentation clarification
1598         (spam-stat-split-fancy-spam-threshhold): new variable
1599         (spam-stat-install-hooks): make hooks conditional
1600         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1601
1602         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1603         spam-stat ham/spam processor symbols
1604
1605 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1608         file exists.
1609
1610 2003-01-10  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1613         undownloaded/downloadable only when unplugged.
1614
1615 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1618
1619 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * spam.el (spam-check-ifile): fixed call-process-region to use the
1622         db parameter only if it's set
1623         (spam-ifile-register-with-ifile): ditto
1624
1625 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1626
1627         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1628         spam-stat-nbad before creating the hash table.
1629         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1630         Changed copyright statement to FSF.
1631
1632 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1633
1634         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1635         processable articles as read.
1636         (gnus-agent-summary-fetch-series): Remove processable and
1637         downloadable marks on all downloaded articles in the series.
1638
1639         * nntp.el (nntp-report): Throw error after reporting the problem.
1640         (nntp-accept-process-output): Corrected error check to report an
1641         error when the process is nil.
1642
1643 2003-01-09  Simon Josefsson  <jas@extundo.com>
1644
1645         * message.el (message-tool-bar-map): Add preview.
1646
1647 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1650         previewing.
1651
1652 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1653
1654         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1655         bug when the (n+1)th article to be added to a group has a smaller
1656         number than the n articles already added.
1657
1658 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * message.el (message-mode-field-menu): Use backquote.
1661
1662 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam.el: fixed the BBDB autoloads again, using
1665         bbdb-search-simple now (which is not a macro, thank god)
1666
1667         * lpath.el (bbdb-search): removed function from maybe-fbind list
1668
1669         * gnus.el (ham-process-destination): added new parameter for
1670         destination of ham articles found in spam groups at summary exit
1671
1672         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1673         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1674         (spam-ifile-database-path): added new parameter for ifile's database
1675         (spam-move-spam-nonspam-groups-only): new parameter to determine
1676         if spam should be moved from all groups or only some
1677         (spam-summary-prepare-exit): fixed logic to use
1678         spam-move-spam-nonspam-groups-only when deciding to invoke
1679         spam-mark-spam-as-expired-and-move-routine; always invoke that
1680         routine after the spam has been expired-or-moved in case there's
1681         some spam left over; use spam-ham-move-routine in spam groups
1682         (spam-ham-move-routine): new function to move ham articles to the
1683         ham-process-destinations group parameter
1684
1685 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1688
1689         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1690         gnus-summary-update-article-line.
1691
1692 2003-01-08  Simon Josefsson  <jas@extundo.com>
1693
1694         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1695         not successful.
1696
1697 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1700
1701 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1704         logic, finally
1705
1706 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1709         (gnus-parse-format): Change to %~.
1710
1711         * message.el (message-generate-headers): Don't generate optional
1712         empty headers.
1713
1714 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * message.el (message-cross-post-default)
1717         (message-cross-post-note-function, message-shoot-gnksa-feet)
1718         (message-strip-subject-trailing-was, message-change-subject)
1719         (message-mark-insert-file, message-cross-post-followup-to)
1720         (message-cross-post-followup-to, message-mode-map)
1721         (message-generate-unsubscribed-mail-followup-to)
1722         (message-make-mail-followup-to): Minor changes to doc-strings and
1723         error messages.  Updated copyright line.
1724
1725         * message.el (message-make-mail-followup-to,
1726         message-generate-unsubscribed-mail-followup-to): New function
1727         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1728         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1729         names.
1730
1731         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1732         (mml-preview-insert-mft): Removed function name.
1733         (mml-preview): Use new function names.
1734
1735         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1736
1737         * message.el (message-mode-field-menu): Moved header related
1738         commands from "Message" to "Field" menu.
1739
1740 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * message.el (message-generate-headers-first): Added customization
1743         if variable is a list.
1744
1745 2003-01-07  Michael Shields  <shields@msrl.com>
1746
1747         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1748         where the last line of the article is the last line of the window.
1749
1750 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-msg.el (gnus-debug): Use ignore-errors.
1753
1754         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1755         `gnus-summary-update-line'.
1756
1757 2003-01-08  Simon Josefsson  <jas@extundo.com>
1758
1759         * gnus-art.el (gnus-unbuttonized-mime-types)
1760         (gnus-buttonized-mime-types): Doc fix.
1761
1762 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1763
1764         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1765
1766 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * nnrss.el (nnrss-group-alist): Add and clear up.
1769
1770 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1773
1774         * lpath.el (bbdb-search): added BBDB functions for a better way to
1775         fix missing functions
1776
1777         * spam.el (spam-check-ifile): if should be an unless
1778
1779         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1780         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1781         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1782
1783 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1786         gnus-summary-refer-thread to thread menu.
1787
1788 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1789
1790         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1791         summary buffer, articles that cannot be fetched are marked as
1792         canceled.
1793
1794         * nntp.el (nntp-with-open-group): The quit signal handler must
1795         propagate the quit signal to the next outer handler so that the
1796         caller knows that the request aborted abnormally.
1797
1798 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1801         (spam-ifile-register-spam-routine)
1802         (spam-ifile-register-ham-routine): added ifile functionality that
1803         does not use ifile-gnus.el to classify and register articles
1804         (spam-get-article-as-string): convenience function
1805         (spam-summary-prepare-exit): added ifile spam and ham registration
1806         (spam-ifile-all-categories, spam-ifile-spam-category)
1807         (spam-ifile-path, spam-ifile): added customization options
1808
1809         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1810         exit processor
1811         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1812         list of choices
1813
1814 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-score.el (gnus-score-followup): Also score immediate
1817         followups.
1818
1819 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1822
1823 2003-01-07  Simon Josefsson  <jas@extundo.com>
1824
1825         * message.el (message-mode-menu): Fix receipt balloon help.
1826
1827 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1830         always be interpreted as news.
1831
1832 2003-01-07  Simon Josefsson  <jas@extundo.com>
1833
1834         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1835         gnus-sieve-script, instead of the global variable
1836         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1837         <sb@dod.no>.
1838
1839 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1840
1841         * gnus.el: Renamed gnus-summary-*-uncached-face as
1842         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1843         the cache.
1844
1845         * gnus-sum.el: Ditto.
1846
1847 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1850         in either the group or summary buffer.
1851         New command "JS", in summary buffer, will fetch articles per the
1852         group's category, predicate, and processable flags.
1853         (gnus-agent-summary-fetch-series): Rewritten to call
1854         gnus-agent-session-fetch-group once with all articles in the
1855         series.
1856         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1857         return list of fetched articles.
1858         (gnus-agent-fetch-articles): Split fetch list into sublists such
1859         that the article buffer is only slightly larger than
1860         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1861         the group's article alist is saved.
1862         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1863         longer result in the agent trying to fetch an article.
1864         (gnus-agent-fetch-group-1): Can now be called in either the group
1865         or summary buffer.  Removed the max-fetch-size code that I added
1866         on 2002-12-13 as that capability is now part of
1867         gnus-agent-fetch-articles.  Added code to update summary buffer.
1868         When called in the group buffer, articles that can not be fetched
1869         are AUTOMATICALLY MARKED AS READ.
1870
1871         * gnus-sum.el (): Modified eval-when-compile to minimize
1872         misleading compilation warnings.
1873         (gnus-update-summary-mark-positions): Changed code to use
1874         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1875
1876         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1877         empty file as the parser assumes that the file isn't empty.
1878
1879         * nntp.el (nntp-send-string): The process-send-string call can,
1880         because it performs I/O on the process, change the process' state
1881         from open to closed.  If this happens, call nntp-report
1882         immediately to report the broken connection.
1883         (nntp-report): Rewritten to avoid needing a global variable to
1884         determine the appropriate course of action.  Instead, two function
1885         implementations are provided and the nntp-report function value is
1886         bound to the appropriate implementation.
1887         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1888         (nntp-with-open-group): Now binds nntp-report's function cell
1889         rather than binding gnus-with-open-group-first-pass.  Added a
1890         condition-case to detect a quit during a nntp command.  When the
1891         quit occurs, the current connection is closed as a fetch articles
1892         request could have several megabytes queued up for reading.
1893         (nntp-retrieve-headers): Bind articles to itself.  If
1894         nntp-with-open-group repeats this command, I must have access to
1895         the original list of articles.
1896         (nntp-retrieve-groups): Ditto for groups.
1897         (nntp-retrieve-articles): Ditto for articles.
1898         (*): Replaced nntp-possibly-change-group calls to
1899         nntp-with-open-group forms in all, but one, occurrance.
1900         (nntp-accept-process-output): Bug fix. Detect when called with
1901         null process.
1902
1903 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1906         if we don't need to.
1907         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1908
1909 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-group.el (gnus-group-make-web-group): Pass the select
1912         method on to group-create.
1913         (gnus-group-line-format-alist): %U is an integer.
1914
1915         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1916         ephemeral groups.
1917         (gnus-summary-read-group-1): Ditto.
1918         (gnus-group-make-articles-read): Ditto.
1919
1920         * mm-url.el (mm-url-program): Doc fix.
1921
1922         * message.el (message-mode-map): Rebound
1923         message-insert-wide-reply.
1924
1925 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1928         color as `gnus-group-startup-message' does.
1929
1930 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * spam.el: fixed line lengths to 80 chars or less
1933
1934         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1935         "not-read" mark
1936         (gnus-summary-mark-forward): added the spam-mark to the list of
1937         marks not to be marked as "read" when viewed
1938
1939 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1942
1943         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1944         Protect against unactive groups.
1945
1946         * message.el (message-check-news-header-syntax): Check long
1947         header lines.
1948         (message-check-news-header-syntax): Update `start'.
1949
1950         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1951         (gnus-group-line-format): %U.
1952         (gnus-group-line-format-alist): ?U.
1953         (gnus-number-of-unseen-articles-in-group): New function.
1954
1955         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1956
1957         * gnus.el (gnus-version-number): Bump version number.
1958
1959 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1960
1961         * gnus.el: Oort Gnus v0.10 is released.
1962
1963 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus.el (gnus-version-number): Fix version number.
1966
1967 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1968
1969         * gnus.el: Oort Gnus v0.08 is released.
1970
1971 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * mm-util.el: Add mm-string-make-unibyte.
1974
1975         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1976         UTF-8 groups.
1977
1978 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1981
1982         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1983
1984 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1985
1986         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1987         function.
1988
1989 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1992         (gnus-summary-read-group-1): Update group line.
1993         (gnus-summary-exit-no-update): Update group on exit.
1994
1995         * gnus-group.el (gnus-group-line-format): Add %*.
1996         (gnus-group-line-format-alist): Ditto.
1997         (gnus-group-insert-group-line): Set it.
1998         (gnus-group-is-exiting-p): New variable.
1999         (gnus-group-insert-group-line): Use it.
2000
2001 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2002
2003         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2004         enable BBDB ham processing
2005         (spam-blacklist-register-routine): enable blacklist spam processing
2006         (spam-whitelist-register-routine): enable whitelist ham processing
2007         (spam-fetch-field-from-fast): fast fetching of the "from" field
2008         from (gnus-data-list)
2009         (spam-summary-prepare-exit): works completely now
2010         (spam-use-blacklist): oops, should be nil by default
2011         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2012         split processing now; before it was for summary exit as
2013         well but that's done with the spam-contents and spam-process
2014         parameters now
2015
2016 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2019         characters.
2020
2021 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2024         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2025         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2026         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2027         (spam-mark-spam-as-expired-and-move-routine)
2028         (spam-generic-register-routine, spam-BBDB-register-routine)
2029         (spam-ifile-register-routine, spam-blacklist-register-routine)
2030         (spam-whitelist-register-routine): new functions
2031         (spam-summary-prepare-exit): added summary exit processing (expire
2032         or move) of spam-marked articles for spam groups; added slots for
2033         all the spam-*-register-routine functions
2034
2035 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * pop3.el (pop3-retr): Wait 500 msecs.
2038         (pop3-read-response): Ditto.
2039
2040         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2041         right.
2042         (gnus-inews-make-draft): New function.
2043         (gnus-setup-message): Use it.
2044
2045         * message.el (message-required-headers): Add From.
2046
2047 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2048         Trivial patch from Norbert Koch <nk@viteno.net>.
2049
2050         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2051
2052 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * message.el (message-generate-headers): Let header formatters do
2055         their work.
2056
2057 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2058
2059         * deuglify.el (gnus-article-outlook-deuglify-article):
2060         Rehighlight, reapply treatments and call
2061         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2062         (gnus-outlook-repair-attribution-block): Recognize cited
2063         attributions.  Suggested by Niklas Morberg.
2064
2065 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2066
2067         * gnus-art.el (gnus-treat-predicate): Check condition first.
2068
2069 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * lpath.el: Add url-http-file-exists-p.
2072
2073         * gnus-group.el (gnus-group-fetch-charter): Use
2074         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2075
2076 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * message.el (message-draft-headers): Also generate From to get a
2079         nicer draft buffer summary.
2080
2081         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2082         parameter.
2083
2084         * gnus-art.el (article-wash-html): Clean up.
2085         (article-wash-html): Typo fix.
2086
2087         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2088         (gnus-summary-mail-forward): To many lists of lists.
2089
2090         * gnus-art.el (article-wash-html): Clean up.
2091
2092 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2093
2094         * gnus-art.el (gnus-treat-wash-html): New variable.
2095
2096 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * message.el (message-check-news-header-syntax): Allow posting.
2099         (message-check-news-header-syntax): Fix logic for sure, this
2100         time.
2101
2102 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2103
2104         * message.el (message-check-news-header-syntax): Check syntax of
2105         continuation headers.
2106
2107 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-art.el (gnus-button-url-regexp,
2110         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2111         (gnus-header-button-alist): Regexps are case insensitive here.
2112
2113 2003-01-02  Simon Josefsson  <jas@extundo.com>
2114
2115         * dig.el (query-dig): Doc fix.
2116
2117 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2118
2119         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2120         summary buffer line, not just the download mark.
2121
2122 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2125         (gnus-summary-insert-dormant-articles): New command and
2126         keystroke.
2127
2128         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2129         function for mass insertion of subjects.
2130
2131         * nndraft.el (nndraft-generate-headers): Don't move point.
2132
2133         * gnus.el (nnheader): Require nnheader.
2134
2135         * nndraft.el (nndraft-request-associate-buffer): Use
2136         make-local-variable.
2137
2138 2003-01-02  Michael Shields  <shields@msrl.com>
2139
2140         * nndraft.el (nndraft-request-associate-buffer): Make
2141         write-contents-hooks buffer-local before setting it.
2142
2143 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus.el (gnus-group-parameter-value): Take an extra param.
2146         (gnus-group-fast-parameter): Let group param results be nil.
2147
2148         * gnus-art.el (gnus-article-forward-header): New function.
2149         (article-date-ut): Use it to remove continuation date headers.
2150
2151         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2152         read-event.
2153         (gnus-summary-remove-bookmark): Clean up.
2154         (gnus-summary-set-bookmark): Clean up.
2155
2156         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2157
2158         * gnus.el (gnus-group-startup-message): Bind data-directory to
2159         the Gnus etc directory.
2160
2161 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2164         ham-processing of articles; use the new
2165         spam-group-(spam|ham)-contents-p functions
2166         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2167         convenience functions
2168         (spam-mark-junk-as-spam-routine): use the new
2169         spam-group-spam-contents-p function
2170
2171         * gnus.el (spam-process, spam-contents, spam-process-destination):
2172         added new parameters with corresponding global variables
2173         (gnus-group-spam-exit-processor-ifile,
2174         gnus-group-spam-exit-processor-bogofilter,
2175         gnus-group-spam-exit-processor-blacklist,
2176         gnus-group-spam-exit-processor-whitelist,
2177         gnus-group-spam-exit-processor-BBDB,
2178         gnus-group-spam-classification-spam,
2179         gnus-group-spam-classification-ham): added new symbols for the
2180         spam-process and spam-contents parameters
2181
2182         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2183         customization and list itself to store mark symbol rather than
2184         mark character.
2185         (spam-bogofilter-register-routine): added logic to generate mark
2186         values list from spam-ham-marks and spam-spam-marks, so (member)
2187         would work.
2188
2189 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * message.el (message-cross-post-followup-to): Fix comment.
2192
2193 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2196         customization and list itself to store mark symbol rather than
2197         mark character.
2198         (spam-bogofilter-register-routine): added logic to generate mark
2199         values list from spam-ham-marks and spam-spam-marks, so (member)
2200         would work.
2201
2202 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2203
2204         * message.el (message-signature-insert-empty-line): New variable.
2205
2206 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * message.el: Renamed functions and variables: "xpost" ->
2209         "cross-post", "-fup2" -> "-followup-to".
2210         (message-cross-post-old-target, message-cross-post-default,
2211         message-cross-post-note, message-followup-to-note,
2212         message-cross-post-note-function): New variables names.
2213         (message-xpost-old-target, message-xpost-default,
2214         message-xpost-note, message-fup2-note,
2215         message-xpost-note-function): Removed variable names.
2216         (message-cross-post-followup-to-header,
2217         message-cross-post-insert-note, message-cross-post-followup-to):
2218         New function names.
2219         (message-xpost-fup2-header, message-xpost-insert-note,
2220         message-xpost-fup2): Removed function names.
2221
2222 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * message.el (message-send-mail): Added message-cleanup-headers to
2225         prevent newlines in headers.
2226
2227 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * dns.el (dns-make-network-process): Comment.
2230
2231         * gnus-sum.el (gnus-summary-display-while-building): Default to
2232         nil.
2233
2234 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2235
2236         * gnus-sum.el (gnus-summary-display-while-building): New
2237         variable.
2238
2239 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2240
2241         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2242         before rearranging the article.
2243
2244 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * nndraft.el (nndraft-generate-headers): New function.
2247         (nndraft-request-associate-buffer): Use it to write headers on
2248         buffer save.
2249
2250         * message.el (message-generate-headers): Let the function be a
2251         lambda form.
2252         (message-draft-headers): New variable.
2253
2254         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2255         function.
2256         (gnus-setup-message): Use it.
2257
2258         * message.el (message-generate-headers-first): Doc fix.
2259         (message-setup-1): Use new function for getting which headers to
2260         generate.
2261         (message-headers-to-generate): New function.
2262
2263 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2266
2267 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2268
2269         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2270         mention negatives.
2271
2272 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2273
2274         * deuglify.el (gnus-outlook-rearrange-article): Use
2275         `transpose-regions' instead of tempering the kill-ring.
2276         (gnus-article-outlook-deuglify-article): Rehighlight article
2277         instead of a complete redisplay.
2278
2279 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * spam.el: most defvars are defcustoms now
2282
2283         patches from Michael Shields  <shields@msrl.com>
2284
2285         * spam.el (spam-bogofilter-articles): Select the article
2286         body using gnus-summary-show-article t instead of
2287         gnus-summary-select-article; this presents the raw text
2288         without running any hooks.
2289
2290         * spam.el (spam-bogofilter-articles): Use message-remove-header
2291         to remove headers; the old way incorrectly removed just the first
2292         line of folded headers.
2293
2294 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2297
2298 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-start.el (gnus-load): New function.
2301         (gnus-read-newsrc-el-file): Use it.
2302
2303 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2306         (gnus-button-handle-apropos-documentation): New function.
2307         (gnus-button-handle-ctan): New function.
2308         (gnus-button-alist): Use them.  Improve some regexps.
2309         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2310
2311 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-subscribed-p): New function.
2314         (message-send-mail): Use it.
2315         * mml.el (mml-preview-insert-mft): New function.
2316         (mml-preview): Use it.
2317
2318 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2321         when sorting by date.
2322
2323         * gnus-art.el (gnus-article-edit-mode): New variable.
2324         (gnus-article-setup-buffer): Warn user about discarding edits.
2325
2326         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2327         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2328         headers.
2329
2330         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2331
2332 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el (message-completion-alist): Added "Mail-Followup-To"
2335         and "Mail-Copies-To".
2336
2337 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2338
2339         * gnus-group.el: Add key bindings for
2340         gnus-group-sort-groups-by-real-name and
2341         gnus-group-sort-selected-groups-by-real-name.
2342
2343 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2344
2345         * gnus.texi (Sorting Groups): Add key bindings for
2346         gnus-group-sort-groups-by-real-name and
2347         gnus-group-sort-selected-groups-by-real-name.
2348
2349 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * spam.el (spam-use-dig): new variable for blackhole checking
2352         through dig.el
2353         (spam-check-blackholes): added dig.el checking functionality and
2354         more verbose reporting; query-dig is autoloaded from dig.el
2355         (spam-use-blackholes): disabled by default
2356         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2357         blackhole servers list
2358
2359 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * message.el (message-required-headers): New variable.
2362
2363 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * dig.el (query-dig): new function
2366
2367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2370         prefixes.
2371
2372         * dns.el (query-dns): Protect against errors.
2373
2374         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2375         (gnus-inews-add-send-actions): Mark all answered messages as
2376         answered.
2377
2378 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2379
2380         * nnmail.el (nnmail-split-it): Added tracing to
2381         `:' split rule
2382
2383 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2384
2385         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2386         and "%s" so we don't overquote them.
2387
2388 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2389
2390         * (mm-display-external): Display the actual command that has been
2391         executed in the echo area.
2392
2393 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2396
2397         * message.el (message-with-reply-buffer): New macro.
2398         (message-fetch-reply-field): Use it.
2399         (message-insert-wide-reply): New command and keystroke.
2400         (message-carefully-insert-headers): New function.
2401         (message-insert-to): Use new function.
2402
2403         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2404         (gnus-topic-goto-missing-group): Use it.
2405
2406         * message.el (message-required-news-headers): Removed Lines.
2407         (message-reply): Don't insert References first.
2408         (message-followup): Ditto.
2409         (message-make-references): New function.
2410         (message-followup): Set message-reply-headers before generating
2411         the buffer stuff.
2412
2413 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * mml.el (mml-generate-mime-1): Reverse the order of
2416         encoding/flowing.
2417
2418 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2421         after moving them.
2422
2423         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2424         fit with newer standard format.
2425         (gnus-summary-make-false-root-always): New variable.
2426         (gnus-gather-threads-by-subject): Use it.
2427
2428         * message.el (message-get-reply-headers): Take an address list
2429         optional argument.
2430
2431 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus.el (gnus-keep-backlog): Change default to 20.
2434
2435         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2436         start.
2437         (gnus-agent-check-overview-buffer): Remove negative article
2438         numbers.
2439
2440         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2441         (nnmail-cache-ignore-groups): Doc fix.
2442
2443         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2444         (nnimap-debug-buffer): New variable.
2445         (nnimap-debug): Use it.
2446
2447 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2448
2449         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2450
2451 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2454         they aren't already sorted.
2455
2456 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * message.el (message-mode-menu): Add ellipses to menu items
2459         expecting user interaction.
2460         (message-mode-field-menu): do.
2461
2462 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2465         it isn't used any more.
2466
2467 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * binhex.el (binhex-decoder-program): Fix docstring.
2470
2471 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2472
2473         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2474         special chars if the mailcap file uses single quotes around %s.
2475         From Laurent Martelli <laurent@bearteam.org>.
2476
2477 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2478
2479         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2480         return the info object.
2481
2482 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2483
2484         * gnus-int.el (gnus-request-update-info): Artificially add
2485         (1 . (1- min)) to the read range, in case the backend doesn't
2486         store marks for nonexistent articles.
2487
2488 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * binhex.el (binhex-insert-char): Eval-and-compile.
2491
2492 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2493
2494         * lpath.el: Add tool-bar-local-item-from-menu.
2495
2496         * message.el (message-tool-bar-local-item-from-menu): New function.
2497         (message-tool-bar-map): Use it.
2498
2499 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2502
2503         * gnus-art.el (gnus-article-header-rank): Last header in
2504         gnus-sorted-header-list should have higher rank than non-members.
2505
2506 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2509         covered methods.
2510
2511 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2512
2513         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2514         eval-when-compile.  Suggested by Kevin Greiner.
2515
2516 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2517
2518         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2519         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2520         even though no headers may have been fetched
2521         (gnus-agent-fetch-group-1, and perhaps others, require this
2522         behavior).
2523         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2524         server buffer is constrained by gnus-agent-max-fetch-size.
2525         Multiple chunks in the same group may perform arbitrarily large
2526         updates.
2527
2528 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2529
2530         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2531         gnus-summary-update-download-mark to update the article in the
2532         summary.
2533
2534 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2535
2536         * gnus.el (gnus-summary-high-uncached-face,
2537         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2538         New faces.
2539
2540         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2541         added this on 2002-11-23 but it just wasn't working out as
2542         intended.  The idea isn't entirely dead, three new faces
2543         gnus-summary-*-uncached-face are being added to gnus.el to provide
2544         the basis for an improved implementation.
2545         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2546         proper file to open is lib/servers.
2547         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2548         (i.e. removing the article from gnus-newsgroup-downloadable) will
2549         now restore the article's default mark rather than simply setting
2550         no mark.
2551         (gnus-agent-get-undownloaded-list): Corrected documentation.
2552         Added code to set new summary local variable,
2553         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2554         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2555         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2556         up to date.  Call new gnus-summary-update-download-mark to keep
2557         summary buffer up-to-date.
2558         (gnus-agent-fetch-selected-article): Keep
2559         gnus-newsgroup-undownloaded up to date.
2560         (gnus-agent-fetch-articles): Return list of articles that were
2561         successfully fetched.
2562         (gnus-agent-check-overview-buffer): No more thingatpt.
2563         (gnus-agent-expire): No longer deletes NOV entries of unread
2564         articles.
2565         (gnus-agent-unread-articles): New function.
2566         (gnus-agent-regenerate-group): The article number must be
2567         terminated by a tab character.  Added more messages to report
2568         repairs.  Inhibit quits while writing changes so it is now safe
2569         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2570         downloaded to 1) resolve the unbound references and 2) avoid
2571         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2572
2573         * gnus-art.el (gnus-article-prepare): The agent
2574         downloaded/undownloaded mark is no longer stored as the article's
2575         mark.
2576
2577         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2578         gnus-summary-highlight may use it.  Added downloaded as
2579         gnus-summary-highlight was using it.
2580
2581         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2582         the download mark now follows Kai's +/- convention.
2583         (gnus-downloaded-mark): Added ?+ mark.
2584         (gnus-summary-highlight): Added rules to select
2585         gnus-summary-high-uncached-face,
2586         gnus-summary-normal-uncached-face, and
2587         gnus-summary-low-uncached-face.  Removed the
2588         gnus-agent-downloaded-article-face.
2589         (gnus-summary-line-format-alist): Implemented the download flag
2590         format (?O) as named in the manual.  This implementation displays
2591         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2592         gnus-no-mark.
2593         (gnus-newsgroup-agentized): New local variable that identifies
2594         which groups are agentized.  While the agent is now on by default,
2595         you don't have to agentize every server that you use.
2596         (gnus-update-summary-mark-positions): Completed support for the
2597         download type of mark.
2598         (gnus-summary-insert-line): Added undownloaded to the parameters.
2599         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2600         reference by the gnus-summary-line-format-spec.
2601
2602         * nntp.el (nntp-with-open-group): This macro handles dropped or
2603         broken connections by opening a new connection and repeating the
2604         failed command.
2605         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2606         XOVER commands preceeding the active articles with the nov entry
2607         of the first available article.  When gnus connected to such a
2608         server, the unexpected nov entry would result in duplicate lines
2609         in the agent's overview file.  This patch fixes the duplicate
2610         lines problem and improves performance by skipping over all
2611         articles IDs that preceed the first nov entry in the server's
2612         reply.
2613
2614 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2617         (gnus-summary-highlight): Use it instead of `downloaded'.
2618         (gnus-summary-highlight-line): Ditto.
2619
2620         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2621
2622 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2625
2626         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2627         calls.
2628
2629         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2630         downloaded variable if we're in an uncovered group.
2631
2632         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2633         font to soemthing less noticeable.
2634         (gnus-agent-group-covered-p): New function.
2635
2636 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2639         Because of an unknown bug, the group buffer is saved in .overview
2640         file.
2641
2642 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2643
2644         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2645         `and' with `or'.
2646
2647 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2648
2649         * nntp.el (nntp-send-command): Assume that echo does not happen
2650         when nntp-open-connection-function is nntp-open-network-stream.
2651         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2652
2653 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2656
2657 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2658
2659         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2660         nntp-server-buffer if we aren't going to write to it.
2661
2662 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2663         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2664
2665         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2666
2667 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2670         decoded words.
2671
2672 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2673
2674         * gnus.el (fboundp): After loading mm-util, make sure it was the
2675         right one.
2676
2677 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2678
2679         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2680         gnus-sum.  Made into a user option.
2681
2682         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2683         (gnus-summary-mark-article-as-unread)
2684
2685 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * time-date.el (date-to-time): Typo.
2688
2689         * parse-time.el: Typo.
2690
2691         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2692
2693         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2694
2695         * nnimap.el:
2696         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2697
2698         * mm-encode.el (mm-safer-encoding): Typo.
2699
2700         * messcompat.el: Typo.
2701
2702         * message.el (message-face-alist): Typo.
2703
2704         * imap.el (imap-interactive-login, imap-open): Typos.
2705
2706         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2707
2708         * gnus.el: Typo.
2709
2710         * gnus-win.el (gnus-configure-frame): Typo.
2711
2712         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2713
2714         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2715
2716         * gnus-sum.el (gnus-summary-article-number)
2717         (gnus-summary-read-group-1, gnus-summary-mark-article)
2718         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2719
2720         * gnus-mule.el (gnus-mule-add-group): Typo.
2721
2722         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2723
2724         * gnus-group.el (gnus-group-fetch-faq): Typo.
2725
2726         * gnus-art.el (gnus-decode-header-methods): Typo.
2727
2728         * flow-fill.el: Typo.
2729
2730 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2731
2732         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2733
2734 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2735
2736         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2737         (gnus-summary-mark-article-as-unread)
2738         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2739         Reformatting to avoid long lines.
2740         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2741
2742 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2743
2744         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2745         be accessed through `mail-header-number'.
2746
2747 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2748
2749         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2750         compressed range to gnus-summary-insert-articles.
2751
2752 2002-11-26  Kevin Ryde <user42@zip.com.au>
2753
2754         * gnus-art.el (gnus-mime-copy-part): Look for filename
2755         parameter under content-disposition, not content-type.
2756
2757         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2758         (gnus-summary-reselect-current-group): Use it.
2759
2760 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-agent.el (gnus-agent-uncached-articles): if
2763         gnus-agent-load-alist fails, return ARTICLES.
2764
2765         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2766
2767 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2768
2769         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2770         superfluous function call.
2771         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2772         Add warning to docstring.
2773
2774 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-agent.el: Autoload number-at-point instead.
2777         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2778
2779 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2780
2781         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2782         require thingatpt (for number-at-point) and protect against
2783         deactivate-mark being unbound (on XEmacs).
2784
2785 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2786
2787         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2788         print message on entry.
2789
2790         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2791
2792         * gnus-range.el (gnus-range-difference): New function.
2793         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2794
2795 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2796
2797         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2798         gnus-remove-from-range instead of gnus-range-difference which
2799         doesn't exist.
2800
2801 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2802         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2803
2804         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2805         used for showing which articles have been downloaded.
2806         (gnus-agent-article-alist): Format change.  Add documentation.
2807         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2808         process-marked articles.
2809         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2810         in the series are individually fetched to minimize lose of
2811         content due to an error/quit.
2812         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2813         gnus-message instead of message.
2814         (gnus-agent-read-servers): Use file lib/methods instead of
2815         lib/servers.  TODO: Why?
2816         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2817         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2818         come from the agent.  This means that they are not downloaded.
2819         (gnus-agent-fetch-selected-article): Don't use history.
2820         (gnus-agent-save-history, gnus-agent-enter-history)
2821         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2822         Removed function; history is not used anymore.
2823         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2824         (gnus-agent-crosspost): Started rewrite then realized that a typo
2825         in gnus-agent-fetch-articles ensures that this function is never
2826         called.  This will need to be fixed later.
2827         (gnus-agent-check-overview-buffer): Some sanity checks on the
2828         agent overview buffer.  This is a safety net used during
2829         development.
2830         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2831         changed, write a number to the file indicating this.
2832         (gnus-agent-fetch-headers): Rewrite to respect
2833         gnus-agent-consider-all-articles without relying on the
2834         `.fetched' files.  Make it fast.
2835         (gnus-agent-braid-nov): Change resulting from
2836         gnus-agent-fetch-headers change.
2837         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2838         `.fetched' files.
2839         (gnus-agent-read-agentview): New function, used by
2840         gnus-agent-load-alist.
2841         (gnus-agent-load-fetched-headers): Remove.
2842         (gnus-agent-save-alist): Rewrite to accomodate new format.
2843         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2844         same order as in gnus-newsgroup-headers.
2845         (gnus-agent-expire): Document and implement extra args ARTICLES,
2846         GROUP, FORCE.  Do not restrict usage.
2847         (gnus-agent-uncached-articles): New function.
2848         (gnus-agent-retrieve-headers): Use it.
2849         (gnus-agent-regenerate-group): No longer needs to be called from
2850         gnus-agent-regenerate.  Individual groups may be regenerated. The
2851         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2852         The article fetch dates are validated in the article alist.  The
2853         article alist is pruned of entries that do not reference existing
2854         NOV entries.  All changes are computed then applied with
2855         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2856         regeneration.  The optional clean parameter has been replaced with
2857         an optional reread parameter.  Clean is no longer necessary as
2858         regeneration gets the appropriate setting from
2859         gnus-agent-consider-all-articles.  The new reread parameter will
2860         result in fetched, or all, articles being marked as unread.
2861         (gnus-agent-regenerate): Removed code to regenerate the history
2862         file as it is no longer used.
2863
2864         * gnus-start.el (gnus-make-ascending-articles-unread): New
2865         function, for efficient mass-marking.
2866
2867         * gnus-sum.el (gnus-summary-highlight): Use new face for
2868         downloaded articles.
2869         (gnus-article-mark): Prefer to indicate read/unread status over
2870         downloaded status.
2871         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2872         line.
2873         (gnus-summary-highlight-line): Use new face for downloaded
2874         articles.
2875         (gnus-summary-insert-old-articles): Improved performance by
2876         replacing the initial LIST of older articles with a compressed
2877         RANGE of older articles.  Some servers appear to lie about
2878         their active range so the original list could contain millions
2879         of article numbers.  The range is not expanded into a list
2880         until the optional ALL parameter has been applied.
2881
2882 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2883
2884         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2885
2886 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * spam.el:
2889         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2890
2891         * spam.el: added `M s t' and `M s x' key mappings
2892
2893 2002-11-20  Simon Josefsson  <jas@extundo.com>
2894
2895         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2896
2897 2002-11-19  Simon Josefsson  <jas@extundo.com>
2898
2899         * gnus-sum.el (gnus-summary-morse-message): Load
2900         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2901         (unmorse-region): Autoload it instead.
2902
2903 2002-11-18  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-sum.el (gnus-summary-morse-message): New function.
2906         (gnus-summary-wash-map): Bind to `W m'.
2907         (gnus-summary-make-menu-bar): Add.
2908
2909         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2910         before storing \Deleted mark on expired articles.
2911
2912 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2913         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2914
2915         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2916         parens in column 0.
2917
2918 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2919
2920         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2921
2922         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2923
2924         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2925
2926 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * message.el (message-set-auto-save-file-name): Use
2929         make-directory, to avoid the dependence on gnus-util.
2930
2931 2002-11-16  Simon Josefsson  <jas@extundo.com>
2932
2933         * nnimap.el (nnimap-callback-callback-function):
2934         (nnimap-callback-buffer): Removed, these cannot be global but must
2935         be embedded into the callback.
2936         (nnimap-make-callback): New.  Embedd article number, callback and
2937         buffer in function.
2938         (nnimap-callback, nnimap-request-article-part): Update.
2939
2940 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2943
2944 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2945
2946         * gnus.el (gnus-summary-line-format): Document %C.
2947
2948 2002-11-11  Simon Josefsson  <jas@extundo.com>
2949
2950         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2951         output when called interactively.
2952
2953 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2956
2957         * message.el (message-draft-coding-system): Improve comment; use
2958         mm-auto-save-coding-system for the default value.
2959
2960         * nndraft.el (nndraft-request-article): Revert to the state before
2961         2002-10-29; regexp-quote mail-header-separator.
2962
2963 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2966         allow editing of drafts from an nnvirtual group.
2967
2968 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2971         mm-auto-save-coding-system.
2972
2973         * message.el (message-draft-coding-system): Default to
2974         iso-2022-7bit.
2975
2976         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2977         restore the default value to emacs-mule or escape-quoted.
2978
2979 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2982         a delayed or a queued article as well as a draft.
2983
2984         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2985         delayed or a queued article in the raw format; treat a delayed
2986         article as a raw article as well as a draft.
2987         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2988         for the delayed group.
2989
2990         * nndraft.el (nndraft-request-article): Ignore auto save files for
2991         a delayed or a queued article; don't bother to decode a queued
2992         article; don't bind nnmail-file-coding-system for a queued article.
2993
2994         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2995         and the queue group.
2996
2997 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-group.el (gnus-group-delete-group):
3000         gnus-cache-active-hashtb might be void.
3001
3002 2002-11-02  Simon Josefsson  <jas@extundo.com>
3003
3004         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3005         setting of the default user ID.  From Raymond Scholz
3006         <ray-2002@zonix.de>.
3007
3008 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3011         charset.
3012
3013 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3014         From Alex Schroeder <alex@emacswiki.org>
3015         * spam-stat.el (spam-stat-process-directory): add dir to message
3016         (spam-stat-reduce-size): No longer remove words
3017         with values close to 0.5, because the default value is 0.2.
3018
3019 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3020
3021         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3022         documentation.
3023
3024 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3025
3026         * gnus-agent.el (gnus-agent-fetched-headers)
3027         (gnus-agent-load-fetched-headers)
3028         (gnus-agent-save-fetched-headers): Remove variable and two
3029         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3030         works better.
3031         (gnus-agent-fetch-headers): New implementation from Kevin
3032         Greiner.  Uses gnus-agent-article-alist to store information
3033         about fetched messages which aren't on the server anymore.  The
3034         trick is to return a list of considered messages to the caller,
3035         but to only fetch those which haven't been fetched yet.
3036
3037 2002-10-30  Simon Josefsson  <jas@extundo.com>
3038
3039         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3040
3041         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3042
3043 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3044
3045         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3046         versions of emacs-w3m than 1.3.3.
3047
3048         * lpath.el: Bind w3m-minor-mode-map.
3049
3050         * mm-view.el (mm-w3m-mode-command-alist)
3051         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3052         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3053         (mm-setup-w3m): Simplified.
3054         (mm-w3m-local-map-property): New function.
3055         (mm-inline-text-html-render-with-w3m): Use it.
3056
3057         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3058         mm-w3m-local-map-property.
3059
3060 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * mm-util.el (mm-auto-save-coding-system): Default to
3063         iso-2022-7bit.
3064
3065         * nndraft.el (nndraft-request-article): Decode an article using
3066         the coding-system emacs-mule if it seems to have been saved using
3067         emacs-mule.
3068         (nndraft-request-replace-article): Use message-draft-coding-system
3069         instead of mm-auto-save-coding-system for the draft or delayed
3070         group.
3071
3072 2002-10-28  Josh  <huber@alum.wpi.edu>
3073
3074         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3075         functions.
3076
3077 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3078         From mah@everybody.org (Mark A. Hershberger).
3079
3080         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3081         type values ("url" size) regardless of the values of
3082         mm-url-use-external.
3083
3084 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3085
3086         * nnimap.el (nnimap-request-article-part): Try harder to show
3087         group name in debugging message.
3088
3089 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3090
3091         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3092         directory if it doesn't exist.
3093         (gnus-agent-fetch-headers): Remove old cruft that tried to
3094         abstain from downloading articles more than once if
3095         gnus-agent-consider-all-articles was true.  This is now done
3096         properly via the .fetched files.
3097
3098 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * nndraft.el (nndraft-request-article): Treat delayed articles
3101         like drafts.
3102
3103 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3106
3107 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3108
3109         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3110         Remove unused optional arg DIR and corresponding code.
3111
3112         * nnimap.el (nnimap-request-article-part): Include group name in
3113         debugging output.
3114
3115 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3116
3117         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3118
3119 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3120
3121         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3122         contains range of headers that have been fetched by the agent
3123         already.  Compare gnus-agent-article-alist.
3124         (gnus-agent-file-header-cache): Like
3125         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3126         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3127         seen/recent logic.
3128         Remember which headers have been fetched before and don't fetch
3129         them again the next time round.
3130         (gnus-agent-load-fetched-headers)
3131         (gnus-agent-save-fetched-headers): New functions, for remembering
3132         which headers have been fetched before.
3133
3134 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Remove useless bindings.
3137
3138 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3141         features while searching.
3142
3143 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3144
3145         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3146
3147 2002-10-22  Simon Josefsson  <jas@extundo.com>
3148
3149         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3150         (pgg-snarf-keys): Add.
3151
3152 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * lpath.el: Fbind bbdb-records.
3155
3156         * spam.el: Don't autoload bbdb-records.
3157
3158 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3161         prevent inf-loop.
3162
3163 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * nnslashdot.el: Removed some test lines.
3166         More test.
3167
3168 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169
3170         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3171         are known to be downloaded already.
3172
3173 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3176         (mm-text-html-washer-alist): Ditto.
3177
3178 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3179
3180         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3181         boundary between headers and body.
3182         * nnml.el (nnml-parse-head): Ditto.
3183
3184 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3187         entries.
3188
3189         * gnus-group.el (gnus-fetch-group): Allow an optional
3190         specification of the articles to select.
3191
3192         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3193
3194 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3197         headers from the group, update variable `articles' to contain
3198         only those numbers where headers exist.  (When fetching all
3199         articles in a group, Gnus creates lots of numbers where there is
3200         no articles.)
3201
3202 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3203
3204         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3205         doesn't have the 'alist custom type, use cons cells instead.
3206         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3207         (pgg-parse-hash-algorithm-alist): Ditto.
3208         (pgg-parse-compression-algorithm-alist): Ditto.
3209         (pgg-parse-signature-type-alist): Ditto.
3210
3211         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3212
3213         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3214
3215         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3216
3217 2002-10-19  Simon Josefsson  <jas@extundo.com>
3218
3219         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3220         buffer.
3221
3222 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3223
3224         * gnus-spec.el (gnus-make-format-preserve-properties)
3225         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3226         properties also on XEmacs.  `gnus-xmas-format' is like format but
3227         preserves text properties on XEmacs (though it only understands
3228         simple format specs).  The variable
3229         `gnus-make-format-preserve-properties' controls whether the
3230         function is used, and is checked in `gnus-parse-simple-format'.
3231         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3232
3233         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3234         output.
3235         (gnus-agent-consider-all-articles): New variable.
3236         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3237         (gnus-agent-fetch-headers): Depending on
3238         gnus-agent-consider-all-articles, maybe get all articles.
3239         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3240         `read'.
3241         (gnus-predicate-imples-unread): New function.
3242         (gnus-agent-fetch-headers): Optimize to call
3243         gnus-list-of-unread-articles if that is sufficient.
3244         Check unseen and recent instead of seen and recent.
3245         (gnus-agent-fetch-headers): Abstain from calling
3246         gnus-list-range-intersection if range (a . b) would have (> a b).
3247
3248 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * message.el (message-send-mail): Make it possible to perform
3251         edebug-defun.
3252
3253 2002-10-18  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus-art.el (gnus-button-man-handler): Change default to
3256         `manual-entry' (defined in both emacsen).
3257         (gnus-button-man-handler): Remove emacsen difference and use
3258         `manual-entry'.
3259
3260 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * spam.el: Wrap autoload settings for bbdb-records,
3263         executable-find and ifile-spam-filter with eval-and-compile.
3264         (spam-display-buffer-contents): Remove.
3265         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3266
3267 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3268
3269         * spam.el (spam-display-buffer-contents): New function.
3270         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3271         from Katsumi Yamaoka <yamaoka@jpl.org>.
3272
3273 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3274
3275         * nnheader.el (nnheader-parse-naked-head): New function.
3276         (nnheader-parse-head): Use the above function, in order to handle
3277         continuation lines properly.
3278         (nnheader-remove-body): New function.
3279         (nnheader-remove-cr-followed-by-lf): New function.
3280         (nnheader-ms-strip-cr): Use the above function.
3281
3282         * gnus-agent.el (gnus-agent-regenerate-group): Call
3283         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3284         `nnheader-parse-head'.
3285         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3286
3287         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3288         continuation lines by itself; call `nnheader-parse-naked-head'
3289         instead of `nnheader-parse-head'.
3290         * nndiary.el (nndiary-parse-head): Ditto.
3291         * nnfolder.el (nnfolder-parse-head): Ditto.
3292         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3293         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3294         * nnml.el (nnml-parse-head): Ditto.
3295
3296 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3297
3298         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3299         XEmacs, default to it if featurep 'xemacs.
3300
3301 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * spam-stat.el: Check for the existence of hash functions instead
3304         of the Emacs version to decide whether to load cl.  Suggested by
3305         Kai Gro\e,A_\e(Bjohann.
3306
3307 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3308
3309         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3310         if it isn't open yet.
3311
3312 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-group.el: Require mm-url only when compiling.
3315         (gnus-group-fetch-charter): Require mm-url.
3316
3317         * spam-stat.el: Require cl for the functions gethash,
3318         hash-table-count, make-hash-table and mapc for Emacs 20.
3319         (puthash): Alias to cl-puthash for Emacs 20.
3320         (with-syntax-table): New macro for Emacs 20.
3321
3322 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3323
3324         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3325
3326 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3327
3328         * spam.el (spam-check-ifile): added ifile as a spam checking
3329         backend, and spam-use-ifle as the variable to toggle that check.
3330
3331 2002-10-12  Simon Josefsson  <jas@extundo.com>
3332
3333         * message.el (message-beginning-of-line): New variable.
3334         (message-beginning-of-line): Use it.
3335
3336 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3337
3338         * spam.el: more compilation fixes for BBDB
3339
3340         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3341         (spam-stat-reduce-size): Interactive.
3342         (spam-stat-reset): New function.
3343         (spam-stat-save): Interactive.
3344
3345 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus.el: Autoload gnus-delay-initialize.
3348
3349         * message.el: Autoload gnus-delay-article.
3350
3351 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3354         text property in Emacs.
3355
3356 2002-10-11  Simon Josefsson  <jas@extundo.com>
3357
3358         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3359         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3360
3361         * mml1991.el (mml1991-pgg-sign): Remove CR.
3362
3363 2002-10-10  Simon Josefsson  <jas@extundo.com>
3364
3365         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3366         decrypt failed.
3367         (mml2015-trust-boundaries-alist): Removed.
3368         (mml2015-gpg-extract-signature-details): Don't use it.
3369         (mml2015-unabbrev-trust-alist): New.
3370         (mml2015-gpg-extract-signature-details): Use it.
3371
3372 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3373
3374         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3375         BBDB installed
3376
3377         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3378         statistical analysis of spam in Lisp only
3379
3380 2002-10-10  Simon Josefsson  <jas@extundo.com>
3381
3382         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3383         auth, selected or examine state.
3384
3385         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3386         buffer and error buffer depending on type of information.
3387
3388         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3389         --status-fd stuff even if gpg.el is not used (revert earlier
3390         change).
3391         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3392         gnus details.
3393         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3394         buffer.
3395
3396         * pgg.el (pgg-verify-region): Use it.
3397
3398         * pgg-def.el (pgg-query-keyserver): New variable.
3399
3400         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3401         key-identifier in packet.  Is this a good idea?
3402
3403         * mml.el (mml-mode-map): Add security commands that operates on
3404         MIME parts.
3405         (mml-menu): And menu items for them.
3406
3407         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3408
3409         * mml.el (mml-parse-1): Support sender in #secure tags.
3410
3411         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3412         defined.
3413
3414         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3415         (mml-pgp-encrypt-buffer): Support combined signing.
3416
3417         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3418         (mml1991-gpg-encrypt): Ditto.
3419         (mml1991-pgg-encrypt): Ditto.
3420         (mml1991-encrypt): Pass sign parameter.
3421
3422         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3423         (mml-signencrypt-style): Mention the variable.
3424
3425 2002-10-09  Simon Josefsson  <jas@extundo.com>
3426
3427         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3428         pgg-gpg-user-id.
3429
3430         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3431         (pgg-fetch-key-function): Nil if w3 is not installed.
3432
3433 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3434
3435         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3436         gnus-agent-current-history.
3437
3438 2002-10-06  Simon Josefsson  <jas@extundo.com>
3439
3440         * imap.el (imap-parse-status): Don't use read to read token.
3441
3442 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3443
3444         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3445         for methods not covered by the agent, and when unplugged.
3446
3447 2002-10-05  Simon Josefsson  <jas@extundo.com>
3448
3449         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3450         signing.
3451
3452         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3453         a named server fails, ignore the server.
3454
3455         * mml1991.el (mml1991-pgg-sign): Do QP.
3456
3457         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3458         work.
3459
3460 2002-10-04  Simon Josefsson  <jas@extundo.com>
3461
3462         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3463
3464         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3465         binary-write-decoded-region from MEL.
3466
3467         * pgg.el (pgg-encrypt-region): Support sign.
3468
3469         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3470
3471         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3472
3473         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3474         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3475         branch where PGG was taken from in the ChangeLog entries below.
3476
3477 2002-10-01  Simon Josefsson  <jas@extundo.com>
3478
3479         * pgg-pgp.el: Don't require mel.  Don't use luna.
3480         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3481         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3482         (pgg-pgp-process-region): Don't use binary-funcall.
3483
3484         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3485
3486         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3487         instead of concat.
3488
3489         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3490
3491 2002-09-29  Simon Josefsson  <jas@extundo.com>
3492
3493         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3494         compile warnings.
3495
3496         * pgg.el (pgg-decrypt-region): Don't parse packet.
3497
3498         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3499
3500 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3501
3502         * pgg.el: Remove dependency on calist.el.
3503
3504 2002-09-28  Simon Josefsson  <jas@extundo.com>
3505
3506         * pgg.el (pgg-temporary-file-directory): New variable.
3507         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3508
3509         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3510         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3511
3512         * pgg-parse.el (pgg-char-int): Defalias.
3513         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3514         (pgg-read-bytes, pgg-read-body): Use it.
3515         (pgg-decode-packets): Don't use MEL, use base64-*.
3516         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3517         (pgg-string-as-unibyte): Defalias.
3518         (pgg-parse-armor-region): Use it.
3519
3520         * pgg-gpg.el (pgg-gpg-process-region): Use
3521         pgg-temporary-file-directory.
3522
3523         * luna.el: Don't def-edebug.
3524
3525         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3526         binary-write-decoded-region from MEL.
3527
3528         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3529
3530         * alist.el, calist.el: Don't require product/APEL.
3531
3532         * pgg-parse.el (top-level): Remove dependency on static.el,
3533         pccl.el, mel.el.
3534         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3535         `define-ccl-program' is boundp, instead of using broken.
3536
3537 2002-10-01  Simon Josefsson  <jas@extundo.com>
3538
3539         * message.el (message-required-mail-headers): Remove Lines:.
3540
3541 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542         From Jesper Harder.
3543
3544         * gnus-group.el (gnus-group-fetch-charter,
3545         gnus-group-fetch-control): Prompt for group if given a prefix
3546         argument.
3547         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3548         gnus-group-fetch-control to summary key map and menu.
3549
3550
3551 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3554         number when there are no articles.
3555
3556 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3557
3558         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3559         arg ALL means to fetch all articles, not only downloadable ones.
3560         (gnus-agent-fetch-selected-article): New function for
3561         gnus-select-article-hook or gnus-mark-article-hook.
3562
3563 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3564         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3565
3566         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3567         raw-text.
3568
3569 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3570
3571         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3572         Pinard).
3573         Major revamp of the code, documentation is in comments in the file
3574         for now.
3575
3576 2002-09-30  Simon Josefsson  <jas@extundo.com>
3577
3578         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3579         buffer seem to be needed?
3580
3581 2002-09-29  Simon Josefsson  <jas@extundo.com>
3582
3583         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3584         compile warnings.
3585
3586         * mml1991.el (mml1991-function-alist): Add pgg.
3587         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3588         (mml1991-pgg-encrypt): Fix recipients querying.
3589
3590 2002-09-28  Simon Josefsson  <jas@extundo.com>
3591
3592         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3593         from dme@dme.org.
3594         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3595         handle is returned.
3596
3597 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3600         Protect against non-existent of `nnimap-mailbox-info'.
3601
3602 2002-09-27  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3605         (gnus-setup-news-hook): Use it.
3606         (gnus-after-getting-new-news-hook): Ditto.
3607
3608         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3609
3610 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3611         From Mats Lidell <matsl@contactor.se>.
3612
3613         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3614
3615 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3616
3617         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3618         the part to decode encoded words, use raw words instead of decoded
3619         words.
3620
3621 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3624
3625         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3626         (mm-setup-w3m): Use it.
3627
3628 2002-09-27  Simon Josefsson  <jas@extundo.com>
3629
3630         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3631         article buffers.
3632
3633         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3634         it just in case.
3635         (nnimap-update-unseen): New function; update unseen count in
3636         `n-m-info'.
3637         (nnimap-close-group): Call it.
3638
3639         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3640         (gnus-after-getting-new-news-hook): Ditto.
3641
3642         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3643         message into verboselevel 9.  Change slow mail check message.
3644         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3645         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3646         used as a hook after getting new mail.
3647
3648 2002-09-26  Simon Josefsson  <jas@extundo.com>
3649
3650         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3651         SELECT/EXAMINE is first unseen article, not number of unseen
3652         articles.  Make them distinct by renaming the former to
3653         `first-unseen' instead of `unseen'.
3654
3655         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3656         too.
3657         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3658         changed.
3659         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3660
3661         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3662
3663         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3664         better.
3665
3666         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3667         if dissecting resulting buffer actually had any information.
3668
3669 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3672         because the function `string<' allows symbols.
3673
3674         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3675
3676 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * message.el (message-forward-make-body): Revert an early change
3679         because 8-bit utf-8 emails.
3680
3681 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3682
3683         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3684         links to Info)
3685         * gnus-art.el (gnus-treat-highlight-signature):
3686         * gnus-art.el (gnus-treat-buttonize):
3687         * gnus-art.el (gnus-treat-buttonize-head):
3688         * gnus-art.el (gnus-treat-emphasize):
3689         * gnus-art.el (gnus-treat-strip-cr):
3690         * gnus-art.el (gnus-treat-unsplit-urls):
3691         * gnus-art.el (gnus-treat-leading-whitespace):
3692         * gnus-art.el (gnus-treat-hide-headers):
3693         * gnus-art.el (gnus-treat-hide-boring-headers):
3694         * gnus-art.el (gnus-treat-hide-signature):
3695         * gnus-art.el (gnus-treat-fill-article):
3696         * gnus-art.el (gnus-treat-hide-citation):
3697         * gnus-art.el (gnus-treat-hide-citation-maybe):
3698         * gnus-art.el (gnus-treat-strip-list-identifiers):
3699         * gnus-art.el (gnus-treat-strip-pgp):
3700         * gnus-art.el (gnus-treat-strip-pem):
3701         * gnus-art.el (gnus-treat-strip-banner):
3702         * gnus-art.el (gnus-treat-highlight-headers):
3703         * gnus-art.el (gnus-treat-highlight-citation):
3704         * gnus-art.el (gnus-treat-date-ut):
3705         * gnus-art.el (gnus-treat-date-local):
3706         * gnus-art.el (gnus-treat-date-english):
3707         * gnus-art.el (gnus-treat-date-lapsed):
3708         * gnus-art.el (gnus-treat-date-original):
3709         * gnus-art.el (gnus-treat-date-iso8601):
3710         * gnus-art.el (gnus-treat-date-user-defined):
3711         * gnus-art.el (gnus-treat-strip-headers-in-body):
3712         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3713         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3714         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3715         * gnus-art.el (gnus-treat-unfold-headers):
3716         * gnus-art.el (gnus-treat-fold-headers):
3717         * gnus-art.el (gnus-treat-fold-newsgroups):
3718         * gnus-art.el (gnus-treat-overstrike):
3719         * gnus-art.el (gnus-treat-display-xface):
3720         * gnus-art.el (gnus-treat-display-smileys):
3721         * gnus-art.el (gnus-treat-from-picon):
3722         * gnus-art.el (gnus-treat-mail-picon):
3723         * gnus-art.el (gnus-treat-newsgroups-picon):
3724         * gnus-art.el (gnus-treat-body-boundary):
3725         * gnus-art.el (gnus-treat-capitalize-sentences):
3726         * gnus-art.el (gnus-treat-fill-long-lines):
3727         * gnus-art.el (gnus-treat-play-sounds):
3728         * gnus-art.el (gnus-treat-translate):
3729         * gnus-art.el (gnus-treat-x-pgp-sig):
3730         * gnus-art.el (gnus-mime-button-line-format):
3731         * gnus-art.el (gnus-button-man-level):
3732         * gnus-art.el (gnus-button-emacs-level):
3733         * gnus-cus.el (gnus-group-parameters):
3734         * gnus-gl.el (bbb-build-mid-scores-alist):
3735         * gnus-group.el (gnus-group-line-format):
3736         * gnus-mlspl.el (gnus-group-split-setup):
3737         * gnus-mlspl.el (gnus-group-split):
3738         * gnus-msg.el (gnus-mailing-list-groups):
3739         * gnus-msg.el (gnus-posting-styles):
3740         * gnus-nocem.el (gnus-nocem-issuers):
3741         * gnus-score.el (gnus-score-regexp-bad-p):
3742         * gnus-srvr.el (gnus-server-line-format):
3743         * gnus-topic.el (gnus-topic-line-format):
3744         * gnus.el (gnus-summary-line-format):
3745         * mail-source.el (mail-sources):
3746         * message.el (message-subscribed-address-file):
3747         * nnmail.el (nnmail-split-fancy):
3748
3749 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3750
3751         * mail-source.el(mail-source-run-script): use `functionp' to test
3752         whether the argument `script' is in fact a function.
3753         (mail-sources): adjust the defcustom to allow users to specify a
3754         function or a string as the value of the `:prescript' and
3755         `:postscript' arguments of the `file' and `pop3' mail sources.
3756
3757 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3758
3759         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3760         number when article 1 does not exist.
3761
3762 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3765         apropos if apropos-variable does not exist.
3766         (gnus-button-guessed-mid-regexp)
3767         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3768         regexes.  From Reiner Steib.
3769         (gnus-button-handle-describe-function)
3770         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3771         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3772         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3773
3774 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3775         Trivial patch.
3776
3777         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3778         the file.
3779
3780 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3783
3784 2002-09-24  Simon Josefsson  <jas@extundo.com>
3785
3786         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3787         (mml2015-use): Prefer PGG if installed.
3788         (mml2015-function-alist): Add PGG wrappers.
3789         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3790         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3791         prefix, make regexp optionally skip it.
3792         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3793         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3794         (mml2015-pgg-encrypt): New functions.
3795         (defvar, autoload): Prevent byte-compile warnings.
3796
3797 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3798         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3799
3800         * gnus-art.el (article-strip-banner): Check for the existence of
3801         from header.
3802
3803 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3804
3805         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3806         (gnus-button-alist): Improved regexp for
3807         gnus-button-handle-mid-or-mail (false positives), fixed
3808         gnus-button-handle-man entries.
3809         From Reiner Steib.
3810
3811 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3812         From Josh Huber.
3813
3814         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3815         nnmail-extra-headers is non-nil.
3816
3817 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3818
3819         * nnmaildir.el: Store article numbers persistently.  General
3820         revision.
3821         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3822         for nnmail-expiry-wait; delete instead of moving if 'force is
3823         given.
3824
3825 2002-09-23  Simon Josefsson  <jas@extundo.com>
3826         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3827
3828         * smime.el (smime-sign-buffer): Get key and extra certs.
3829         (smime-get-key-with-certs-by-email): Utility function.
3830
3831 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3833
3834         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3835         article exists.
3836
3837 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3840
3841 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3842         From Reiner Steib.
3843
3844         * gnus-art.el (gnus-button-handle-custom,
3845         gnus-button-handle-mid-or-mail,
3846         gnus-button-handle-describe-{function,variable,key},
3847         gnus-button-handle-apropos{,command,variable}): New functions.
3848         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3849         gnus-button-{man,emacs,mail}-level): New variables.
3850         (gnus-button-alist): Use the above to buttonize emacs and mail
3851         related links.
3852
3853 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3854
3855         * gnus-int.el (gnus-status-message): Fix spacing.
3856
3857         * imap.el (imap-continuation): Fix typos.
3858
3859 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3862
3863         * gnus-art.el (gnus-article-reply-with-original): Correct
3864         with-current-buffer scope.
3865
3866         * message.el (message-completion-alist): Add Reply-To, From, etc.
3867
3868 2002-09-18  Simon Josefsson  <jas@extundo.com>
3869
3870         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3871         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3872
3873 2002-09-17  Simon Josefsson  <jas@extundo.com>
3874
3875         * nnimap.el (nnimap-expiry-target): Don't search for which
3876         articles exists here.
3877         (nnimap-request-expire-articles): Do it here instead.  Only expire
3878         when articles are found.  Suggested by Nevin Kapur
3879         <nevin@jhu.edu>.
3880
3881 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3882         From Reiner Steib <reiner.steib@gmx.de>.
3883
3884         * message.el (message-strip-subject-trailing-was)
3885         (message-change-subject, message-add-archive-header)
3886         (message-xpost-fup2-header, message-xpost-insert-note)
3887         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3888         adopted from message-utils.el.  Add functions to the keymap, mode
3889         describtion and menu.
3890         (message-change-subject,message-xpost-fup2): Signal error if
3891         current header is empty.
3892         (message-xpost-insert-note): Changed insert position.
3893         (message-archive-note): Ensure to insert note in message body (not
3894         in head).
3895         (message-archive-header, message-archive-note)
3896         (message-xpost-default, message-xpost-note, message-fup2-note)
3897         (message-xpost-note-function): New variables adopted from
3898         message-utils.el.  Changed some doc-strings.
3899         (message-mark-insert-{begin,end}): Rename from
3900         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3901         values.
3902         (message-subject-trailing-was-query)
3903         (message-subject-trailing-was-ask-regexp)
3904         (message-subject-trailing-was-regexp): New variables.
3905         (message-to-list-only): Added doc-string and menu entry.
3906
3907         * message-utils.el: Removed.  Functions are now in message.el.
3908
3909 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-art.el (gnus-article-reply-with-original,
3912         gnus-article-followup-with-original): Switch to
3913         gnus-summary-buffer before reply/followup.
3914
3915 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3916
3917         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3918         not exist. Toggle it anyway.
3919
3920 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3923
3924         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3925         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3926
3927         * rfc2047.el (message-posting-charset): Defvar it.
3928         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3929         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3930
3931         * mail-source.el (mail-source-fetch): Hide password.
3932
3933         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3934
3935 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3936         From John Paul Wallington <jpw@shootybangbang.com>.
3937
3938         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3939
3940 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3943
3944 2002-09-11  Simon Josefsson  <jas@extundo.com>
3945
3946         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3947         (nnimap-split-rule): Doc fix.
3948         (nnimap-request-expire-articles): Cleanup code.
3949
3950 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3952
3953         * gnus-art.el (gnus-article-address-banner-alist): New option.
3954         (article-strip-banner): Refer the above option to split banners of
3955         free mail servers, when no group parameter is specified.
3956
3957 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * nntp.el (nntp-wait-for-string): Check for a process in the
3960         current buffer instead of `nntp-server-buffer'.
3961
3962 2002-09-09  Simon Josefsson  <jas@extundo.com>
3963
3964         * gnus-art.el (gnus-button-man-handler): New variable.
3965         (gnus-button-alist): Use g-b-handle-man.
3966         (gnus-button-handle-man): New, call g-b-man-handler.
3967
3968 2002-09-08  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3971
3972 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3975
3976 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3979
3980         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3981         keystroke.
3982
3983         * gnus-srvr.el (gnus-browse-describe-group): New command and
3984         keystroke.
3985
3986 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3989         value for gnus-decoration property.
3990
3991 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3994         string) as group name in case we have a CRLF in the file.
3995
3996 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3999         group.
4000         (rfc1843-decode-hzp): do.
4001         (rfc1843-newsgroups-regexp): do.
4002
4003 2002-09-04  Simon Josefsson  <jas@extundo.com>
4004
4005         * message.el (message-canlock-generate): Make sure sha1 doesn't
4006         call external programs.
4007
4008 2002-09-03  Simon Josefsson  <jas@extundo.com>
4009
4010         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4011
4012         * gnus-agent.el (gnus-agent-batch): Add doc.
4013
4014 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4015
4016         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4017         check for signed and encrypted parts.
4018         * mml.el (mml-parse-1): Correct small typo which preventing
4019         setting recipients in a secure tag.
4020
4021 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * mm-util.el (mm-coding-system-priorities): Default to a list of
4024         iso-2022-jp and others for the Japanese environment.
4025
4026 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4029         invalid display names.
4030
4031 2002-08-30  Simon Josefsson  <jas@extundo.com>
4032
4033         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4034         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4035
4036 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4037
4038         * gnus.el (gnus-group-charter-alist): New option.
4039         (gnus-group-fetch-control-use-browse-url): New option.
4040
4041         * gnus-group.el (gnus-group-fetch-charter): New function.
4042         (gnus-group-fetch-control): New function.
4043         Add them to the keymap and menu. Require mm-url.
4044
4045 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4048         From Alex Schroeder <alex@emacswiki.org>.
4049
4050 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4053         items expecting user interaction.
4054
4055         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4056
4057         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4058
4059         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4060
4061         * mml.el (mml-menu): do.
4062
4063 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * mail-source.el (mail-source-touch-pop): New function.
4066
4067         * message.el (message-smtpmail-send-it): New function.
4068         (message-send-mail-function): Add it for a candidate.
4069
4070 2002-08-27  Simon Josefsson  <jas@extundo.com>
4071
4072         * gnus-msg.el (posting-charset-alist): Use
4073         gnus-define-group-parameter instead of defcustom.
4074         (gnus-put-message): Handle SPC in GCC.
4075         (gnus-inews-insert-gcc): Ditto.
4076         (gnus-inews-insert-archive-gcc): Ditto.
4077
4078 2002-08-26  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4081         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4082         (gnus-agent-possibly-save-gcc): Autoload.
4083         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4084
4085 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus.el (gnus-other-frame-function): New user option.
4088         (gnus-other-frame): Use it; add a doc-string; make it work with
4089         the gnuclient program.
4090
4091         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4092
4093         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4094         `device-connection' and `dfw-device'.
4095
4096 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097
4098         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4099         positives, make it stricter.  From Jochen Hein (trivial change).
4100
4101 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus.el (gnus-other-frame): Trivial fix.
4104
4105 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus.el (gnus-other-frame-parameters): New user option.
4108         (gnus-other-frame-object): New variable.
4109         (gnus-other-frame): Make it search for existing Gnus frame; don't
4110         read new news; delete frame on exit.
4111
4112         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4113
4114         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4115
4116 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4117         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4118
4119         * message.el (message-set-auto-save-file-name): Add support for
4120         the Cygwin Emacs; the system-type is `cygwin'.
4121         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4122
4123 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4126
4127         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4128         avoid arithmetic errors.
4129
4130 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4133
4134 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4137         (message-ignored-resent-headers): Add envelope From.
4138
4139 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4140
4141         * gnus.el (gnus-summary-line-format): Document %k specifier.
4142
4143 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4144
4145         * gnus-sum.el (gnus-summary-line-message-size): New function.
4146         (gnus-summary-line-format-alist): Use it.
4147
4148 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (article-make-date-line): Refer to the value for
4151         `gnus-article-time-format' in the summary buffer.
4152
4153         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4154
4155 2002-08-14  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4158         quoting.
4159         (gnus-button-alist): Fix doc.
4160         (gnus-header-button-alist): Use ' not ` for default value quoting.
4161         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4162         rationale similar to 2002-05-01 change.
4163         (gnus-article-add-buttons-to-head): Evaluate expression.
4164
4165         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4166
4167 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * message.el (message-font-lock-keywords): Refer to the value for
4170         `message-cite-prefix-regexp' dynamically.
4171
4172 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4175
4176 2002-08-12  Simon Josefsson  <jas@extundo.com>
4177
4178         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4179         (imap-shell-open): Skip initial junk before IMAP greeting.
4180
4181 2002-08-11  Simon Josefsson  <jas@extundo.com>
4182
4183         * message-utils.el (message-xpost-default,
4184         message-xpost-fup2-header, message-xpost-fup2): Fixed
4185         Typos.  Trivial changes from Reiner Steib
4186         <4uce.02.r.steib@gmx.net>.
4187
4188 2002-08-09  Simon Josefsson  <jas@extundo.com>
4189
4190         * message.el (message-canlock-password): Set
4191         canlock-password-for-verify to newly generated canlock-password.
4192         When Emacs is restarted, Custom makes sure this is set, but during
4193         the same session we must set it manually.
4194
4195 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * yenc.el: New file.
4198
4199         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4200         (mm-uu-type-alist): Add yenc.
4201         (mm-uu-yenc-filename): New function.
4202         (mm-uu-yenc-extract): New function.
4203
4204         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4205
4206 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * dgnushack.el (merge): Don't use coerce.
4209
4210 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4211
4212         * mailcap.el (mailcap-mime-data): Test window-system rather than
4213         mm-device-type.
4214         (mailcap-mime-data): Call xdvi and gv with "-safer".
4215
4216         * mm-util.el: Don't define mm-device-type.
4217
4218 2002-08-05  Simon Josefsson  <jas@extundo.com>
4219
4220         * mm-util.el (mm-coding-system-priorities): coding-system type not
4221         supported everywhere.
4222
4223 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus.el (gnus-version-number): Bumped version number.
4226
4227 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4228
4229         * gnus.el: Oort Gnus v0.07 is released.
4230
4231 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4234         (gnus-article-sort-functions): Doc fix.
4235         (t): New keystroke.
4236         (gnus-article-sort-by-random): New function.
4237         (gnus-thread-sort-by-random): New function.
4238
4239 2002-08-02  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4242         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4243
4244 2002-07-31  Danny Siu  <dsiu@adobe.com>
4245
4246         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4247         when splitting malformed messages without message-id
4248
4249 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4250         From Niklas Morberg <niklas.morberg@axis.com>.
4251
4252         * nnweb.el (nnweb-type, nnweb-type-definition)
4253         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4254         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4255         functionality.
4256         * nnweb.el: Removed old non-functioning search engines.
4257
4258 2002-07-27  Simon Josefsson  <jas@extundo.com>
4259
4260         * message.el (message-forward-make-body): Don't use
4261         `message-forward-ignored-headers' when doing a "raw" followup (it
4262         is important to preserve e.g. CTE).
4263
4264         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4265
4266         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4267         regexp-quote, Cyrus Sieve is fixed.
4268
4269         * sieve-manage.el (sieve-manage-deletescript): New function.
4270
4271         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4272         (sieve-manage-mode): Fix menubar.
4273         (sieve-activate): Change some messages.
4274         (sieve-deactivate-all): New function.
4275         (sieve-deactivate): New alias.
4276         (sieve-remove): New function.
4277         (sieve-help): Fix help.
4278         All suggested by Ned Ludd.
4279
4280 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4283         (mm-w3m-safe-url-regexp): New user option.
4284
4285         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4286         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4287
4288 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4289
4290         * gnus-sum.el (gnus-summary-delete-article): Force
4291         nnmail-expiry-target to 'delete, so that absolute deletion
4292         happens when absolute deletion is requested.
4293
4294 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4295         From Nevin Kapur <nevin@jhu.edu>.
4296
4297         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4298         headers as empty headers.
4299
4300 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301         From Jochen Hein <jochen@jochen.org>.
4302
4303         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4304         correct typo.
4305         (gnus-emphasis-strikethru): New face.
4306
4307 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4308         From Jason Merrill <jason@redhat.com>.
4309
4310         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4311         entire file for each of a sequence of missing articles.
4312
4313         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4314         value for gnus-view-pseudos.
4315
4316         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4317         avoid nreverse.
4318
4319 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4320         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4321
4322         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4323         (gnus-summary-mode-line-format-alist): Add %h for number of
4324         spams.
4325         (gnus-newsgroup-spam-marked): New variable.
4326         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4327         (gnus-article-read-p, gnus-article-mark)
4328         (gnus-set-global-variables, gnus-set-global-variables)
4329         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4330         (gnus-summary-mark-article-as-unread)
4331         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4332         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4333         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4334
4335 2002-07-10  Simon Josefsson  <jas@extundo.com>
4336
4337         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4338         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4339
4340 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4341
4342         * gnus-sum.el (gnus-summary-delete-article): Respect group
4343         parameters while expiring.
4344
4345 2002-07-08  Simon Josefsson  <jas@extundo.com>
4346
4347         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4348         Enberg.
4349
4350 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4351
4352         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4353         function is called interactively.  From Niklas Morberg.
4354
4355 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4358         cdaar to cdar and car.
4359
4360         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4361         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4362
4363 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4366         don't break a narrowed article.
4367
4368         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4369         (nntp-open-via-rlogin-and-telnet): Ditto.
4370
4371 2002-07-02  Didier Verna  <didier@xemacs.org>
4372
4373         * nnmail.el (nnmail-split-methods): fix custom type.
4374
4375 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4376
4377         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4378         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4379
4380 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4381
4382         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4383         (gnus-summary-resend-message): Use it.
4384
4385 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4388         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4389
4390 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4391
4392         * message.el (message-font-lock-keywords): Don't fontify
4393         headers in the message body, only in the header.
4394         (message-font-lock-make-header-matcher): New function, used by
4395         message-font-lock-keywords.
4396         From Katsumi Yamaoka <yamaoka@jpl.org>.
4397
4398 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4401
4402 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4405
4406 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4407
4408         * message.el (message-font-lock-keywords): Revert 2002-06-22
4409         change.
4410
4411 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * message.el (message-font-lock-keywords): Put colon in header
4414         name match.
4415
4416 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * message.el (message-font-lock-keywords): Don't use header faces
4419         in the body.  Thanks to Stefan Monnier for the hint on the
4420         implementation.
4421
4422 2002-05-09  Miles Bader  <miles@gnu.org>
4423
4424         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4425         (gnus-article-hide-citation): Respect it.
4426
4427 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4428
4429         * pop3.el (pop3-open-server): Fix typo.
4430
4431 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4432
4433         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4434         instead of push to ignore duplicate to-(list|address) values.
4435         * nnmail.el (nnmail-cache-ignore-groups): New.
4436         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4437
4438 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4439
4440         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4441         before sending.  Suggested by Jan Rychter.
4442
4443 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * dgnushack.el (remove): New compiler macro.
4446         (last, coerce, subseq): Remove compiler macros for those built-in
4447         or unused functions.
4448
4449 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4450
4451         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4452         sure to write byte-compiled versions of gnus-*-format-alist to
4453         .newsrc.eld.  From Simon Josefsson.
4454
4455 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4456
4457         * gnus-agent.el (gnus-agent-read-servers)
4458         (gnus-agent-write-servers): Put server name (string like
4459         "nnchoke:frumple") in the file instead of a server specification
4460         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4461         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4462
4463 2002-06-16  Simon Josefsson  <jas@extundo.com>
4464
4465         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4466         Reiner Steib <4uce.02.r.steib@gmx.net>.
4467
4468 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * nnheader.el (nnheader-file-name-translation-alist): Set the
4471         default value for MS Windows systems.
4472
4473         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4474
4475 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * message.el (message-beginning-of-line): Keep the region active
4478         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4479
4480 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4481
4482         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4483         * gnus-msg.el (gnus-summary-reply): Ditto.
4484         * gnus-msg.el (gnus-summary-handle-replysign): New.
4485
4486 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4489         if sending failed.
4490
4491 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4492
4493         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4494         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4495         to sign while encrypting.
4496
4497 2002-06-11  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-int.el (gnus-request-move-article): Agent expire article if
4500         successfuly moved.
4501
4502         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4503         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4504
4505 2002-06-10  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4508
4509 2002-06-09  Simon Josefsson  <jas@extundo.com>
4510
4511         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4512
4513         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4514
4515 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * flow-fill.el (fill-flowed): Ignore errors.
4518
4519 2002-06-06  Simon Josefsson  <jas@extundo.com>
4520
4521         * message.el (message-send-mail-with-sendmail): Improve error message.
4522
4523 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4524
4525         * message.el (message-interactive): Change default from nil to t.
4526         Better to be safe than to be fast.
4527
4528 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4529
4530         * message.el (message-send-mail-with-sendmail): Check return value
4531         from call-process-region.
4532
4533 2002-06-04  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4536         (gnus-group-post-news, gnus-summary-mail-other-window)
4537         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4538         gnus-article-copy to nil, thereby inhibiting the `header' posting
4539         style match to use data from last viewed article.
4540         Suggested by Hrvoje Niksic.
4541
4542 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * spam.el (spam-point-at-eol): New alias.
4545         (spam-parse-whitelist): Use it.
4546
4547 2002-06-03  Simon Josefsson  <jas@extundo.com>
4548
4549         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4550         (nnmail-article-group): Use it.
4551
4552 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4553
4554         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4555         so that code reading them won't be surprised.  From Jesper Harder
4556         <harder@ifa.au.dk>.
4557
4558 2002-05-29  Simon Josefsson  <jas@extundo.com>
4559
4560         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4561         articles.
4562
4563         * gnus.el (gnus-agent-cache): Doc fix.
4564         (gnus-agent): Change default to t.
4565
4566         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4567         ARTICLES, GROUP and FORCE parameters.
4568
4569 2002-05-28  Simon Josefsson  <jas@extundo.com>
4570
4571         * gnus-group.el (gnus-group-line-format): Doc fix.
4572
4573 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4574
4575         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4576         original article before yanking.  From Jesper Harder
4577         <harder@ifa.au.dk>.
4578
4579 2002-05-26  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-sum.el (gnus-summary-menu-split): New function.
4582         (gnus-summary-make-menu-bar): Split charset submenu.
4583         (gnus-summary-menu-maxlen): New variable.
4584         (gnus-summary-menu-split): Use it.
4585
4586 2002-05-25  Simon Josefsson  <jas@extundo.com>
4587
4588         * mml.el (mml-preview): Generate some headers.
4589
4590         * gnus.el (gnus-large-newsgroup): Fix :type.
4591
4592         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4593         Agent cache NOV's by default now).
4594         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4595
4596 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4599         call to gnus-parent-id when we check for References loops.
4600         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4601         twice by saving the simplified subject string in simp-subject.
4602
4603 2002-05-23  Simon Josefsson  <jas@extundo.com>
4604
4605         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4606         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4607
4608         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4609         Niklas Morberg <niklas.morberg@axis.com>.
4610
4611 2002-05-22  Simon Josefsson  <jas@extundo.com>
4612
4613         * sieve.el (sieve-change-region): Define it before it is used.
4614
4615         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4616         (gnus-summary-reply): Ask for confirmation when replying to news.
4617         Defaults to not ask.  From Benjamin Rutt
4618         <rutt+news@cis.ohio-state.edu>.
4619
4620         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4621
4622 2002-05-21  Simon Josefsson  <jas@extundo.com>
4623
4624         * sieve-mode.el (sieve-manage): Fix autoloads.
4625
4626         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4627         name (makes it work with recent Cyrus timsieved).
4628
4629 2002-05-20  Jason  <jbaker@cs.utah.edu>
4630         Trivial patch.
4631
4632         * gnus-art.el (gnus-request-article-this-buffer): Try
4633         reconnecting if you don't get the message.
4634
4635 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4638         Reply-To headers from the headers.
4639
4640 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * mm-url.el (mm-url-insert): Remove junk message.
4643
4644 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4647         (nnslashdot-use-front-page): New variable.
4648         (nnslashdot-request-list): Use it.
4649
4650         * mm-url.el (mm-url-timeout): New variable.
4651         (mm-url-retries): Ditto.
4652         (mm-url-insert): Use it.
4653
4654 2002-05-16  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4657         (gnus-simplify-subject-functions): Mention g-s-a-w.
4658
4659 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4660
4661         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4662         nnmail-cache-insert.
4663         * nndiary.el (nndiary-request-accept-article): Ditto.
4664         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4665         * nnimap.el (nnimap-request-accept-article): Ditto.
4666         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4667         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4668         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4669         * nnmh.el (nnmh-request-accept-article): Ditto.
4670         * nnmail.el (nnmail-cache-insert): Change group to required,
4671         removed code which tried to figure out the group.
4672
4673 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4674
4675         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4676         messages. From Hans de Graaff <hans@degraaff.org>.
4677         * nnml.el (nnml-request-accept-article): Pass in the group name to
4678         nnmail-cache-insert, since it's available.
4679
4680 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4683
4684 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685         From Florian Weimer <fw@deneb.enyo.de>.
4686
4687         * gnus.el (subscribed): New group parameter.
4688         (gnus-find-subscribed-addresses): Use it.
4689
4690 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4691
4692         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4693         the default for pgpmime to support pgp v2.
4694         * mml-sec.el (mml-signencrypt-style): New accessor function to
4695         allow users to get/set the signencrypt style more easily without
4696         frobbing the alist directly.
4697         * mml.el (mml-generate-mime-1): Use accessor function.
4698
4699 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4700
4701         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4702         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4703         <schwab@suse.de>.
4704
4705 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4706
4707         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4708         when intuiting the group the message is written to.  From Josh
4709         Huber <huber@alum.wpi.edu>.
4710
4711 2002-05-06  Simon Josefsson  <jas@extundo.com>
4712
4713         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4714         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4715
4716 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4717
4718         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4719         argument, and fixed compiler warning. (added autoload for
4720         gpg-encrypt).
4721
4722 2002-05-04  Simon Josefsson  <jas@extundo.com>
4723
4724         * mml1991.el (mml1991-function-alist): Doc fix.
4725
4726         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4727         doesn't exist (for previewing messages without having Gnus
4728         started).
4729
4730         * mm-util.el (mm-coding-system-priorities): Defcustom.
4731
4732         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4733
4734 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4735
4736         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4737         default.
4738         * mml-sec.el:
4739         * mml-sec.el (mml-signencrypt-style): New.
4740         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4741         argument `sign'.
4742         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4743         signencrypt.
4744         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4745         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4746         both signed & encryped is processed in one operation. (rather than
4747         two separate ops: sign, then encrypt)
4748         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4749         indication if a message is signed by an expired key.
4750         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4751         enables combined sign & encrypt operation. (this was always on
4752         before).
4753         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4754
4755 2002-05-01  Simon Josefsson  <jas@extundo.com>
4756
4757         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4758         server.
4759         (nnimap-mailbox-info): defvar instead of defvoo.
4760
4761 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4762
4763         * gnus.el: Oort Gnus v0.06 is released.
4764
4765 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * lpath.el: Bind url-package-version.
4768
4769 2002-05-01  Simon Josefsson  <jas@extundo.com>
4770
4771         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4772         filename before deleting the group itself, because the presence of
4773         a group filename decides if long filenames are used or not.
4774
4775         * gnus-art.el (gnus-button-alist): Don't inline
4776         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4777         without also modifying g-button-alist.
4778         (gnus-button-alist): Fix type to allow variable as well as regexp.
4779         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4780         themselves, variables to its contents.
4781         (gnus-button-entry): Ditto.
4782
4783 2002-05-01  Simon Josefsson  <jas@extundo.com>
4784
4785         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4786         UIDNEXT as a string.
4787
4788         * nnimap.el (nnimap-string-lessp-numerical): New function.
4789         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4790         integers.
4791
4792 2002-04-29  Simon Josefsson  <jas@extundo.com>
4793
4794         * nnmail.el (nnmail-cache-insert): Accept optional group
4795         parameter.
4796
4797         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4798         n-r-g-a is disabled.
4799
4800 2002-04-29  Simon Josefsson  <jas@extundo.com>
4801
4802         * nnimap.el (nnimap-split-fancy): Fix doc.
4803         (nnimap-split-fancy): Fix doc.
4804
4805         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4806         (nnimap-mailbox-info): New internal variable.
4807         (nnimap-retrieve-groups): Implement faster new mail check.
4808
4809         * nnimap.el (nnimap-split-articles): Support
4810         nnmail-cache-accepted-message-ids.
4811         (nnimap-request-accept-article): Ditto.
4812
4813         * imap.el (imap-mailbox-status-asynch): New command.
4814
4815 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4816
4817         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4818         are no subscribed mail groups.
4819         - Strip quoted names when comparing addresses
4820
4821 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * mm-decode.el (mm-text-html-renderer): Change customize type to
4824         const.
4825
4826         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4827         (gnus-debug-exclude-variables): do.
4828
4829 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4832         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4833
4834 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * dns.el (dns-make-network-process): New macro.
4837         (query-dns): Use it.
4838
4839 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4842         article-buffer.
4843
4844         * mm-url.el (mm-url-package-name): New variable.
4845         (mm-url-package-version): New variable.
4846         (mm-url-insert-file-contents): Bind url-package-name and
4847         url-package-version here.
4848         * nnrss.el (nnrss-insert-w3): Move the bindings.
4849
4850         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4851         url-package-version. Trivial change from Andrew J Cosgriff
4852         <ajc@polydistortion.net>
4853
4854         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4855         attachments. Trivial change from Peter 'Luna' Runestig
4856         <peter@runestig.com>.
4857
4858 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * nnkiboze.el (nnkiboze-request-scan): Call
4861         nnkiboze-possibly-change-group.
4862         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4863         problems.
4864         (nnkiboze-generate-group): Set newsrc to the *highest* article
4865         number kibozed, not the lowest.
4866
4867 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4868
4869         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4870
4871 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872         From Dan Christensen <jdc+news@uwo.ca>.
4873
4874         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4875         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4876         Recognize math postings.  Extract Date (now ignores "(15kb)").
4877         Extract email address using gnus-extract-address-components
4878         instead of just taking the first word.  Create Date and From
4879         headers for message which are missing these headers.  Get rid
4880         of spurious \\ lines (purely cosmetic).  Extend body-end and
4881         file-end regexps, to exclude more garbage from the message.
4882         Make URL rephrasing regexp more flexible, to match current
4883         format.
4884
4885 2002-04-23  Simon Josefsson  <jas@extundo.com>
4886
4887         * netrc.el: New file, functions copied from gnus-util.el by Ted
4888         Zlatanov <tzz@lifelogs.com>.
4889
4890         * gnus-util.el: Require netrc.
4891         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4892         new code in netrc.el.
4893
4894 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4895
4896         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4897         message-ignored-resent-headers, too.  From Matthieu Moy
4898         <Matthieu.Moy@imag.fr>.
4899
4900 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4901
4902         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4903         boolean not a string
4904         * gnus-group.el (gnus-group-line-format): add description of %C
4905         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4906           as %C
4907         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4908
4909 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4910
4911         * nnmaildir.el (nnmaildir-request-scan): typo: set
4912         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4913         nnmail-get-new-mail for 'find-new-groups.
4914
4915 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4916
4917         * nnmaildir.el (nnmaildir-request-update-info,
4918         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4919         unnecessary calls to nnmaildir-request-scan.
4920
4921 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * gnus-msg.el:
4924         * gnus-msg.el (gnus-message-replysign): New.
4925         * gnus-msg.el (gnus-message-replyencrypt): New.
4926         * gnus-msg.el (gnus-message-replysignencrypted): New.
4927         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4928         (above) to automatically encrypt/sign to encrypted/signed
4929         messages.
4930         * message.el:
4931         * message.el (message-mode-map): Add keybinding for
4932         `message-to-list-only'
4933         * message.el (message-mode): Add description for
4934         `message-to-list-only'
4935         * message.el (message-to-list-only): New.
4936         * message.el (message-make-mft): Changed to use the cl loop macro,
4937         and added optional flag to return only the matched list. (for use
4938         in new message-to-list-only function)
4939
4940 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4941
4942         * gnus-msg.el:
4943         * gnus-msg.el (gnus-message-replysign):
4944         * gnus-msg.el (gnus-replysign): New.
4945         * gnus-msg.el (gnus-replyencrypt): New.
4946         * gnus-msg.el (gnus-replysignencrypted): New.
4947         * gnus-msg.el (gnus-summary-reply):
4948         * message.el:
4949         * message.el (message-mode-map):
4950         * message.el (message-mode):
4951         * message.el (message-to-list-only): New.
4952         * message.el (message-make-mft):
4953
4954 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4957
4958 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4959
4960         * message.el (message-gen-unsubscribed-mft): accept a prefix
4961         argument so CC can be included with C-u C-c C-f C-a
4962
4963 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4965
4966         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4967         Improve docstring.
4968         (spam-enter-blacklist): New command.
4969
4970         * gnus-sum.el (gnus-spam-mark): New mark.
4971         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4972         (gnus-summary-make-tool-bar): Correct conditional.
4973         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4974         (gnus-summary-mark-as-spam): New command.
4975
4976 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4977
4978         * mml-sec.el (mml-secure-message): changed to support arbritrary
4979         modes.
4980         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4981         changed to support "signencrypt" mode.
4982         * mml.el (mml-parse-1): changed to support different secure modes
4983         more easily. (for signencrypt)
4984
4985 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4986
4987         * gnus-sum.el (gnus-update-summary-mark-positions)
4988         (gnus-summary-toggle-header):
4989         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4990         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4991         (gnus-uu-post-encoded):
4992         * nnfolder.el (nnfolder-possibly-change-group):
4993         * nnimap.el (nnimap-retrieve-headers):
4994         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4995
4996 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4997
4998         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4999         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5000
5001 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-srvr.el (gnus-server-set-info): Clear
5004         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5005         From Daiki Ueno <ueno@unixuser.org>.
5006
5007 2002-04-11  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5010         viewing of security buttons.  Thanks to Nicolas Kowalski
5011         <Nicolas.Kowalski@imag.fr>.
5012
5013         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5014         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5015         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5016         <Nicolas.Kowalski@imag.fr>.
5017         (smime-decrypt-buffer): Ditto.
5018
5019 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5022         header line.
5023
5024 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5025
5026         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5027
5028 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5031
5032 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5035         errors when debug.
5036
5037 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5038
5039         * message.el (message-make-mft): Changed MFT code from using
5040         message-recipients (which included Bcc) to use only the To and CC
5041         headers.
5042
5043 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5044
5045         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5046         add link.
5047         (gnus-treat-mail-picon): Ditto.
5048         (gnus-treat-newsgroups-picon): Ditto.
5049         (gnus-picon-databases): Fix custom type.
5050         (gnus-picon-databases): Add link.
5051         (gnus-article-x-face-command): Add to gnus-picon group.
5052
5053 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * message.el (message-buffer-naming-style): Remove.
5056
5057 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5060
5061         * message.el (message-tool-bar-map): Ditto.
5062
5063         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5064
5065 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5068
5069 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5070
5071         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5072
5073 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5074         Trivial patch.
5075
5076         * dns.el: open-network-stream under XEmacs does udp.
5077
5078 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5079
5080         * spam.el (spam-enter-whitelist): New function.
5081         (spam-parse-whitelist): Ditto.
5082         (spam-refresh-list-cache): Ditto.
5083         (spam-address-whitelisted-p): New function.
5084
5085         * dns.el (query-dns): Use TCP when make-network-process isn't
5086         available.
5087         (dns-servers): New variable.
5088         (dns-parse-resolv-conf): New function.
5089         (query-dns): Use it.
5090
5091         * spam.el: New file.
5092
5093         * dns.el (query-dns): Test.
5094
5095 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * lpath.el (featurep): Bind make-network-process.
5098
5099 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5100
5101         * nnmaildir.el: Use defstruct.  Use a single copy of
5102         nnmail-extra-headers to save memory.  Store server's group name
5103         prefix instead of each group's prefixed name.
5104         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5105         nntp-server-buffer.
5106
5107 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * dns.el: New file.
5110
5111 2002-03-28  Simon Josefsson  <jas@extundo.com>
5112
5113         * gnus-sum.el (gnus-summary-dummy-line-format):
5114         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5115         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5116
5117 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5118
5119         * gnus-sum.el (gnus-summary-move-article)
5120         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5121         the doc string.
5122
5123 2002-03-28  Simon Josefsson  <jas@extundo.com>
5124
5125         * mml-sec.el (mml-secure-message): Search after
5126         mail-header-separator from top of message.
5127
5128 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5129
5130         * nnmaildir.el: Cosmetic changes.
5131         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5132         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5133         nnmaildir--group-ls): New macros/functions.  Use them.
5134         (nnmaildir--unlink): Evalutate argument only once.
5135
5136 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5139         symbols.
5140         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5141         `gnus-point-at-eol'.
5142
5143 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5146         nnmaildir--marks-dir): New macros.  Use them.
5147         Use inhibit-quit for atomicity instead of in-memory journaling.
5148         (nnmaildir--edit-prep): New function.
5149         (Local Variables): Use it.
5150
5151 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5152
5153         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5154
5155 2002-03-25  Simon Josefsson  <jas@extundo.com>
5156
5157         * message.el (message-mode): Fix doc.
5158
5159 2002-03-25  Simon Josefsson  <jas@extundo.com>
5160
5161         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5162         Matthieu Moy <Matthieu.Moy@imag.fr>.
5163
5164 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5165
5166         * mml-sec.el (mml-unsecure-message): Add docstring.
5167
5168 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5171         value.
5172         Trivial change from andre@slamdunknetworks.com
5173
5174 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5175
5176         * mml.el (mml-mode-map): Added a keybinding for
5177         `mml-unsecure-message'.  Also, added a menu entry for said
5178         function in the Attachments menu.
5179
5180 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * canlock.el (canlock-version): Remove.
5183         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5184         here; simplify \x insertions.
5185         (canlock-sha1): New function, always return a unibyte string.
5186         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5187         of a password.
5188         (canlock-insert-header): Use `canlock-sha1'.
5189         (canlock-verify): Ditto.
5190
5191 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * message.el (message-fix-before-sending): Add an option that
5194         ignores illegible text.
5195         Trivial change from Mark Milhollan <mlm@attglobal.net>
5196
5197         * message.el (message-font-lock-keywords): Support multi-line MML
5198         tags.
5199
5200         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5201         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5202
5203 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5206         symbols for "View as different encoding" submenu.
5207
5208 2002-03-19  Simon Josefsson  <jas@extundo.com>
5209
5210         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5211         encoding" submenu.
5212
5213 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5216
5217 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218
5219         * gnus-sum.el (gnus-sum-thread-tree-root)
5220         (gnus-sum-thread-tree-single-indent)
5221         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5222         (gnus-sum-thread-tree-leaf-with-other)
5223         (gnus-sum-thread-tree-single-leaf): Make customizable.
5224
5225 2002-03-16  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus-util.el (gnus-extract-address-components): Don't break on
5228         names such as James "Kibo" Parry.  From Francis Litterio
5229         <franl@world.std.com>.
5230
5231 2002-03-13  Simon Josefsson  <jas@extundo.com>
5232
5233         * pop3.el (pop3-open-server): Revert multibyte change.  From
5234         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5235
5236         * message.el (message-send-mail-with-qmail): Make it work.  From
5237         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5238
5239 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5240
5241         * message.el (message-make-mft): Set case-fold-search while
5242         generating the MFT.  Also, a little cleanup in the MFT code.
5243
5244 2002-03-12  Simon Josefsson  <jas@extundo.com>
5245
5246         * message.el (message-qmail-inject-args): May be function.
5247         (message-send-mail-with-qmail): Call function if m-q-i-a is
5248         function.  From fn@hungry.org (Faried Nawaz).
5249
5250 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * message.el (message-abbrevs-loaded): Remove.
5253         (mailabbrev): Require it.
5254
5255         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5256
5257 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * pop3.el (pop3-open-server): Set process buffer unibyte.
5260
5261 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5264
5265 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5268         too.
5269
5270 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5273         duplication.
5274         (gnus-summary-save-parts-type-history): Ditto.
5275         (gnus-summary-save-parts-last-directory): Ditto.
5276         Trivial change from andre@slamdunknetworks.com
5277
5278 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5279
5280         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5281
5282 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5285         -->" as the end of the first article.
5286
5287         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5288         From Matthieu Moy <Matthieu.Moy@imag.fr>
5289
5290         * message.el (message-add-action): Use add-to-list.
5291         (message-delete-action): New function.
5292
5293         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5294         pieces.
5295
5296 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5297
5298         * nnnil.el: New file.
5299         * gnus.el (gnus-valid-select-methods): Include nnnil.
5300
5301 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * message.el (message-syntax-checks): Because canlock is
5304         supported, we disable sender syntax check.
5305         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5306
5307         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5308         value of message-syntax-checks.
5309
5310         * qp.el (quoted-printable-decode-region): Doc addition.
5311         From: Eli Zaretskii <eliz@is.elta.co.il>
5312
5313         * mail-source.el (make-source-make-complex-temp-name): Use
5314         make-temp-file.
5315
5316         * mm-util.el (mm-make-temp-file): New function.
5317         * nneething.el (nneething-file-name): Use it.
5318         * mml-smime.el (mml-smime-encrypt): Ditto.
5319         * mm-view.el (mm-inline-wash-with-file): Ditto.
5320         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5321         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5322         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5323         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5324         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5325         * gnus-art.el (gnus-mime-print-part): Ditto.
5326
5327 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5328
5329         * message.el (nnmaildir-article-number-to-base-name): New
5330         function.
5331         (nnmaildir-base-name-to-article-number): New function.
5332
5333 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * smime.el (smime-make-temp-file): Don't quote
5336         `temporary-file-directory'.
5337
5338 2002-03-04  Simon Josefsson  <jas@extundo.com>
5339
5340         * smime.el (smime-sign-region): Rename argument keyfiles to
5341         keyfile. You only sign something with one key.
5342         (smime-sign-buffer): Better completing-read prompt.
5343         (smime-decrypt-buffer): Ditto.
5344
5345         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5346
5347         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5348         completing-read.
5349         (mm-view-pkcs7-decrypt): CRLF->LF.
5350
5351 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5352
5353         * message.el (message-hierarchical-addresses): New variable.
5354         (message-get-reply-headers): Use it.
5355         From Ted Zlatanov <teodor.zlatanov@divine.com>
5356
5357 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * message.el (message-mode): If buffer-file-name, don't set auto
5360         save file name.
5361         Trivial change from Geoff Greene <ggreene@wpi.edu>
5362
5363 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5366         takes one argument in read-char.
5367
5368         * message.el (message-fix-before-sending): Forward a char.
5369         Check mmu-multibyte-p, add control-1.
5370
5371 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-start.el (gnus-read-init-file): Ditto.
5374
5375         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5376
5377         * dgnushack.el (dgnushack-make-load): Ditto.
5378
5379         * mail-source.el (mail-source-fetch): Extract the right error
5380         code.
5381
5382         * message.el (message-fix-before-sending): Check illegible text.
5383
5384         * gnus-util.el (gnus-multiple-choice): New function.
5385
5386         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5387         also defined in gnus-score.el.
5388
5389 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5390
5391         * message.el (message-get-reply-headers): downcase email addresses
5392         for comaparisons for duplicate removal.
5393
5394 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5397         implementation of PKCS#7, which just allows users read the
5398         message.
5399         (mm-view-pkcs7): Use it.
5400
5401 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus.el (large-newsgroup-initial): New parameter.
5404
5405         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5406         (gnus-summary-insert-old-articles): Ditto.
5407
5408 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5411         used as the default answer of the question, "How many articles?".
5412         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5413
5414         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5415         small numbers.
5416
5417 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * deuglify.el: Fix comments.
5420
5421 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * html2text.el (html2text-clean-anchor): If there is no HREF,
5424         insert nothing.
5425
5426         * mml.el (mml-generate-mime-1): Add cdr.
5427         From: andre@slamdunknetworks.com
5428
5429         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5430         (mm-text-html-washer-alist): Ditto.
5431
5432         * mm-decode.el (mm-text-html-renderer): Add html2text.
5433
5434         * html2text.el: Face lift.
5435
5436         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5437
5438 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5441
5442         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5443
5444         * deuglify.el: New file. The original file name is
5445         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5446
5447         * mm-decode.el (mm-display-external): Use
5448         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5449
5450 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5451
5452         * nnmaildir.el (nnmaildir-request-list): Report the highest
5453         article number, not the total number of articles.
5454
5455 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-sum.el: Move uu key map here.
5458         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5459
5460 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5461
5462         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5463         nnmail-expiry-wait* if expire-age parameter is not set.
5464
5465 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5468         function.
5469         (gnus-group-sort-selected-groups-by-real-name): New function.
5470         (gnus-group-make-menu-bar): Add sort by real name.
5471
5472         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5473         rebuild.
5474         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5475         nil as dependencies as well.
5476
5477 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5480         for mime-parts.
5481
5482         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5483
5484         * gnus-group.el (gnus-group-name-decode): Don't test
5485         multibyte-string, because it breaks XEmacs.
5486         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5487
5488         * message.el (message-send-mail): Be talkative.
5489
5490         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5491         (mm-automatic-display): Ditto.
5492
5493         * mailcap.el (mailcap-mime-data): Ditto.
5494         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5495
5496 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * many files: Remove trailing whitespaces, replace spc+tab with
5499         tab, replace leading whitespaces with tabs.
5500
5501 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5502
5503         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5504         articles with no body and no blank line after the header.
5505
5506 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5509         parts.
5510
5511         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5512         non-ascii chars.
5513
5514         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5515
5516         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5517         w3-delay-image-loads.
5518         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5519         (mm-w3-prepare-buffer): Ditto.
5520
5521         * mail-source.el (mail-source-fetch-directory): Run scripts.
5522
5523 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5526         for Majordomo confirmations.
5527
5528 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5531
5532 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5535
5536 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5537
5538         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5539         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5540
5541 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5544         (mm-inline-render-with-stdin): Ditto.
5545         (mm-inline-render-with-function): Ditto.
5546         (mm-inline-wash-with-file): Bind coding-system-for-write.
5547         (mm-inline-wash-with-stdin): Ditto.
5548
5549 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         Suggested by Felix Natter <fnatter@gmx.net>
5552
5553         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5554         gnus-mime-externalize-view.
5555         (gnus-mime-view-part-internally): Rename from
5556         gnus-mime-internalize-view.
5557         (gnus-article-view-part-externally): Rename from
5558         gnus-article-externalize-part.
5559         (gnus-mime-action-alist): Change correspondingly.
5560         (gnus-mime-button-commands): Ditto.
5561         (gnus-mime-action-alist): Remove duplication.
5562
5563         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5564
5565 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5568
5569         * gnus-art.el (gnus-display-mime): Use it.
5570
5571         * mm-partial.el (mm-partial-find-parts): Use it.
5572
5573         * gnus-sum.el (gnus-article-loose-mime): Rename from
5574         gnus-article-no-strict-mime.
5575         (gnus-summary-save-parts): Use it.
5576
5577 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5580         local variable.
5581
5582         * gnus-art.el (article-display-x-face): Don't sort multiple
5583         X-Faces.
5584
5585 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5588         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5589
5590         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5591
5592 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         Some ideas is inspired by code from Hrvoje Niksic
5595         <hniksic@arsdigita.com>
5596
5597         * gnus-art.el (gnus-article-wash-function): Set the default to
5598         nil, so that we use mm-text-html-renderer instead.
5599         (article-wash-html): Use mm-text-html-renderer.
5600
5601         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5602         (mm-text-html-renderer): New variable.
5603         (mm-inline-text-html-renderer): Set the default to nil, so that we
5604         use mm-text-html-renderer instead.
5605
5606         * mm-view.el (mm-inline-text-html): New function.
5607         (mm-text-html-renderer-alist): New variable.
5608         (mm-inline-text-vcard): New function.
5609         (mm-inline-text): Split.
5610         (mm-links-remove-leading-blank): New function.
5611         (mm-inline-render-with-file): New function.
5612         (mm-inline-render-with-stdin): New function.
5613         (mm-inline-render-with-function): New function.
5614         (mm-text-html-washer-alist): New variable.
5615         (mm-inline-wash-with-file): New function.
5616         (mm-inline-wash-with-stdin): New function.
5617
5618 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * message-utils.el: Fix installation doc.
5621         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5622
5623 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5626         (gnus-post-method): Use it.
5627         (gnus-summary-cancel-article): Find the correct post-method.
5628
5629         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5630         * message.el (message-send-news): Ditto.
5631         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5632         <ipmonger@delamancha.org>
5633
5634         * gnus.el (gnus-select-method): Fix doc.
5635         (gnus-server-string): Use 'using nntp'.
5636
5637         * gnus-agent.el (gnus-slave-unplugged): New command.
5638         From: Felix Natter <fnatter@gmx.net>
5639
5640 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5643         Call edit-done-function first, then change the window
5644         configuration.
5645         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5646         (gnus-article-edit-mode): mml-mode.
5647
5648         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5649         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5650
5651         * message-utils.el: Adopt the file.
5652
5653         * message-utils.el: New file.
5654         From Holger Schauer <Holger.Schauer@gmx.de>
5655
5656 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-sum.el (gnus-summary-move-article): Select-article only
5659         when gnus-move-split-methods is non-nil. And we don't render or
5660         mark the article.
5661
5662         * gnus-fun.el (gnus-shell-command-to-string): New function.
5663         (gnus-shell-command-on-region): New function.
5664         (gnus-random-x-face): Use them.
5665         (gnus-x-face-from-file): Ditto.
5666         (gnus-convert-image-to-gray-x-face): Ditto.
5667         (gnus-convert-gray-x-face-to-xpm): Ditto.
5668         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5669
5670 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (gnus-treat-display-xface): Don't use
5673         `shell-command-to-string' when compiling.
5674         (gnus-treat-display-grey-xface): Ditto.
5675
5676 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5677
5678         * nnmaildir.el (nnmaildir--article-count): If the group is
5679         completely empty, report minimum article number as 1 instead of 0.
5680
5681 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-agent.el (gnus-get-predicate): Use nconc.
5684
5685         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5686         gnus-summary-display-cache as cache.
5687
5688         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5689         (nndoc-mail-in-mail-type-p): New function.
5690         (nndoc-mail-in-mail-article-begin): New function.
5691
5692 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5695
5696         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5697         use-hard-newlines to nil.
5698
5699         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5700         image is not available if window-system is not available.
5701
5702         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5703
5704 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5707         bookmark, because update-mark doesn't handle it correctly.
5708
5709 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5712         directly instead of calling message-send-mail.
5713
5714         * gnus-start.el (gnus-read-descriptions-file): Use
5715         gnus-default-charset.
5716
5717         * mm-util.el (mm-guess-mime-charset): New function.
5718
5719         * gnus.el (gnus-default-charset): Use it.
5720         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5721         the default.
5722
5723 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5726         (article-display-x-face): Use it.  Disable grey xface, if
5727         uncompface is not found.
5728
5729         * message.el (message-mode): Don't enable multibyte on an indirect
5730         buffer.
5731
5732         * nnrss.el (nnrss-content-function): New variable.
5733         (nnrss-request-article): Use it.
5734
5735 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus.el: Add article-unsplit-urls.
5738         * gnus-sum.el: Ditto.
5739         * gnus-art.el (gnus-treat-strip-cr): New variable.
5740         (gnus-treatment-function-alist): Use it.
5741         (article-unsplit-urls): New function.
5742         (gnus-article-make-menu-bar): Use it.
5743         From: Michael Cook <michael.cook@cisco.com>
5744
5745 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5748         copy.
5749
5750 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5751
5752         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5753         with internal whitespace.
5754         (gnus-parent-id): Ditto.
5755
5756 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-art.el (gnus-article-treat-body-boundary): Add
5759         gnus-decoration property.
5760         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5761
5762         * message.el (message-mode): Set local-abbrev-table.
5763         From Matt Armstrong <matt@lickey.com>.
5764
5765         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5766         too many spaces.
5767
5768         * rfc2047.el (rfc2047-unfold-region): Ditto.
5769         (rfc2047-decode-region): Don't unfold. Let
5770         gnus-article-treat-unfold-headers do it.
5771
5772         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5773         From: Jesper Harder <harder@ifa.au.dk>
5774
5775 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5778         (gnus-configure-posting-styles): Use it.
5779         (gnus-configure-posting-styles): Remove trailing newspaces.
5780
5781 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5784         is non-nil.
5785
5786         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5787
5788         * gnus.el (gnus-server-to-method): Switch position with
5789         gnus-server-get-method.
5790         (gnus-agent): Add doc.
5791
5792         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5793         (gnus-summary-save-parts): Use it.
5794
5795         * gnus-art.el (gnus-display-mime): Use it.
5796         * mm-partial.el (mm-partial-find-parts): Use it.
5797
5798         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5799
5800         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5801         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5802
5803         * nnagent.el (nnagent-request-expire-articles): Don't delete
5804         files.
5805
5806 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * message.el (message-gen-unsubscribed-mft): New function.
5809         From Sriram Karra <karra@cs.utah.edu>.
5810
5811         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5812         open parenthesis.
5813
5814         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5815         (mm-inline-text-html-render-with-w3): Ditto.
5816         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5817         Suggested by Dave Love  <d.love@dl.ac.uk>.
5818
5819         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5820
5821         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5822         * nntp.el (nntp-send-command): Ditto.
5823         * nntp.el (nntp-send-command-nodelete): Ditto.
5824
5825 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * mm-url.el (mm-url-load-url): New function.
5828         (mm-url-insert-file-contents): Use it.
5829
5830         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5831
5832         * message.el (message-forward-make-body): Correctly copy
5833         forward-buffer.
5834
5835         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5836
5837 2002-02-04  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-art.el (gnus-article-followup-with-original): Mark with
5840         force, prevent errors when following up from article buffer.
5841         (gnus-article-reply-with-original): Ditto.
5842
5843         * binhex.el (binhex-decoder-switches): Fix doc.  From
5844         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5845
5846 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5849         highlight-citation after emphasize.
5850
5851 2002-02-04  Simon Josefsson  <jas@extundo.com>
5852
5853         * nnfolder.el (nnfolder-open-marks):
5854
5855         * nnml.el (nnml-open-marks): Message when done.  From David
5856         Edmondson <dme@sun.com>.
5857
5858 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * imap.el (imap-anonymous-auth): Fix typo.
5861         From: Steinar Bang <sb@dod.no>
5862
5863         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5864         save-excursion.
5865         (gnus-cache-braid-heads): Ditto.
5866
5867         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5868         line, because there are extra articles in the overview buffer.
5869
5870         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5871
5872         * message.el (message-forward-rmail-make-body): Directly use
5873         rmail-msg-restore-non-pruned-header to avoid calling
5874         vertical-motion.
5875
5876 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-cache.el (gnus-summary-insert-cached-articles):
5879         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5880
5881         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5882         gnus-newsgroups-unselected.
5883
5884         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5885         gnus-add-to-sorted-list.
5886
5887         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5888         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5889         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5890         (gnus-update-read-articles): UNREAD is sorted.
5891         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5892         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5893         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5894         (gnus-newsgroup-dormant): Require sorted.
5895
5896         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5897         directories.
5898         (gnus-dired-print): New function.
5899
5900         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5901         ps-despool.
5902
5903 2002-02-02  Simon Josefsson  <jas@extundo.com>
5904
5905         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5906
5907 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5910         t. This makes gnus-agent customizable without putting
5911         gnus-agentize into .gnus.
5912
5913         * gnus.el (gnus-agent): Make it customizable.
5914
5915         * gnus-dired.el: New file.
5916         From Benjamin Rutt <brutt@bloomington.in.us>
5917
5918         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5919         if no article.
5920         (gnus-cache-possibly-remove-article): Ditto.
5921         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5922
5923 2002-02-01  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5926
5927 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5930         (mm-setup-w3m): Don't bind keys listed in the above.
5931
5932 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5935         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5936         is non-nil; bind `w3m-force-redisplay' with nil.
5937
5938         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5939
5940         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5941
5942 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5945         use mail-header-unfold-field.
5946
5947         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5948         gnus-summary-limit.
5949
5950         * gnus-range.el (gnus-add-to-sorted-list): New function.
5951         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5952         (gnus-mark-article-as-unread): Ditto.
5953         (gnus-summary-mark-article-as-unread): Ditto.
5954         (gnus-build-get-header): Ditto.
5955         (gnus-summary-prepare-threads): Ditto.
5956         (gnus-summary-insert-pseudos): Ditto.
5957         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5958         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5959         (gnus-summary-insert-old-articles): Ditto.
5960
5961         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5962         (gnus-configure-posting-styles): Support the new format.
5963
5964         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5965         edebug-form-spec to (sexp body).
5966         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5967
5968         * message.el (message-reply-headers): Add doc.
5969
5970 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5973         gnus-cache-active-hashtb.
5974
5975         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5976         (gnus-agent-summary-fetch-group): Use it.
5977
5978         * gnus-msg.el (gnus-debug-files): New variable.
5979         (gnus-debug-exclude-variables): New variable.
5980         (gnus-debug): Use them.
5981
5982         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5983
5984 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5987         (message-mode-syntax-table): Move back the previous position.
5988
5989         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5990
5991         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5992         gnus-sorted-difference.
5993
5994         * nnsoup.el (nnsoup-request-expire-articles): Use
5995         gnus-sorted-difference.
5996
5997         * nnheader.el: Autoload gnus-sorted-difference.
5998
5999         * nnfolder.el (nnfolder-request-expire-articles): Use
6000         gnus-sorted-difference.
6001
6002         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6003         gnus-sorted-difference.
6004
6005         * gnus-range.el: Autoload cookies.
6006         (gnus-sorted-difference): New function.
6007         (gnus-sorted-ndifference): New function.
6008         (gnus-sorted-nintersection): Rename from
6009         gnus-set-sorted-intersection.
6010         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6011         (gnus-list-range-difference): Rename from
6012         gnus-inverse-list-range-intersection.
6013         (gnus-inverse-list-range-intersection): Use defalias.
6014
6015         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6016         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6017         (gnus-articles-to-read): Use gnus-sorted-difference.
6018         (gnus-summary-limit-mark-excluded-as-read): Use
6019         gnus-sorted-intersection and gnus-sorted-ndifference.
6020         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6021         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6022
6023         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6024
6025 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6028         property to the buffer for using emacs-w3m command keys.
6029
6030         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6031         option.
6032
6033         * mm-view.el (mm-w3m-mode-map): New variable.
6034         (mm-w3m-mode-command-alist): New variable.
6035         (mm-w3m-minor-mode): Removed.
6036         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6037         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6038         buffer for using emacs-w3m command keys.
6039
6040 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * message.el (message-mode-syntax-table): Move forward.
6043         (message-cite-prefix-regexp): Auto detect non word constituents.
6044         (message-cite-prefix-regexp): Don't use with-syntax-table.
6045
6046         * gnus-sum.el (gnus-summary-update-info): Use
6047         gnus-list-range-intersection.
6048
6049         * gnus-agent.el (gnus-agent-fetch-headers): Use
6050         gnus-list-range-intersection.
6051
6052         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6053         (gnus-list-range-intersection): Use it.
6054         (gnus-inverse-list-range-intersection): Ditto.
6055         (gnus-sorted-intersection): Add doc.
6056         (gnus-set-sorted-intersection): Add doc.
6057         (gnus-sorted-union): New function.
6058         (gnus-set-sorted-union): New function.
6059
6060         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6061         (gnus-inverse-list-range-intersection): Ditto.
6062
6063 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6064
6065         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6066
6067         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6068         and permit `:' and `\' in order to handle full Windows pathnames.
6069         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6070         technically not correct per standard, but seems to have common use.
6071
6072 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6075         replacing numbers.
6076
6077 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6080
6081         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6082         Don't split when the window is small, e.g. when a small *BBDB*
6083         window is the lowest one.
6084
6085         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6086         nnheader-find-nov-line to speed up. Use nreverse, because it is
6087         sorted. Use nnheader-insert-nov-file.
6088
6089 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6092
6093         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6094         of `w3m-display-inline-images' with the value of
6095         `mm-inline-text-html-with-images'.
6096         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6097
6098         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6099
6100 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6101
6102         * time-date.el: Add autoload cookies.  Many doc fixes.
6103         (time-add): New function.
6104         (time-subtract): Renamed from subtract-time.
6105         (subtract-time): New alias for time-subtract.
6106
6107 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6110         emacs-w3m in doc-string.
6111
6112         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6113         `w3m-current-buffer'.
6114
6115 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6116
6117         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6118
6119         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6120         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6121         (mm-w3m-cid-retrieve): New function.
6122         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6123
6124 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6127
6128 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6131
6132 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6135         32K.
6136
6137         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6138
6139         * nnmail.el (nnmail-article-group): Decode headers before running
6140         split rules over them.
6141         (nnmail-mail-splitting-charset): New variable.
6142
6143         * smiley.el: Replaced with smiley-ems.el.
6144
6145 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * mm-url.el (mm-url-predefined-programs): Add w3m.
6148         (mm-url-program): Ditto.
6149
6150 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nnml.el (nnml-use-compressed-files): New variable.
6153         (nnml-filenames-are-evil): Removed.
6154         (nnml-current-group-article-to-file-alist): Don't use.
6155         (nnml-update-file-alist): Inhibit.
6156         (nnml-article-to-file): Use new var.
6157
6158 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6161
6162         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6163
6164 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6167         function.
6168
6169         * gnus-util.el (gnus-cache-file-contents): New function.
6170
6171         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6172         (gnus-agent-load-alist): Use it.
6173
6174         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6175
6176         * nnheader.el (nnheader-insert-nov-file): New function.
6177
6178         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6179
6180         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6181         there are no references.
6182         (gnus-extract-message-id-from-in-reply-to): New function.
6183         (gnus-nov-parse-line): Use in-reply-to if there are no
6184         references.
6185
6186 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6189
6190         * gnus-util.el (gnus-parse-without-error): New macro.
6191
6192 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6195         (gnus-article-wash-function): use locate-library to decide which
6196         to use.
6197
6198 2002-01-25  Simon Josefsson  <jas@extundo.com>
6199
6200         * pop3.el (pop3-munge-message-separator): Work if no date.
6201         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6202
6203 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-agent.el (gnus-agent-save-alist): Fix.
6206
6207         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6208         mistake.  Reinstated lost code.
6209
6210 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6211
6212         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6213         one exists in the case of an encrypted message with an internal
6214         signature.
6215
6216 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6219
6220 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * dgnushack.el: Commented out the experimental code.
6223
6224 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6227         error.
6228
6229         * gnus.el (gnus-server-to-method): Made into subst.
6230         (gnus-server-method-cache): New variable.
6231         (gnus-server-to-method): Use it.
6232         (gnus-group-method-cache): New variable.
6233         (gnus-find-method-for-group-1): Renamed.
6234         (gnus-find-method-for-group): New function.
6235         (gnus-group-method-cache): Removed.
6236
6237         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6238         function.
6239
6240         * gnus-range.el (gnus-members-of-range): New function.
6241         (gnus-list-range-intersection): Renamed.
6242         (gnus-inverse-list-range-intersection): New function.
6243
6244         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6245
6246         * nnagent.el (nnagent-retrieve-headers): New implementation.
6247
6248         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6249         implementation.
6250
6251 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6254         `w3m-meta-content-type-charset-regexp'.
6255
6256         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6257         charset-encoded html contents.
6258
6259 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6262         an empty file.
6263
6264         * nnweb.el (url): Ignore errors when request url.
6265
6266         * nnrss.el: Clean up the comments.
6267
6268 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6271
6272         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6273         (mm-inline-media-tests): Test whether the value of
6274         `mm-inline-text-html-renderer' is a function for text/html.
6275
6276         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6277         separated from `mm-inline-text'.
6278         (mm-w3m-minor-mode): New variable.
6279         (mm-w3m-setup): New variable.
6280         (mm-setup-w3m): New function.
6281         (mm-inline-text-html-render-with-w3m): New function.
6282         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6283         text/html.
6284
6285 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6286
6287         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6288
6289 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6292         and `gnus-xmas-completing-read'.
6293
6294 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6295
6296         * nneething.el (nneething-message-id-number): Abolished.
6297         (nneething-encode-file-name): Not encode numerical characters.
6298         (nneething-make-head): `nneething-message-id-number' is not
6299         used to generate message IDs.
6300
6301 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6304         characters.
6305
6306 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6309         (gnus-xmas-redefine): Redefine conditionally.
6310
6311 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6312
6313         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6314         tag.
6315
6316 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6317
6318         * message.el (message-font-lock-keywords): Added the secure tag.
6319         * mml-sec.el: Added functions to generate/modify/remove the secure
6320         tag while in message mode.
6321         * mml-sec.el (mml-secure-message): New.
6322         * mml-sec.el (mml-unsecure-message): New.
6323         * mml-sec.el (mml-secure-message-sign-smime): New.
6324         * mml-sec.el (mml-secure-message-sign-pgp): New.
6325         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6326         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6327         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6328         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6329         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6330         convert it to either a part or multipart depending on if there are
6331         other parts in the message.
6332         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6333         to use the secure tag, rather than the part tag.
6334         * mml.el (mml-preview): Added a save-excursion to keep cursor
6335         position after doing an MML preview.
6336
6337 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * nnheader.el (nnheader-parse-overview-file): New function.
6340         (nnheader-write-overview-file): New function.
6341
6342 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6345         in wanted.
6346
6347         * nnweb.el (nnweb-type-definition): Clean up.
6348
6349 2002-01-21  Alastair Burt  <burt@dfki.de>
6350         Trivial patch.
6351
6352         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6353         buffer exists before jumping to it.
6354
6355 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6358         function.
6359         (article-wash-html): Use it.
6360         (gnus-article-wash-function): New variable.
6361         (gnus-article-wash-html-with-w3m): New function.
6362
6363 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6364
6365         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6366         XEmacs.
6367
6368 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6369
6370         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6371         command line.
6372
6373 2002-01-21  Simon Josefsson  <jas@extundo.com>
6374
6375         * canlock.el (base64-encode-string): Autoload it from base64.
6376         (canlock-make-cancel-key): Base64 encode unibyte string.
6377
6378 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * nnfolder.el (nnfolder-request-accept-article): Unfold
6381         x-from-line.
6382         (nnfolder-request-replace-article): Ditto.
6383
6384 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6385
6386         * gnus-group.el (gnus-group-best-unread-group): Use the right
6387         positioning function.
6388
6389 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * smiley-ems.el (smiley-region): Use new function.
6392         (smiley-update-cache): Use general image functions.
6393         (smiley-region): Use general functions.
6394
6395         * gnus-util.el (gnus-graphic-display-p): New function.
6396
6397         * nnmail.el (nnmail-article-group): Allow outputting traces of
6398         non-strings.
6399
6400         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6401         (nndoc-exim-bounce-type-p): New function.
6402
6403         * message.el (message-dont-send): Doc fix.
6404
6405         * gnus-util.el (gnus-completing-read): Remove
6406         inherit-input-method.
6407
6408         * gnus-art.el (gnus-treat-smiley): Doc fix.
6409
6410         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6411         articles.
6412
6413 2002-01-19  Simon Josefsson  <jas@extundo.com>
6414
6415         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6416         (imap-kerberos4-open): Ditto.
6417         (imap-open): Set port correctly, don't set auth.
6418
6419 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus.el (gnus-version-number): Bump version number.
6422
6423 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6424
6425         * gnus.el: Oort Gnus v0.05 is released.
6426
6427 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6430         exists.
6431
6432         * gnus-spec.el (gnus-string-width-function): New function.
6433         (gnus-tilde-cut-form): Use it.
6434         (gnus-tilde-max-form): Ditto.
6435         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6436         (gnus-substring-function): Use it.
6437         (gnus-tilde-cut-form): Ditto.
6438         (gnus-substring-function): New function.
6439
6440         * message.el (message-check-news-header-syntax): New message.
6441
6442         * gnus.el (gnus-slave-no-server): Doc fix.
6443
6444         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6445
6446 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6449         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6450         (seen (NUM1 . NUM2)).
6451
6452 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6455         number in closed topics.
6456
6457 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6458
6459         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6460         functions.
6461
6462 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus.el (gnus-group-find-parameter): Clean up.
6465
6466         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6467         articles.
6468
6469         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6470
6471         * nnmail.el (nnmail-article-group): Clean up.
6472
6473 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6474
6475         * gnus-agent.el (gnus-category-name): Intern the category name.
6476
6477 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6480
6481         * gnus-util.el (gnus-completing-read): New function.
6482
6483 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6486
6487         * smiley-ems.el (smiley-region): Register smiley.
6488         (smiley-toggle-buffer): Rewrite the function.
6489         (smiley-active): Removed.
6490
6491 2002-01-19  Simon Josefsson  <jas@extundo.com>
6492
6493         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6494         Jesper Harder <harder@ifa.au.dk>.
6495
6496 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6497
6498         * gnus-art.el (gnus-request-article-this-buffer): Call
6499         `nneething-get-file-name' to extract the file name from the
6500         message id.
6501
6502         * nneething.el (nneething-encode-file-name): New function.
6503         (nneething-decode-file-name): Ditto.
6504         (nneething-get-file-name): Ditto.
6505         (nneething-make-head): Encode the file name and encapsulate it
6506         into the field of the message id.
6507
6508 2002-01-18  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6511         stored in .marks.
6512
6513         * nnfolder.el (nnfolder-request-update-info): Ditto.
6514
6515 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6518
6519 2002-01-18  Simon Josefsson  <jas@extundo.com>
6520
6521         * imap.el (imap-starttls-p): Don't check for binary.
6522         (imap-gssapi-auth-p): Ditto.
6523         (imap-kerberos4-auth-p): Ditto.
6524         (imap-open): Change logic.  Iterate through all possible streams,
6525         instead of bailing out after first failure.  Move authenticator
6526         decision to `imap-authenticate'.
6527         (imap-authenticate): Change logic, now finds the authenticator to
6528         use, was previously in `imap-open'.
6529         (imap-open): Return nil on failure.
6530         (imap-open): Setup temp buffer correctly.
6531         (imap-open): Return buffer only on success.
6532         (imap-interactive-login, imap-interactive-login): Tell the user
6533         which stream/authenticator is used for the queried
6534         username/password.
6535         (imap-open, imap-authenticate): Set variables.
6536         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6537         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6538
6539 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6542
6543 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6546
6547 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6550         (gnus-agent-group-mode-map): Bind it to "Jo".
6551         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6552
6553 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6554
6555         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6556         (gnus-summary-mail-toolbar): Add mail article deletion button.
6557
6558         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6559         false positives for lines of "^^^^".
6560
6561         * gnus-picon.el (gnus-picon-find-face): faces database is all
6562         lowercase.
6563
6564 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6567         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6568         duplications.
6569         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6570
6571 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus-sum.el (gnus-summary-initial-limit): Inline
6574         gnus-summary-limit-children.
6575         (gnus-summary-initial-limit): Don't limit if
6576         gnus-newsgroup-display is nil.
6577         (gnus-summary-initial-limit): No, don't.
6578
6579         * gnus-util.el
6580         (gnus-put-text-property-excluding-characters-with-faces): Inline
6581         gnus-put-text-property.
6582
6583         * gnus-spec.el (gnus-default-format-specs): New variable.
6584
6585         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6586         gnus-format-specs.
6587         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6588
6589         * gnus-spec.el (gnus-update-format-specifications): Really check
6590         the Gnus version of the .newsrc.eld file.
6591         (gnus-format-specs): Save the new default summary format.
6592
6593         * gnus-util.el (gnus-parent-id): Check whether references is empty
6594         before splitting.
6595
6596         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6597         functions.
6598         (gnus-gather-threads-by-references): Inline
6599         `gnus-split-references'.
6600
6601         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6602         default value of gnus-summary-line-format-spec.
6603
6604 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6607         message.
6608         (nnslashdot-request-list): Ditto.
6609         (nnslashdot-sid-strip): Removed.
6610
6611 2002-01-15  Simon Josefsson  <jas@extundo.com>
6612
6613         * nnimap.el (nnimap-close-asynchronous): Enable.
6614         (nnimap-close-group): Expunge.
6615
6616 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-util.el (gnus-user-date-format-alist): Typo.
6619         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6620
6621 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6622
6623         * nneething.el (nneething-request-article): Set
6624         `nnmail-file-coding-system' to `binary' locally, in order to read
6625         files without any conversion.
6626
6627 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6630         nnheader-file-coding-system and nnmail-active-file-coding-system.
6631         (gnus-agent-regenerate-group): Ditto.
6632         (gnus-agent-regenerate): Ditto.
6633         (gnus-agent-write-active): Ditto.
6634         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6635
6636 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6639         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6640
6641 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus.el: We don't need gnus-article-show-all-headers.
6644
6645         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6646         Ditto.
6647
6648         * gnus-sum.el (gnus-summary-select-article): Don't call
6649         show-all-headers, because hidden headers are not hidden text any
6650         more.
6651
6652 2002-01-13  Simon Josefsson  <jas@extundo.com>
6653
6654         * message.el (message-newline-and-reformat): Use `newline' instead
6655         of inserting \n, so that the newline is marked as hard.
6656
6657         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6658         From Jesper Harder <harder@ifa.au.dk>.
6659
6660 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * imap.el (imap-close): Keep going if quit.
6663
6664         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6665         nntp-server-buffer.
6666
6667 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6670         avoid unbinding shadowed variables.
6671
6672         * gnus-art.el (gnus-picon-databases): Moved here.
6673         (gnus-picons-installed-p): Moved here.
6674         (gnus-article-reply-with-original): Use `mark'.
6675
6676         * gnus.el (gnus-picon): Moved here and renamed.
6677
6678         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6679         installed.
6680         (gnus-treat-mail-picon): Ditto.
6681         (gnus-treat-newsgroups-picon): Ditto.
6682
6683         * gnus-picon.el (gnus-picons-installed-p): New function.
6684
6685 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6688
6689 2002-01-12  Simon Josefsson  <jas@extundo.com>
6690
6691         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6692         (nnimap-before-find-minmax-bugworkaround): Use it.
6693         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6694         (nnimap-dont-close): New variable.
6695         (nnimap-close-group): Use it.
6696
6697 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-art.el (gnus-article-reply-with-original): Use
6700         `mark-active'.
6701
6702         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6703
6704         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6705         (gnus-score-advanced): Clean up.
6706         (gnus-score-advanced): Accept a multiple of the score.
6707
6708 2002-01-12  Simon Josefsson  <jas@extundo.com>
6709
6710         * flow-fill.el (fill-flowed-display-column)
6711         (fill-flowed-encode-columnq): New variables.  Suggested by
6712         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6713         (fill-flowed-encode, fill-flowed): Use them.
6714
6715         * message.el (message-send-news, message-send-mail): Use
6716         m-b-s-n-p-e-h-n.
6717
6718         * mml.el (autoload): Autoload fill-flowed-encode.
6719         (mml-buffer-substring-no-properties-except-hard-newlines): New
6720         function.
6721         (mml-read-part): Use it.
6722         (mml-generate-mime-1): Encode format=flowed if appropriate.
6723         (mml-insert-mime-headers): Insert format=flowed.
6724
6725         * flow-fill.el (fill-flowed-encode): New function.
6726         (fill-flowed): Bind fill-column to window width.
6727
6728 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6731         it exists.
6732         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6733         (gnus-summary-buffer-name): Don't return the dead name after all.
6734         (gnus-summary-setup-buffer): Kill the dead buffer.
6735
6736         * gnus-art.el (gnus-article-followup-with-original): Store the
6737         value of the mark before deactivating it.
6738
6739 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6742         From: Karl Kleinpaste <karl@charcoal.com>
6743
6744         * gnus-art.el (article-display-x-face): Ditto.
6745         (gnus-article-reply-with-original): Use gnus-region-active-p.
6746         (gnus-article-followup-with-original): Ditto.
6747
6748         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6749         downloadable article either.
6750
6751 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-art.el (article-display-x-face): Insert From:.
6754
6755         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6756         article. Bind gnus-display-mime-function and
6757         gnus-article-prepare-hook.
6758
6759         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6760         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6761         gnus-agent-possibly-synchronize-flags to the last.
6762         (gnus-agent-go-online): New function. New variable.
6763
6764 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6767         (gnus-agent-regenerate): Ditto.
6768
6769 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * message.el (message-ignored-news-headers)
6772         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6773         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6774
6775         * gnus.el (gnus-gethash-safe): New macro.
6776
6777         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6778         (gnus-agent-regenerate): Show messages.
6779
6780 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6783         (gnus-agent-regenerate): New function.
6784         (gnus-agent-save-alist): Sort.
6785         (gnus-agent-copy-nov-line): Test eobp.
6786         (gnus-agent-retrieve-headers): Erase buffer.
6787
6788 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6791         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6792
6793         * gnus.el (gnus-agent-covered-methods): Move here.
6794         (gnus-online): New function.
6795         (gnus-agent-method-p): Move here.
6796
6797         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6798         nil. Remove articles-alist.
6799
6800         * gnus-start.el (gnus-get-unread-articles): Check online.
6801         (gnus-groups-to-gnus-format): Ditto.
6802         (gnus-active-to-gnus-format): Ditto.
6803
6804         * gnus-agent.el (gnus-agent-get-function): Use it.
6805         (gnus-agent-get-undownloaded-list): Ditto.
6806         (gnus-agent-fetch-session): Only fetch online methods.
6807
6808         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6809         (gnus-server-mode-map): Ditto.
6810         (gnus-server-offline-face): New face.
6811         (gnus-server-offline-face): New variable.
6812         (gnus-server-font-lock-keywords): Add offline.
6813         (gnus-server-insert-server-line): Ditto.
6814         (gnus-server-offline-server): New function.
6815
6816         * gnus-int.el (gnus-open-server): Turn to offline.
6817         (gnus-server-unopen-status): New variable.
6818
6819 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * nnkiboze.el (nnkiboze-request-article): Use
6822         gnus-agent-request-article.
6823
6824         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6825         function. Insert undownloaded NOV.
6826
6827         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6828         (gnus-agent-request-article): New function.
6829
6830         * gnus.el (gnus-agent-cache): New variable.
6831
6832         * gnus-int.el (gnus-retrieve-headers): Use
6833         gnus-agent-retrieve-headers.
6834         (gnus-request-head): Use gnus-agent-request-article.
6835         (gnus-request-body): Ditto.
6836
6837         * gnus-art.el (gnus-request-article-this-buffer): Use
6838         gnus-agent-request-article.
6839
6840         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6841         article if it is undownloaded.
6842
6843 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6846
6847 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * canlock.el (canlock-string-as-unibyte): New macro.
6850         (canlock-sha1-with-openssl): Return a unibyte string.
6851         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6852
6853 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6856
6857 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6860         application/x-emacs-lisp.
6861
6862         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6863
6864         * nntp.el (nntp-request-article): Add group parameter.
6865         (nntp-request-head): Ditto.
6866         (nntp-find-group-and-number): Add parameter group. Figure out
6867         number if the status line doesn't give (e.g. quimby.gnus.org).
6868
6869 2002-01-08  Simon Josefsson  <jas@extundo.com>
6870
6871         * mml.el (mml-generate-mime-1): Set recipient correctly.
6872
6873 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * message.el (message-read-from-minibuffer): Add parameter
6876         initial-contents.
6877         * gnus-msg.el (gnus-summary-resend-message): Use it.
6878
6879         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6880         behavior of quit-config.
6881
6882         * message.el (message-make-from): Don't quote fullname.
6883         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6884
6885         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6886         From: <andre@slamdunknetworks.com>
6887
6888 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6891
6892         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6893
6894         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6895         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6896         because bbdb may use it.
6897
6898 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6899
6900         * nneething.el (nneething-request-article): When a non-text file
6901         is converted to an article, its data is encoded in base64.  Call
6902         `nneething-make-head' with options to specify MIME types.
6903         (nneething-make-head): Add optional arguments to specify MIME
6904         types.
6905
6906 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6909         header if there is not.
6910
6911         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6912
6913         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6914         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6915         (gnus-inews-do-gcc): Use them.
6916
6917         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6918         gnus-newsgroup-unselected.
6919
6920 2002-01-06  Simon Josefsson  <jas@extundo.com>
6921
6922         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6923         condition-case, not ignore-errors.
6924
6925 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6928         gnus-fetch-old-headers.
6929
6930         * gnus-art.el (article-display-x-face): Use the current buffer
6931         unless `W f'. Otherwise, X-Face may be shown in the header of a
6932         forwarded part.
6933         (gnus-treatment-function-alist): Treat xface before hiding
6934         headers.
6935
6936 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6939         parameters.
6940
6941 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6944         (mm-guess-charset): New function.
6945         (mm-charset-after): Use it.
6946         (mm-detect-coding-region): New function.
6947         (mm-detect-mime-charset-region): New function.
6948
6949         * gnus-sum.el (gnus-summary-show-article): Use
6950         mm-detect-coding-region.
6951
6952 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * message.el (message-make-fqdn): Be less violent.
6955
6956         * gnus.el (gnus-logo-color-style): Compute custom form
6957         automatically.
6958
6959         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6960         score file of the parent to the document group.
6961
6962         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6963         parameters parameter.
6964
6965         * gnus-score.el (gnus-score-load-file): Clean up.
6966
6967 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6970         From: Damien Wyart <damien.wyart@free.fr>
6971
6972         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6973
6974 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-sum.el (gnus-select-group-hook): Typo.
6977
6978         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6979         is no quoted-printable-encoded STRING.
6980         From: Jesper Harder <harder@ifa.au.dk>
6981
6982         (rfc2047-decode-string): Decode it.
6983
6984 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6987
6988 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6989         Trivial patch.
6990
6991         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6992         buffer to get rid of junk line.
6993
6994 2002-01-05  Simon Josefsson  <jas@extundo.com>
6995
6996         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6997         C-o.
6998         (message-mode-map): Bind message-insert-or-toggle-importance to
6999         C-c C-u.
7000         (message-mode-map): Bind message-disposition-notification-to to
7001         C-c M-n.
7002         (message-mode-menu): Add m-d-n-t.
7003         (message-mode-field-menu): Add m-goto-from.
7004         (message-mode): Doc fix.
7005         (message-goto-from): New function.
7006         (message-insert-disposition-notification-to): New function.
7007         (message-tool-bar-map): Add receipt button.
7008
7009 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-sum.el (gnus-thread-latest-date): New function.
7012         (gnus-thread-sort-by-most-recent-number): Renamed.
7013         (gnus-thread-sort-functions): Doc fix.
7014         (gnus-select-group-hook): Don't use setq on a hook.
7015         (gnus-thread-latest-date): Use date, not number
7016
7017         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7018         (gnus-agent-expire): Allow regexp of expire-days.
7019
7020         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7021         region.
7022         (gnus-article-followup-with-original): Ditto.
7023
7024         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7025
7026         * gnus-art.el (gnus-mime-display-alternative): Use
7027         gnus-local-map-property.
7028         (gnus-mime-display-alternative): Ditto.
7029         (gnus-insert-mime-security-button): Ditto.
7030         (gnus-insert-next-page-button): Ditto.
7031         (gnus-button-prev-page): Take optional args.
7032         (gnus-insert-prev-page-button): widget-convert.
7033
7034         * gnus-util.el (gnus-local-map-property): New function.
7035
7036         * gnus-art.el (gnus-prev-page-map): Use parent map.
7037         (gnus-next-page-map): Ditto.
7038
7039         * gnus-spec.el (gnus-parse-format): Clean up.
7040         (gnus-parse-format): Do complex formatting for %=.
7041
7042         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7043         "X-Face: " to the data in the built-in scenario.
7044
7045         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7046         (gnus-correct-pad-form): Renamed.
7047         (gnus-tilde-max-form): Clean up.
7048         (gnus-pad-form): Use gnus-use-correct-string-widths.
7049
7050         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7051         support if that is available.
7052
7053         * gnus-sum.el (gnus-thread-highest-number): New function.
7054         (gnus-thread-sort-by-most-recent-thread): New function.
7055         (gnus-thread-sort-functions): Doc fix.
7056
7057 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7060         all cases.
7061         (gnus-summary-mode): Enable it in all cases.
7062         (gnus-summary-display-article): Ditto.
7063         (gnus-summary-edit-article): Ditto.
7064
7065         * gnus-ems.el (gnus-put-image): Really return glyph.
7066
7067         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7068         (gnus-treat-smiley): Don't take "P" in the interactive form.
7069
7070 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * compface.el (uncompface): XEmacs and Emacs have differing
7073         capabilities.
7074
7075         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7076
7077         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7078         (gnus-article-xface-ring-size): Removed.
7079         (gnus-article-display-xface): Removed.
7080         (gnus-remove-image): Cleaned up.
7081
7082         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7083         (gnus-xmas-create-image): Take pbm files.
7084         (gnus-x-face): Removed.
7085         (gnus-xmas-article-display-xface): Removed.
7086
7087         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7088         default-enable-multibyte-characters.
7089
7090         * compface.el (uncompface): Doc fix.
7091
7092         * gnus-art.el (gnus-article-x-face-command): Use
7093         gnus-display-x-face-in-from.
7094
7095         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7096
7097         * gnus-ems.el (gnus-put-image): Return the image.
7098
7099         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7100         (gnus-x-face): Moved here.
7101
7102 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7105         invisible if string is nil.
7106         (gnus-xmas-article-display-xface): Use it.
7107
7108         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7109         property when string is nil.
7110         (gnus-article-display-xface): Use it.
7111
7112 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-art.el (article-display-x-face): Check whether valid grey
7115         face was returned.
7116         (article-display-x-face): Place image in the right spot.
7117
7118         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7119         stderr.
7120         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7121
7122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7125         parameters.
7126         (gnus-xmas-put-image): Allow non-strings to be passed.
7127
7128         * gnus-art.el (article-display-x-face): Use optional parameters.
7129
7130         * gnus-ems.el (gnus-create-image): Take optional parameters.
7131
7132         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7133
7134         * compface.el (compface-xbm-p): Removed.
7135
7136         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7137         (gnus-article-display-xface): Use compface.
7138
7139         * compface.el: New file.
7140
7141         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7142         (gnus-convert-image-to-x-face-command): Ditto.
7143         (gnus-random-x-face): Quote argument.
7144         (gnus-x-face-from-file): Ditto.
7145
7146 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7147
7148         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7149         the expire-group parameter once per article rather than once
7150         per group; bind `nnmaildir-article-file-name' and `article'
7151         for convenience.  Leave article alone when expire-group
7152         specifies the current group.
7153         (nnmaildir--update-nov): be more concurrency-friendly with
7154         temp file names.
7155
7156 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-start.el (gnus-read-init-file): Cleaned up.
7159
7160 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7161
7162         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7163         (gnus-read-init-file): Don't use it.
7164
7165 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7168
7169 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7170
7171         * gnus-start.el (gnus-read-init-file): Don't force coding system
7172         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7173
7174 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7177         * nnspool.el (nnspool-request-post): Ditto.
7178
7179         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7180         (mm-find-mime-charset-region): Use it.
7181
7182 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7183
7184         * gnus.el (gnus-summary-line-format): Added :link.
7185         * gnus-topic.el (gnus-topic-line-format): Ditto.
7186         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7187         * gnus-srvr.el (gnus-server-line-format): Ditto.
7188         * gnus-group.el (gnus-group-line-format): Ditto.
7189
7190         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7191         :keys, it works on both Emacsen.
7192
7193 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7196
7197 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7200
7201 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7202
7203         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7204         very wide reply.
7205
7206 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7209         (gnus-picon-cache): New variable.
7210         (gnus-picon-transform-newsgroups): Cache stuff.
7211
7212         * gnus-art.el (gnus-article-reply-with-original): New command.
7213         (gnus-article-followup-with-original): New command.
7214
7215         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7216         END parameters.
7217         (gnus-summary-followup): Take a list of list of articles.
7218         (gnus-inews-yank-articles): Allow lists of article/regions.
7219
7220         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7221         longer the usual commands.
7222
7223         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7224         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7225         shell-command-on-region.
7226
7227 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7230           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7231
7232 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7233
7234         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7235         understand ':keys', wrap it in an featurep 'xemacs.
7236
7237 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7240         order of headers (Actually, it is called in a reversed order). Add
7241         'gnus-image-text-deletable property.
7242         (gnus-remove-image): Remove text with such a property.
7243
7244         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7245         gnus-put-image.
7246
7247         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7248         with ", "
7249
7250 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7253
7254         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7255         (article-display-x-face): Display grey X-Faces.
7256
7257         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7258         (gnus-convert-gray-x-face-to-ppm): Ditto.
7259         (gnus-convert-image-to-gray-x-face): Ditto.
7260
7261         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7262         gnus-summary-show-raw-article.
7263
7264 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         Display picons in XEmacs without showing text.
7267
7268         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7269         mm-create-image-xemacs to create xbm glyph, because it deletes
7270         temporary files.
7271         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7272         (gnus-xmas-remove-image): Make text visible, remove glyph.
7273
7274         * gnus-picon.el (gnus-picon-transform-newsgroups)
7275         (gnus-picon-transform-address): Insert spec backward, due to the
7276         incompatibility of gnus-xmas-put-image.
7277
7278 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7279
7280         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7281
7282 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus.el: Doc fix.
7285
7286         * gnus-art.el: Doc fix.
7287
7288         * gnus-agent.el: Doc fix.
7289
7290 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7293
7294 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7295
7296         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7297         NOV data out of the message again if nnmail-extra-headers has
7298         changed.
7299
7300 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-fun.el: New file.
7303         (gnus-convert-image-to-x-face-command): New variable.
7304         (gnus-insert-x-face): New function.
7305         (gnus-random-x-face): Renamed.
7306         (gnus-x-face-from-file): Renamed.
7307
7308         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7309         "_".
7310         (gnus-body-boundary-delimiter): Typo fix.
7311
7312 2002-01-02  Simon Josefsson  <jas@extundo.com>
7313
7314         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7315         (gnus-body-boundary-delimiter): Fix type.
7316
7317 2002-01-01  Simon Josefsson  <jas@extundo.com>
7318
7319         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7320         (gnus-treat-emphasize, gnus-treat-strip-cr)
7321         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7322         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7323         (gnus-treat-fill-article, gnus-treat-hide-citation)
7324         (gnus-treat-hide-citation-maybe)
7325         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7326         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7327         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7328         (gnus-treat-date-ut, gnus-treat-date-local)
7329         (gnus-treat-date-english, gnus-treat-date-lapsed)
7330         (gnus-treat-date-original, gnus-treat-date-iso8601)
7331         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7332         (gnus-treat-strip-trailing-blank-lines)
7333         (gnus-treat-strip-leading-blank-lines)
7334         (gnus-treat-strip-multiple-blank-lines)
7335         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7336         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7337         (gnus-treat-display-xface, gnus-treat-display-smileys)
7338         (gnus-treat-from-picon, gnus-treat-mail-picon)
7339         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7340         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7341         (gnus-treat-play-sounds, gnus-treat-translate)
7342         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7343
7344         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7345         (gnus-article-treat-body-boundary): Use it.
7346
7347         * message.el (message-mode): Fix doc.
7348         (message-mode-menu): Fix names.
7349
7350 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7353         articles.
7354
7355         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7356         (gnus-picon-transform-address): Search for unknown faces as well.
7357         (gnus-picon-find-face): Don't search "news" for MISC.
7358         (gnus-picon-user-directories): Changed default back to exclude
7359         "unknown".
7360
7361         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7362
7363         * gnus-picon.el (gnus-picon-find-face): Search through all
7364         databases.
7365         (gnus-picon-find-face): New implementation.
7366
7367         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7368         keystroke.
7369         (gnus-topic-goto-next-topic): Ditto.
7370
7371         * gnus.el (gnus-summary-line-format): Changed default.
7372
7373         * nnmail.el (nnmail-extra-headers): Change default.
7374
7375         * gnus-sum.el (gnus-extra-headers): Change default.
7376
7377         * message.el (message-news-other-window): Changed "news" to
7378         "posting".
7379         (message-news-other-frame): Ditto.
7380         (message-do-send-housekeeping): Ditto.
7381
7382         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7383         function.
7384         (gnus-article-unread-p): New function.
7385         (gnus-article-unseen-p): New function.
7386         (gnus-dead-summary-mode-map): Typo.
7387
7388         * gnus-util.el (gnus-make-predicate): New function.
7389         (gnus-make-predicate-1): New function.
7390
7391         * gnus-sum.el: New function.
7392         (gnus-map-articles): New function.
7393
7394         * gnus-art.el (gnus-treat-fold-headers): New variable.
7395         (gnus-article-treat-fold-headers): New command and keystroke.
7396
7397         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7398         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7399
7400 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * message.el (message-fcc-externalize-attachments): New variable.
7403         (message-do-fcc): Use it.
7404
7405         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7406         (gnus-inews-do-gcc): Use it.
7407
7408         * mml.el (mml-tweak-sexp-alist): New variable.
7409         (mml-externalize-attachments): New variable.
7410         (mml-tweak-part): Use mml-tweak-sexp-alist.
7411         (mml-tweak-externalize-attachments): New function.
7412
7413 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7414
7415         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7416         'set-glyph-face' so x-face back/foreground can be set.
7417
7418 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * message.el (message-fix-before-sending): Fix a typo.
7421
7422 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-art.el (gnus-treat-smiley): Renamed command.
7425         (gnus-article-remove-images): New command and keystroke.
7426
7427         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7428
7429         * smiley-ems.el (gnus-smiley-display): Removed.
7430
7431         * gnus.el (gnus-version-number): Update version.
7432
7433         * message.el (message-text-with-property): Renamed and moved
7434         here.
7435         (message-fix-before-sending): Highlight invisible text and place
7436         point there.
7437
7438 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7439
7440         * gnus.el: Oort Gnus v0.04 is released.
7441
7442 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7445
7446         * gnus-art.el (gnus-ignored-headers): More headers,
7447
7448         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7449         of `scan-error', since XEmacs doesn't seem to support that.
7450
7451 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7454         arg.
7455         (gnus-summary-best-unread-subject): Ditto.
7456         (gnus-summary-best-unread-subject): No, don't.
7457         (gnus-summary-better-unread-subject): New command.
7458
7459         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7460
7461         * lpath.el ((featurep 'xemacs)): fbind url function.
7462
7463         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7464         buffer.
7465         (gnus-xmas-remove-image): Implementation that does something.
7466         (gnus-xmas-article-display-xface): Mark images properly.
7467
7468         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7469
7470 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7471
7472         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7473
7474 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-group.el (gnus-group-line-format): Added %O to the default
7477         value.
7478
7479         * gnus-util.el (gnus-text-with-property): The smallest point is
7480         point-min.
7481
7482         * smiley-ems.el (smiley-region): Return images.
7483         (gnus-smiley-display): Allow toggling.
7484         (smiley-region): Use text properties, not overlays.
7485
7486         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7487         implemented yet.
7488
7489         * smiley-ems.el (smiley-update-cache): Check for valid types.
7490
7491         * gnus-art.el (gnus-with-article-buffer): New macro.
7492
7493         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7494         strings as well as the glyphs.
7495         (gnus-picon-transform-address): Ditto.
7496         (gnus-picon-insert-glyph): Ditto.
7497         (gnus-picon-transform-newsgroups): Toggle.
7498         (gnus-picon-transform-address): Toggle.
7499
7500         * gnus-ems.el (gnus-remove-image): New function.
7501         (gnus-put-image): Take an optional string.
7502
7503         * gnus-util.el (gnus-text-with-property): New function.
7504
7505         * gnus-art.el (gnus-delete-images): New function.
7506
7507         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7508
7509         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7510         (gnus-article-wash-status): Use it.
7511         (gnus-signature-toggle): Clean up.
7512         (gnus-add-wash-status): New function.
7513         (gnus-delete-wash-status): New function.
7514         (gnus-article-hide-text-type): Use them throughout.
7515         (gnus-add-image): New function.
7516
7517         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7518
7519         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7520         interface.
7521
7522         * gnus-art.el (article-display-x-face): Cleaned up.
7523
7524         * rfc2047.el (rfc2047-field-value): New function.
7525
7526         * mail-parse.el (mail-header-field-value): New alias.
7527
7528         * gnus-art.el (gnus-mime-print-part): Fix typos.
7529
7530         * smiley-ems.el (gnus-smiley-file-types): New variable.
7531         (smiley-update-cache): Use it.
7532         (smiley-regexp-alist): Suffix-less smiley names.
7533         (smiley-regexp-alist): Added more smileys.
7534
7535         * gnus-sum.el (gnus-print-buffer): Made into own function.
7536         (gnus-summary-print-article): Use it.
7537
7538         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7539         looked for when REQUEST is a string.
7540
7541         * gnus-art.el (gnus-mime-button-commands): Add printing
7542         keystroke.
7543         (gnus-mime-copy-part): Doc fix.
7544         (gnus-mime-print-part): New command.
7545
7546 2001-12-31  Simon Josefsson  <jas@extundo.com>
7547
7548         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7549         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7550
7551 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7554         (picon): Fix doc.
7555
7556         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7557         longer exists. Remove those codes.
7558         * gnus.el (gnus-use-picons): Ditto.
7559
7560 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7563         infloop.
7564
7565         * gnus-sum.el (t): New `W D' map.
7566
7567         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7568         (gnus-article-treat-body-boundary): Clean up.
7569         (gnus-body-boundary-face): Removed.
7570         (gnus-article-goto-header): Moved here.
7571         (gnus-article-goto-header): Allow better regexps.
7572         (gnus-article-treat-fold-newsgroups): New command.
7573
7574         * gnus-sum.el (gnus-summary-move-article): We have to select an
7575         article to give `gnus-read-move-group-name' an opportunity to
7576         suggest an appropriate default.
7577
7578         * rfc2047.el (rfc2047-fold-line): New function.
7579         (rfc2047-unfold-line): Ditto.
7580         (rfc2047-fold-region): Don't fold just after the header name.
7581
7582         * mail-parse.el (mail-header-fold-line): New alias.
7583         (mail-header-unfold-line): Ditto.
7584
7585         * gnus-art.el (gnus-body-boundary-face): Renamed.
7586         (gnus-article-treat-body-boundary): Use it.
7587         (gnus-article-treat-body-boundary): Use an invisible header and a
7588         line of underline characters.
7589
7590 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7593
7594         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7595         (gnus-picon-split-address): New function.
7596         (gnus-picon-find-face): Use it.
7597         (gnus-picon-transform-address): Use it. Set first to t for each
7598         address.
7599
7600         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7601         the macro then use it.
7602         (gnus-treatment-function-alist): Treat picons earlier.
7603
7604 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-art.el (gnus-body-separator-face): New variable.
7607         (gnus-article-treat-body-boundary): Use a blank, colored line.
7608
7609         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7610         well.
7611
7612         * gnus-art.el (gnus-treat-body-boundary): New variable.
7613         (gnus-article-treat-unfold-headers): Use helper macro.
7614         (gnus-article-treat-body-boundary): New command.
7615
7616         * gnus.el (gnus-logo-color-style): Change the default color.
7617         (gnus-splash-face): Gray, gray.
7618
7619         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7620         colors.
7621
7622         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7623         (gnus-logo-color-style): Ditto.
7624         (gnus-logo-colors): Ditto.
7625
7626         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7627
7628         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7629
7630         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7631         (gnus-picon-transform-newsgroups): New function.
7632
7633         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7634         string.
7635
7636         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7637
7638         * gnus-art.el (gnus-treat-cc-picon): New variable.
7639         (gnus-treat-mail-picon): Renamed.
7640
7641         * gnus-picon.el: New implementation.
7642         (gnus-picon-find-face): Renamed.
7643         (gnus-treat-from-picon): Use it.
7644         (gnus-picon-transform-address): Renamed.
7645         (gnus-treat-from-picon): Use it.
7646         (gnus-picon-create-glyph): Renamed.
7647         (gnus-picon-transform-address): Use it.
7648         (gnus-treat-cc-picon): New command.
7649
7650         * mm-decode.el (mm-create-image-xemacs): Separated out into
7651         function.
7652         (mm-get-image): Use it.
7653
7654         * gnus-art.el (gnus-treat-display-picons): Simplify.
7655         (gnus-treat-from-picon): Renamed.
7656
7657         * gnus-ems.el (gnus-create-image): New function.
7658         (gnus-put-image): New function.
7659
7660         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7661         (gnus-with-article-headers): New macro.
7662         (gnus-article-goto-header): New function.
7663
7664         * gnus-xmas.el (gnus-image-type-available-p): New function.
7665
7666         * gnus-ems.el (gnus-image-type-available-p): New function.
7667
7668 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * nnrss.el (nnrss-check-group): Find the correct tag, because
7671         xml.el is changed.
7672
7673 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7676         lines are shorter than the window width.
7677         (gnus-ignored-headers): More headers.
7678
7679 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7682         (gnus-treat-unfold-headers): Renamed.
7683         (gnus-article-treat-unfold-headers): New command and keystroke.
7684
7685         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7686
7687         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7688
7689 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * sha1-el.el (sha1-use-external): New variable.
7692         (sha1-region): Use it.
7693         (sha1-string): Ditto.
7694
7695         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7696         * gnus-picon.el: Less warnings when compile.
7697
7698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7701         alias.
7702         (gnus-picons-database): Default to list.
7703         (gnus-picons-lookup-internal): Use it.
7704
7705         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7706         to "bogus".
7707
7708         * gnus-win.el (gnus-configure-windows-hook): New hook.
7709
7710 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7711
7712         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7713
7714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7717         lists.
7718         (gnus-select-newsgroup): Don't append; push.
7719         (gnus-adjust-marked-articles): Remove obsolete ranges from
7720         `seen'.
7721         (gnus-update-marks): Clean up.
7722         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7723
7724 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7725
7726         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7727
7728 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-sum.el (gnus-auto-select-subject): New variable.
7731         (gnus-summary-best-unread-subject): New function.
7732         (gnus-summary-best-unread-article): Use it.
7733         (gnus-summary-first-unseen-subject): New function and command.
7734
7735         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7736         other treatments.
7737
7738         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7739         function.
7740
7741         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7742         from the list of hidden types.
7743
7744         * mm-view.el (mm-inline-text): Ditto.
7745         (mm-inline-text): Ditto.
7746         (mm-w3-prepare-buffer): Ditto.
7747
7748         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7749
7750 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (gnus-ignored-headers): Added more headers.
7753
7754 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7757         once.
7758
7759 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7762
7763 2001-12-28  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7766         Jesper Harder <harder@ifa.au.dk>.
7767
7768 2001-12-27  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-sum.el (gnus-select-newsgroup): Make
7771         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7772         contain all articles (instead of none) when no seen marks have
7773         been set for the group.
7774         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7775         instead, it seems to result in shorter ranges.
7776
7777 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7780         insert-before-markers.
7781         From Jesper Harder <harder@ifa.au.dk>
7782
7783 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7784
7785         * nnmaildir.el (nnmaildir-save-mail): create the destination
7786         groups if they do not exist.
7787
7788 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7791
7792 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7795         gnus-group-real-name.
7796
7797         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7798         (gnus-newsgroup-variables): Ditto.
7799
7800         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7801         return it.
7802
7803 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7804
7805         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7806         * nnmaildir.el (top-level): Add commentary.
7807         (nnmaildir-version): Indicate that nnmaildir is now a standard
7808         part of Gnus, not separately released.
7809
7810 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7813         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7814         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7815         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7816
7817 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7820
7821 2001-12-20  Simon Josefsson  <jas@extundo.com>
7822
7823         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7824         ZHU <zsh@cs.rochester.edu>.
7825         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7826         Brian P Templeton <bpt@tunes.org>.
7827
7828 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nnmaildir.el: New file.
7831         From Paul Jarc <prj@po.cwru.edu>.
7832
7833 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * nndoc.el (nndoc-type-alist): Move forward to the end.
7836
7837 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7840         `dolist'.
7841
7842 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-win.el (gnus-frames-on-display-list): New function.
7845         (gnus-get-buffer-window): Use it.
7846
7847 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7850
7851 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7854
7855 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856            From Harald Meland <Harald.Meland@usit.uio.no>
7857
7858         * gnus-win.el (gnus-get-buffer-window): New function.
7859         (gnus-all-windows-visible-p): Use it.
7860
7861         * gnus-util.el (gnus-horizontal-recenter)
7862         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7863         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7864
7865         * gnus-score.el (gnus-score-insert-help): Use it.
7866
7867         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7868         (gnus-generate-tree, gnus-highlight-selected-tree)
7869         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7870         it.
7871
7872         * gnus-art.el (gnus-article-set-window-start)
7873         (gnus-mm-display-part, gnus-request-article-this-buffer)
7874         (gnus-button-next-page, gnus-button-prev-page)
7875         (gnus-article-button-next-page, gnus-article-button-prev-page):
7876         Use it.
7877
7878 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7879
7880         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7881         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7882         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7883
7884 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7887         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7888         * mml1991.el, nnultimate.el: Add `coding'.
7889
7890 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7891
7892         * ChangeLog: changed coding to buffer-file-coding-system
7893         * ChangeLog.1: same
7894         * nnwfm.el: same
7895         * gnus-smiley.el: same
7896         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7897         * gnus-delay.el: same
7898         * gnus-spec.el: same
7899         * message.el: same
7900         * mml1991.el: same
7901         * nnultimate.el: same
7902
7903 2001-12-16  Simon Josefsson  <jas@extundo.com>
7904         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7905
7906         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7907         (gnus-summary-save-map): Add muttprint.
7908         (gnus-summary-make-menu-bar): Ditto.
7909         (gnus-summary-muttprint): New function.
7910
7911         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7912
7913 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7916         temporary list instead of buffer.
7917
7918         * mm-url.el (executable-find): autoload.
7919
7920 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7921
7922         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7923         to variable, follow doc-string conventions).
7924
7925 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7926
7927         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7928         subscribe-level
7929         * gnus-topic.el (gnus-subscribe-topics): use it.
7930
7931 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7934         messages. (A small patch with indentation)
7935         From Sean Neakums <sneakums@zork.net>.
7936
7937         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7938         nil after shooting down the gnus-original-article-buffer.
7939
7940 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * uudecode.el (uudecode-use-external): New variable.
7943         (uudecode-decode-region): Automatically detect external program.
7944
7945         * binhex.el (binhex-use-external): New variable.
7946         (binhex-decode-region-internal): New function.
7947         (binhex-decode-region): Automatically detect external program.
7948
7949         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7950         Use them.
7951
7952 2001-12-12  Simon Josefsson  <jas@extundo.com>
7953
7954         * nnvirtual.el (nnvirtual-always-rescan)
7955         (nnvirtual-component-regexp): Fix doc.
7956
7957         * nnoo.el (defvoo): Add doc to defvoo variables.
7958
7959         * nnml.el (nnml-directory, nnml-active-file)
7960         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7961         (nnml-marks-is-evil, nnml-filenames-are-evil)
7962         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7963
7964         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7965         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7966         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7967         `error'.
7968
7969         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7970         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7971
7972         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7973         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7974         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7975         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7976
7977         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7978         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7979
7980         * imap.el, nnimap.el: Fix indentation.
7981
7982         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7983
7984 2001-12-12  Didier Verna  <didier@xemacs.org>
7985
7986         * gnus-msg.el (gnus-group-news): New function.
7987         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7988         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7989         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7990         for it.
7991         * gnus-msg.el (gnus-summary-news-other-window): New function.
7992         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7993         bind it to `i'.
7994         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7995         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7996         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7997         for it (called with a prefix).
7998         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7999         group-name argument.
8000         * gnus-msg.el (gnus-setup-message): use it.
8001
8002 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8005
8006 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * mml.el (mime-to-mml): Remove Content-Disposition too.
8009
8010 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8013         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8014         strings only.
8015         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8016
8017 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8018
8019         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8020         (nnmail-fancy-expiry-target): Use it.
8021         Suggestions from Simon Josefsson <jas@extundo.com>.
8022
8023 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8026
8027 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8030
8031         * gnus-util.el (gnus-url-unhex-string): Move here.
8032
8033 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8036         mm-url-decode-entities-nbsp.
8037
8038         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8039         * webmail.el, nnwfm.el: Use mm-url.
8040
8041         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8042         (mm-url-remove-markup): Move from nnweb.
8043         (mm-url-fetch-simple): Move from webmail.
8044
8045         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8046
8047 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8050         (gnus-summary-print-article): Use it.
8051
8052         * gnus-util.el (gnus-replace-in-string): Typo.
8053
8054 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * nnweb.el (nnweb-replace-in-string): Removed.
8057
8058         * gnus-util.el (gnus-replace-in-string): New function.
8059         (gnus-mode-string-quote): Use it.
8060
8061         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8062         * nnwfm.el (nnwfm-create-mapping): Ditto.
8063
8064 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * dgnushack.el (dgnushack-compile): nnrss.el and
8067         nnslashdot.el don't depend on nnweb, url, w3.
8068
8069         * nnrss.el: Use mm-url.
8070
8071 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * mm-url.el (mm-url-insert-file-contents): Support file:.
8074
8075 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-view.el: Lower case for the description line. Sync from the
8078         Emacs CVS.
8079
8080 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8083         From:  Stefan Monnier  <monnier@cs.yale.edu>
8084
8085 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8088
8089 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * mm-url.el: Require executable.
8092         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8093
8094 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * pop3.el (pop3-munge-message-separator): Only use valid date.
8097         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8098
8099         * Makefile.in: gnus-load.elc may not be generated.
8100
8101 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * mm-url.el: New file.
8104         * nnslashdot.el: Use it.
8105         * mm-extern.el (mm-extern-url): Use it.
8106
8107 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-sum.el (gnus-summary-save-article): Nix
8110         gnus-display-mime-function and gnus-article-prepare-hook.
8111
8112         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8113         the beginning of lines.
8114         (gnus-complex-form-to-spec): Ditto.
8115
8116 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8119         From Paul Jarc <prj@po.cwru.edu>.
8120
8121 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * message.el: New variable message-subscribed-address-file;
8124         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8125
8126 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * message.el (message-tab-body-function): Set to nil.
8129         (message-tab): Use text-mode-map or global-map.
8130         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8131
8132 2001-11-30  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8135         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8136         <christoph.conrad@gmx.de>.
8137         (gnus-agent-fetch-group-1): Add verbose message.
8138
8139 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8142         of integers.
8143
8144 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145
8146         * message.el (message-newgroups-header-regexp)
8147         (message-completion-alist, message-tab-body-function): Use
8148         defcustom rather than defvar.
8149         (message-tab): Mention `message-tab-body-function' in doc.
8150         Suggested by Karl Eichwalder.
8151
8152 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8155
8156 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * nnheader.el (nnheader-find-nov-line): Don't use macro
8159         gnus-delete-line.
8160
8161         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8162         (gnus-group-name-charset): Ditto.
8163
8164         * gnus-util.el (gnus-buffer-live-p): Ditto.
8165
8166 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8169         open parenthesis in doc.
8170         (sieve-manage-authenticator-alist): Typo in doc.
8171         * imap.el (imap-authenticator-alist): Typo in doc.
8172         (imap-stream-alist): Backslash.
8173
8174         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8175           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8176
8177 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8180
8181         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8182
8183         * gnus-msg.el (gnus-configure-posting-styles): use
8184         make-local-hook. Add LOCAL for add-hook.
8185
8186 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8187
8188         * message.el (message-mode): Use `make-local-hook' unless
8189         obsolete.
8190         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8191
8192 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * canlock.el: Remove sha1.el and base64.el stuff.
8195
8196 2001-11-26  Didier Verna  <didier@xemacs.org>
8197
8198         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8199         if needed.
8200
8201 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * message.el (message-tamago-not-in-use-p): New function.
8204         (message-strip-forbidden-properties): Use it.
8205
8206 2001-11-26  Didier Verna  <didier@xemacs.org>
8207
8208         * gnus-start.el (gnus-check-first-time-used): only check for
8209         existence of .el[d] files.
8210
8211 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8214
8215         * message.el (message-setup-1): Clean up mc-*.
8216
8217 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8220         * gnus-score.el (gnus-score-find-bnews): Use it.
8221
8222         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8223         (gnus-summary-limit-to-author): Ditto.
8224         (gnus-summary-limit-to-extra): Ditto.
8225         (gnus-summary-find-matching): Support not-matching argument.
8226
8227 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228
8229         * message.el (message-wash-subject): Use `insert' rather than
8230         `insert-string', which is deprecated.
8231
8232 2001-11-24  Simon Josefsson  <jas@extundo.com>
8233
8234         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8235         message. (Gnus does not "default" to using 8bit for the message,
8236         it default to use 8bit encoding and the user-supplied CTE
8237         value. Calling this behaviour "treating it as 8bit" is perhaps
8238         better.)
8239
8240         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8241         (compare mm-charset-to-coding-system).
8242
8243 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8246         buffer. Correctly decode hex.
8247
8248 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-agent.el (gnus-category-insert-line): Convert category
8251         names to strings.
8252
8253 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * message.el (sha1): eval-and-compile.
8256
8257 2001-11-20  Simon Josefsson  <jas@extundo.com>
8258
8259         * message.el (message-allow-no-recipients): New variable.
8260         (message-send): Use it, customize the prompting when posting to
8261         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8262
8263 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * mm-util.el (mm-coding-system-priorities): New variable.
8266         (mm-sort-coding-systems-predicate): New function.
8267         (mm-find-mime-charset-region): Resort coding systems if needed.
8268         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8269
8270 2001-11-20  Didier Verna  <didier@xemacs.org>
8271
8272         * gnus-group.el (gnus-group-make-help-group): new optional
8273         argument to control the error behavior.
8274         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8275         erroring.
8276
8277 2001-11-19  Simon Josefsson  <jas@extundo.com>
8278
8279         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8280         instead of C-c C-u.  Suggested by Per Abrahamsen
8281         <abraham@dina.kvl.dk>.
8282
8283 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nnfolder.el (nnfolder-read-folder): Use group instead of
8286         nnfolder-current-group.
8287         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8288
8289 2001-11-17  Simon Josefsson  <jas@extundo.com>
8290
8291         * message.el (message-send): Ask user if Fcc/Gcc should be
8292         performed when no other sender was specified.
8293         Suggested by prj@po.cwru.edu (Paul Jarc).
8294
8295 2001-11-17  Simon Josefsson  <jas@extundo.com>
8296
8297         * message.el (message-mode, message-mode-map): Use C-c C-u for
8298         Importance: instead of C-c C-p (used by SC).
8299
8300 2001-11-16  Simon Josefsson  <jas@extundo.com>
8301
8302         * message.el (message-insert-importance-high)
8303         (message-insert-importance-low): Save point.
8304
8305         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8306         value.
8307
8308 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8309
8310         * message.el (message-strip-special-text-properties): New option.
8311         (message-strip-forbidden-properties): Obey it.
8312
8313 2001-11-14  Sam Steingold  <sds@gnu.org>
8314
8315         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8316
8317 2001-11-15  Simon Josefsson  <jas@extundo.com>
8318
8319         Support "Importance:" header in Message.
8320
8321         * message.el (message-mode-map): Bind C-c C-p to
8322         `message-insert-or-toggle-importance'
8323         (message-mode-menu): Add message-insert-importance-{high,low}.
8324         (message-insert-importance-high, message-insert-importance-low)
8325         (message-insert-or-toggle-importance): New functions.
8326         (message-tool-bar-map): Add {un,}important.
8327         (message-mode): Doc fix.
8328
8329 2001-11-15  Simon Josefsson  <jas@extundo.com>
8330
8331         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8332
8333         * mml.el (mml-menu): Fix toolbar tooltip.
8334
8335 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8338         * nnml.el (nnml-save-marks): Ditto.
8339
8340         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8341
8342 2001-11-15  Simon Josefsson  <jas@extundo.com>
8343
8344         * nnml.el (nnml-save-marks):
8345         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8346         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8347
8348 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * gnus-art.el (gnus-article-wash-status-strings): Use
8351         `copy-sequence', not `copy-seq'.
8352
8353 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8354
8355         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8356         (gnus-gnus-article-wash-status-entry): New function.
8357         (gnus-article-wash-status): Use it.
8358
8359 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * mml1991.el: Add coding header.
8362
8363 2001-11-12  Simon Josefsson  <jas@extundo.com>
8364
8365         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8366         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8367         `mml1991-sign' and `mml1991-encrypt'.
8368         (mml1991-encrypt, mml1991-sign): New glue functions.
8369         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8370
8371         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8372         (mml-menu): Add PGP to menu.
8373
8374         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8375         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8376         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8377         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8378
8379         * mml2015.el: Mention RFC 3156.
8380
8381         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8382
8383 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8386
8387         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8388           From <Michael.Cook@cisco.com>
8389
8390 2001-11-11  Simon Josefsson  <jas@extundo.com>
8391
8392         * message.el (top-level): Autoload sha1.
8393         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8394         canlock, no need to require two different hash algs).  Suggested
8395         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8396
8397 2001-11-09  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8400         <Pavel@Janik.cz>.
8401
8402 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8403
8404         * message.el (message-point-in-header-p): New function.
8405         (message-do-auto-fill): Use it.
8406         (message-beginning-of-line): New function.  Goes to beginning of
8407         header value (i.e., end of header name), or to beginning of line
8408         if already at beginning of value.  Behaves like
8409         `beginning-of-line' when in message body.
8410         (message-mode-map): Bind it.
8411
8412 2001-11-08  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-msg.el (gnus-posting-styles): Add doc.
8415
8416 2001-11-07  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8419
8420         * sieve-mode.el (sieve-control-commands-face)
8421         (sieve-control-commands-face, sieve-action-commands-face)
8422         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8423         faces.
8424         (sieve-font-lock-keywords): Use them.
8425         (sieve-mode): Only set font-lock-defaults in emacs.
8426
8427         * gnus-art.el (gnus-default-article-saver): Add
8428         gnus-summary-save-body-in-file.
8429         (gnus-summary-write-to-file): Fix doc.
8430
8431 2001-11-07  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8434         reference to the correct chapter in the manual.
8435
8436         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8437         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8438
8439 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * mml.el (mml-preview): Bind mail-header-separator.
8442
8443 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * message.el: Always require canlock.
8446         (message-ignored-supersedes-headers): Include Cancel-Lock and
8447         Cancel-Key.
8448         (message-insert-canlock): Don't require canlock.
8449         (message-cancel-news): Don't check whether canlock is available.
8450         (message-supersede): Support cancel-locks.
8451
8452         * gnus-art.el: Don't autoload canlock.
8453
8454 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8457         From: <andre@slamdunknetworks.com>
8458
8459 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * many files: Fix copyright lines.
8462
8463 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8466         Suggested by Dave Love  <fx@gnu.org>.
8467
8468 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-kill-buffer): Remove auto-save file after
8471         confirm.
8472
8473         * message.el (message-send-mail): Call message-generate-headers
8474         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8475
8476         * gnus-topic.el (gnus-topic-rename): Initial-input.
8477         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8478
8479 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8480
8481         * message.el (message-forbidden-properties): New constant.
8482         (message-strip-forbidden-properties): New function.
8483         (message-mode): Activate it.
8484
8485 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8488         (mm-hack-charsets): Fix doc.
8489
8490 2001-11-02  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-int.el (gnus-check-server): Message "...done" when done.
8493
8494         * imap.el (imap-close): Don't message (imap-send-command-wait
8495         returns if the connection is dropped).
8496         (imap-wait-for-tag): Nix out message only when necessary.
8497
8498         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8499         for non-crossposting.
8500         (gnus-sieve-crosspost): Default to t to be consistent with other
8501         parts of Gnus.
8502
8503 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8506         (mm-iso-8859-x-to-15-table): Ditto.
8507         (mm-iso-8859-x-to-15-region): Ditto.
8508         (mm-find-mime-charset-region): Ditto.
8509
8510 2001-11-01  Simon Josefsson  <jas@extundo.com>
8511
8512         * nnimap.el (nnimap-close-asynchronous): New variable.
8513         (nnimap-close-group): Use it.
8514         (nnimap-expunge): Don't use it.
8515
8516         * imap.el (imap-callbacks): New variable.
8517         (imap-remassoc): Copied from `gnus-remassoc'.
8518         (imap-add-callback): New function.
8519         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8520         behaviour.
8521         (imap-parse-response): Call the callback.
8522
8523         * message.el (message-insert-canlock): New variable.
8524         (message-canlock-generate, message-canlock-password)
8525         (message-insert-canlock): New functions.
8526         (message-send-news): Call `message-insert-canlock'.
8527         (top-level): Require canlock when compiling.
8528         (message-insert-canlock): Require canlock before we need it.
8529
8530 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8533
8534 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * dgnushack.el (dgnushack-make-load): A workaround for
8537         custom-add-loads bug in some versions of XEmacs.
8538
8539 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8542
8543 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8546         (mm-hack-charsets): New variable.
8547         (mm-iso-8859-15-compatible): New variable.
8548         (mm-iso-8859-x-to-15-table): New variable.
8549         (mm-find-mime-charset-region): Add parameter hack-charsets.
8550
8551         * mm-bodies.el (mm-encode-body): Use it.
8552         * mml.el (mml-parse-1): Ditto.
8553
8554 2001-11-01  Simon Josefsson  <jas@extundo.com>
8555
8556         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8557
8558 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8561         is nil.
8562
8563 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8566
8567         * message.el (message-forward-rmail-make-body): Use
8568         save-window-excursion.
8569         (message-encode-message-body): Search with noerror.
8570         (message-setup-1): Convert compose-mail send-actions to
8571         message-send-actions.
8572
8573 2001-11-01  Simon Josefsson  <jas@extundo.com>
8574
8575         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8576         <yamaoka@jpl.org>.
8577
8578 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * sieve-manage.el (sieve-string-bytes): No complain.
8581
8582 2001-11-01  Simon Josefsson  <jas@extundo.com>
8583
8584         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8585         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8586         has autoload cookies, so no `require' should be necessary.)
8587
8588         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8589         files.
8590
8591 2001-10-31  Simon Josefsson  <jas@extundo.com>
8592
8593         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8594         parameter.
8595
8596         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8597         `display' is a number (and C-u wasn't used to enter group), only
8598         fetch that number of articles.
8599
8600 2001-10-31  Matt Armstrong  <matt@lickey.com>
8601
8602         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8603         not-subscribed -> subscribed.
8604
8605 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606         From: Josh Huber <huber@alum.wpi.edu>
8607
8608         * message.el (message-subscribed-address-functions): New variable.
8609         (message-subscribed-addresses): New variable.
8610         (message-subscribed-regexps): New variable.
8611         (message-goto-mail-followup-to): New function.
8612         (message-send-mail): Add Mail-Followup-To.
8613         (message-make-mft): New function.
8614
8615         * gnus.el (gnus-find-subscribed-addresses): New function.
8616
8617 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8620         (mail-source-fetch-pop): Ditto.
8621         (mail-source-check-pop): Ditto.
8622
8623         * gnus-start.el (gnus-read-init-file): Ditto.
8624         (gnus-activate-group): Ditto.
8625         (gnus-read-newsrc-el-file): Ditto.
8626
8627 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-get-reply-headers): Make sure there is ", ".
8630
8631         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8632         mm-coding-system-p. Don't correct it only in XEmacs.
8633         (mm-charset-to-coding-system): Use mm-coding-system-p and
8634         mm-get-coding-system-list.
8635         (mm-emacs-mule, mm-mule4-p): New variables.
8636         (mm-enable-multibyte, mm-disable-multibyte,
8637         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8638         mm-with-unibyte-current-buffer,
8639         mm-with-unibyte-current-buffer-mule4): Use them.
8640         (mm-find-mime-charset-region): Treat iso-2022-jp.
8641
8642         From  Dave Love  <fx@gnu.org>:
8643
8644         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8645         construction.
8646         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8647         entries conditional on not having a coding system defined for
8648         them.
8649         (mm-mule-charset-to-mime-charset): Use
8650         find-coding-systems-for-charsets if defined.
8651         (mm-charset-to-coding-system): Don't use
8652         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8653         later.  Add last resort search of coding systems.
8654         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8655         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8656         Mule 4.
8657         (mm-find-mime-charset-region): Re-write.
8658         (mm-with-unibyte-current-buffer): Restore buffer as well as
8659         multibyteness.
8660
8661 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8664         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8665         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8666
8667 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8670         again.
8671
8672         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8673
8674 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-spec.el (gnus-parse-simple-format): Use
8677           buffer-substring-no-properties.
8678
8679 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-art.el (article-verify-cancel-lock): New function.
8682
8683         * nnheader.el (nntp-process-response): New variable.
8684         (nnheader-init-server-buffer): Make `nntp-process-response'
8685         buffer-local in `nntp-server-buffer'.
8686
8687         * nntp.el (nntp-prepare-post-hook): New hook.
8688         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8689         (nntp-async-trigger): Ditto.
8690         (nntp-request-post): Insert a server's ID if there's no Message-ID
8691         header; run `nntp-prepare-post-hook'.
8692
8693 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8696         instead.
8697
8698         * message.el (message-forward-subject-author-subject): Don't use
8699         message-news-p, which widens the buffer.
8700         (message-forward-make-body): New function.
8701         (message-forward): Use it.
8702         (message-insinuate-rmail): New function.
8703         (message-forward-rmail-make-body): New function.
8704
8705 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-extern.el (mm-extern): Provide it.
8708
8709         * mm-partial.el (mm-partial): Provide it.
8710
8711 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8714
8715 2001-10-29  Simon Josefsson  <jas@extundo.com>
8716
8717         * mml.el (mml-preview): Bind message-this-is-news if it is
8718         news. From Jesper Harder <harder@myrealbox.com>.
8719
8720 2001-10-28  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8723
8724 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8725
8726         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8727         ironic smilies.
8728
8729 2001-10-27  Simon Josefsson  <jas@extundo.com>
8730
8731         * message.el (message-indent-citation): Don't add trailing
8732         whitespace when citing text.
8733
8734         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8735         <harder@ifa.au.dk>.
8736
8737 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8740         not available.
8741         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8742         (nnweb-type-definition): Add google as alias of dejanews.
8743         (nnweb-google-parse-1): Forward 1 line.
8744
8745 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8748         variable `message-forward-ignored-headers'.
8749
8750 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8751
8752         * gnus.el (gnus-expand-group-parameter): New function.
8753         (gnus-expand-group-parameters): Call it.
8754         (gnus-group-fast-parameter): New function.
8755         (gnus-group-find-parameter): Call it.
8756
8757 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8758
8759         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8760         vector (it didn't before because of a bug).
8761         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8762         available.  Before it converted it to an article number.
8763
8764         This makes followup to news articles with negative numbers in
8765         nnvirtual groups use news instead of mail.
8766
8767 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8768
8769         * gnus.el (post-method): Use `native' instead of `nil'.
8770
8771         * gnus-msg.el (gnus-post-method): Ditto.
8772
8773 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * gnus.el (gnus-define-group-parameter): Grammar fix.
8776
8777 2001-10-22  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-msg.el (gnus-extended-version): Include
8780         system-configuration.
8781         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8782
8783 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * gnus.el (post-method): Customization fix: `native' is not a
8786         valid value.
8787         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8788         `native' is not a valid value.
8789
8790 2001-10-21  Simon Josefsson  <jas@extundo.com>
8791
8792         * nnimap.el (nnimap): Defgroup
8793         (nnimap-strict-function, nnimap-strict-function-match): New
8794         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8795         (nnimap-split-crosspost, nnimap-split-inbox)
8796         (nnimap-split-rule, nnimap-split-predicate)
8797         (nnimap-split-predicate): Defcustom.
8798         (nnimap-split-inbox, nnimap-expunge-search-string)
8799         (nnimap-importantize-dormant): Remove "*" from doc.
8800
8801 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8802
8803         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8804         not supplied via prefix arg.  From Lisp, make arg mandatory.
8805         Suggested by Frank Schmitt.
8806
8807 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8808
8809         * message.el (message-do-auto-fill): Avoid calling
8810         'rfc822-goto-eoh'.
8811
8812 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813         From Paul Jarc <prj@po.cwru.edu>.
8814
8815         * message.el (message-get-reply-headers): Restructure the logic
8816         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8817
8818 2001-10-20  Simon Josefsson  <jas@extundo.com>
8819
8820         * message.el (message-cancel-news): Support cancel-locks.
8821         Suggested by Per Abrahamsson.
8822
8823         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8824         conses.  From David Z Maze <dmaze@MIT.EDU>.
8825
8826         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8827
8828 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8829
8830         * mm-decode.el (mm-default-directory): Fix customize type.
8831
8832         * message.el (message-setup-fill-variables): Kludge to use
8833         normal-auto-fill-function even if auto fill is already activated.
8834
8835 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8836
8837         * message.el (message-do-auto-fill): New version that does not
8838         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8839         (message-setup-1): Removed the `message-field' property.
8840
8841         * gnus-draft.el (gnus-draft-edit-message): Removed the
8842         `message-field' property.
8843
8844 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8845
8846         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8847         `message-field'.  The `field' property has a special significance in
8848         Emacs 21.
8849
8850         * message.el (message-send, message-setup-1): Ditto.
8851
8852 2001-10-18  Simon Josefsson  <jas@extundo.com>
8853
8854         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8855         when undoing.
8856
8857 2001-10-18  Simon Josefsson  <jas@extundo.com>
8858         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8859
8860         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8861         (gnus-summary-make-menu-bar): Ditto.
8862
8863 2001-10-17  Simon Josefsson  <jas@extundo.com>
8864
8865         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8866         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8867
8868 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8871         * gnus-util.el (gnus-user-date): New function.
8872         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8873
8874 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8875
8876         * message.el (message-check-news-header-syntax): Special case
8877         nnvirtual groups.
8878
8879         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8880         customize type to `symbol'.
8881
8882 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8885         %&foo;.
8886         (gnus-parse-simple-format): Support user extended spec too.
8887         %u&foo; invokes gnus-user-format-function-foo.
8888
8889 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8892         the server.
8893         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8894         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8895         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8896         * nndiary.el (nndiary-request-expire-articles): Ditto.
8897         (nndiary-schedule): Defsubst it before use it.
8898         (nndiary-error): eval-and-compile.
8899
8900 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8901
8902         * gnus-msg.el (gnus-post-method): Changed two instances of
8903         `active' to `current' and one `null' to `not'.
8904
8905 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8906         From Katsumi Yamaoka <yamaoka@jpl.org>.
8907
8908         * message.el (message-setup-fill-variables): Use
8909         `normal-auto-fill-function' instead of `auto-fill-function'.
8910
8911 2001-10-16  Simon Josefsson  <jas@extundo.com>
8912
8913         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8914         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8915         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8916
8917 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8918         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8919
8920         * gnus-draft.el (gnus-draft-edit-message): Add text property
8921         `field' with value `header' to message headers.
8922         * message.el (message-setup-1): Really add text property to all of
8923         the header, not just part of it.
8924
8925 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * gnus-group.el (gnus-group-sort-by-server): Use it.
8928
8929         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8930
8931         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8932         and keystroke.
8933
8934 2001-10-14  Simon Josefsson  <jas@extundo.com>
8935
8936         * dig.el: Doc fix.
8937
8938         * smime.el: Doc fix.
8939
8940         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8941         charset magic from message.el.
8942
8943 2001-10-12  Simon Josefsson  <jas@extundo.com>
8944         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8945
8946         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8947         'cite from g-a-wash-types.
8948         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8949         (gnus-article-hide-citation): Fix.
8950
8951         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8952         character.
8953         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8954
8955         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8956         definition.
8957         (gnus-signature-toggle): Toggle `s' mode line character.
8958
8959         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8960         doing stuff that clears it.
8961
8962 2001-10-12  Simon Josefsson  <jas@extundo.com>
8963
8964         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8965         From Eric Marsden <emarsden@laas.fr>.
8966
8967 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8970         (autoload): Add some autoloads.
8971
8972 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8973         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8974
8975         * message.el (message-do-auto-fill): New function.  Like
8976         `do-auto-fill' but don't fill when in the message header.
8977         (message-setup-1): Put a text property on the message header.
8978         (message-setup-fill-variables): Use `message-do-auto-fill'.
8979
8980 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-send-mail-partially): Insert an empty line
8983         first, because of the change of message-make-lines.
8984
8985 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8986
8987         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8988         iso-8859-15, make it an alias for iso-8859-1.
8989
8990 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * message.el (message-send-news): Don't modify the value of
8993         `message-syntax-checks' if it is not a list (possibly it is
8994         `dont-check-for-anything-just-trust-me').
8995
8996 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8999         `find-coding-system' for XEmacs to check whether the coding-system
9000         `utf-8' is available.
9001
9002 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9005
9006 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * message.el (message-send-news): Oops, missed case with no
9009         "Followup-To" header...
9010
9011 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9012
9013         * message.el (message-send-news): Allow
9014         `gnus-group-name-charset-group-alist' to affect encoding of the
9015         "Newsgroups" and "Followup-To" headers.
9016
9017 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * Makefile.in (install-el): Depend on gnus-load.el.
9020
9021 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * Makefile.in (install-el): Use -f.
9024         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9025
9026 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9027
9028         * message.el (message-send-news): Don't encode Followups-To when
9029         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9030
9031         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9032         header.
9033
9034         * gnus-art.el (article-decode-group-name): Also decode
9035         "Followup-To".
9036
9037         * rfc2047.el (rfc2047-encode-message-header): Encode without
9038         asking for null methods.
9039
9040         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9041         default charset for newsgroup names in accordance with USEFOR.
9042
9043         * gnus-group.el (gnus-group-name-charset-method-alist,
9044         gnus-group-name-charset-group-alist): Removed "*" from doc
9045         strings, "*" should not be used for complex variables.
9046
9047 2001-10-06  Simon Josefsson  <jas@extundo.com>
9048
9049         Support UTF-8 group names better.
9050
9051         * message.el (message-check-news-header-syntax): Encode group
9052         names before comparison.
9053
9054         * gnus-msg.el (gnus-copy-article-buffer): Run all
9055         `gnus-article-decode-hook's except `article-decode-charset'
9056         instead of hardcoding call to one of them.
9057
9058         * gnus-art.el (gnus-article-decode-hook): Add
9059         `article-decode-group-name'.
9060         (article-decode-group-name): New function, use `g-d-n'.
9061
9062         * gnus-group.el (gnus-group-insert-group-line): Decode
9063         gnus-tmp-group using `g-d-n'.
9064
9065         * gnus-util.el (gnus-decode-newsgroups): New function.
9066
9067 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9068
9069         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9070         `gnus-group-name-charset-group-alist'.
9071
9072 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * Makefile.in: Install el in install. Add uninstall.
9075
9076 2001-10-05  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9079
9080         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9081
9082         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9083         empty folders.
9084
9085         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9086         limiting if read-all (C-u RET) was used.
9087
9088 2001-10-04  Simon Josefsson  <jas@extundo.com>
9089
9090         * mail-source.el (mail-source-movemail-program): New variable.
9091         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9092         <thutt@thutt.vmware.com>.
9093
9094 2001-10-03  Simon Josefsson  <jas@extundo.com>
9095
9096         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9097         (gnus-summary-line-format-alist): Fix param.
9098
9099 2001-10-02  Simon Josefsson  <jas@extundo.com>
9100
9101         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9102         don't go through `nnimap-request-expire-articles' to delete the
9103         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9104
9105 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-agent.el (gnus-agent-write-active): The min in the
9108         agent/active may be larger than that in the server/active.
9109
9110 2001-10-01  Simon Josefsson  <jas@extundo.com>
9111
9112         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9113         is IMAP4rev1.
9114
9115         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9116
9117         * nnfolder.el: Ditto.
9118
9119 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9120
9121         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9122         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9123
9124 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9125
9126         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9127         (message-mode-menu): Menu item for same.
9128
9129         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9130         delayed articles.
9131
9132         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9133         nndraft:delayed does not exist.
9134         (gnus-delay-initialize): Don't set up keymap, that's done from
9135         message.el now.
9136         (gnus-delay, gnus-delay-group, gnus-delay-header)
9137         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9138
9139 2001-09-29  Simon Josefsson  <jas@extundo.com>
9140
9141         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9142         utf-8, not eight-bit-control.
9143
9144         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9145         (imap-log, imap-debug): Custom.
9146         (imap-log-buffer, imap-debug-buffer): New constants.
9147         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9148         (imap-network-open, imap-shell-open, imap-starttls-open)
9149         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9150         (imap-debug): Use imap-*-buffer.
9151
9152         * nndoc.el (nndoc-article-type): Add mailman.
9153         (nndoc-type-alist): Ditto.
9154         (nndoc-mailman-type-p): New function.
9155
9156 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9159         gnus-art.el.
9160
9161 2001-09-27  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9164         (gnus-topic-catchup-articles): New function. Suggested by Robin
9165         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9166
9167 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9169
9170         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9171         previous ones.
9172
9173 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174         From Daiki Ueno  <ueno@unixuser.org>
9175
9176         * gnus-sum.el (gnus-summary-show-article): The arglist of
9177         detect-coding-region is incompatible.
9178
9179 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9181
9182         * gnus-group.el (gnus-group-delete-group): Typo.
9183
9184 2001-09-26  Simon Josefsson  <jas@extundo.com>
9185
9186         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9187
9188         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9189
9190 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9193
9194 2001-09-22  Simon Josefsson  <jas@extundo.com>
9195
9196         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9197
9198         * nnfolder.el (nnfolder-open-marks): Ditto.
9199
9200         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9201         (gnus-update-marks): Use it.
9202         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9203         hardcoded list.
9204
9205         * gnus.el (gnus-article-special-mark-lists): Add killed.
9206         (gnus-article-unpropagated-mark-lists): New constant.
9207
9208 2001-09-22  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9211         custom option.
9212
9213 2001-09-23  Simon Josefsson  <jas@extundo.com>
9214
9215         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9216
9217 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9220
9221 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9222
9223         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9224         accept lists of functions.
9225
9226 2001-09-20  Simon Josefsson  <jas@extundo.com>
9227
9228         * gnus-group.el (gnus-group-catchup): Update expire marks in
9229         backend.  Also, if ALL also set expire marks on tick/dormant.
9230
9231 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9232
9233         * message.el (message-tab-body-function): New variable.
9234         * message.el (message-tab): Use it.
9235
9236 2001-09-19  Sam Steingold  <sds@gnu.org>
9237
9238         * gnus-win.el (gnus-buffer-configuration): Respect
9239         `gnus-bug-create-help-buffer'.
9240
9241 2001-09-18  Simon Josefsson  <jas@extundo.com>
9242
9243         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9244         (gnus-parse-simple-format): Re-revert.
9245
9246 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9247         Trivial patch.
9248
9249         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9250         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9251
9252 2001-09-18  Simon Josefsson  <jas@extundo.com>
9253
9254         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9255         signed.
9256         (gnus-parse-simple-format): Don't use it.
9257
9258 2001-09-17  Miles Bader  <miles@gnu.org>
9259
9260         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9261         error querying a backend abort the whole process.
9262
9263 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9266         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9267
9268 2001-09-17  Didier Verna  <didier@xemacs.org>
9269
9270         * nndiary.el: version 0.2-b14.
9271         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9272         compatibility problem with XEmacs 21.1.
9273
9274 2001-09-15  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-group.el (gnus-group-line-format): Document %c.
9277
9278         * nnml.el (nnml-parse-head): Handle CRLF files.
9279         (nnml-generate-nov-file): Ditto.
9280         (nnml-retrieve-headers): Ditto.
9281
9282 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9283
9284         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9285
9286 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9287
9288         * gnus-spec.el (gnus-correct-substring): Still stopped one
9289         character before we wanted (never included last character).
9290         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9291         add missing "," (once per function)
9292
9293 2001-09-14  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9296         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9297         default before gnus-group is loaded and the variable set.)
9298
9299         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9300         killed or unsent marks.
9301
9302         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9303         isn't an article to set it on (e.g. when you `a' in a group).
9304
9305 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9306
9307         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9308         can read e-mails from Microsoft Outlook users not using ISO
9309         8859-2 character set.
9310
9311 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-diary.el: Minor modifications to avoid warnings.
9314         (gnus-summary-misc-menu): defvar.
9315         (gnus-diary-check-message): Use gnus-point-at-eol.
9316         (gnus-diary-kill-entire-line): eval-and-compile.
9317
9318 2001-09-12  Didier Verna  <didier@xemacs.org>
9319
9320         * nndiary.el: new version (0.2-b13).
9321         * nndiary.el (nndiary-mail-sources): doc update.
9322         * nndiary.el (nndiary-split-methods): ditto.
9323         * nndiary.el (nndiary-request-accept-article-hooks): New.
9324         * nndiary.el (nndiary-request-accept-article): use it, check
9325         message validity.
9326         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9327         * nndiary.el (nndiary-schedule): fix bug (misplaced
9328         condition-case): it didn't return nil on error.
9329         * gnus-diary.el: new version.
9330         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9331         * gnus-diary.el (gnus-diary-header-value-history): New.
9332         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9333         * gnus-diary.el (gnus-diary-add-header): New.
9334         * gnus-diary.el (gnus-diary-check-message): New.
9335         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9336         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9337
9338 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9339
9340         * gnus-sum.el (gnus-select-newsgroup): Make
9341         `gnus-current-select-method' buffer-local.
9342
9343         * gnus-art.el (gnus-request-article-this-buffer): Refer
9344         `gnus-current-select-method' in the current summary buffer.
9345
9346 2001-09-10  Simon Josefsson  <jas@extundo.com>
9347         From Daniel Pittman <daniel@rimspace.net>
9348
9349         * gnus-spec.el (gnus-correct-pad-form): Fix.
9350
9351 2001-09-09  Simon Josefsson  <jas@extundo.com>
9352
9353         * mm-decode.el (mm-inline-media-tests): Add
9354         application/x-emacs-lisp.
9355         (mm-attachment-override-types): Add
9356         application/{x-,}pkcs7-signature.
9357
9358         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9359         (gnus-server-line-format, gnus-server-mode-line-format)
9360         (gnus-server-browse-in-group-buffer): Customize.
9361
9362 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnml.el (nnml-marks-changed-p): Typo.
9365         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9366         (nnml-marks-changed-p): Use gnus-gethash.
9367         (nnml-marks-modtime): Use gnus-make-hashtable.
9368
9369         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9370         (nnfolder-request-expire-articles, nnfolder-save-marks)
9371         (nnfolder-open-marks): Typo.
9372         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9373         (nnfolder-marks-changed-p): Use gnus-gethash.
9374         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9375
9376 2001-09-08  Simon Josefsson  <jas@extundo.com>
9377
9378         * nnfolder.el (nnfolder-marks-modtime): New variable.
9379         (nnfolder-marks-changed-p): New function.
9380         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9381         (nnfolder-request-update-info): Don't update if marks didn't change.
9382
9383         * nnml.el (nnml-marks-modtime): New variable.
9384         (nnml-marks-changed-p): New function.
9385         (nnml-save-marks, nnml-open-marks): Save modtime.
9386         (nnml-request-update-info): Don't update if marks didn't change.
9387
9388         * gnus-agent.el (gnus-agent-any-covered-gcc)
9389         (gnus-agent-add-server, gnus-agent-remove-server): Use
9390         gnus-agent-method-p.
9391
9392         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9393         (gnus-unbuttonized-mime-type-p): Use it.
9394
9395         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9396         fetch group.
9397
9398 2001-09-08  Simon Josefsson  <jas@extundo.com>
9399         From Daniel Pittman <daniel@rimspace.net>
9400
9401         * gnus-spec.el (gnus-correct-pad-form): New function.
9402         (gnus-parse-simple-format): Use it.
9403
9404 2001-09-07  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9407         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9408         Putnam <reader@newsguy.com>.
9409         (gnus-group-sort-selected-groups): Touch dribble file.
9410
9411 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9412
9413         * nnml.el (nnml-filenames-are-evil): New variable.
9414         (nnml-article-to-file-alist): Rename to ...
9415         (nnml-current-group-article-to-file-alist): ... this.
9416         Respect `nnml-filenames-are-evil'.
9417         (nnml-active-number): Update.
9418         (nnml-update-file-alist): Update.
9419         (nnml-request-article): Use nnheader-article-to-file-alist.
9420         (nnml-request-rename-group): Likewise.
9421
9422 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-sum.el (gnus-summary-insert-line): Fix.
9425
9426 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9427
9428         * gnus-sum.el: Bind g-s-t-s to "W g".
9429         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9430         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9431         display of graphical smilies.
9432
9433 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-start.el (gnus-setup-news): A typo.
9436         From Bill White <billw@wolfram.com>.
9437
9438 2001-09-06  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9441         and unseen marks.
9442
9443 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9444
9445         * nnmail.el (nnmail-split-fancy): Document `junk'.
9446
9447 2001-09-04  Simon Josefsson  <jas@extundo.com>
9448
9449         * imap.el (imap-search): Don't error if server is broken.
9450
9451 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9452
9453         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9454         searching for an article that isn't in the mbox.
9455
9456 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9459         right, and get all the comments.
9460
9461 2001-09-02  Simon Josefsson  <jas@extundo.com>
9462         Suggested by Dan Christensen <jdc+news@uwo.ca>
9463
9464         * nnfolder.el (nnfolder-request-update-info): Fix message.
9465
9466         * nnml.el (nnml-request-update-info): Ditto.
9467
9468 2001-09-01  Simon Josefsson  <jas@extundo.com>
9469
9470         * nnml.el (nnml-request-expire-articles): Also bind
9471         `nnml-current-group' and `nnml-article-file-alist' when using
9472         expiry-target. (Otherwise nnml will be in a inconsistent internal
9473         state causing all kind of problems.)
9474         (nnml-request-expire-articles): If `nnml-article-to-file' or
9475         `file-attributes' failes, return article as un-expirable instead
9476         of treating it as expired.
9477
9478 2001-08-31  Sam Steingold  <sds@gnu.org>
9479
9480         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9481         typo: `exmine' --> `examine'.
9482
9483 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9486
9487 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nnml.el (nnml-check-directory-twice): Remove.
9490         (nnml-retrieve-headers): Ditto.
9491         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9492
9493 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9494
9495         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9496         directory twice on Windows, or on GNU Emacs-21.
9497
9498 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9499
9500         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9501         (nnml-request-rename-group): Ditto.
9502         (nnml-active-number): Ditto.
9503         (nnml-request-create-group): Use nnml-directory-articles.
9504         (nnml-request-expire-articles): Use nnml-directory-articles, which
9505         gets list from nov database if available.
9506         (nnml-get-nov-buffer): New function.
9507         (nnml-open-nov): Use it.
9508         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9509         gets alist from nov database if available.
9510         (nnml-directory-articles): New function.
9511         (nnml-article-to-file-alist): New function.
9512
9513 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9514
9515         * mm-decode.el (mm-display-external): Use `name' as filename, if
9516         `filename' attribute is not present.
9517
9518 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9519
9520         * mail-source.el (mail-source-flash): New defcustom.
9521         (mail-source-new-mail-p): Ring visible bell if appropriate.
9522         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9523         timer is cleared even if mail check signals an error.
9524
9525 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9528         type 'list.
9529
9530 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * flow-fill.el (fill-flowed): eol might be point-max.
9533
9534 2001-08-27  Simon Josefsson  <jas@extundo.com>
9535
9536         * nnml.el (nnml-request-update-info): Fix message.
9537         (nnml-open-marks): Ditto.
9538
9539         * nnfolder.el (nnfolder-request-update-info):
9540         (nnfolder-open-marks): Fix message.
9541
9542 2001-08-25  Simon Josefsson  <jas@extundo.com>
9543
9544         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9545         after group in ~/.
9546
9547 2001-08-25  Simon Josefsson  <jas@extundo.com>
9548         From Andreas Jaeger  <aj@suse.de>
9549
9550         * nnfolder.el (nnfolder-open-marks): Fix typo.
9551         * nnml.el (nnml-open-marks): Likewise.
9552
9553 2001-08-25  Simon Josefsson  <jas@extundo.com>
9554
9555         Make nnfolder groups self-contained as far as marks are concerned.
9556
9557         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9558         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9559         (nnfolder-open-server): Make marks directory.
9560         (nnfolder-request-delete-group): Delete marks file.
9561         (nnfolder-request-delete-group): Check of nov/marks file exist
9562         before deleting.
9563         (nnfolder-request-rename-group): Rename marks file.
9564         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9565         (nnfolder-request-set-mark, nnfolder-request-update-info)
9566         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9567         (nnfolder-open-marks): New functions.
9568         (top-level): Require gnus.
9569
9570 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * nnweb.el (nnweb-type-definition): Use google raw file.
9573         (nnweb-google-parse-1): Ditto.
9574         (nnweb-google-identity): Ditto.
9575         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9576         (nnweb-altavista-wash-article): Ditto.
9577         (nnweb-request-article): Remove nnweb-decode-entities.
9578
9579         * nnml.el: Require 'gnus.
9580
9581 2001-08-25  Simon Josefsson  <jas@extundo.com>
9582
9583         * nnml.el (nnml-marks-is-evil): Add doc.
9584
9585 2001-08-25  Simon Josefsson  <jas@extundo.com>
9586
9587         * nnml.el (nnml-save-marks): Wrap saving marks in a
9588         condition-case, to allow user to start Gnus if saving marks failed
9589         for some reason.
9590
9591 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9594
9595         * gnus-group.el (gnus-update-group-mark-positions): Bind
9596         gnus-group-update-hook to nil.
9597
9598 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mml.el (mml-generate-mime-1): Force as multibyte string.
9601
9602 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-summary-insert-line)
9605         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9606         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9607
9608         * gnus-spec.el (gnus-correct-substring): Take optional END.
9609
9610         * nnrss.el (nnrss-request-article): Remove \n.
9611         (nnrss-retrieve-headers): Lines number is -1.
9612
9613 2001-08-24  Simon Josefsson  <jas@extundo.com>
9614
9615         * gnus-group.el (gnus-info-clear-data): Call
9616         nnfoo-request-set-mark to propagate marks.  Fix bug:
9617         `gnus-group-update-line' doesn't update read range unless we call
9618         `gnus-get-unread-articles-in-group' first.
9619
9620         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9621         to server.
9622
9623 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-util.el (gnus-create-info-command): Return an interactive
9626         function.
9627
9628 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629         From Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9632
9633 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * gnus-sum.el (gnus-select-newsgroup): Use it.
9636
9637         * gnus-util.el (gnus-not-ignore): New function.
9638
9639         * lpath.el (featurep): Don't fbind char-int.
9640
9641         * gnus-util.el (gnus-create-info-command): New function.
9642
9643         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9644         right node.
9645
9646         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9647         (gnus-summary-limit-children): Use 'identity instead of `all'.
9648         (gnus-summary-limit-to-display-predicate): New command and
9649         keystroke.
9650
9651 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9654
9655         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9656
9657 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * gnus-spec.el: Add the Gnus version.
9660         (gnus-update-format-specifications): If the Gnus version changes,
9661         nix out the format spec cache.
9662
9663         * gnus.el (gnus-continuum-version): Made into a command and
9664         optionalize the VERSION.
9665
9666         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9667         the start of the lines.
9668
9669 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus.el (gnus-visual-p): Define function before use of
9672         function.
9673
9674 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9677         (gnus-article-mark-to-type): New function.
9678         (gnus-update-missing-marks): Only update marks of type 'list.
9679
9680         * gnus.el (gnus-article-special-mark-lists): New variable.
9681
9682 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9685         (gnus-select-newsgroup): Still use 'all.
9686         (gnus-summary-initial-limit): Comparing with 'all.
9687
9688 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9691         active.
9692
9693 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9696         nnslashdot-*-retrieve-headers.
9697         (nnslashdot-request-article): Fix for slashcode 2.2.
9698         (nnslashdot-make-tuple): New function.
9699         (nnslashdot-read-groups): Use it.
9700
9701 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9704         list.
9705
9706         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9707
9708 2001-08-20  Simon Josefsson  <jas@extundo.com>
9709
9710         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9711         opened, error instead of continuing (and exploding later).
9712
9713 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * gnus.el (gnus-expand-group-parameters): Return the parameter
9716         list.
9717
9718         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9719         (gnus-summary-show-article): Guess at charset if required.
9720
9721         * gnus-spec.el (gnus-correct-substring): Stopped one character
9722         before we wanted.
9723
9724 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9725
9726         * earcon.el (earcon-auto-play): Remove unused option.
9727
9728 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9731         message down in levels, since it happens very fast.
9732
9733         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9734         of smiley-regexp-alist.
9735
9736         * mm-view.el (mm-inline-text): Ignore vcard errors.
9737
9738         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9739
9740         * gnus-score.el (gnus-all-score-files): Use append instead of
9741         nconc.
9742
9743         * gnus.el (gnus-splash-face): Doc fix.
9744
9745         * mm-decode.el (mm-mailcap-command): Use
9746         mm-path-name-rewrite-functions.
9747         (mm-path-name-rewrite-functions): New variable.
9748
9749         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9750         (gnus-complex-form-to-spec): Insert tab.
9751         (gnus-spec-tab): New function.
9752
9753         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9754         entering the group.
9755
9756         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9757         the positional spec.
9758         (gnus-parse-complex-format): React to %C.
9759
9760         * gnus-ems.el (gnus-char-width): Moved here.
9761
9762         * gnus-sum.el (gnus-select-newsgroup): Set
9763         gnus-newsgroup-articles.
9764         (gnus-unseen-mark): New variable.
9765         (gnus-newsgroup-unseen): Ditto.
9766         (gnus-newsgroup-seen): Ditto.
9767         (gnus-adjust-marked-articles): Use them.
9768         (gnus-update-marks): Use them.
9769         (gnus-summary-update-secondary-mark): Display.
9770         (gnus-summary-prepare-threads): Display.
9771
9772         * gnus-msg.el (gnus-inews-group-method): Use and return the
9773         method, not the server.
9774
9775 2001-08-19  Simon Josefsson  <jas@extundo.com>
9776
9777         * gnus-srvr.el (gnus-server-agent-face): New.
9778         (gnus-server-agent-face): New.
9779         (gnus-server-mode): Turn on font-lock-mode.
9780
9781         * gnus.el (gnus-server-visual): Add defgroup.
9782
9783 2001-08-19  Simon Josefsson  <jas@extundo.com>
9784         From Joe Casadonte <jcasadonte@northbound-train.com>
9785
9786         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9787         gnus-server-denied-face): New.
9788         (gnus-server-opened-face, gnus-server-closed-face,
9789         gnus-server-denied-face): New.
9790         (gnus-server-font-lock-keywords): Add.
9791
9792 2001-08-19  Simon Josefsson  <jas@extundo.com>
9793
9794         * nnml.el (nnml-request-set-mark): Return nil.
9795         (nnml-save-marks): Use nnml-possibly-create-directory.
9796         (nnml-open-marks): Only work in temp buffer when inserting/reading
9797         .marks file.
9798
9799 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus.el (gnus-expand-group-parameters): Fix.
9802
9803         * gnus-spec.el (gnus-char-width): New function.
9804         (gnus-correct-substring, gnus-correct-length): Use it.
9805
9806         * message.el (message-required-mail-headers): Fix doc.
9807
9808 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9811
9812         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9813
9814 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9817         slashdot 2.2 (not fully fixed yet).
9818         (nnslashdot-request-article): Ditto.
9819
9820 2001-08-18  Simon Josefsson  <jas@extundo.com>
9821
9822         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9823         nnimap.
9824
9825         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9826         gnus-util.
9827         (nnimap-request-update-info-internal): Use new functions.
9828
9829         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9830         new functions.
9831
9832 2001-08-18  Simon Josefsson  <jas@extundo.com>
9833
9834         Make nnml groups self-contained as far as marks are concerned.
9835
9836         * nnml.el (nnml-request-delete-group): Delete marks file.
9837         (nnml-request-rename-group): Move marks file.
9838         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9839         variables.
9840         (nnml-request-set-mark, nnml-request-update-info): New server
9841         functions.
9842         (nnml-save-marks, nnml-open-marks): New functions.
9843
9844 2001-08-18  Simon Josefsson  <jas@extundo.com>
9845
9846         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9847         `set' when setting marks.
9848
9849 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus.el (gnus-info-find-node): Take an argument.
9852
9853         * gnus-art.el (gnus-button-handle-info): New function.
9854         (gnus-url-unhex-string): Replace "+" with " ".
9855
9856 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * message.el (message-check-news-header-syntax): Check bad From.
9859
9860 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-spec.el (gnus-correct-length): New function.
9863         (gnus-correct-substring): New function.
9864         (gnus-tilde-max-form): Use it.
9865
9866 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9867
9868         * nnmh.el: Docstring changes as below.
9869
9870         * nnml.el: Docstring changes as below.
9871
9872         * nnbabyl.el: Docstring changes as below.
9873
9874         * nnmbox.el: Docstring changes as below.
9875
9876         * nnfolder.el: Added docstrings identifying each virtual server
9877         parameter.
9878
9879 2001-08-18  Simon Josefsson  <jas@extundo.com>
9880
9881         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9882
9883 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9884
9885         * message.el: rename "Abort Message" to "Postpone Message".
9886         Remove "Attach file as MIME" from Message menu, it's already in
9887         the MIME menu.
9888
9889 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * smime.el (smime-point-at-eol): eval-and-compile.
9892         (smime-make-temp-file): New function.
9893         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9894         Use it.
9895
9896 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9899         (gnus-agent-summary-fetch-group): New command and keystroke.
9900
9901         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9902         (gnus-mime-display-security): Make it respect
9903         gnus-unbuttonized-mime-type-p.
9904
9905         * gnus-sum.el (gnus-articles-to-read): Comments.
9906         (gnus-article-marked-p): New function.
9907         (gnus-summary-display-make-predicate): New function.
9908         (gnus-select-newsgroup): Use them.
9909
9910         * mm-decode.el (mm-save-part-to-file): Made it not error.
9911
9912 2001-08-17  Simon Josefsson  <jas@extundo.com>
9913
9914         * imap.el (imap-wait-for-tag): If process-status isn't open or
9915         run, return nil instead of sit-for looping.
9916
9917 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * lpath.el (featurep): fbind xml-parse-region.
9920
9921         * gnus.el (gnus-message-archive-method): Default to "archive".
9922         (gnus-message-archive-method): Doc fix.
9923         (gnus-parameters-get-parameter): Cleaned up.
9924         (gnus-expand-group-parameter): New function.
9925
9926         * gnus-start.el (gnus-setup-news): Push the archive server only
9927         the server list.
9928
9929         * mml.el (mml-menu): Changed name to "Attachments".
9930
9931         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9932         when there is something to detroy.
9933
9934 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9937         nil.
9938
9939 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9940
9941         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9942         which specifies a time today or tomorrow.
9943
9944 2001-08-15  Simon Josefsson  <jas@extundo.com>
9945         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9946
9947         * gnus-agent.el (gnus-agent-make-mode-line-string)
9948         (gnus-agent-toggle-plugged): Use new API.
9949
9950 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9951
9952         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9953         deadline has expired.
9954
9955 2001-08-12  Simon Josefsson  <jas@extundo.com>
9956         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9957
9958         Support `recent' mark indicating newly arrived messages (to
9959         separate from old but unread messages).
9960
9961         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9962         `nnmail-split-history' if recent is > 0.
9963         (nnimap-request-update-info-internal): Update `recent' marks.
9964         (nnimap-request-set-mark): Never set `recent' marks.
9965         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9966         recent.
9967
9968         * gnus-sum.el (gnus-recent-mark): New mark.
9969         (gnus-newsgroup-recent): New variable.
9970         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9971         (gnus-summary-prepare-threads): Mark recent articles.
9972         (gnus-summary-add-mark): Support recent.
9973         (gnus-summary-update-secondary-mark): Support recent.
9974
9975         * gnus.el (gnus-article-mark-lists): Add recent.
9976
9977 2001-08-12  Simon Josefsson  <jas@extundo.com>
9978
9979         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9980         whether successful decoding took place.  Add doc.
9981
9982 2001-08-12  Simon Josefsson  <jas@extundo.com>
9983         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9984
9985         * gnus.el (gnus-summary-line-format, gnus-parameters):
9986         * gnus-gl.el (gnus-summary-grouplens-line-format):
9987         * gnus-salt.el (gnus-summary-pick-line-format):
9988         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9989
9990 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9991         Committed by Kai Gro\e,b_\e(Bjohann.
9992
9993         * gnus-score.el (gnus-score-string): Fix `match' regexp
9994         for `extra' header case.
9995
9996 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * nnmbox.el (nnmbox-read-mbox): No warning.
9999
10000 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nndoc.el (nndoc-article-type): Fix doc.
10003         (nndoc-generate-article-function): New variable.
10004         (nndoc-dissection-function): New variable.
10005         (nndoc-type-alist): Add oe-dbx.
10006         (nndoc-oe-dbx-type-p): New function.
10007         (nndoc-oe-dbx-dissection): New function.
10008         (nndoc-oe-dbx-generate-article): New function.
10009
10010 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011
10012         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10013         whether deadline has been reached.  Patch from Dan Nicolaescu
10014         <dann@godzilla.ics.uci.edu>.
10015
10016 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10019         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10020         <rintaman@cs.Helsinki.FI>.
10021
10022         * mail-source.el (mail-source-movemail): The error buffer is
10023         modified, but nothing in it.
10024
10025 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-bogus-system-names): New variable.
10028         (message-make-fqdn): Use it.
10029
10030 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nndraft.el (nndraft-request-group): Use
10033         nndraft-auto-save-file-name.
10034
10035 2001-08-09  Simon Josefsson  <jas@extundo.com>
10036
10037         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10038         Don't ask whether to decrypt.  Just leave result in buffer (don't
10039         call mm).
10040
10041         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10042         parts as well.
10043         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10044         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10045
10046 2001-08-09  Simon Josefsson  <jas@extundo.com>
10047
10048         * mm-decode.el (mm-insert-part): Return decoding success status.
10049         (mm-save-part-to-file): Error if decoding failed.
10050
10051 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * message.el (message-tab): Use indent-relative.
10054         (message-mode): Don't bind indent-line-function to indent-relative.
10055
10056 2001-08-09  Simon Josefsson  <jas@extundo.com>
10057
10058         * message.el (message-get-reply-headers): Fix string. Suggested by
10059         Christoph Conrad <cc@cli.de>.
10060
10061 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * message.el (message-tab): Use the current value of
10064         indent-line-function.
10065         (message-mode): Bind indent-line-function to indent-relative.
10066
10067 2001-08-08  Simon Josefsson  <jas@extundo.com>
10068
10069         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10070         whether `imtest' is installed.
10071
10072 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10074
10075         * gnus-sum.el (gnus-summary-show-article): Call
10076         gnus-summary-update-secondary-secondary-mark.
10077         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10078         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10079
10080 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10083
10084         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10085
10086         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10087         <gerd@gnu.org>.
10088
10089         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10090
10091         * gnus-util.el (gnus-output-to-rmail): Ditto.
10092         (gnus-output-to-mail): Ditto.
10093
10094         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10095
10096 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10097
10098         * message.el (message-indent-citation): Use
10099         `message-yank-cited-prefix' for empty lines.
10100
10101 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10102
10103         * message.el (message-indent-citation): Quote only lines starting
10104         with ">" using `message-yank-cited-prefix'.
10105
10106 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10107         Trivial patch.
10108
10109         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10110         gnus-cache-fully-p.
10111
10112 2001-08-04  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10115         file if it doesn't exist (by calling gnus-cache-read-active).
10116
10117 2001-08-04  Simon Josefsson  <jas@extundo.com>
10118
10119         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10120         (gnus-cache-passively-or-fully-p): Removed.
10121         (gnus-cache-fully-p): Fix it.
10122
10123         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10124
10125 2001-08-04  Simon Josefsson  <jas@extundo.com>
10126
10127         * gnus-cache.el (gnus-cache-fully-p)
10128         (gnus-cache-passively-or-fully-p): New functions.
10129         (gnus-cache-possibly-enter-article): Cosmetic change, use
10130         `g-c-p-o-f-p'.
10131         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10132         was bogus (`g-c-p-a-a' does not change active info, just change
10133         the functions parameters).
10134         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10135         not removed in groups that match `gnus-uncacheable-groups'.
10136
10137         Reported and modifications based on discussions with Nuutti
10138         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10139
10140 2001-08-04  Simon Josefsson  <jas@extundo.com>
10141         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10142
10143         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10144         calls `gnus-cache-update-active' if bounds has been extended.
10145
10146 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10149         before remove.
10150         (gnus-mime-security-show-details): Ditto.
10151
10152 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10153
10154         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10155         syntax.  Protect string-match against nil string and regexp.
10156
10157 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-util.el (mm-find-charset-region): Remove control-1.
10160
10161 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10164
10165 2001-08-04  Simon Josefsson  <jas@extundo.com>
10166
10167         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10168         buffer.  Delete MIME-Version header.
10169
10170 2001-08-03  Simon Josefsson  <jas@extundo.com>
10171
10172         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10173         that is entered does not necessarily have the highest article
10174         number in the group, so use `gnus-cache-possibly-alter-active'
10175         instead of `gnus-cache-update-active'.
10176
10177 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10180
10181 2001-08-03  Simon Josefsson  <jas@extundo.com>
10182
10183         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10184         menu.
10185
10186 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus.el (post-method): New group parameter.  It also provides
10189         the user option `gnus-post-method-alist' and the internal function
10190         `gnus-parameter-post-method'.
10191
10192         * gnus-msg.el (gnus-post-method): Bind the value of
10193         `gnus-post-method' to the group parameter if it is defined.
10194
10195 2001-08-02  Simon Josefsson  <jas@extundo.com>
10196
10197         * smime.el (smime-extra-arguments): Removed.
10198         (smime-call-openssl-region): Don't use it.
10199
10200 2001-08-02  Simon Josefsson  <jas@extundo.com>
10201
10202         * smime.el (smime-sign-region): Handle stderr.
10203         (smime-encrypt-region): Ditto.
10204
10205         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10206         match the ASN.1 length bytes.
10207         (mm-pkcs7-enveloped-magic): Ditto.
10208         (mm-view-pkcs7-get-type): Don't regexp quote.
10209
10210 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211         From Andreas Fuchs <asf@void.at>
10212
10213         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10214
10215 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-art.el (gnus-header-button-alist): References regexp.
10218
10219 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10220
10221         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10222         already fboundp.  Add INTERACTIVE arg to autoload form.
10223
10224 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10227
10228         * nnmail.el (nnmail-cache-open): Ditto.
10229
10230 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10233
10234 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10237
10238 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10240
10241         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10242         (gnus-agent-toggle-plugged): Use it.
10243
10244 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10247         (gnus-ding-file-coding-system): New variable.
10248         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10249         (gnus-slave-save-newsrc): Use it.
10250
10251 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10252
10253         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10254         syntax.
10255
10256 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257         Originally from Andreas Fuchs <asf@void.at>
10258
10259         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10260         (mml2015-gpg-pretty-print-fpr): New function.
10261         (mml2015-gpg-extract-signature-details): More details, rename from
10262         `m-g-e-from'.
10263         (mml2015-gpg-verify): Use them.
10264         (mml2015-gpg-clear-verify): Use them.
10265
10266 2001-07-31  Simon Josefsson  <jas@extundo.com>
10267
10268         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10269         buffer when done.
10270
10271 2001-07-30  Simon Josefsson  <jas@extundo.com>
10272
10273         * smime.el (smime-call-openssl-region): Revert previous change,
10274         just pass on buf to `call-process-region'.
10275         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10276         `smime-new-details-buffer'.  Inserts error messages into buffer.
10277         (smime-noverify-region): Ditto.
10278         (smime-decrypt-region): Ditto.  Handles stderr separately.
10279         (smime-verify-buffer, smime-noverify-buffer)
10280         (smime-decrypt-buffer): Doc fix.
10281         (smime-new-details-buffer): New function.
10282         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10283         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10284         (smime-sign-region, smime-encrypt-region): Don't use
10285         `insert-buffer'.
10286
10287         * mml-smime.el (mml-smime-verify): Fix security button strings.
10288
10289 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10292         gnus-article-mime-handles.
10293
10294 2001-07-29  Simon Josefsson  <jas@extundo.com>
10295
10296         * mail-source.el (top-level): Require message for message-directory.
10297         (mail-source-directory): Change default to message-directory.
10298
10299         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10300         (smime-certificate-directory, smime-openssl-program)
10301         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10302         (smime-extra-arguments): New variable.
10303         (smime-dns-server): Fix customize group.
10304         (smime-call-openssl-region): Use `smime-extra-arguments'.
10305
10306 2001-07-29  Simon Josefsson  <jas@extundo.com>
10307         From Vladimir Volovich <vvv@vsu.ru>
10308
10309         * smime.el (smime-call-openssl-region): Ignore stderr.
10310
10311 2001-07-29  Simon Josefsson  <jas@extundo.com>
10312         From Christoph Conrad <christoph.conrad@gmx.de>
10313
10314         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10315         file.
10316
10317 2001-07-29  Simon Josefsson  <jas@extundo.com>
10318
10319         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10320
10321         Support S/MIME decryption.
10322
10323         * mm-decode.el (mm-inline-media-tests):
10324         (mm-inlined-types):
10325         (mm-automatic-display):
10326         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10327
10328         * mm-view.el (mm-pkcs7-signed-magic):
10329         (mm-pkcs7-enveloped-magic): New variables.
10330         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10331         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10332         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10333         PKCS#7 blobs.
10334
10335         * smime.el (smime-decrypt-region): Expand keyfile.
10336
10337 2001-07-29  Simon Josefsson  <jas@extundo.com>
10338
10339         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10340         `ssl.el' variables.
10341
10342         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10343         but line instead of narrowing to it, because `nnmail-parse-active'
10344         calls widen.  Thanks to Christoph Conrad
10345         <christoph.conrad@gmx.de>.
10346
10347 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10350         for %B spec.
10351
10352         * gnus-sum.el (gnus-summary-prepare-threads): If
10353         gnus-sum-thread-tree-root is nil, use subject instead.
10354         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10355         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10356         (gnus-sum-thread-tree-leaf-with-other)
10357         (gnus-sum-thread-tree-single-leaf): Documentation.
10358         (gnus-sum-thread-tree-single-indent): Allow nil.
10359
10360 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * message.el (message-fill-paragraph): Do nothing if the user
10363         wants filladapt-mode.
10364
10365 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mm-decode.el (mm-image-type-from-buffer): New function.
10368         (mm-get-image): Use it.
10369
10370 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10373
10374         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10375         mm-display-parts too.
10376
10377 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * nnfolder.el (nnfolder-request-accept-article): Bind
10380         nntp-server-buffer.
10381
10382         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10383         nntp-server-buffer.
10384
10385 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * message.el (message-check-news-header-syntax): Use
10388         message-post-method.
10389         (message-send-news): Bind message-post-method.
10390
10391 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mml.el (mml-tweak-type-alist): New variable.
10394         (mml-tweak-function-alist): New variable.
10395         (mml-tweak-part): New function.
10396         (mml-generate-mime-1): Use it.
10397
10398 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnfolder.el (nnfolder-request-accept-article): Replace
10401         nnfolder-request-list.
10402
10403 2001-07-27  Simon Josefsson  <jas@extundo.com>
10404
10405         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10406         nnoo-change-server failed to do it.
10407
10408 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus.el (gnus-parameters): Make it customizable.
10411
10412 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10415
10416         * message.el (message-set-auto-save-file-name): More
10417         poor-system-types.
10418
10419         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10420
10421         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10422         supports +.
10423
10424 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * mm-decode.el (mm-readable-p): New function.
10427         (mm-inline-media-tests): Fix the default testers.
10428
10429 2001-07-26  Simon Josefsson  <jas@extundo.com>
10430
10431         * nnimap.el (nnimap-version): Bump version number.
10432
10433 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434         From Steven E. Harris <seh@speakeasy.org>
10435
10436         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10437         in M$Windows too.
10438
10439 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10440
10441         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10442
10443 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10446
10447         * mm-decode.el (mm-get-image): Guess then use the type.
10448
10449         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10450
10451 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10452
10453         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10454         display (%B) for threads if threading is off.
10455
10456 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457         From Henrik Enberg <henrik@enberg.org>
10458
10459         * gnus-msg.el: Customization patch.
10460
10461 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10462
10463         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10464         variable.
10465         (nnmail-split-fancy-with-parent): Ignore certain groups.
10466
10467 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-util.el (gnus-byte-compile): New function.
10470         (gnus-use-byte-compile): New variable.
10471         (gnus-make-sort-function): Use it.
10472
10473         * nnmail.el (nnmail-get-new-mail): Use it.
10474
10475         * gnus-agent.el (gnus-category-make-function): Simple function or
10476         compiled function.
10477         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10478
10479         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10480         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10481         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10482
10483         * message.el (message-check-news-header-syntax): Remove quote.
10484
10485 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * message.el (message-use-mail-followup-to): `t' is not a
10488         documented value.
10489
10490 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10493
10494 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10497         there are long lines.
10498
10499 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * dgnushack.el (copy-list): New compiler macro.
10502
10503 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * message.el (message-bounce): If no Return-Path, the whole
10506         content is considered as the original message.
10507
10508         * nnml.el (nnml-check-directory-twice): New variable.
10509         (nnml-article-to-file): Use it.
10510         (nnml-retrieve-headers): Hack it.
10511
10512 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-win.el (gnus-buffer-configuration): New configure.
10515
10516         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10517         not alive.
10518
10519         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10520         (mm-display-external): Use display-term configure.
10521
10522 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10523
10524         * gnus-delay.el (gnus-delay-default-hour): New variable.
10525         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10526
10527 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528         From Karl Kleinpaste <karl@charcoal.com>
10529
10530         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10531         (gnus-summary-prepare-threads): Ditto.
10532
10533         * gnus.el (gnus-summary-line-format): Add %B.
10534
10535 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10538
10539         * mm-util.el (mm-string-as-multibyte): New function.
10540
10541         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10542
10543 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mm-util.el (mm-universal-coding-system): New variable.
10546
10547         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10548
10549         * score-mode.el (score-mode-coding-system): Use it.
10550
10551 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-start.el (gnus-setup-news): Call
10554         `gnus-check-bogus-newsgroups' just after the native server is
10555         opened.
10556
10557 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10558
10559         * nnmail.el (nnmail-do-request-post): Util function to be used by
10560         `nnchoke-request-post' for all nnmail-derived backends.
10561
10562         * nnml.el (nnml-request-post): Use it.
10563
10564         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10565         backend, for it groks nnml-request-post.
10566
10567         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10568         Treat `mail-post' backends like `mail' backends, not like `news'
10569         backends.
10570
10571 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-msg.el (gnus-setup-message): make-local-hook.
10574
10575 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10576
10577         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10578         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10579         <karl@charcoal.com>, slightly changed by Kai.
10580
10581         * message.el (message-check-news-header-syntax): When checking
10582         whether the groups exist, check the right server based on
10583         `gnus-post-method'.
10584
10585 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10586
10587         * gnus-delay.el: New file.
10588
10589 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * mm-util.el (mm-read-coding-system): Take two arguments.
10592
10593         * gnus-sum.el (gnus-summary-show-article): Use
10594         mm-read-coding-system.
10595
10596         * gnus-art.el (article-de-quoted-unreadable):
10597         (article-de-base64-unreadable, article-wash-html):
10598         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10599
10600 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10601
10602         * nnml.el (nnml-request-post): New function.  Can be used for
10603         annotations in nnml groups.
10604
10605 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10608         command.
10609
10610         * gnus-start.el (gnus-find-new-newsgroups): Use
10611         `message-make-date' instead of `current-time-string'.
10612         (gnus-ask-server-for-new-groups): Ditto.
10613         (gnus-check-first-time-used): Ditto.
10614
10615 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10618
10619 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10620
10621         * message.el (message-shorten-references): Change `maxcount' and
10622         `cut' to obey USEFOR draft 5.
10623
10624 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10625
10626         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10627         (gnus-summary-set-article-display-arrow): New function.
10628         (gnus-summary-goto-subject): Use it.
10629
10630 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-sum.el (gnus-summary-import-article): Insert date if
10633         doesn't exist.
10634
10635 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mml.el (mml-content-type-parameters): New variable.
10638         (mml-content-disposition-parameters): New variable.
10639         (mml-insert-mime-headers): Use them.
10640         (mml-parse-1): Accept charset.
10641
10642 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-group.el (gnus-group-select-group): Doc fix.
10645
10646         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10647
10648 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10651         to handle `define-derived-mode'.
10652
10653 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654         From:  Stefan Monnier  <monnier@cs.yale.edu>
10655
10656         * message.el (message-mode): Use define-derived-mode.
10657         (message-tab): message-completion-alist.
10658
10659         * imap.el (imap-interactive-login): Use make-local-variable.
10660         (imap-open): Ditto.
10661         (imap-authenticate): Ditto.
10662
10663         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10664
10665         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10666
10667 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668
10669         * message.el (message-citation-line-function): Refer to
10670         gnus-cite-attribution-suffix.
10671
10672 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10673
10674         * gnus-art.el,...: Error convention changes.
10675
10676 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10679
10680 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10683         (nnrss-read-server-data): Ditto.
10684
10685 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10688         * Cleanup files.
10689         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10690
10691 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus.el (gnus-summary-line-format): Add %o.
10694
10695         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10696         unless shell outputs something.
10697
10698 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-art.el (gnus-boring-article-headers): Better doc.
10701         (article-hide-headers): Better regexp.
10702         Suggested by Matt Swift <swift@alum.mit.edu>.
10703
10704         * nnheader.el (nnheader-max-head-length): Better doc.
10705         (nnheader-header-value): Skip spaces.
10706         (nnheader-parse-head): Remove space.
10707         Suggested by Matt Swift <swift@alum.mit.edu>.
10708
10709         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10710         (gnus-get-newsgroup-headers): Remove space.
10711
10712 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10715         (gnus-summary-reply): Use it.
10716         (gnus-summary-reply-broken-reply-to): New function.
10717         (gnus-msg-force-broken-reply-to): New function.
10718
10719         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10720
10721 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10724
10725 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mm-decode.el (mm-external-terminal-program): New variable.
10728         (mm-display-external): Use it. Use term to display when no
10729         window-system.
10730
10731 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10732
10733         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10734         Browse->Next entries to Browse->Prev
10735
10736 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10739
10740 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10743         for the default encoding.
10744
10745         * nnrss.el (nnrss-url-field): New field.
10746         (nnrss-request-article): Add newsgroups.
10747
10748         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10749
10750 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10753
10754         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10755         (gnus-draft-setup): Remove backlog.
10756
10757 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10758
10759         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10760         Cleanup.
10761
10762 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-msg.el (gnus-bug): Erase buffer.
10765
10766         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10767
10768 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * mm-decode.el (mm-attachment-override-p): Fix typo.
10771
10772 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-kill.el (gnus-execute): Work with the extra headers.
10775         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10776
10777 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10780         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10781
10782         * message.el (message-send-mail-real-function): New variable.
10783         (message-send-mail-partially, message-send-mail):
10784
10785         * nngateway.el (nngateway-request-post): Use it.
10786
10787         * gnus-agent.el (gnus-agentize): Use it.
10788
10789         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10790         (nnsoup-revert-variables): Use it.
10791
10792 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10793
10794         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10795         text/plain if the type doesn't match any other media types.
10796         (mm-inlined-types): Doc fix.
10797         (mm-display-inline): Revert previous change (now handled by a
10798         default type in `mm-inline-media-tests'.
10799         (mm-inlinable-p): Revive.
10800         (mm-display-part): Call `mm-inlinable-p'.
10801         (mm-attachment-override-p): Ditto.
10802         (mm-inlined-p): Doc fix.
10803
10804         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10805         well as `mm-inlined-p'.
10806
10807 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10810         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10811
10812 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813         From  Paul Jarc <prj@po.cwru.edu>
10814
10815         * message.el (message-use-mail-followup-to): New variable.
10816         (message-get-reply-headers): Use it.
10817
10818 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10819
10820         * nnheader.el (nnheader-init-server-buffer): Make sure the
10821         *nntpd* buffer is made multibyte instead of a random buffer.
10822
10823 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10826         when it returns headers.
10827
10828 2001-07-07  Simon Josefsson  <jas@extundo.com>
10829
10830         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10831         trying to fold. Thanks to Colin Walters
10832         <walters@cis.ohio-state.edu>
10833
10834 2001-07-06  Simon Josefsson  <jas@extundo.com>
10835
10836         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10837         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10838         Add information in `assert's.
10839
10840         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10841         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10842         and `nnimap-group-overview-filename', should handle all
10843         change-of-uidvalidity related issues.  But there may be other
10844         problems.)
10845
10846 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10847
10848         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10849         header name when folding.
10850
10851 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10852
10853         * mm-decode.el (mm-inlined-types): Document relationship with
10854         `mm-inline-media-tests'.
10855         (mm-display-inline): Default to displaying as plain text if no
10856         inlining handler is available.
10857         (mm-inlinable-p): Remove.
10858         (mm-inlined-p): Don't call `mm-inlinable-p'.
10859         (mm-automatic-display-p): Ditto.
10860         (mm-attachment-override-p): Ditto.
10861
10862 2001-07-04  Simon Josefsson  <jas@extundo.com>
10863
10864         * nnimap.el (nnimap-importantize-dormant): New variable.
10865         (nnimap-request-update-info-internal): Use it.
10866         (nnimap-request-set-mark): Ditto.
10867
10868 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10869
10870         * nntp.el (nntp-send-command): don't pass a buffer argument to
10871         `point'. Only XEmacs accepts this.
10872         * nntp.el (nntp-send-command-nodelete): ditto.
10873         * nntp.el (nntp-send-command-and-decode): ditto.
10874
10875 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10876
10877         * nntp.el (nntp-open-connection-function): doc update.
10878         * nntp.el (nntp-pre-command): New.
10879         * nntp.el (nntp-via-rlogin-command): New.
10880         * nntp.el (nntp-via-telnet-command): New.
10881         * nntp.el (nntp-via-telnet-switches): New.
10882         * nntp.el (nntp-via-user-name): New.
10883         * nntp.el (nntp-via-user-password): New.
10884         * nntp.el (nntp-via-address): New.
10885         * nntp.el (nntp-via-envuser): New.
10886         * nntp.el (nntp-via-shell-prompt): New.
10887         * nntp.el (nntp-open-telnet-stream): New.
10888         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10889         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10890         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10891         * nntp.el (nntp-send-command): ditto.
10892         * nntp.el (nntp-send-command-nodelete): ditto.
10893         * nntp.el (nntp-send-command-and-decode): ditto.
10894
10895 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10896         Trivial patch.
10897
10898         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10899         `when'.
10900
10901 2001-07-03  Simon Josefsson  <jas@extundo.com>
10902         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10903
10904         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10905
10906 2001-07-03  Simon Josefsson  <jas@extundo.com>
10907
10908         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10909         remove it (workaround XEmacs `fill-region' bug).
10910
10911 2001-07-01  Simon Josefsson  <jas@extundo.com>
10912
10913         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10914
10915 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * mml2015.el (mml2015-format-error): New function.
10918         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10919         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10920         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10921
10922 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10925         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10926
10927         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10928         group variables.
10929
10930 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10933
10934         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10935         (nnrss-save-group-data): Ditto.
10936
10937         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10938
10939 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * message.el (message-do-send-housekeeping): Narrow to headers.
10942
10943 2001-06-24  Simon Josefsson  <jas@extundo.com>
10944
10945         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10946         insertion when breaking lines looked for " \t" instead of "[ \t]".
10947         (rfc2047-encode-message-header): Fold lines even if
10948         no QP encoding is done.
10949
10950 2001-06-23  Simon Josefsson  <jas@extundo.com>
10951         From Samuel Tardieu <sam@inf.enst.fr>
10952
10953         * smime.el (smime-keys): Support additional certificates.
10954         (smime-make-certfiles): New function.
10955         (smime-sign-region): Use previous variables.
10956         (smime-get-certfiles): New function.
10957         (smime-sign-buffer): Use it.
10958         (smime-verify-region): Support both CAfile and CApath.
10959
10960 2001-06-23  Simon Josefsson  <jas@extundo.com>
10961
10962         * smime.el (smime-decrypt-region): Perhaps work.
10963
10964 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10967
10968 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10969
10970         * mm-decode.el (mm-save-part): Rewrite file name.
10971         (mm-file-name-rewrite-functions): New variable.
10972         (mm-file-name-delete-whitespace): New function.
10973         (mm-file-name-trim-whitespace): New function.
10974         (mm-file-name-collapse-whitespace): New function.
10975         (mm-file-name-replace-whitespace): New variable and function.
10976
10977 2001-06-22  Simon Josefsson  <jas@extundo.com>
10978
10979         * message.el (message-make-date): Workaround locale for weekdays.
10980
10981 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * message.el (message-goto-body): Return nil if not found. (revert!)
10984
10985 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986         From Fremlin <chief@bandits.org>
10987
10988         * message.el (message-goto-body): Some messages have no header.
10989
10990         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10991
10992 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10993
10994         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10995
10996 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-make-date): Add week day.
10999         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11000
11001 2001-06-19  Simon Josefsson  <jas@extundo.com>
11002
11003         * message.el (message-yank-prefix): Doc fix.
11004         (message-yank-cited-prefix): Ditto.
11005         (message-delete-not-region): Keep citation prefix on first line,
11006         if possible and appropriate.
11007
11008 2001-06-19  Simon Josefsson  <jas@extundo.com>
11009
11010         * imap.el (imap-process-connection-type): New variable.
11011         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11012         recent `imtest's work completely (no line length issues), while
11013         making making old `imtest's unusable.  Thanks to NAGY Andras
11014         <nagya@inf.elte.hu> for his work.
11015
11016 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11017
11018         * imap.el (imap-ssl-program): Add -quiet to shut up
11019         OpenSSL/SSLeay's internal debug talk.
11020
11021 2001-06-19  Matt Armstrong  <matt@lickey.com>
11022
11023         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11024         server.
11025
11026 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnmail.el (nnmail-article-buffer): New variable.
11029         (nnmail-split-incoming): Use it.
11030
11031 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11032
11033         * qp.el (quoted-printable-decode-region): If called interactively,
11034         use coding-system-for-read.
11035
11036 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-check-news-header-syntax): Check Reply-To.
11039
11040 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mml.el (mml-parse-1): Use message options.
11043
11044         * message.el (message-do-fcc): Don't do anything if there is no
11045         FCC.
11046
11047 2001-06-16  Simon Josefsson  <jas@extundo.com>
11048
11049         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11050         (nnimap-expunge-search-string): New variable.
11051         (nnimap-request-expire-articles): Use it.
11052
11053 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-send-mail-with-qmail): wrong exit status is
11056         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11057
11058 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (article-strip-multiple-blank-lines): Use
11061         delete-region instead of replace-match.
11062
11063 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11066         (nnweb-google-wash-article): Ditto.
11067
11068 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11069
11070         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11071
11072 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11075         specs.
11076
11077 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus.el (gnus-email-address): Move it here.
11080
11081         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11082         requested.
11083         (article-de-base64-unreadable): Ditto.
11084         (article-wash-html): Ditto.
11085
11086 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-options-set-recipient): Don't add ", "
11089         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11090
11091 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11094
11095 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11098         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11099
11100         * nnrss.el (nnrss-node-text): Node might be nil.
11101
11102 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11105         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11106
11107         * nnrss.el (nnrss-group-alist): More items.
11108
11109 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11112
11113 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114         Trivial patch from Dale Hagglund  <rdh@best.com>
11115
11116         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11117         restrict clauses.
11118
11119 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         From Benjamin Rutt <brutt+news@bloomington.in.us>
11122
11123         * message.el (message-wide-reply-confirm-recipients): New variable.
11124
11125 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11127
11128         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11129         fix so it works with XEmacs.
11130
11131 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11134         headers.
11135
11136 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * nnrss.el: Fix a few bugs.
11139
11140 2001-06-05  Simon Josefsson  <jas@extundo.com>
11141
11142         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11143         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11144
11145 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11146
11147         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11148         binary so that we don't transmit ISO 2022 garbage to the process.
11149         This is needed under XEmacs.
11150
11151 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11152
11153         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11154         autoloaded incorrectly below because ssl-program-* is bound.)
11155         Thanks to Amos Gouaux for report.
11156
11157 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11158
11159         * imap.el (imap-kerberos4-open):
11160         (imap-gssapi-open):
11161         (imap-ssl-open):
11162         (imap-network-open):
11163         (imap-shell-open):
11164         (imap-starttls-open): Set buffer to workaround spurious
11165         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11166         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11167         Colman <colman@ppllc.com> for report.
11168
11169 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-summary-catchup): New argument.
11172         (gnus-summary-catchup-from-here): New function.
11173
11174 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11177         back, then insert glyph.  (Before, the glyph was inserted first,
11178         then the newline.)  This works around a behavior in XEmacs where
11179         it is not possible to insert a character after a glyph which is at
11180         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11181
11182 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11183
11184         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11185
11186         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11187         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11188         mm-destroy-postponed-undisplay-list): New functions.
11189         (mm-display-external): Use them.
11190
11191 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11192
11193         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11194         `default-low' when evaluating `gnus-summary-highlight'.
11195         From Raja R Harinath <harinath@cs.umn.edu>.
11196
11197 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11198
11199         * message.el (message-yank-cited-prefix): New variable.
11200         (message-indent-citation): Use it.
11201
11202         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11203         as details.
11204         (mml2015-mailcrypt-clear-verify): Ditto.
11205
11206 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207         From Nevin Kapur <nevin@jhu.edu>.
11208
11209         * gnus-sum.el (gnus-summary-default-high-score,
11210         gnus-summary-default-low-score): New variables.
11211         (gnus-summary-highlight): Use them.
11212
11213 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11214
11215         * message.el (message-mail): pass the 'send-actions argument to
11216         `message-setup'.
11217
11218 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11219         From Raymond Scholz <ray-2001@zonix.de>
11220
11221         * gnus-art.el (gnus-mime-view-part-as-charset):
11222         (gnus-mime-internalize-part): Doc fixes.
11223
11224 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11225
11226         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11227         status lines without any text ("^215$").
11228
11229 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnrss.el (nnrss-check-group): Reverse.
11232
11233 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11234
11235         * message.el (message-get-reply-headers):
11236         (message-followup): Fix typo, suggested by David Green
11237         <dgreen@uab.edu>
11238
11239 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11242
11243         * nnrss.el (nnrss-open-server): Read server data when it is called.
11244         (nnrss-request-expire-articles): Fix.
11245
11246 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * message.el (message-do-send-housekeeping): mail-abbrevs may
11249         rename buffer behind Gnus.
11250
11251 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11254         (nnrss-group-alist): Add more resources.
11255         (nnrss-check-group): Ignore errors.
11256
11257 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11260
11261         * nnslashdot.el (nnslashdot-request-list): Add time.
11262         (nnslashdot-request-expire-articles): New function.
11263
11264         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11265         secondary methods too.
11266
11267 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-use-followup-to): Set default value to t.
11270
11271 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11272
11273         * message.el (message-dont-reply-to-names): Fix documentation.
11274         (message-get-reply-headers): Use Mail-Followup-To only for wide
11275         replies.
11276
11277 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11280         correctly.
11281         (nnrss-check-group): Use time.
11282
11283 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11284
11285         * gnus.el: Oort Gnus v0.03 is released.
11286
11287 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11290         group.
11291
11292 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11295
11296 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * nnultimate.el (nnultimate-retrieve-headers): Return all
11299         available headers.
11300
11301         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11302         (gnus-get-newsgroup-headers-xover): Use it.
11303
11304 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11307
11308 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11311
11312 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11315         disable it.
11316
11317         * gnus.el (gnus-info-nodes): Remove a few The's.
11318
11319 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * mail-source.el (mail-source-movemail): Call-process may return a
11322         signal description string.
11323
11324         * gnus-start.el (gnus-read-newsrc-el-file):
11325         gnus-newsrc-file-version may be nil.
11326
11327         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11328         Suggested by Michael Sperber [Mr. Preprocessor]
11329         <sperber@informatik.uni-tuebingen.de>.
11330
11331 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11332
11333         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11334
11335 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11336
11337         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11338         fontify HANDLE.
11339
11340 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11341
11342         * smime.el (smime-ask-passphrase): Rework to return value.
11343         (smime-sign-region): Rework to bind value and use it.
11344         (smime-decrypt-region): Ditto.
11345
11346 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11347         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11348
11349         * smime.el (smime-ask-passphrase): New function.
11350         (smime-sign-region): Use it.
11351         (smime-encrypt-cipher): New variable.
11352         (smime-decrypt-region): Ditto.
11353
11354 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11355         Committed by Simon Josefsson  <simon@josefsson.org>
11356
11357         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11358         the log.
11359
11360 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11361
11362         * gnus.el: Oort Gnus v0.02 is released.
11363
11364 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11365
11366         * gnus.el: Oort Gnus v0.01 is released.
11367
11368 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * gnus-sum.el (gnus-summary-highlight): Highlight read
11371         undownloaded articles as read articles.
11372
11373         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11374         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11375         articles, even read ones, as such.
11376
11377         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11378         (gnus-find-matching-articles): New function.
11379         (gnus-summary-limit-include-matching-articles): New command.
11380         (gnus-summary-limit-include-thread): Include articles that have
11381         matching subjects.
11382         (gnus-offer-save-summaries): Clean up.
11383
11384 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11385
11386         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11387
11388 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389         From Jason Merrill <jason_merrill@redhat.com>
11390
11391         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11392
11393 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11394         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11397         newsgroup names when the original article is a news message.
11398
11399 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11402         supported. Suggest by Jim Meyering <jim@meyering.net>.
11403
11404 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11405         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11406
11407         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11408         regexp in nnmail-split-fancy.
11409
11410 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11411
11412         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11413
11414 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11415
11416         * message.el (message-send-mail): Improve the interaction with the
11417         user.
11418
11419 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11420
11421         * imap.el (imap-message-copy): Work around buggy servers that
11422         doesn't send TRYCREATE tags.
11423
11424 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11427
11428 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11431         date.
11432
11433 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11436         lives.
11437
11438 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-art.el (gnus-parse-news-url): New function.
11441         (gnus-button-handle-news): New function.
11442         (gnus-button-alist): Point to new functions.
11443
11444         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11445
11446         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11447         gnus-format-specs.
11448
11449         * message.el (message-check-news-header-syntax): Question even
11450         when Gnus doesn't know the group names.
11451         (message-send-news): Clean up.
11452
11453         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11454         exited on purpose without saving.
11455
11456         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11457
11458 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-score.el (gnus-score-orphans): Clean up.
11461
11462         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11463
11464         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11465         later.
11466
11467         * gnus-start.el (gnus-close-all-servers): Find the right items to
11468         close.
11469
11470         * qp.el (quoted-printable-decode-region): Just message
11471         malformation; don't quit.
11472
11473 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474         From Gerd Moellmann <gerd@gnu.org>.
11475
11476         * gnus.el (gnus-interactive): A typo.
11477
11478 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11479         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11482         `assq-delete-all', if that function exists; otherwise use the old
11483         definition. Documentation changed to match the one in
11484         `assq-delete-all'.
11485
11486 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11487
11488         * gnus-start.el (gnus-close-all-servers): New function.
11489
11490         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11491         (gnus-server-remove-denials): Clean up.
11492
11493         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11494         keystroke.
11495
11496 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * message.el (message-send-news): Message where we are sending.
11499         (message-send-mail): Ditto.
11500
11501         * gnus.el (gnus-server-string): New function.
11502
11503         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11504
11505         * mm-decode.el (mm-default-directory): Customized.
11506         (mm-tmp-directory): Ditto.
11507
11508         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11509         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11510         or Chars.
11511         (gnus-summary-line-format-alist): ?l is now a string.
11512         (gnus-summary-prepare-threads): Output ? for unknown lines.
11513         (gnus-summary-insert-line): Ditto.
11514         (gnus-summary-print-article): Unbalanced parentheses.
11515
11516         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11517         out whether new stuff has arrived.
11518
11519 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11520
11521         * gnus-sum.el: Let printing work on ttys on Emacs.
11522
11523 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11524
11525         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11526         when forcing news.
11527
11528         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11529         command.
11530
11531 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11532
11533         * message.el (message-set-auto-save-file-name): Don't use
11534         asterisks under nt.
11535
11536 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11539         lists of articles.
11540
11541         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11542
11543         * gnus-msg.el (gnus-put-message): Clean up.
11544         (gnus-summary-reply): Mark all replied-to articles as replied to.
11545         (gnus-inews-add-send-actions): Also mark as forwarded.
11546         (gnus-summary-mail-forward): Mark as forwarded.
11547
11548         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11549         of articles.
11550         (gnus-summary-mark-article-as-forwarded): Ditto.
11551
11552         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11553         forwarded.
11554         (gnus-summary-mail-forward): Clean up.
11555
11556         * gnus.el (gnus-article-mark-lists): Added forward.
11557
11558         * gnus-sum.el (gnus-forwarded-mark): New variable.
11559         (gnus-summary-prepare-threads): Use it.
11560         (gnus-summary-update-secondary-mark): Ditto.
11561         (gnus-newsgroup-forwarded): New variable.
11562
11563 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11566         (gnus-summary-very-wide-reply): New command and keystroke.
11567         (gnus-summary-very-wide-reply-with-original): Ditto.
11568
11569         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11570         (gnus-score-adaptive): Use it.
11571
11572         * gnus-start.el (gnus-get-unread-articles): Clean up.
11573
11574 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11575
11576         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11577         boards.
11578
11579 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11580
11581         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11582         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11583
11584 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * nnultimate.el (nnultimate-retrieve-headers): Understand
11587         long-form month names.
11588
11589 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-sum.el (gnus-summary-show-all-headers):
11592         gnus-article-show-all-headers is broken. Use
11593         gnus-summary-toggle-header instead.
11594
11595         * mml2015.el (mml2015-gpg-extract-from): No error.
11596
11597 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11599
11600         * mml2015.el (mml2015-gpg-extract-from): New function.
11601         (mml2015-gpg-verify): Use it.
11602         (mml2015-gpg-clear-verify): Use it.
11603
11604 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-setup-fill-variables): Use
11607         fill-paragraph-function.
11608         (message-fill-paragraph): Take an argument.
11609         (message-newline-and-reformat): Take another argument.
11610
11611 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11614
11615 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * message.el (message-forward): local-variable-p takes an extra
11618         argument in XEmacs.
11619
11620 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11621
11622         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11623         `nnimap-use-nov-p' (it really tested the negative).
11624         (nnimap-retrieve-headers): Use it.
11625
11626 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11627
11628         * message.el (message-generate-headers-first): Update doc.
11629
11630 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11631         Trivial patch.
11632
11633         * gnus.el (gnus-summary-line-format): Typo.
11634
11635 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11636
11637         * mailcap.el (mailcap-mime-data): Add application/sieve.
11638         (mailcap-mime-extensions): Add .siv, .xls.
11639
11640 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641         From Christoph Conrad <christoph.conrad@gmx.de>
11642
11643         * gnus-score.el (gnus-summary-lower-thread): Typo.
11644
11645 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * message.el (message-forward-decoded-p): New variable.
11648         (message-forward-subject-author-subject): Use it.
11649         (message-make-forward-subject): Use it.
11650         (message-forward): Use it.
11651
11652         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11653
11654         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11655         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11656
11657 ;;Has been fixed -- zsh.
11658 ;;2001-03-05  Dave Love  <fx@gnu.org>
11659 ;;
11660 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11661 ;;      Move it after definition of mm-coding-system-p.
11662 ;;
11663 2001-03-01  Dave Love  <fx@gnu.org>
11664
11665         * mm-util.el (mm-inhibit-file-name-handlers): Add
11666         image-file-handler.
11667
11668 2001-02-11  Dave Love  <fx@gnu.org>
11669
11670         * message.el (message-signature-file): Fix doc, :type.
11671
11672 2001-02-08  Dave Love  <fx@gnu.org>
11673
11674         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11675         (message-posting-charset): Defvar when compiling again.
11676         (rfc2047-encodable-p): Require message.
11677
11678         * gnus-sum.el (gnus-alter-articles-to-read-function):
11679         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11680
11681 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * nnrss.el: New file.
11684
11685 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11686         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11689         `skip-chars-forward'.
11690
11691 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nndraft.el (nndraft-request-group): Restore auto save files if
11694         the original files do not exist.
11695
11696 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11699         SCORE paths.
11700
11701         * mm-decode.el (mm-dissect-buffer): Call
11702         mail-extract-address-components only if necessary.
11703
11704 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11707         directory part.
11708         (gnus-score-search-global-directories): Use file-directory-p.
11709
11710         * gnus-score.el (gnus-score-score-files-1): Use
11711         gnus-kill-files-directory.
11712         From Adrian Aichner <adrian@xemacs.org>.
11713
11714 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus.el (charset): Move here from gnus-sum.el.
11717
11718 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mml.el (mml-preview): Disable local map.
11721
11722         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11723         gnus-article-post-menu here.
11724
11725         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11726         if it has not been made.
11727
11728 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-art.el (gnus-article-describe-key): Map key to event.
11731         (gnus-article-describe-key-briefly): Ditto
11732
11733 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11736
11737 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738         From Katsumi Yamaoka <yamaoka@jpl.org>.
11739
11740         * dgnushack.el (coerce, merge, subseq): defmacro.
11741
11742 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11745         A fake defalias in nndraft.el results a not-activated bug in
11746         uncompiled versions.
11747
11748 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11749         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-util.el (gnus-split-references): Handle malformed References:.
11752
11753 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11756
11757 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758         From NAGY Andras <nagya@inf.elte.hu>.
11759
11760         * gnus.el (gnus-parameters): Typo.
11761
11762 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus.el (gnus-read-method): Remove redundancy.
11765
11766 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11769         (nnslashdot-request-list): Use it.
11770
11771 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nnml.el (nnml-generate-active-info): Fix the case when there is
11774         no file.
11775
11776         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11777         (gnus-summary-create-article): New function.
11778
11779         * gnus-group.el (gnus-group-mark-article-read): New function.
11780
11781         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11782
11783         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11784
11785 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-article-edit-done): Don't use
11788         gnus-article-edit-exit.
11789         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11790
11791         * gnus.el (gnus-parameters): New variable.
11792         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11793         (gnus-parameters-get-parameter): New function.
11794         (gnus-group-find-parameter): Use it.
11795
11796 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11797
11798         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11799         change of default value to `current'.
11800
11801 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nneething.el (nneething-get-head): Insert unreadable file too.
11804
11805 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11808
11809         * webmail.el (webmail-type-definition): Deja is bought by google.
11810
11811 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-sum.el (gnus-fetch-headers): New function.
11814         (gnus-select-newsgroup): Use it.
11815         (gnus-summary-insert-articles): New function.
11816         (gnus-summary-insert-old-articles): New function.
11817         (gnus-summary-insert-new-articles): New function.
11818
11819         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11820         (gnus-group-list-active): Ditto.
11821         * gnus-sum.el (gnus-set-mode-line): Ditto.
11822         (gnus-summary-read-group-1): Ditto.
11823
11824 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11827         current topic.
11828
11829 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * smiley.el (gnus-smiley-display): Don't do widening.
11832
11833         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11834         within body.
11835
11836         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11837
11838         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11839         New variable.
11840         (gnus-mime-display-multipart-related-as-mixed): New variable.
11841         (gnus-mime-display-part): Use them.
11842
11843 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11846         something special.
11847
11848 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11851         (nnweb-request-article): Call reference if exists.
11852         (nnweb-type-definition): Dejanews is bought by google.com.
11853         Beta!
11854
11855 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11858
11859 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11860
11861         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11862         gnus-article-sort-functions.
11863         (gnus-article-sort-functions): Doc fix.  Refer to
11864         gnus-thread-sort-functions.
11865
11866 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867         From Paul Jarc <prj@po.cwru.edu>.
11868
11869         * message.el (message-get-reply-headers): More fixes.
11870
11871 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-get-reply-headers): Fix bug with
11875         Mail-Followup-To/to-address interaction.
11876
11877 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11880         gnus-article-copy.
11881
11882 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-do-send-housekeeping): Rename to a better
11885         name.
11886
11887 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-cancel-news): Check article first, then ask
11890         yes or no.
11891
11892 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11895
11896 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-range.el (gnus-range-normalize): New function.
11899
11900 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11901
11902         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11903
11904 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11907
11908         * nnagent.el (nnagent-request-regenerate): New function.
11909
11910         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11911
11912         * nnml.el (nnml-generate-nov-databases): Accept argument
11913         server. Don't open server if it is opened.
11914         (nnml-request-regenerate): Use it. Change to deffoo.
11915
11916 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus.el (gnus-define-group-parameter): Fix.
11920
11921 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus.el (gnus-define-group-parameter): Improved.
11924
11925         * gnus-sum.el (charset): Define parameter.
11926         (ignored-charsets): Ditto.
11927         (gnus-summary-setup-default-charset): Use them.
11928
11929         * gnus-start.el (gnus-read-descriptions-file): Use them.
11930
11931         * gnus-cus.el (gnus-group-parameters): Remove them.
11932
11933 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11936
11937 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-summary-read-group-1): Remove
11940         gnus-summary-set-local-parameters.
11941         (gnus-summary-setup-buffer): Put it here.
11942
11943 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus.el (to-address): Define parameter.
11946         (to-list): Ditto.
11947         * gnus-art.el (article-hide-boring-headers): Use them.
11948         * gnus-msg.el (gnus-post-news): Ditto.
11949         * gnus-cus.el (gnus-group-parameters): Remove them.
11950
11951 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-draft.el (gnus-draft-reminder): New function.
11954
11955         * gnus-art.el (gnus-sender-save-name): New function.
11956
11957 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mm-util.el (mm-mime-charset): Error message.
11960
11961 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * message.el (message-check-news-body-syntax): Don't check mml lines.
11964
11965 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11968         subscribe.
11969
11970         * gnus-start.el (gnus-call-subscribe-functions): New function.
11971         (gnus-find-new-newsgroups): Use it.
11972         (gnus-ask-server-for-new-groups): Use it.
11973         (gnus-check-first-time-used): Use it.
11974         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11975         (gnus-subscribe-options-newsgroup-method): Ditto.
11976         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11977         return .
11978
11979 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11980
11981         * gnus-cus.el (gnus-score-customize): Doc fix.
11982
11983 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11984
11985         * dgnushack.el (my-getenv): Typo.
11986
11987 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11990
11991 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11994
11995         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11996         (gnus-treatment-function-alist): Use it.
11997         (article-remove-leading-whitespace): New function.
11998         (gnus-article-make-menu-bar): Use it.
11999
12000         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12001         remove-leading-whitespace.
12002         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12003         because of conflict.
12004
12005 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * Makefile.in: Hack generating gnus-load.el.
12008         * dgnushack.el: Ditto.
12009         * gnus-load.el: Remove it.
12010
12011 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * dgnushack.el : Add URLDIR.
12014
12015         * Makefile.in (EMACS_COMP): Ditto.
12016
12017 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-cus.el (gnus-score-customize): Error on no score file.
12020
12021 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mm-decode.el (mm-merge-handles): New function.
12024
12025         * mm-view.el (mm-inline-message): Use it.
12026         (mm-view-message): Ditto.
12027
12028         * mm-partial.el (mm-inline-partial): Ditto.
12029
12030         * mm-extern.el (mm-inline-external-body): Ditto.
12031
12032         * gnus-art.el (gnus-mime-view-part): Ditto.
12033         (gnus-mime-view-part-as-type): Ditto.
12034         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12035         cases.
12036
12037 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-cancel-news): Allow to shoot foot.
12040         (message-supersede): Ditto.
12041
12042 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12043         Trivial patch.
12044
12045         * gnus-sum.el (gnus-simplify-subject-re): Use
12046         message-subject-re-regexp.
12047
12048 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * nnmail.el (nnmail-expiry-target-group): Bind
12051         nnmail-cache-accepted-message-ids to nil.
12052
12053         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12054         coding system.
12055
12056 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * qp.el (quoted-printable-encode-region): Make sure characters are
12059         between 00 and FF.  Don't check charset.
12060
12061         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12062         in Emacs 20.
12063         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12064
12065 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * message.el (message-make-forward-subject): Argument decoded.
12068         (message-forward): Use it when digest.
12069
12070         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12071         buffer.
12072
12073 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12074
12075         * message.el (message-generate-headers-first): Doc fix.
12076
12077 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-art.el (article-make-date-line): Error proof.
12080
12081 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-group.el (gnus-group-listing-limit): New variable.
12084         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12085
12086         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12087
12088 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-newline-and-reformat): Special case for
12091         breaking at BOL.
12092
12093 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12094
12095         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12096         message/rfc822.
12097
12098 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * message.el (message-encode-message-body): Don't insert
12101         Content-Type if it is inside a mail.
12102
12103 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12106         gnus-article-commands-menu.
12107
12108         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12109         in Emacs.
12110
12111         * gnus-start.el (gnus-read-descriptions-file): Use
12112         gnus-group-name-charset and gnus-group-charset-alist.
12113
12114 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12117         active region.
12118
12119         * gnus-start.el (gnus-group-change-level): Remove from both
12120         gnus-zombie-list and gnus-killed-list.
12121
12122 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12125         gnus-subscribe-topics.
12126
12127         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12128
12129 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el (gnus-article-make-menu-bar): Make
12132         gnus-article-post-menu.
12133
12134         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12135
12136         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12137
12138         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12139
12140         * message.el (message-mode-menu): Ditto.
12141
12142         * gnus-art.el (defvar): eval-when-compile.
12143
12144 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-agent.el (gnus-agentize): Fix doc.
12147
12148 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12149
12150         * mml.el (mml-preview): Bind `q'.
12151
12152 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12155
12156 2001-01-31  Dave Love  <fx@gnu.org>
12157
12158         * mm-util.el (mm-mime-mule-charset-alist)
12159         (mm-find-mime-charset-region): Consider mule-utf-8.
12160
12161 2001-01-31  Dave Love  <fx@gnu.org>
12162
12163         * gnus-art.el (gnus-article-x-face-command)
12164         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12165         :version.
12166
12167 2001-01-26  Dave Love  <fx@gnu.org>
12168
12169         * mm-util.el (mm-multibyte-string-p): New.
12170
12171 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12172 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12173 ;;      string-as-multibyte on class.  Clarify line-folding.
12174         (quoted-printable-encode-string): Make temp buffer inherit
12175         string's multibyteness.
12176
12177 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12178
12179         * nnheader.el (toplevel): Don't require `gnus-util' at
12180         compile-time; this creates a circular dependency, and prevents
12181         a bootstrap.
12182
12183 2001-01-22  Andreas Schwab  <schwab@suse.de>
12184
12185         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12186
12187 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12190
12191         * gnus-art.el (article-hide-list-identifiers): Ditto.
12192
12193         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12194
12195 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12198
12199         * gnus-art.el (article-hide-list-identifiers): Similar.
12200
12201 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12202
12203         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12204
12205 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12208
12209 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-util.el (gnus-string-equal): New function.
12212
12213         * gnus-art.el (article-hide-boring-headers): Use it.
12214
12215 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12216
12217         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12218
12219 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12222
12223 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12226         command if there is not last-saver.
12227
12228 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nntp.el (nntp-open-connection): 201 is possible.
12231
12232 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12235         (rfc2047-charset-encoding-alist): Add big5.
12236
12237 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12240         (gnus-agent-remove-server): Ditto.
12241         (autoload): gnus-server-update-server.
12242
12243         * gnus-srvr.el (gnus-server-line-format): Add %a.
12244         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12245         (gnus-server-insert-server-line): Use it.
12246
12247 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12250         GB2312 and Big5.
12251
12252 2001-01-24  Simon Josefsson  <sj@extundo.com>
12253
12254         * mail-source.el (mail-sources): Add :program specifier to IMAP
12255         mail source.
12256         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12257
12258 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12261
12262 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * nntp.el (nntp-wait-for): Return the success code.
12265         (nntp-open-connection): Use it.
12266
12267 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12270
12271 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12274
12275 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12278         argument. Allow to print several articles in one file.
12279
12280 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * webmail.el (webmail-type-definition): netaddress changes.
12283
12284 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus.el: Fix copyright. Remove trailing spaces.
12287
12288         * message.el (message-forward): Use mule4.
12289
12290 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mm-util.el (mm-string-as-unibyte): New function.
12293
12294         * message.el (message-forward): Use it.
12295
12296 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-cite-original-without-signature): Don't peel
12299         off the blank line.
12300         (message-get-reply-headers): Add Cc if it is not in follow-to.
12301
12302 2001-01-20  Simon Josefsson  <sj@extundo.com>
12303
12304         * mm-decode.el (mm-handle-multipart-from): Add.
12305         (mm-dissect-buffer): Save From: header value.
12306         (mm-security-from): Remove.
12307         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12308
12309         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12310         instead of `mml-security-from'.  Protect null from value.
12311
12312 2001-01-20  Simon Josefsson  <sj@extundo.com>
12313
12314         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12315         application/vnd.ms-excel attachments.
12316
12317 2001-01-19  Simon Josefsson  <sj@extundo.com>
12318
12319         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12320
12321 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (message-ignored-mail-headers): Ditto.
12324
12325 2001-01-19  Simon Josefsson  <sj@extundo.com>
12326
12327         * message.el (message-ignored-news-headers): Only search beginning
12328         of line.
12329
12330 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12331         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12332
12333         * message.el (message-send-mail): Content-Type may not be there.
12334
12335 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12338         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12339
12340         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12341         not.
12342
12343 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12346         non-native groups.
12347
12348 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-yank-original): Understand
12351         universal-argument.
12352
12353 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12356         (article-hide-boring-headers): Ditto.
12357
12358         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12359
12360 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12363         one.
12364
12365 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12366
12367         * message.el (message-make-in-reply-to): Add comment to message-id
12368         (old syntax, see 2000-08-02 change).
12369
12370 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12373         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12374         (gnus-button-reply): Ditto.
12375
12376 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-art.el (article-display-x-face): Fix.
12379
12380 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-art.el (article-display-x-face): Use
12383         gnus-original-article-buffer.
12384
12385 2001-01-15  Jack Twilley  <jmt@tbe.net>
12386
12387         * message.el (message-add-header): Move to point-max.
12388
12389 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12390
12391         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12392         nil, improve documentation.
12393         (smime-certificate-directory): Comment out false hints (until it
12394         is implemented).
12395
12396         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12397         there aren't any keys.
12398         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12399         verify certificate.  Default is changed to only check integrity.
12400         Improved security status texts.  If a certificate doesn't contain
12401         a email address, don't fail.
12402
12403         * smime.el (smime-noverify-region):
12404         (smime-noverify-buffer): New functions.  Verifies integrity only.
12405
12406 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12409
12410 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12413         (gnus-remove-some-windows): Ditto.
12414
12415 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-art.el (article-make-date-line): 11th.
12418
12419 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12422         (mml2015-gpg-sign): Ditto.
12423
12424 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12427         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12428
12429 2001-01-08  Dave Love  <fx@gnu.org>
12430
12431         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12432         single character.
12433
12434         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12435
12436         * message.el: Doc and message fixes.
12437         (message-send-rename-function)
12438         (message-make-forward-subject-function)
12439         (message-send-mail-function, message-reply-to-function)
12440         (message-wide-reply-to-function, message-followup-to-function)
12441         (message-distribution-function, message-auto-save-directory): Fix
12442         :type.
12443
12444         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12445         proceeding after warnings.  Amend multipart warning message.
12446
12447 2001-01-04  Dave Love  <fx@gnu.org>
12448
12449         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12450         compiling.
12451         (gnus-make-directory): Require nnmail.
12452
12453         * mm-decode.el (mm-inline-media-tests): Add
12454         image/x-portable-bitmap.
12455         (mm-get-image): Grok pbm.
12456
12457 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12458
12459         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12460
12461 2001-01-09  Didier Verna  <didier@xemacs.org>
12462
12463         * dgnushack.el (dgnushack-compile): give a dummy value to
12464         `gnus-xmas-glyph-directory' for the time of compilation.
12465         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12466         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12467         * gnus-art.el: ditto.
12468         * gnus-group.el: ditto.
12469         * gnus-salt.el: ditto.
12470         * gnus-sum.el: ditto.
12471         * gnus-topic.el: ditto.
12472         * gnus-xmas.el (gnus-xmas-define): see above.
12473         * gnus-xmas.el (gnus-xmas-redefine): see above.
12474         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12475         non-continuable error when the directory can't be found.
12476
12477 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12480         handle.
12481         * gnus-art.el (gnus-mime-view-part): Copy it.
12482         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12483
12484 2001-01-09  Michael Downes  <mjd@ams.org>
12485
12486         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12487
12488 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12491         orig-file. Use ',source.
12492
12493 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12496         (gnus-xmas-group-startup-message):
12497         Detect gnus-xmas-glyph-directory when it is nil.
12498
12499 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * pop3.el (pop3-get-message-count): Andrew Innes
12502         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12503
12504 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12505
12506         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12507
12508         * time-date.el (time-to-number-of-days): New function.
12509
12510 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12511         Trivial patch.
12512
12513         * nnslashdot.el (nnslashdot-request-list): Always get the right
12514         sid.
12515
12516 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * message.el (message-minibuffer-local-map): New keymap.
12519         (message-read-from-minibuffer): Use it.
12520         * gnus-msg.el (gnus-summary-resend-message): Use it
12521
12522 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-start.el (gnus-display-time-event-handler): New function.
12525         (gnus-after-getting-new-news-hook): Use it.
12526
12527 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12528
12529         * message.el (message-ignored-mail-headers): Add draft header.
12530
12531 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12534         excursion.
12535
12536         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12537
12538 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12539         A revoked patch.
12540
12541         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12542
12543 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * qp.el (quoted-printable-decode-region): Don't backward-char.
12546
12547 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12548
12549         * gnus-draft.el: Mark articles as replied.
12550
12551         * gnus-sum.el (gnus-summary-add-mark): New function.
12552
12553         * gnus-group.el (gnus-add-mark): New function.
12554
12555         * gnus-sum.el (gnus-summary-buffer-name): New function.
12556         (gnus-summary-setup-buffer): Use it.
12557
12558         * gnus-draft.el: Set things up with the right post method and
12559         stuff.
12560
12561         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12562
12563         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12564
12565         * gnus.el (gnus-draft-meta-information-header): New variable.
12566
12567 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * gnus-art.el (gnus-treatment-function-alist): Move the date
12570         functions before the header sorting functions.
12571
12572         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12573
12574         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12575         Don't (push "/usr/share/emacs/site-lisp" load-path).
12576
12577         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12578         to empty fill prefixes.
12579
12580 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12583         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12584
12585 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12588
12589         * nnml.el (autoload): Move to nnheader.el.
12590
12591         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12592         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12593         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12594         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12595
12596 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12597
12598         * gnus-art.el (article-make-date-line): Get the hours right.
12599         (gnus-ignored-headers): More hiding.
12600
12601         * nnmail.el (nnmail-expiry-wait): Not an integer.
12602
12603         * message.el (message-goto-body): Only expand abbrev when called
12604         interactively.
12605         (message-make-lines): Use it.
12606
12607 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12610
12611 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12612
12613         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12614         include the expunged articles.
12615
12616         * gnus-group.el (gnus-group-sort-by-server): New function.
12617
12618         * gnus.el (gnus-method-to-server-name): New function.
12619         (gnus-group-prefixed-name): Use it.
12620
12621         * gnus-group.el (gnus-group-sort-function): Doc fix.
12622         (gnus-group-sort-groups-by-server): New command.
12623
12624 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12625
12626         * gnus-art.el (gnus-treat-date-english): New variable.
12627         (article-date-english): New command.
12628         (gnus-english-month-names): New variable.
12629         (article-make-date-line): Do 'english.
12630
12631         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12632         after the fill prefix.
12633
12634         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12635         score...".
12636
12637         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12638
12639         * message.el (message-mode-map): Bind comment-region.
12640
12641         * gnus-art.el (gnus-mime-display-part): Let w3 display
12642         multipart/related.
12643
12644         * mm-bodies.el (mm-long-lines-p): New function.
12645         (mm-body-encoding): Use it.
12646         (mm-body-encoding): Encode articles with lines longer than 1000
12647         characters.
12648
12649 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mm-util.el (mm-enable-multibyte): Use
12652         default-enable-multibyte-characters.
12653         (mm-enable-multibyte-mule4): Ditto.
12654         (mm-disable-multibyte): Test XEmacs.
12655         (mm-disable-multibyte-mule4): Ditto.
12656         (mm-with-unibyte-current-buffer): Simplified.
12657         (mm-with-unibyte-current-buffer-mule4): Ditto.
12658
12659 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12660
12661         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12662
12663         * nnheader.el (nnheader-string-as-multibyte): New alias.
12664
12665         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12666
12667         * gnus-uu.el (gnus-message-process-mark): New function.
12668         (gnus-uu-mark-by-regexp): Use it.
12669         (gnus-new-processable): New function.
12670
12671 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12672          Trivial patch.
12673
12674         * gnus-sum.el (gnus-no-mark): New variable.
12675
12676 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12679         backslashes.
12680
12681 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12684         definition.
12685
12686 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12689
12690         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12691         XEmacs.
12692
12693 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12694         Trivial patch.
12695
12696         * mml.el (mml-read-tag): Save tag location.
12697
12698 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12699
12700         * starttls.el: Sync with Emacs 21.
12701
12702 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * message.el (message-mail): Support yank-action.
12705
12706         * message.el (message-setup): Revoke the last change.
12707
12708 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12711         <jvromans@squirrel.nl>.
12712
12713 2000-12-24  Simon Josefsson  <sj@extundo.com>
12714
12715         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12716         mailing list junk at end of part.
12717
12718 2000-12-23  Simon Josefsson  <sj@extundo.com>
12719
12720         * nnimap.el (nnimap-expiry-target): New function.
12721         (nnimap-request-expire-articles): Use it.
12722
12723 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus.el (gnus-group-parameters-more): New variable.
12726         * gnus-cus.el (gnus-group-customize): Use it.
12727
12728         * gnus.el (gnus-define-group-parameter): New macro.
12729         (auto-expire): Use it
12730         (total-expire): Use it.
12731         * gnus-art.el (banner): Use it.
12732
12733         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12734         <ljz@asfast.com>.
12735
12736 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-topic.el (gnus-topic-create-topic): Use list.
12739
12740         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12741         before binding gnus-default-article-saver.
12742
12743         * gnus-sum.el (gnus-summary-save-article):
12744         (gnus-summary-pipe-output):
12745         (gnus-summary-save-article-mail):
12746         (gnus-summary-save-article-rmail):
12747         (gnus-summary-save-article-file):
12748         (gnus-summary-write-article-file):
12749         (gnus-summary-save-article-body-file): Ditto.
12750
12751         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12752
12753 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-art.el (gnus-mime-security-button-map):
12756         (gnus-mime-button-map): Add parent.
12757
12758 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * messagexmas.el (message-xmas-redefine): New function.
12761
12762         * message.el: Use it.
12763
12764         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12765
12766         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12767
12768 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12771         malformatted messages.
12772
12773 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-util.el (mm-image-load-path): New function.
12776
12777         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12778
12779         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12780
12781         * message.el (message-tool-bar-map): Use it.
12782
12783         * Makefile.in (install-el): New rule.
12784
12785 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-art.el (article-treat-dumbquotes): Quote \.
12788
12789 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12792         Emacs 20 runs on a terminal.
12793
12794 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12797
12798         * mml.el (gnus-add-minor-mode): Autoload.
12799
12800         * message.el (message-forward): Save-restriction.
12801
12802 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12803
12804         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12805         Paul Stevenson <p.stevenson@surrey.ac.uk>
12806
12807 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12810
12811         * mml.el (gnus-ems): Don't require.
12812
12813         * gnus.el (gnus-decode-rfc1522): Removed.
12814         (gnus-set-text-properties): Define.
12815
12816 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-art.el (gnus-mime-*): handle may be nil.
12819
12820         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12821
12822         * gnus.el (gnus-group-remove-excess-properties): Not defined
12823         in gnus-xmas.
12824
12825 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * message.el (message-mail-user-agent): Add :version.
12828
12829 2000-12-21  Miles Bader  <miles@gnu.org>
12830
12831         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12832
12833 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * message.el (message-mail-user-agent): New variable.
12836         (message-setup): Renamed to message-setup-1. Support
12837         mail-user-agent.
12838         (message-mail-user-agent): New function.
12839         (message-mail): Use it.
12840         (message-reply): Use it.
12841         (message-resend): Use it.
12842         (message-mail-other-window): Use it.
12843         (message-mail-other-frame): Use it.
12844
12845         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12846
12847 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-tool-bar-map): Simplify.
12850         (message-narrow-to-head-1): New function.
12851         (message-narrow-to-head): Use it.
12852         (message-reply): Ditto.
12853         (message-cancel-news): Ditto.
12854         (message-supersede): Ditto.
12855         (message-make-forward-subject): Ditto.
12856         (message-bounce): Ditto.
12857
12858 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * uudecode.el (uudecode-decode-region-external): make-temp-file
12861         may not be defined.
12862
12863         * binhex.el (defalias): eval-and-compile.
12864
12865         * message.el (message-tool-bar-map): New function.
12866         (message-mode): Use it.
12867
12868 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * nntp.el (nntp-find-connection): Remove the entry.
12871         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12872
12873 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12876
12877         * message.el (message-forward): Copy buffer in unibyte mode.
12878
12879 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * message.el (message-make-forward-subject): Don't widen. Decode.
12882         (message-forward): Don't decode subject.
12883
12884 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12885
12886         * qp.el (quoted-printable-encode-region): Upcase QP.
12887
12888 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12891         mail-extract-a-c instead. Don't depend on Gnus.
12892
12893         * mml.el (gnus-ems): Require it.
12894
12895         * gnus-msg.el (gnus-summary-mail-forward):
12896
12897         * message.el (message-forward):  Move mime-to-mml here.
12898
12899 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12902         * gnus-art.el (gnus-insert-mime-button): Simplify.
12903         (gnus-mime-display-alternative): Ditto.
12904         (gnus-insert-mime-security-button): Ditto.
12905
12906 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12909         text-property-not-all doesn't return nil when start=mark(end).
12910         (gnus-remove-text-properties-when): Ditto.
12911
12912 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-start.el (gnus-group-change-level): Remove group from
12915         gnus-active-hashtb if real killed.
12916
12917 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12920         (gnus-mime-display-alternative): Ditto.
12921         (gnus-insert-mime-security-button): Ditto.
12922
12923 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-start.el (gnus-group-change-level): Don't add it into
12926         killed-list if it was killed.
12927
12928 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12931         (nnmbox-active-file-coding-system): Ditto.
12932
12933         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12934
12935 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus.el (gnus-version):
12938         (gnus-version-number): Set to Oort Gnus 0.01.
12939
12940         * gnus-art.el (gnus-mime-security-button-map):
12941         (gnus-insert-mime-security-button): Fix for Emacs21.
12942
12943 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12946         easymenu, because XEmacs doesn't understand :help.
12947
12948         * mm-uu.el: Require binhex.
12949
12950 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12953
12954 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12957
12958 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12959
12960         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12961
12962 2000-12-18  Dave Love  <fx@gnu.org>
12963
12964         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12965         (unused).
12966
12967 2000-12-13  Miles Bader  <miles@gnu.org>
12968
12969         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12970         to t, so that we don't get stuck while trying to smilefy
12971         intangible text.
12972
12973 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12974
12975         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12976         at the end of the buffer.
12977         (smiley-region): In the loop, move to the end of the submatch
12978         matching the smiley instead of using the end of the match
12979         of the whole regexp.
12980
12981 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12982
12983         * message.el (message-mode): Doc fix.
12984
12985 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12986
12987         * smiley-ems.el (smiley-region): Doc fix.
12988
12989 2000-12-11  Miles Bader  <miles@gnu.org>
12990
12991         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12992         bottom line visible, check to see if it's partially obscured, and
12993         if so, either scroll one more line to make it fully visible, or
12994         revert to showing the second line from the top.
12995
12996 2000-12-07  Dave Love  <fx@gnu.org>
12997
12998         * mailcap.el (mailcap-download-directory)
12999         * gnus-audio.el (gnus-audio-directory)
13000         * smiley-ems.el (smiley-data-directory): Fix :type.
13001
13002 2000-11-30  Dave Love  <fx@gnu.org>
13003
13004         * message.el (message-auto-save-directory): Use
13005         file-name-as-directory.
13006         (message-set-auto-save-file-name): Create
13007         message-auto-save-directory if necessary.
13008         (message-replace-chars-in-string): Removed -- unused.
13009         (message-mail-alias-type): Customize.
13010         (message-headers): Remove duplicate defgroup.
13011
13012 2000-11-29  Dave Love  <fx@gnu.org>
13013
13014         * qp.el (quoted-printable-decode-region): Use error, not message
13015         to report malformed text (like base64).  Amend message.
13016
13017 2000-11-29  Miles Bader  <miles@gnu.org>
13018
13019         * message.el (message-header-lines): Fontify tag.
13020
13021 2000-11-27  Dave Love  <fx@gnu.org>
13022
13023         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13024         compiler warning.
13025
13026 ;2000-11-26  Dave Love  <fx@gnu.org>
13027 ;
13028 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13029 ;
13030 2000-11-23  Dave Love  <fx@gnu.org>
13031
13032         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13033
13034         * mm-uu.el (uudecode): Require.
13035         (uudecode-decode-region, uudecode-decode-region-external): Don't
13036         autoload.
13037         (mm-uu-copy-to-buffer): Doc fix.
13038         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13039         type fix.
13040
13041         * mailcap.el: Doc fixes.
13042         (mailcap-mime-data): Various adjustments.
13043         (mailcap): New group.
13044         (mailcap-download-directory): Customize.
13045         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13046         (mailcap-temporary-directory): Deleted (unused).
13047         (mailcap-unescape-mime-test): Simplify slightly.
13048         (mailcap-viewer-passes-test): Use functionp.
13049         (mailcap-command-p): Aliased to executable-find.
13050
13051         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13052         default-enable-multibyte-characters is nil.
13053
13054 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13055
13056         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13057
13058 2000-11-21  Dave Love  <fx@gnu.org>
13059
13060         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13061         gnus-article-mode-map.
13062 ;       (gnus-mime-button-menu): Use mouse-set-point.
13063         (gnus-insert-mime-button, gnus-mime-display-alternative)
13064         (gnus-mime-display-alternative): Don't use local-map property.
13065
13066 2000-11-17  Dave Love  <fx@gnu.org>
13067
13068         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13069         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13070         and make-temp-file.
13071         (uudecode-decode-region): Doc fix.
13072
13073 2000-11-14  Dave Love  <fx@gnu.org>
13074
13075         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13076         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13077         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13078         New files, derived from the XPMs.
13079
13080 2000-11-10  Dave Love  <fx@gnu.org>
13081
13082         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13083         (gnus-agent-lib-file, gnus-agent-load-alist)
13084         (gnus-agent-save-alist, gnus-agent-article-name): Use
13085         expand-file-name.
13086
13087         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13088         :version.
13089         (nnkiboze-score-file): Defvar when compiling.
13090
13091         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13092
13093         * gnus-art.el (gnus-article-banner-alist)
13094         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13095         (gnus-article-date-lapsed-new-header)
13096         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13097         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13098         (gnus-treat-strip-headers-in-body)
13099         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13100         (gnus-treat-translate): Add :version.
13101         (gnus-article-mime-part-function): Fix defcustom.
13102
13103         * nnmail.el (nnmail-expiry-target)
13104         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13105         (nnmail-split-header-length-limit): Add :version.
13106
13107         * gnus-sum.el (gnus-auto-expirable-marks)
13108         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13109         (gnus-extra-headers, gnus-ignored-from-addresses)
13110         (gnus-newsgroup-ignored-charsets)
13111         (gnus-group-highlight-words-alist)
13112         (gnus-summary-show-article-charset-alist): Add :version.
13113
13114         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13115         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13116         files, converted from the XPMs.
13117
13118         * gnus-cache.el (gnus-cache-active-file): Don't use
13119         file-name-as-directory on directory.
13120         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13121         use file-name-as-directory on directory.
13122
13123         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13124         (date-to-time): Use it.
13125
13126 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13127 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13128 ;       (message-newline-and-reformat): Likewise.
13129         (message-forward-as-mime, message-forward-ignored-headers)
13130         (message-buffer-naming-style, message-default-charset)
13131         (message-dont-reply-to-names, message-send-mail-partially-limit):
13132         Add :version.
13133
13134         * mm-util.el: Doc fixes.
13135         (mm-mime-charset): Don't use the raw result of
13136         mm-preferred-coding-system.
13137         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13138         (mm-with-unibyte): Simplify.
13139
13140         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13141         concat.
13142
13143         * pop3.el (pop3-version): Deleted.
13144         (pop3-make-date): New function, avoiding message-make-date.
13145         (pop3-munge-message-separator): Use it.
13146
13147 2000-11-09  Dave Love  <fx@gnu.org>
13148
13149         * gnus-group.el (gnus-group-make-directory-group)
13150         (gnus-group-fetch-faq): Use expand-file-name.
13151         (gnus-group-fetch-faq): Simplify completing-read form.
13152
13153         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13154         test for Mule.
13155
13156         * message.el (tool-bar-map): Defvar when compiling.
13157
13158         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13159         (gnus-tm-lisp-directory): Deleted.
13160         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13161         (featurep 'xemacs).
13162         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13163         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13164         version numbers from file names.
13165
13166 2000-11-08  Dave Love  <fx@gnu.org>
13167
13168         * mm-view.el: Use featurep for XEmacs test.
13169         (mm-inline-message): Test for `remove-specifier'; don't use
13170         condition-case.
13171
13172         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13173
13174         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13175         (gnus-score-find-bnews): Don't concat "".
13176
13177         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13178         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13179         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13180         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13181
13182         * gnus-sum.el: Put some defvars in eval-when-compile.
13183         (gnus-summary-mode-hook): Add :options.
13184         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13185         (gnus-summary-tool-bar-map): New variable.
13186         (gnus-summary-make-tool-bar): New function.
13187         (gnus-summary-mode): Put kill-all-local-variables first.
13188
13189         * gnus-group.el (gnus-group-toolbar-map): New variable.
13190         (gnus-group-make-tool-bar): Rewritten.
13191         (gnus-group-mode): Put kill-all-local-variables first.
13192
13193         * rfc2047.el: Require gnus-util.
13194
13195         * nnml.el (gnus-sorted-intersection): Autoload.
13196
13197         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13198         Put some defvars in eval-when-compile.
13199         (gnus-intersection, gnus-sorted-complement):  Autoload.
13200
13201         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13202
13203         * mm-encode.el (mm-body-7-or-8): Autoload.
13204
13205         * mm-decode.el (mm-insert-inline): Autoload.
13206
13207         * mml.el:
13208         * message.el: Put some defvars in eval-when-compile.
13209
13210         * gnus-msg.el: Put some defvars in eval-when-compile.
13211         (gnus-msg-mail): Move after gnus-setup-message.
13212
13213         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13214
13215 2000-11-07  Dave Love  <fx@gnu.org>
13216
13217         * gnus-util.el (nnheader): Don't require message (recursive
13218         autoload).
13219
13220         * uudecode.el: Avoid compiler warnings.
13221
13222         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13223         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13224
13225 2000-11-06  Dave Love  <fx@gnu.org>
13226
13227         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13228
13229         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13230         (uudecode-char-int): New alias, replacing char-int.
13231         (uudecode-decode-region): Don't call buffer-disable-undo.
13232
13233 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13234 ;       (mm-uu-configure-list): Doc fix.
13235 ;
13236 ;       * earcon.el (running-xemacs): Don't define.
13237 ;
13238 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13239 ;
13240 ;       * message.el (message-font-lock-keywords): Match a final newline
13241 ;       to help font-lock's multiline support.
13242 ;
13243 2000-11-03  Dave Love  <fx@gnu.org>
13244
13245         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13246
13247         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13248         name.
13249
13250         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13251         <banner>: Fix custom type, doc.
13252
13253         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13254         name.  Don't disable undo explicitly.
13255
13256 ;2000-11-02  Dave Love  <fx@gnu.org>
13257 ;
13258 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13259 ;       cite-prefix.
13260
13261 2000-11-01  Dave Love  <fx@gnu.org>
13262
13263         * rfc2047.el (base64): Require unconditionally.
13264         (message-posting-charset): Defvar when compiling.
13265         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13266         message.
13267
13268         * gnus-sum.el (nnoo): Require.
13269         (mm-uu-dissect): Autoload.
13270
13271         * mml.el (mml-parse-1): Clarify message.
13272         (mml-minibuffer-read-type): Use mailcap-mime-types.
13273
13274 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13275
13276         * mml.el: Fix a typo in the requiring of CL.
13277
13278 2000-11-01  Dave Love  <fx@gnu.org>
13279
13280         * utf7.el: Require cl when compiling.
13281
13282         * binhex.el: Use (featurep 'xemacs).
13283         (binhex-char-int): New alias, replacing char-int.  Change callers.
13284         (binhex-decode-region): Simplify work buffer code.
13285         (binhex-decode-region-external): Use expand-file-name, not concat.
13286
13287 2000-10-30  Dave Love  <fx@gnu.org>
13288
13289         * gnus-art.el: Fix 2000-10-27 change properly.
13290
13291 2000-10-28  Miles Bader  <miles@gnu.org>
13292
13293         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13294
13295 2000-10-27  Dave Love  <fx@gnu.org>
13296
13297         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13298         strings.
13299         (gnus-group-make-tool-bar): New function.
13300         (gnus-group-mode): Use it.
13301
13302         * message.el (message-mode-menu): Add some :help strings.
13303         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13304         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13305
13306         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13307         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13308         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13309
13310         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13311         display-graphic-p here.
13312
13313 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13314
13315         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13316         of the `gnus-xemacs' variable, as the latter has been removed.
13317         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13318         * gnus-art.el (gnus-treat-display-xface)
13319         (gnus-treat-display-smileys, gnus-treat-display-picons)
13320         (gnus-article-read-summary-keys): Likewise.
13321
13322 2000-10-26  Dave Love  <fx@gnu.org>
13323
13324         (defvar): Use rmail-spool-directory unconditionally.
13325
13326 2000-10-18  Dave Love  <fx@gnu.org>
13327
13328         * mm-bodies.el (mm-uu-decode-function)
13329         (mm-uu-binhex-decode-function): Defvar when compiling.
13330
13331         * gnus-nocem.el (gnus-nocem-issuers): Update.
13332         (gnus-nocem-check-from): New option.
13333         (gnus-nocem-scan-groups): Use it.
13334         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13335         (gnus-nocem-check-article-limit): Add :version.
13336
13337 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13338
13339         * ietf-drums.el (mm-util): Require CL when compiling.
13340
13341 2000-10-15  Dave Love  <fx@gnu.org>
13342
13343         * qp.el: Require mm-util.
13344
13345 2000-10-13  Dave Love  <fx@gnu.org>
13346
13347         * qp.el (quoted-printable-decode-region): Avoid invalid
13348         coding-systems.
13349
13350 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13351
13352         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13353         to a recursive load.
13354
13355 2000-10-12  Dave Love  <fx@gnu.org>
13356
13357         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13358
13359         * gnus.el (gnus-group-startup-message): Check for PBM image.
13360
13361 2000-10-09  Dave Love  <fx@gnu.org>
13362
13363         * mail-source.el (mail-source-fetch-imap): Bind
13364         default-enable-multibyte-characters rather than using
13365         mm-disable-multibyte.
13366
13367 2000-10-05  Dave Love  <fx@gnu.org>
13368
13369         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13370         Autoload.
13371         (quoted-printable-decode-region):  Rename arg which confused
13372         charset with coding-system.  Don't use nonascii-insert-offset.
13373         Coding-system encode the region initially.  Don't recognize `=='
13374         as valid QP.  Coding-system decode the region finally.
13375         (quoted-printable-decode-string): Rename arg which confused
13376         charset with coding-system.
13377
13378         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13379         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13380         mm-encode-coding-region.
13381         (mm-decode-body, mm-decode-string): Rename variables which
13382         confused charset with coding-system.
13383         (binhex-decode-region): Don't autoload.
13384         (mm-body-encoding): Require message.
13385         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13386         cond branches.
13387
13388         * gnus-art.el (article-de-quoted-unreadable)
13389         (article-de-base64-unreadable): Fold search case
13390         rather than downcasing string.  Apply mm-charset-to-coding-system
13391         to arg of quoted-printable-decode-region.
13392
13393 2000-10-04  Dave Love  <fx@gnu.org>
13394
13395         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13396         Require ring when compiling.
13397         (gnus-article-compface-xbm): New variable.
13398
13399 2000-10-04  Dave Love  <fx@gnu.org>
13400
13401         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13402         pbm images.
13403
13404         * frown.pbm, smile.pbm, wry.pbm: New files.
13405
13406         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13407
13408 2000-10-03  Dave Love  <fx@gnu.org>
13409
13410         * mail-source.el (mail-sources): Revert to nil.
13411
13412         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13413
13414         * qp.el: Don't require mm-util.
13415         (quoted-printable-decode-region): Rewritten.
13416         (quoted-printable-decode-string, quoted-printable-encode-region):
13417         Doc fix.
13418         (quoted-printable-encode-region): Barf on multibyte characters.
13419         Maybe make the class multibyte.  Upcase chars, not formatted
13420         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13421         (quoted-printable-encode-string): Don't use
13422         mm-with-unibyte-buffer.
13423
13424 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13425
13426         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13427
13428 2000-09-21  Dave Love  <fx@gnu.org>
13429
13430         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13431         (for Emacs 20).  Tidy somewhat.
13432
13433 2000-09-21  Dave Love  <fx@gnu.org>
13434
13435         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13436         image processing.  Rationalize logic somewhat.
13437
13438 2000-09-20  Dave Love  <fx@gnu.org>
13439
13440         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13441         specifically.
13442
13443         * gnus.el (gnus-version-number): Avoid some redundant
13444         autoloads.
13445
13446 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13447
13448         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13449         to XBM; we always have PBM support.
13450
13451 2000-09-14  Dave Love  <fx@gnu.org>
13452
13453         * gnus.el (gnus-charset):
13454         * mm-decode.el (mime-display):
13455         * imap.el (imap) <defgroup>: Add :version.
13456
13457 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13458
13459         * parse-time.el: Fix author's mail address.
13460
13461         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13462         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13463         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13464         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13465         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13466         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13467         * rfc2231.el, uudecode.el: Fix copyright notice.
13468
13469         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13470         require `w3' at load-time only if not running in batch mode.
13471
13472 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus.el: Before merge with Emacs21.
13475
13476 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13477
13478         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13479
13480 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13481
13482         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13483         to avoid conflict with the standard `back-to-indentation'
13484         binding.
13485
13486 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13489
13490         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13491         (mm-disable-multibyte-mule4): Ditto.
13492         (mm-with-unibyte-current-buffer-mule4): Ditto.
13493
13494 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * pop3.el (pop3-movemail): Use binary.
13497         (pop3-movemail-file-coding-system): Removed.
13498
13499 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13502
13503 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13506         exists.
13507
13508 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-msg.el (gnus-post-method): Use backend name when the
13511         address is "".
13512
13513 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13516         mm-verify-option.
13517         (gnus-treat-x-pgp-sig): Default value.
13518         (gnus-ignored-headers): Redundant.
13519
13520 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-win.el (gnus-configure-frame): Save selected window.
13523
13524 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13525
13526         * nnmbox.el: Require gnus-range.
13527         (nnmbox-group-building-active-articles): New variable.
13528         (nnmbox-group-active-articles): New variable; this is a cache of
13529         all active articles by group and number.
13530         (nnmbox-in-header-p): New function.
13531         (nnmbox-find-article): New function.
13532         (nnmbox-record-active-article): New function.
13533         (nnmbox-record-deleted-article): New function.
13534         (nnmbox-is-article-active-p): New function.
13535         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13536         (nnmbox-request-article): Ditto.  Also supply extra arg to
13537         nnmbox-article-group-number.
13538         (nnmbox-request-expire-articles): Ditto.
13539         (nnmbox-request-move-article): Ditto.
13540         (nnmbox-request-replace-article): Ditto.
13541         (nnmbox-request-rename-group): Rename group entry in active
13542         article cache.
13543         (nnmbox-delete-mail): Update active article cache, unless article
13544         is being replaced.
13545         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13546         than partially duplicating it.
13547         (nnmbox-article-group-number): Add extra `this-line' arg, to
13548         handle articles belonging to multiple groups.
13549         (nnmbox-save-mail): Update active article cache.
13550         (nnmbox-read-mbox): Build active article cache when loading mbox.
13551         Also do some repair work, if we find articles that are missing the
13552         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13553         reconstruct these from Xref info.
13554
13555 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mail-source.el (mail-source-report-new-mail): Use
13558         nnheader-run-at-time.
13559
13560 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13561
13562         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13563         an error is thrown, and then rethrow the error.
13564         (mail-source-check-pop): Ditto.
13565         (mail-source-start-idle-timer): Prevent multiple pop checks
13566         running if the check takes a long time.
13567
13568 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13571         succeed.
13572
13573 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-win.el (gnus-configure-windows): Make sure
13576         nntp-server-buffer is live.
13577         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13578
13579 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13580
13581         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13582
13583 2000-12-04  Andreas Jaeger  <aj@suse.de>
13584
13585         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13586
13587 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13590
13591 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13593
13594         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13595
13596 2000-12-01  Simon Josefsson  <sj@extundo.com>
13597
13598         * mml-smime.el (mml-smime-verify): Fix address parsing.
13599
13600 2000-12-01  Simon Josefsson  <sj@extundo.com>
13601
13602         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13603         more than one certificate inside PKCS#7 blob.  Better security
13604         information (clamed / actual sender, openssl output, certificates
13605         inside message).
13606
13607         * smime.el (smime-verify-region): Output to /dev/null.
13608         (smime-buffer-as-string-region): Don't parse empty lines.
13609
13610 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13613         ?d and ?D.
13614         (gnus-mime-security-show-details-inline): New variable.
13615         (gnus-mime-security-show-details): Use them.
13616         (gnus-insert-mime-security-button): Ditto.
13617
13618         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13619         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13620         (mml2015-gpg-clear-verify): Ditto.
13621         (mml2015-gpg-decrypt-1): Ditto.
13622         (mml2015-use): Prefer 'gpg.
13623
13624 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-util.el (gnus-add-text-properties-when): New function.
13627         (gnus-remove-text-properties-when): Ditto.
13628
13629         * gnus-cite.el (gnus-article-hide-citation): Use them.
13630         (gnus-article-toggle-cited-text): Use them.
13631
13632         * gnus-art.el (gnus-signature-toggle): Use them.
13633         (gnus-article-show-hidden-text): Ditto.
13634         (gnus-article-hide-text): Ditto.
13635
13636 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13639
13640 2000-11-30  Simon Josefsson  <sj@extundo.com>
13641
13642         * smime.el (smime-point-at-eol): New alias.
13643         (smime-buffer-as-string-region): Use it.
13644
13645 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13648
13649 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13652
13653         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13654
13655         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13656
13657 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13658
13659         * nnmh.el (nnmh-request-expire-articles): Implemented
13660         expiry-target for nnmh backend.
13661
13662 2000-11-30  Simon Josefsson  <sj@extundo.com>
13663
13664         * mm-decode.el (mm-security-from): New variable.
13665         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13666
13667         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13668         than `from'.
13669
13670 2000-11-30  Simon Josefsson  <sj@extundo.com>
13671
13672         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13673         address match sender address.
13674
13675         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13676
13677         * smime.el (smime-verify-region): Don't copy buffer.
13678         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13679         (smime-pkcs7-region): New function.
13680         (smime-pkcs7-certificates-region): Ditto.
13681         (smime-pkcs7-email-region): Ditto.
13682         (smime-buffer-as-string-region): Ditto.
13683
13684         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13685         buffer.
13686
13687 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13688
13689         * smime.el (smime-decrypt-region): Fix keyfile argument.
13690
13691 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13694
13695 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * message.el (message-shoot-gnksa-feet): New variable.
13698         (message-gnksa-enable-p): New function.
13699         (message-send): Use it.
13700         (message-check-news-body-syntax): Ditto.
13701
13702 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * message.el (message-make-message-id): Remove the redundancy.
13705
13706 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * message.el (message-setup): Discourage using mc-install-*-mode.
13709
13710         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13711
13712 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13715
13716 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13719
13720 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13723
13724 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13727         insert-buffer-substring.
13728
13729         * message.el (message-send-mail): Use buffer-substring-no-properties.
13730         (message-send-news): Ditto.
13731
13732 2000-11-22  David Edmondson  <dme@dme.org>
13733
13734         * imap.el (imap-wait-for-tag): Message read info.
13735
13736 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13739         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13740         (mml2015-gpg-encrypt): Ditto.
13741
13742 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mm-decode.el (mm-verify-option): Default value.
13745
13746         * mml-sec.el (mml-secure-part): Error message.
13747
13748 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13751
13752 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13755
13756 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-art.el (gnus-article-describe-key): Use prompt.
13759         (gnus-article-describe-key-briefly): Ditto.
13760
13761 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13764
13765 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-art.el (gnus-article-describe-key): New function.
13768         (gnus-article-describe-key-briefly): New function.
13769
13770 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-decode.el (mm-decrypt-option): Doc typo.
13773
13774         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13775         return a number.
13776
13777 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * message.el (message-newline-and-reformat): Typo.
13780
13781 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13784         original-article-buffer exists.
13785
13786         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13787         (rfc2047-header-encoding-alist): Addresses are different from text.
13788         (rfc2047-encode-message-header): Ditto.
13789         (rfc2047-dissect-region): Extra parameter.
13790         (rfc2047-encode-region): Ditto.
13791         (rfc2047-encode-string): Ditto.
13792
13793 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13796         (mm-uu-pgp-encrypted-extract): Use it.
13797         (mm-uu-pgp-signed-extract-1): New function.
13798         (mm-uu-pgp-signed-extract): Use it.
13799
13800         * gnus-art.el (gnus-mime-display-security): New function.
13801         (gnus-mime-display-part): Use it.
13802         (gnus-mime-security-verify-or-decrypt): New function.
13803         (gnus-mime-security-press-button): New function.
13804         (gnus-insert-mime-security-button): Use it.
13805
13806         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13807         (mm-find-raw-part-by-type): Ditto.
13808         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13809         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13810         (mm-destroy-parts): Kill nested multibyte buffer.
13811
13812         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13813         (mml2015-gpg-verify): Ditto.
13814
13815 2000-11-18  Simon Josefsson  <sj@extundo.com>
13816
13817         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13818         (mml2015-function-alist): Use it.
13819
13820         * mml-sec.el (mml-sign-alist): Update names.
13821         (mml-encrypt-alist): Ditto.
13822         (mml-secure-part-smime-sign): Moved to mml-smime.el
13823         as `mml-smime-sign-query'.
13824         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13825         `mml-smime-get-file-cert'.
13826         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13827         `mml-smime-get-dns-cert'.
13828         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13829         `mml-smime-encrypt-query'.
13830         (mml-smime-sign-buffer): Use mml-smime-sign.
13831         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13832
13833         * mml-smime.el (mml-smime-sign): New function.
13834         (mml-smime-encrypt):
13835         (mml-smime-sign-query):
13836         (mml-smime-get-file-cert):
13837         (mml-smime-get-dns-cert):
13838         (mml-smime-encrypt-query): Moved from mml-sec.el.
13839
13840 2000-11-16  Simon Josefsson  <sj@extundo.com>
13841
13842         * mml2015.el (mml2015-gpg-clear-verify): New function.
13843         (mml2015-function-alist): Add it.
13844
13845 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * message.el (message-setup-fill-variables): Use
13848         message-cite-prefix-regexp.
13849         (message-newline-and-reformat): Check the end of citation, leading
13850         WSP, break in the cite prefix.
13851         (message-fill-paragraph): New function.
13852
13853 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * lpath.el: Shut up.
13856
13857 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13858
13859         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13860         raw 8-bit in headers in dk.* newsgroups.
13861
13862 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * message.el (message-newline-and-reformat): Match extra WSPs.
13865
13866 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * mml.el (mml-generate-mime-1): Ignore ascii.
13869
13870 2000-11-16 Justin Sheehy  <justin@iago.org>
13871
13872         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13873
13874 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * message.el (message-cite-prefix-regexp): Prefix should not end
13877         at space.
13878
13879 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * message.el (message-mode-syntax-table): Add - as a word
13882         constituent as in articles.
13883         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13884         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13885         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13886
13887 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13890
13891 2000-11-12  David Edmondson  <dme@dme.org>
13892
13893         * message.el (message-font-lock-keywords): use
13894         message-cite-prefix-regexp.
13895
13896 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13897
13898         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13899         Stein Arild Str\e,Ax\e(Bmme.
13900         (gnus-group-jump-to-group): Use it.
13901         (gnus-group-jump-to-group-prompt): Customize.
13902
13903 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13906
13907 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13910         incompatible.
13911         (mml2015-mailcrypt-sign): Ditto.
13912
13913 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13916         group is open.
13917
13918 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13921         nnvirtual articles.
13922         (gnus-backlog-request-article): Don't request nnvirtual articles.
13923
13924 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13927         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13928
13929 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13932         * mml.el (mml-generate-mime-1): Use charset attribute.
13933         * mm-bodies.el (mm-encode-body): Add parameter charset.
13934         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13935
13936 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13939         (mml2015-mailcrypt-clear-decrypt): Ditto.
13940         (mml2015-mailcrypt-verify): Ditto.
13941         (mml2015-mailcrypt-clear-verify): Ditto.
13942         (mml2015-gpg-verify): Ditto.
13943
13944 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * smime.el (smime-openssl-program): Test the existence of openssl.
13947         * mml-smime.el: Require mm-decode.
13948         (mml-smime-verify-test): New function.
13949         * mm-decode.el (mm-verify-function-alist): Use it.
13950
13951 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13954         anyway.
13955
13956 2000-11-13  Simon Josefsson  <sj@extundo.com>
13957
13958         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13959         verification doesn't work.
13960
13961 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13964         (gnus-inews-do-gcc): Use it.
13965
13966 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13969         leading space.
13970         * mm-extern.el (mm-inline-external-body): Report error when no
13971         access-type.
13972
13973 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13976
13977 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13980
13981 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13984         as multipart/mixed.
13985
13986 2000-11-12  David Edmondson  <dme@dme.org>
13987
13988         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13989         and replace `.' with `\w' to allow for different syntax tables
13990         (from Vladimir Volovich).
13991         * message.el (message-newline-and-reformat): use
13992         `message-cite-prefix-regexp'.
13993         * gnus-cite.el (gnus-supercite-regexp): use
13994         `message-cite-prefix-regexp'.
13995         * gnus-cite.el (gnus-cite-parse): use
13996         `message-cite-prefix-regexp'.
13997
13998 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14001         PGP SIGNATURE.  Escape leading "-"'s.
14002         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14003
14004 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14007
14008 2000-11-11  Simon Josefsson  <sj@extundo.com>
14009
14010         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14011
14012         * smime.el (smime-details-buffer): New variable.
14013         (smime-sign-region):
14014         (smime-encrypt-region):
14015         (smime-verify-region):
14016         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14017
14018         * mml-smime.el (mml-smime-verify): Support security info.
14019
14020 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * mm-decode.el (mm-verify-option): Set default to nil.
14023         (mm-decrypt-option): Ditto.
14024         * gnus-art.el (article-verify-x-pgp-sig): New function.
14025
14026 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14029         preferred part.
14030
14031 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032
14033         * gnus-sum.el (gnus-move-split-methods): Say that
14034         `gnus-split-methods' uses file names, whereas this uses group
14035         names.  (Report from Nevin Kapur)
14036
14037 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14040
14041 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14044         (nnheader-directory-articles): Use it.
14045         (nnheader-article-to-file-alist): Ditto.
14046
14047 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * rfc2047.el (rfc2047-pad-base64): New function.
14050         (rfc2047-decode): Use it.
14051
14052 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14055         select method.
14056
14057 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mml2015.el (mml2015-gpg-decrypt-1):
14060         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14061
14062 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14065
14066 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * pop3.el (pop3-munge-message-separator): A message may have an
14069         empty body.
14070
14071 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14074         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14075         (mm-uu-pgp-signed-extract): Use coding-system.
14076
14077 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14080         (gnus-insert-mime-security-button): New function.
14081         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14082         * mml2015.el:  Add security info when verify or decrypt.
14083         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14084         (mm-uu-pgp-encrypted-extract): Ditto.
14085
14086 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * mm-decode.el (mm-display-parts): New function.
14089         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14090
14091 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14092
14093         * gnus-mlspl.el: Documentation tweaks.
14094
14095 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14098         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14099         argument.
14100
14101 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14104
14105 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-art.el (gnus-article-encrypt): New function.
14108         (gnus-article-encrypt-protocol-alist): New variable.
14109         (gnus-article-encrypt-protocol): New variable.
14110         * mml2015.el (mml2015-self-encrypt): New function.
14111         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14112
14113 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14116         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14117         let mailcap do it.
14118         * mml2015.el: Remove snarf code.
14119         * mm-decode.el: Remove snarf code.
14120
14121 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14124         (mml-insert-mime): Understand gnus-decoded.
14125         (mime-to-mml): New parameter handles.
14126         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14127         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14128
14129 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-decode.el (mime-security): New group.
14132         (mm-verify-function-alist): Add test function.
14133         (mm-decrypt-function-alist): Ditto.
14134         (mm-snarf-option): Set default value as nil.
14135         (mm-find-part-by-type): Recursive parameter.
14136         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14137         * mml2015.el: Support draft-ietf-openpgp-multsig.
14138
14139 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14142         (gnus-article-view-part-as-charset): New function.
14143
14144 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * mm-decode.el (mm-verify-option): Default value.
14147         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14148
14149 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14152
14153 2000-11-05  Simon Josefsson  <sj@extundo.com>
14154
14155         * mml-smime.el (mml-smime-verify): Work in original multipart
14156         buffert.
14157
14158         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14159         (mm-handle-multipart-ctl-parameter): Ditto.
14160         (mm-alist-to-plist): New function.
14161         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14162         for multiparts.
14163         (mm-destroy-parts): Destroy multipart buffert.
14164         (mm-remove-part): Ditto.
14165
14166         * mml-smime.el (mml-smime-sign): Not used.
14167         (mml-smime-encrypt): Ditto.
14168
14169         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14170
14171         Verify S/MIME signature support.
14172
14173         * mm-decode.el (mm-inline-media-tests): Add
14174         application/{x-,}pkcs7-signature.
14175         (mm-inlined-types): Ditto.
14176         (mm-automatic-display): Ditto.
14177         (mm-verify-function-alist): Ditto.  Add name of method.
14178         (mm-decrypt-function-alist): Add name of method.
14179         (mm-find-part-by-type): Add documentation.
14180         (mm-possibly-verify-or-decrypt): Use new format of
14181         mm-{verify,decrypt}-function-alist.  Use method names.
14182
14183         * mml-smime.el (mml-smime-verify): New function.
14184
14185 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14188
14189 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14192         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14193         * mm-decode.el (mm-snarf-option): New variable.
14194
14195 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * mm-util.el (mm-subst-char-in-string): New function.
14198         (mm-replace-chars-in-string): Use it.
14199         * message.el (message-replace-chars-in-string): Use it.
14200         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14201         * gnus-mh.el (mh-lib-progs): Shut up.
14202
14203 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14204
14205         * base64.el, md5.el: Moved to contrib directory.
14206
14207 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14210         the last article when search.
14211
14212 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14215         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14216
14217 2000-09-29  David Edmondson  <dme@thus.net>
14218
14219         * message.el (message-newline-and-reformat): Typo.
14220
14221 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14224
14225 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * nntp.el (nntp-decode-text): Delete bogus status lines.
14228
14229 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14230
14231         * message.el (message-font-lock-keywords): Match a final newline
14232         to help font-lock's multiline support.
14233
14234 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nnoo.el (nnoo-set): New function.
14237
14238 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14239
14240         * gpg.el, gpg-ring.el: Moved to contrib directory.
14241
14242 2000-11-04  Simon Josefsson  <sj@extundo.com>
14243
14244         * nnimap.el (nnimap-split-inbox): Typo.
14245
14246 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14249
14250 2000-11-03  Simon Josefsson  <sj@extundo.com>
14251
14252         * rfc2231.el (rfc2231-parse-qp-string): New function.
14253         (require): rfc2047.
14254
14255         * mail-parse.el (mail-header-parse-content-type):
14256         (mail-header-parse-content-disposition): Support invalid QP
14257         encoded strings, by using `rfc2231-parse-qp-string'.
14258
14259 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14262         (rfc2231-decode-encoded-string): Typo "> X 1".
14263         (rfc2231-encode-string): Insert the name of charset.
14264         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14265
14266 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-decode.el (mm-save-part): Return the filename.
14269         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14270         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14271         (gnus-mime-action-alist): Use it.
14272         (gnus-mime-button-commands): Use it.
14273         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14274         (mm-inline-external-body): unwind-protect.
14275
14276 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-art.el (gnus-insert-mime-button): Show url.
14279
14280 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mml.el (mml-generate-mime-1): Support external url.
14283         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14284
14285 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14288         * mm-decode.el (mm-display-external): Ditto.
14289         * mm-extern.el: New file.
14290         * mm-decode.el (mm-inline-media-tests): Hook it up.
14291         (mm-inlined-types): Inline message/external-body.
14292
14293 2000-11-02  Simon Josefsson  <sj@extundo.com>
14294
14295         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14296
14297         * message.el (message-get-reply-headers): Better handling when
14298         Mail-Followup-To is very large.
14299
14300 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14303         * gnus-art.el (gnus-article-edit-done):
14304         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14305         counting code here.
14306         * gnus-msg.el (gnus-setup-message): Remove a hack.
14307
14308 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14311         (gnus-summary-mode): Make them local variables.
14312         (gnus-set-global-variables): Globalize them.
14313         (gnus-summary-exit): Kill them.
14314
14315 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14316
14317         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14318         word.
14319
14320 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14323         gnus-article-wash-types.
14324         * gnus-art.el (gnus-article-wash-status): Use them.
14325
14326 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * mml.el (mml-read-tag): Remove spaces and LF.
14329
14330 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14333         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14334
14335 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14338
14339 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-sum.el (gnus-article-charset): New variable.
14342         (gnus-summary-display-article): Set it.
14343         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14344         * gnus-art.el (gnus-article-mode): Make it local variable.
14345
14346 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14347
14348         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14349
14350 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14351
14352         * nnwfm.el: New file.
14353
14354         * nnweb.el (nnweb-replace-in-string): New function.
14355
14356 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mml2015.el: Wrap gpg.el.
14359         * gpg.el (gpg-verify): The last argument of apply is a list.
14360         (gpg-encrypt): Add passphrase as a parameter.
14361
14362 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gpg.el: New file.
14365         * gpg-ring.el: New file.
14366
14367 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14370
14371 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14374         double-quote characters.
14375         (gnus-summary-prepare-threads): Ditto.
14376
14377 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14380         * mml.el (mml-read-tag): Don't skip the leading space.
14381         * lpath.el (font-lock-set-defaults): Shut up.
14382
14383 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14386
14387 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * qp.el (quoted-printable-encode-region): Replace leading - when
14390         ultra safe.
14391         * mml.el (mml-generate-mime-postprocess-function): Removed.
14392         (mml-postprocess-alist): Removed.
14393         (mml-generate-mime-1): Use ultra-safe when sign.
14394         * mml2015.el (mml2015-fix-micalg): Uppercase.
14395         (mml2015-verify): Insert LF.
14396         (mml2015-mailcrypt-sign): Downcase; search backward.
14397
14398 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14401         restrictive.
14402         (nnultimate-table-regexp): New variable.
14403         (nnultimate-forum-table-p): Use it.
14404
14405 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14406         Trivial patch.
14407
14408         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14409
14410 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14413         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14414
14415 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mml2015.el: Shut up.
14418
14419 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus.el (gnus-server-browse-hashtb): Removed.
14422         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14423         (gnus-group-insert-group-line-info): Use simplified method.
14424         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14425
14426 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14429         moved here.
14430         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14431         * gnus-group.el (gnus-group-prepare-flat): Use it.
14432         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14433
14434 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mml.el (mml-mode): Show menu in XEmacs.
14437
14438 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14441         (gnus-server-read-server-in-server-buffer): New function.
14442         (gnus-browse-foreign-server): Browse in group buffer.
14443         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14444         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14445         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14446         * gnus.el (gnus-server-browse-hashtb): New variable.
14447
14448 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * nnfolder.el (nnfolder-open-nov): Use group.
14451
14452 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * nnfolder.el: Add NOV. Set version to 2.0.
14455         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14456
14457 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14460
14461 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14464         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14465
14466 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14469
14470 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mm-decode.el (mm-verify-function-alist): New variable.
14473         (mm-verify-option): New variable.
14474         (mm-decrypt-function-alist): Ditto.
14475         (mm-decrypt-option): Ditto.
14476         (mm-find-raw-part-by-type): New function.
14477         (mm-possibly-verify-or-decrypt): New function.
14478         (mm-dissect-multipart): Use it.
14479         * mml2015.el (mml2015-fix-micalg): New function.
14480         (mml2015-decrypt): Use new interface.
14481         (mml2015-verify):  Use new interface.
14482         (mml2015-setup): Make it bogus.
14483
14484 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mml.el (mml-generate-mime-postprocess-function): Set to
14487         mml-postprocess.
14488         (autoload): Autoload mml2015 and mml-smime.
14489         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14490         * mml2015.el (mml2015-encrypt): New function.
14491         (mml2015-sign): New function.
14492         (mml2015-encrypt-function): New variable.
14493         (mml2015-sign-function): New variable.
14494         (mml2015-mailcrypt-encrypt): Use message-recipients.
14495         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14496         * mml-smime.el (mml-smime-setup): Ditto.
14497
14498 2000-10-28  Simon Josefsson  <sj@extundo.com>
14499
14500         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14501         Communigate Pro 3.3.1 server.
14502
14503         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14504         in buffers.
14505         (mml-secure-dns-server): Removed.
14506         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14507         write certificates to files.
14508
14509         * smime.el (smime-dns-server): New variable.
14510         (smime-mail-to-domain):
14511         (smime-cert-by-dns): New functions.
14512
14513         * dig.el: New file.
14514
14515 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * message.el (message-options): New variable.
14518         (message-options-set-recipient): New function.
14519         (message-send): Use them.
14520         * gnus-int.el (gnus-request-replace-article): Use them.
14521         (gnus-request-accept-article): Ditto.
14522         * mml.el (mml-preview): Use them.
14523         * gnus-sum.el (gnus-summary-edit-article): Use them.
14524
14525         * message.el (message-options-get): New function.
14526         (message-options-get): New function.
14527         * rfc2047.el (rfc2047-encode-message-header): Use them.
14528         * mm-bodies.el (mm-encode-body): Use them.
14529
14530 2000-10-28  Simon Josefsson  <sj@extundo.com>
14531
14532         * nnimap.el (nnimap-retrieve-which-headers):
14533         (nnimap-request-article-part): Quote message-id.
14534
14535         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14536         (smime-CA-file): New variable.
14537         (smime-call-openssl-region): Don't error.
14538         (smime-sign-region): Return result value.
14539         (smime-encrypt-region): Ditto.
14540         (smime-verify-region): New function.
14541         (smime-decrypt-region): Ditto.
14542         (smime-verify-buffer): Ditto.
14543         (smime-decrypt-buffer): Ditto.
14544
14545         * mml.el: Require mml-sec.
14546         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14547         (mml-mode-map): Add "sign" and "encrypt" maps.
14548         (mml-menu): Add security menu.
14549         (mml-preview): Use generate-new-buffer.
14550
14551         * mml-sec.el: New file.
14552
14553 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-decode.el (mm-find-part-by-type): Move it here.
14556         * mml.el (mml-postprocess): Move it here.
14557         (mml-postprocess-alist): Move it here. Merge them.
14558
14559 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14562         unencoded stuff in the header.
14563
14564 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-group.el (gnus-group-listed-groups): New variable.
14567         (gnus-group-list-option): New variable.
14568         (gnus-group-list-limit-map): New keymap.
14569         (gnus-group-list-flush-map): New keymap.
14570         (gnus-group-list-plus-map): New keymap.
14571         (gnus-group-prepare-logic): New function.
14572         (gnus-group-prepare-flat): Merge with
14573         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14574         (gnus-group-prepare-flat-list-dead): Ditto.
14575         (gnus-group-list-matching): Use gnus-group-prepare-function.
14576         (gnus-group-list-dormant): Ditto.
14577         (gnus-group-list-cached): Ditto.
14578         (gnus-group-listed-groups): New function.
14579         (gnus-group-list-limit): New function.
14580         (gnus-group-list-flush): New function.
14581         (gnus-group-list-plus): New function.
14582         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14583         (gnus-topic-prepare-topic): Ditto.
14584
14585 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14586
14587         * message.el (message-insert-to, message-get-reply-headers):
14588         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14589
14590 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mml2015.el: New file.
14593         * smime.el: New file.
14594         * mml-smime.el: New file.
14595
14596 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * ChangeLog: Moved to ChangeLog.1.
14599
14600     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14601   Copying and distribution of this file, with or without modification,
14602   are permitted provided the copyright notice and this notice are preserved.
14603
14604 ;; Local Variables:
14605 ;; coding: iso-2022-7bit
14606 ;; End: