(gnus-extended-version): Fix for 'emacs-gnus-config.
[gnus] / lisp / ChangeLog
1 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4         (gnus-user-agent): Fixed typo.
5
6 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
9         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
10
11 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
14         (gnus-agent-fetch-session): Allow debugging to take place.
15
16 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-sum.el (gnus-highlight-selected-summary)
19         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
20         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
21         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
22         and makes it clear that we don't need the side effect.
23         * gnus-util.el (gnus-delete-line): do.  
24         * gnus-xmas.el (gnus-group-add-icon): do.
25         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
26         * nntp.el (nntp-send-authinfo-from-file): do.
27         * nnml.el (nnml-header-value): do.
28         * nnheader.el (nnheader-insert-references): do.
29         * gnus-cite.el (gnus-article-highlight-citation) 
30         (gnus-cite-parse): do.
31         * gnus-score.el (gnus-score-followup): do.
32         * gnus-draft.el (gnus-draft-send): do.
33         * gnus-group.el (gnus-group-highlight-line): do.
34         * gnus-cache.el (gnus-cache-braid-nov): do.
35         * nnfolder.el (nnfolder-retrieve-headers)
36         (nnfolder-request-article): do.
37         * gnus-art.el (article-hide-boring-headers)
38         (gnus-article-hide-header): do.
39         
40         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
41         * nnml.el (nnml-request-replace-article): do.
42         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
43         * nnfolder.el (nnfolder-request-move-article): do.
44         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
45         * gnus-art.el (gnus-mm-display-part): do.
46
47         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
48         
49 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
50
51         * nntp.el (nntp-possibly-change-group): Avoid calling
52         process-buffer on nil (Which happened when you lost your
53         connection while fetching); instead signal a "Server Closed
54         Connection" error.
55
56 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
57
58         * gnus-agent.el (gnus-agent-enable-expiration): New
59         variable. Either ENABLE or DISABLE.  Sets default behavior for
60         selecting which groups are expired.
61         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
62         gnus-agent-set-cat-groups): Provides abstract interface for
63         accessing agent category.  Category now implemented by an alist.
64         (gnus-agent-add-group, gnus-agent-remove-group,
65         gnus-category-insert-line, gnus-category-edit-predicate,
66         gnus-category-edit-score, gnus-category-edit-groups,
67         gnus-category-copy, gnus-category-add, gnus-group-category): Use
68         new agent category abstraction.
69         (gnus-agent-find-parameter): New function. Search for agent
70         configuration parameter first in the group's parameters, then its
71         topics (if any), and then the group's category.  If not found
72         anywhere, use the original defined constants.
73         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
74         gnus-agent-find-parameter.
75         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
76         gnus-agent-cache now blocks retrieving headers and articles from
77         the local cache.  Fetched content is still added to the cache
78         before being returned.
79         (gnus-agent-fetch-session): Use error-message-string to generate
80         displayed error message.
81         (gnus-agent-customize-category): New Command. 'e' in category
82         buffer opens category customization buffer.
83         (gnus-category-read): Reads either positional or alist format;
84         returns alist format.
85         (gnus-category-write): Writes category file compatible with
86         current, and previous, versions of gnus-agent.
87         (gnus-category-make-function, gnus-category-make-function-1):
88         Corrected documentation; parameter is predicate NOT category.
89         (gnus-predicate-implies-unread): Now works in more cases per the
90         todo comment.
91         (gnus-function-implies-unread-1): New function. Supports
92         gnus-predicate-implies-unread.
93         (gnus-agent-expire-group): Command now provides default of group
94         under point.
95         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
96         agent-days-until-old parameters. No longer supports
97         gnus-agent-expire-days being set to an alist.
98         (gnus-agent-request-article): Now performs its own checks of
99         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
100         assuming that the caller will do them correctly.
101         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
102         gnus-agent-expire-days is set to an alist.  Converts said alist
103         into group parameter so that gnus-agent-expire-days will not be
104         needed.
105         * gnus-art.el (gnus-request-article-this-buffer): Conditional
106         checks surrounding gnus-agent-request-article removed; now
107         performed by gnus-agent-request-article.
108         * gnus-cus.el (gnus-agent-parameters): New variable. List of
109         customizable group/topic parameters that regulate the agent.
110         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
111         kill-buffer with gnus-kill-buffer to remove the killed buffer from
112         the list of gnus buffers.
113         (gnus-trim-whitespace): Removes leading and trailing whitespace
114         from multiline strings.
115         (gnus-agent-cat-prepare-category-field,
116         gnus-agent-customize-category): Constructs a category
117         customization buffer.
118         * gnus-int.el (gnus-retrieve-headers,
119         gnus-request-expire-articles): No longer checks gnus-agent-cache
120         as it is handled internally by the agent.
121         (gnus-request-head, gnus-request-body): Conditional checks
122         surrounding gnus-agent-request-article removed; now performed by
123         gnus-agent-request-article.
124         
125         * gnus-start.el (): Added defvar statements to resolve compilation
126         warnings.
127         (gnus-long-file-names): New function. Isolates platform dependent
128         msdos-long-file-names.
129         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
130         option of writing directly to file.  Avoids memory exhausted
131         errors when .newsrc.eld is huge.
132         (gnus-save-newsrc-file): Uses new
133         gnus-save-startup-file-via-temp-buffer.
134         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
135         standard-output.
136         (gnus-display-time-event-handler): Changed to alias from a defun
137         to avoid a compile-time warning when display-time-event-handler is
138         not defined.
139         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
140         standard-output such that prin1 and princ will write directly to a
141         file.
142
143         * gnus.el (gnus-agent-cache): Expanded documentation.
144         (gnus-summary-high-undownloaded-face): Removed second bold keyword
145         so that this face is actually bold.
146
147         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
148         gnus-use-cache has been set.
149
150 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
151
152         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
153
154 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-art.el (gnus-article-refer-article): Be more permissive.
157
158 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * spam.el: Fix typo.
161
162 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
163         (Trivial patch.)
164
165         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
166         errors-buffer. This produces a nicer error message in case of
167         problems.
168         
169 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
172         load stats iff spam-use-stat is on
173
174         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
175         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
176         instead of spam-stat-load and spam-stat-save in the
177         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
178
179 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
182
183 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * message.el (message-make-fqdn): Protect against nil user-mail. 
186
187 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
188
189         * gnus-art.el (gnus-boring-article-headers): New values:
190         'to-list and 'cc-list.
191         
192 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el (spam-setup-widening): new function to set
195         nnimap-split-download-body, we add it to gnus-get-new-news-hook
196         (spam-list-of-statistical-checks): list of statistical splitter
197         checks
198         (spam-split): added a widen call when a statistical check is
199         enabled
200
201 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-msg.el (gnus-user-agent): Changed default to
204         'emacs-gnus-type, renamed 'full.
205
206 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * nnfolder.el (nnfolder-request-accept-article): Don't use
209         mail-header-unfold-field.
210
211 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * imap.el (imap-ssl-open): Don't depend on ssl.el.
214         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
215
216 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el: add spam-stat-load to gnus-get-new-news-hook
219         (spam-split): remove spam-stat-load call
220
221 2003-02-26  Simon Josefsson  <jas@extundo.com>
222
223         * gnus-sum.el (gnus-summary-toggle-header): Run
224         gnus-article-decode-hook instead of calling a-decode-encoded-words
225         directly (the latter is run as part of the former).
226
227 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
230
231 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
232
233         * message.el (message-sendmail-envelope-from): New option.
234         (message-sendmail-envelope-from): New function.
235         (message-send-mail-with-sendmail): Use it.
236
237 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
240         compensation for TDMA addresses.
241
242 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * gnus-msg.el (gnus-user-agent): New variable.
245         (gnus-version-expose-system): Removed.  Obsoleted by
246         `gnus-user-agent'.
247         (gnus-extended-version): Use `gnus-user-agent'.
248
249 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-stat-register-spam-routine,
252         spam-stat-register-ham-routine): remove spam-stat-save
253         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
254
255 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
256
257         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
258         reference.
259
260 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * nnheader.el (nnheader-find-nov-line): Changed midpoint
263         calculation to avoid integer overflow.
264
265 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
268
269 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
270         * spam.el: disabled spam-get-article-as-filename
271
272         From Michael Shields  <shields@msrl.com>
273
274         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
275         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
276         * gnus-sum.el (gnus-summary-expire-articles): Use it.
277         * spam.el (spam-summary-prepare-exit): Use it.
278         * gnus.el (gnus-install-group-spam-parameters): New.
279         * spam.el (spam-group-ham-processor-copy-p): New.
280         * spam.el (spam-summary-prepare-exit): Support for ham copying.
281         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
282         that would cause the current message to be moved if the group had
283         no spam.
284         * spam.el (spam-ham-move-routine): New `copy' argument.
285
286 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
287         From Martin Thornquist <martint@ifi.uio.no>
288
289         * gnus-topic.el (gnus-topic-select-group): Select last group if
290         after last group.
291         * gnus-group.el (gnus-group-select-group): Ditto.
292
293 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
296         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
297         point-at-(b|e)ol which aren't available in Emacs 20.
298
299         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
300
301 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
302
303         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
304         clause of the condition-case statement.  Errors connecting to a
305         server no longer terminate gnus.
306
307         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
308         make its use obvious.  Added no-nothing case to avoid
309         opening(closing) servers when already open(closed).
310         (gnus-agent-while-plugged): Added macro to facilitate internal use
311         of gnus-agent-toggle-plugged.
312         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
313         temporarily open servers.
314         (gnus-agent-get-undownloaded-list): Sort list of article numbers
315         as sorting gnus-newsgroup-headers is wrong.
316         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
317         to temporarily open servers. Corrected logic to handle setting
318         gnus-agent-mark-unread-after-downloaded.
319         (gnus-agent-fetch-articles): Now handles headers with missing
320         article sizes and/or missing article lengths.  Now clears the
321         message buffer when finished.
322         (gnus-agent-fetch-group-1): Position point before calling
323         gnus-summary-set-agent-mark.
324         (gnus-get-predicate): Corrected description, parameter is
325         predicate not category.
326         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
327         provide a separate single group expiration function.
328         (gnus-agent-regenerate-group): Now clears the message buffer when
329         finished.
330         
331 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
332
333         * gnus.el (gnus-agent-target-move-group-header): New variable.
334         * gnus-draft.el (gnus-draft-send): If special header
335         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
336         that group, instead of performing the regular sending functions.
337
338 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
341
342 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
345         variables.
346         (message-make-fqdn): Use it.  Improved validity check.
347
348 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * message.el (message-user-mail-address): Check whether
351         user-mail-address looks valid.
352
353         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
354
355         * gnus-util.el (gnus-fetch-original-field): New function.
356
357 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
358
359         * message.el (message-mode): \\(...\\) around additional
360         paragraph-separate alternative.
361
362 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
365         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
366         display key bindings.
367         (gnus-mime-button-menu): Rewrite.
368
369 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-art.el (gnus-button-url-regexp): Removed `.
372
373 2003-02-23  Max Froumentin  <mf@w3.org>
374
375         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
376
377 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-art.el (gnus-mime-action-on-part): Require a match
380         interactively. 
381
382         * gnus-start.el (gnus-save-newsrc-file): Use
383         gnus-backup-startup-file. 
384         (gnus-backup-startup-file): New variable.
385
386 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus.el (gnus-summary-buffer-name): Moved function here. 
389
390         * gnus-draft.el (defun): Remove debug.
391
392 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
395         can't open server.
396
397 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-draft.el (defun): Configure posting styles.
400
401         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
402         the entry for the group exists before we alter it.
403
404 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
405
406         * message.el (message-mode): MML tags separate paragraphs.  Small
407         change from David S Goldberg <david.goldberg6@verizon.net>.
408
409         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
410         `gnus-newsgroup-headers'.
411
412         * gnus-art.el (gnus-article-refer-article): Grok more message id
413         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
414
415 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
416
417         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
418         use "path name".
419
420 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
421
422         * gnus-sum.el (gnus-summary-move-article)
423         (gnus-summary-expire-articles): send data header for article, not
424         just article ID
425
426         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
427         (gnus-register-spool-action): added hashtable of message ID keys
428         with message motion data
429
430 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
431         From Reiner Steib  <Reiner.Steib@gmx.de>.
432
433         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
434         variable, used in `gnus-button-mid-or-mail-heuristic'.
435         (gnus-button-mid-or-mail-heuristic): New function derived from
436         Florian Weimer's Perl script.
437         (gnus-button-handle-mid-or-mail): Allow a function instead of
438         'guess.
439         (gnus-button-guessed-mid-regexp): Removed.
440
441 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * message.el (message-resend): Bind message-setup-hook to nil;
444         remove X-Draft-From header.
445
446 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
449         (gnus-newsgroup-undownloaded)
450         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
451         Doc fixes.
452
453 2003-02-17  John Paul Wallington  <jpw@gnu.org>
454
455         * gnus.el (gnus-shell-command-separator, gnus-email-address)
456         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
457
458 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus-spec.el (gnus-xmas-format): Use insert instead of
461         insert-string which is obsolete in Emacs 21.4.
462
463         * message.el (message-cross-post-followup-to-header): do.
464         
465         * spam.el (spam-ifile-register-with-ifile)
466         (spam-stat-register-spam-routine)
467         (spam-stat-register-ham-routine)
468         (spam-bogofilter-register-with-bogofilter): do.
469
470         * mailcap.el (mailcap-mime-data): Fix typo.
471
472         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
473
474 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
477         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
478         `gnus-cite-unsightly-citation-regexp'.
479
480 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
483         even if there's just a header.
484
485 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
486
487         * message.el (message-fix-before-sending): Fix highlighting of
488         illegible and invisible text.
489
490         * gnus-util.el (gnus-multiple-choice): Separate choices with
491         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
492
493 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
494
495         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
496
497 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-ham-move-routine) 
500         (spam-mark-spam-as-expired-and-move-routine): use
501         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
502         around process-mark manipulation on the group
503
504 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
505
506         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
507         submenu.
508
509 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * mail-source.el (mail-source-fetch): Reverse the return value of
512         the continuation question.
513
514 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * nndraft.el (nndraft-request-move-article): Bind
517         nnmh-allow-delete-final to t.
518
519 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
522        
523 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
524       
525         * nntp.el (nntp-accept-process-output): Don't use point-max to get
526         the buffer's size.
527
528 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
529
530         * nnheader.el: Added cygwin to system-type comparisons.
531        
532 2003-01-27  Juanma Barranquero  <lektu@terra.es>
533
534         * imap.el (imap-mailbox-status): Fix typo.
535
536 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
537
538         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
539         online.
540
541 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
542
543         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
544         commands.
545         * gnus-sum.el: Small change from Frank Weinberg
546         <frank@usenet-rundfahrt.de>:
547         (gnus-auto-center-group): New variable.
548         (gnus-summary-read-group-1): Use it.
549         (gnus-summary-next-group): Fix docstring.
550
551 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-util.el (gnus-faces-at): Simplify.
554
555 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
556
557         * spam.el (spam-ham-move-routine) 
558         (spam-mark-spam-as-expired-and-move-routine): made the article
559         move conditional, so it's not called even if there's nothing to move
560
561 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
562
563         * message.el (message-unix-mail-delimiter): Accept any whitespace
564         after the email address and before the date; do not require the
565         space character.  From Kurt B. Kaiser <kbk@shore.net>.
566
567 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
570         gnus-article-boring-faces variable is bound; use gnus-faces-at.
571
572         * gnus-util.el (gnus-faces-at): New macro.
573
574 2003-02-13  Michael Shields  <shields@msrl.com>
575
576         * gnus-cite.el
577         (gnus-cite-attribution-suffix, gnus-cite-parse):
578         Better handling for Microsoft citation styles.
579         (gnus-unsightly-citation-regexp): New.
580
581 2003-02-12  Michael Shields  <shields@msrl.com>
582
583         * gnus-art.el (article-strip-banner): Strip both per-group and
584         per-user-address banners.
585         (article-really-strip-banner): New.
586
587 2003-02-12  Michael Shields  <shields@msrl.com>
588
589         * gnus-sum.el (gnus-article-goto-next-page,
590         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
591         relying on the summary bindings of `n' and `p'.
592
593 2003-02-12  Michael Shields  <shields@msrl.com>
594
595         * gnus-art.el (gnus-article-only-boring-p): New.
596         (gnus-article-skip-boring): New.
597         * gnus-cite.el (gnus-article-boring-faces): New.
598         * gnus-sum.el (gnus-summary-next-page): Use
599         gnus-article-only-boring-p.
600
601 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * spam.el (spam-mark-spam-as-expired-and-move-routine)
604         (spam-ham-move-routine): unmark all articles before marking those
605         of interest and calling gnus-summary-move-article
606
607 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
610         logically the complement of gnus-get-buffer-create and
611         gnus-add-buffer.
612
613         * gnus-util.el (gnus-kill-buffer): do.
614
615         * nnmail.el: Autoload gnus-kill-buffer.
616
617 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
618
619         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
620         gnus-summary-goto-subject as gnus-summary-update-mark operates on
621         the current LINE.
622         (gnus-agent-summary-fetch-group): Minimized the number of times
623         that the article is updated in the buffer.
624         
625 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (spam-ham-move-routine): use the process-mark instead of
628         gnus-current-article when moving articles
629         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
630
631 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
634         (gnus-topic-catchup-articles): Ditto.
635         (gnus-topic-mark-topic): Reverse recursive logic.
636
637 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
640         gnus-refer-thread-limit is t.
641
642 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
643
644         * mm-util.el (mm-mule-charset-to-mime-charset): Use
645         sort-coding-systems to prefer utf-8 over utf-16.
646
647 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
648
649         * gnus-agent.el (gnus-agent-expire-days):
650         gnus-request-move-article depends on gnus-agent-expire to clean up
651         the cache after moving the article.  Therefore, g-a-e-d can NOT
652         default to nil or can gnus-agent-expire be disabled by doing so.
653         If you don't want to run gnus-agent-expire, don't call it.
654         (gnus-agent-expire): The broken test to disable gnus-agent-expire
655         when g-a-e-d was NOT nil was removed.
656         (gnus-agent-article-name): Removed unnecessary input test as
657         article IDs are always strings.
658         (gnus-agent-regenerate-group): Added check to protect against
659         servers that generate absurdly long article IDs.  Valid IDs are
660         less than 10 digits to avoid overflow errors.  Fixed logic error
661         when ensuring that the final article ID is present in the new
662         alist.
663         
664 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
667         next line after finding the parent.
668
669 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus.el (gnus-version-number): Bumped.
672
673 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
674
675         * gnus.el: Oort Gnus v0.15 is released.
676
677 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
678
679         * nnmail.el (nnmail-split-it): If a message ends up matching the
680           same mailbox more than once, it will cause duplicates to appear
681           in the mailbox.
682
683 2003-02-08  Simon Josefsson  <jas@extundo.com>
684
685         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
686         code that only worked under Emacs.
687
688         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
689         Das <satyaki@chicory.stanford.edu>.
690
691 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-art.el (gnus-article-refer-article): Use
694         gnus-replace-in-string.
695
696         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
697         (gnus-remove-duplicates): do.
698
699 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
702         (gnus-request-scan): set
703         gnus-internal-registry-spool-current-method to gnus-command-method
704         before a request-scan operation
705
706         * gnus-registry.el (regtest-nnmail): use
707         gnus-internal-registry-spool-current-method
708
709         
710
711 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * mail-source.el (mail-source-fetch): Typo fix.
714
715 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * nnmail.el (nnmail-spool-hook): new hook
718         (nnmail-cache-insert): call nnmail-spool-hook
719
720         * gnus-registry.el: new file with examples of using the hooks
721
722         * gnus.el (gnus-registry): added registry customization group
723         (gnus-group-prefixed-name): improve function to return full group
724         name optionally
725         (gnus-group-guess-prefixed-name): shortcut to
726         gnus-group-prefixed-name, using just the group name
727         (gnus-group-full-name): always get a group's full name
728         (gnus-group-guess-full-name): shortcut, using just the group name
729
730         * gnus-sum.el (gnus-summary-article-move-hook) 
731         (gnus-summary-article-delete-hook) 
732         (gnus-summary-article-expire-hook): new hooks
733         (gnus-summary-move-article, gnus-summary-expire-articles) 
734         (gnus-summary-delete-article): invoke the new hooks
735
736 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
737
738         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
739           from message-ID
740
741 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
742
743         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
744
745 2003-02-07  John Paul Wallington  <jpw@gnu.org>
746
747         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
748         (mm-write-region, mm-detect-coding-region): Doc fixes.
749
750 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * mail-source.el (mail-source-fetch): Ignore errors.
753         (mail-source-ignore-errors): New variable.
754
755         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
756         articles. 
757
758         * gnus-msg.el (gnus-version-expose-system): Change default.
759
760 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
761
762         * gnus-msg.el (gnus-version-expose-system): New variable.
763
764 2003-02-07  Simon Josefsson  <jas@extundo.com>
765
766         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
767         patch from deskpot@myrealbox.com (Vasily Korytov).
768
769 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * gnus-art.el (article-display-face): Get the Face header from
772         the current buffer.
773
774 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-art.el (gnus-mime-view-part-internally): Bind
777         buffer-read-only to nil.
778
779 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
782         from g-a-e-1 to g-a-e-2.
783
784 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
787         of bbdb-search-simple, use spam-use-BBDB-exclusive
788         (spam-check-whitelist): use spam-use-whitelist-exclusive
789         (spam-use-whitelist-exclusive): new variable affecting
790         spam-use-whitelist
791         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
792
793 2003-02-05  Simon Josefsson  <jas@extundo.com>
794
795         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
796         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
797         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
798         (gnus-agent-expire-1): New.
799         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
800         (gnus-agent-expire-2): New.
801
802 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
805         "delete-if" is misleading because it isn't actually destructive.
806
807         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
808         
809         * nnmail.el (nnmail-purge-split-history): do.
810
811         * gnus-win.el (gnus-get-buffer-window): do.
812         
813         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
814         let-binding.
815         (gnus-simplify-all-whitespace): do.
816
817 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-delay.el (gnus-delay-article): Fix binding of the
820         nndraft:delayed group.
821
822 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * gnus.el (spam group parameters): change 'other to 'const in
825         the group parameter definitions to soothe XEmacs
826
827 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
828
829         * gnus-delay.el (gnus-delay-article): Really create
830         nndraft:delayed group if it doesn't exist.
831
832 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
833
834         * gnus-sum.el (gnus-summary-search-article): Speed up by
835         disabling various visual features while searching.
836         (gnus-summary-recenter): Test gnus-auto-center-summary first.
837
838 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
839
840         * spam.el (spam-list-of-checks): Don't quote nil and t in
841         docstrings.  From the elisp manual:
842
843            When a documentation string refers to a Lisp symbol, write
844            it [..] with single-quotes around it.  [..] There are two
845            exceptions: write t and nil without single-quotes.
846
847         * messcompat.el (message-from-style): do.
848
849         * message.el (message-send-mail): do.
850
851         * gnus-util.el (gnus-use-byte-compile): do.
852
853         * gnus-score.el (gnus-score-lower-thread): do.
854
855         * gnus-int.el (gnus-server-unopen-status): do.
856
857         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
858         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
859
860         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
861         (gnus-group-parameters): do.
862
863         * gnus-art.el (gnus-article-mime-match-handle-function): do.
864
865         * mm-decode.el (mm-text-html-renderer): do.
866
867 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * nnheader.el (nnheader-directory-separator-character): Change the
870         way to compute the dafault value.
871
872 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
875         (gnus-button-alist): Fix regexp for describe-key.
876         (gnus-button-handle-describe-function)
877         (gnus-button-handle-describe-variable)
878         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
879         (gnus-button-handle-apropos-variable)
880         (gnus-button-handle-apropos-documentation): Docstring fix.
881
882         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
883
884 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
887         to nil.
888
889         * nnmail.el: Removed gnus-util autoload.
890
891         * gnus.el: Use gnus-prin1-to-string throughout.
892
893         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
894         print-level. 
895
896         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
897         (gnus-treat-display-grey-xface): Removed.
898
899         * gnus-fun.el (gnus-grab-cam-face): New.
900         (gnus-convert-image-to-gray-x-face): Removed.
901         (gnus-convert-gray-x-face-to-xpm): removed.
902         (gnus-convert-gray-x-face-region): Removed.
903         (gnus-grab-gray-x-face): Removed.
904
905         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
906
907 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
910         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
911         bound.
912
913         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
914
915 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
918         Remove -- these are bogus options which are never used.
919
920 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
921
922         * gnus-art.el (gnus-article-mode): Use summary tool bar.
923
924 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-check-blackholes) 
927         (spam-blackhole-good-server-regex): new variable to skip some IPs
928         when checking blackholes; use it
929         (spam-check-bogofilter-headers) 
930         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
931         case more X-Bogosity is used than just "Yes/No"
932         (spam-ham-move-routine): semi-fixed, only first article is
933         properly moved now
934
935 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
938         as well.
939         
940         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
941         
942         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
943         
944         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
945         
946         * gnus-bcklg.el (gnus-backlog-shutdown): do.
947         
948         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
949
950 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-fun.el (gnus-face-encode): New function.
953         (gnus-convert-png-to-face): Use it.
954
955         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
956
957 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
958
959         * mm-decode.el (mm-dissection-list): Remove.
960         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
961         only used in mm-remove-all-parts.
962         (mm-remove-all-parts): Remove it, it's never called.
963
964 2003-01-25  Simon Josefsson  <jas@extundo.com>
965
966         * gnus-group.el (gnus-group-make-group): Report errors.
967
968         * nnimap.el (nnimap-request-create-group): Ditto.
969
970         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
971
972         * sieve.el (sieve-upload): Fix error printing.
973
974         * mm-encode.el (mm-qp-or-base64): Always QP iff
975         mm-use-ultra-safe-encoding and cleartext PGP.
976
977         * gnus-sum.el (gnus-summary-select-article): Inhibit
978         redisplay (mainly for secured messages).
979
980         * nnmail.el (nnmail-article-group): Copy body too (but don't
981         process it).
982
983 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-art.el (gnus-article-setup-buffer): Reset
986         gnus-button-marker-list.
987
988 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * nntp.el (nntp-read-timeout): Default to using a second delay
991         under Microsoft Windows.
992
993 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * nnheader.el (nnheader-directory-separator-character): New
996         variable. 
997
998 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
999
1000         * gnus-agent.el (gnus-agent-max-fetch-size)
1001         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1002         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1003         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1004         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1005         (gnus-agent-braid-nov, gnus-agent-load-alist)
1006         (gnus-agent-article-alist-save-format)
1007         (gnus-agent-read-agentview, gnus-agent-save-alist)
1008         (gnus-agent-fetch-group-1, gnus-agent-expire)
1009         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1010         (gnus-agent-regenerate-group): Reformat to keep under eighty
1011         columns.  Reword docstrings so that first line is under eighty
1012         chars and a complete sentence.  Still need to work on the rear
1013         end of the file, in particular gnus-agent-expire.       
1014
1015 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-agent.el (gnus-agentize): Indent.
1018
1019         * gnus.el (gnus-version-number): Bumped.
1020
1021 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1022
1023         * gnus.el: Oort Gnus v0.14 is released.
1024
1025 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1026
1027         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1028         before beginning.  Tiny patch from Mark Thomas
1029         <swoon@bellatlantic.net>.
1030
1031 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-check-blackholes, spam-split) 
1034         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1035         gnus-message calls to show to users what spam.el is doing
1036
1037 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-msg.el (gnus-message-replysign)
1040         (gnus-message-replyencrypt): Fix typo.
1041
1042 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1045         details. 
1046
1047 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-art.el (gnus-article-press-button): let* -> let.
1050         (gnus-mime-security-show-details): Cleaned up.
1051         (gnus-mime-security-press-button): Save excursion.
1052         (gnus-insert-mime-security-button): Clean up.
1053
1054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1055
1056         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1057         timeout. 
1058
1059         * nntp.el (nntp-accept-process-output): Removed timeout. 
1060         (nntp-read-timeout): New variable.
1061         (nntp-accept-process-output): Use it.
1062
1063         * gnus-sum.el (gnus-data-find-list): Remove *.
1064
1065 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1068         introduced on 2002-01-22.
1069         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1070
1071 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1074         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1075         checks of incoming mail based on simple header regexp matching
1076
1077 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * gnus-sum.el (gnus-spam-mark): set to `$'
1080
1081 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1082
1083         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1084         gnus-newsgroup-unfetched, the list of articles whose headers have
1085         not been fetched from the server.
1086
1087         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1088         parameter as it never worked due to a bug.  Added check to prevent
1089         selection of any article in the gnus-newsgroup-unfetched list.
1090         (gnus-summary-find-prev): Added check to prevent selection of any
1091         article in the gnus-newsgroup-unfetched list.
1092         (gnus-summary-first-subject): Documented API. Modified
1093         implementation so that constraints are handled independently.
1094         Added check to prevent selection of any article in the
1095         gnus-newsgroup-unfetched list.
1096         (gnus-summary-first-unseen-subject): Updated parameters in
1097         gnus-summary-first-subject call to match new API.
1098         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1099         (gnus-summary-catchup): Do not mark unfetched articles as read.
1100         
1101 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1104         make-obsolete-variable allows only two arguments in XEmacs and
1105         Emacs 20.
1106
1107         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1108         gnus-article-hide-pgp.
1109         (gnus-summary-make-menu-bar): do.
1110
1111         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1112         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1113         gnus-article-hide-pgp.
1114         (article-hide-pgp): Remove.
1115         (gnus-article-hide): Remove gnus-article-hide-pgp.
1116
1117         * gnus.el: Remove gnus-article-hide-pgp
1118
1119 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * message.el (message-required-headers): Doc fix.
1122
1123 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1126         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1127         option to make ifile a purely binary classifier
1128
1129 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1132         (mml-secure-encrypt-pgpmime): Removed double.
1133
1134         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1135         debugging statements.
1136
1137 2003-01-21  Andreas Fuchs  <asf@void.at>
1138
1139         * mml-sec.el (mml-sign-alist): Added pgpauto.
1140
1141 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus.el (gnus-version-number): Bumped version number.
1144
1145 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1146
1147         * gnus.el: Oort Gnus v0.13 is released.
1148
1149 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-art.el (gnus-button-url-regexp): Removed |.
1152
1153         * message.el (message-send-hook): Doc fix.
1154
1155         * gnus-win.el (gnus-buffer-configuration): Display article
1156         instead of article-copy when `reply'.
1157
1158 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus.el (gnus-format): Change customize group to gnus.
1161         (gnus-cache): Add link.
1162         (gnus-group-charter-alist): Fix docstring.
1163
1164 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * mailcap.el (mailcap-print-command): lpr-command might be
1167         unbound in XEmacs.
1168
1169 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1170
1171         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1172
1173         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1174         calculation of net characters added for use in the gnus-data
1175         structure.
1176         
1177 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1178
1179         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1180         message.  Suggested by Jari Aalto.
1181
1182 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1185         (gnus-article-reply-with-original): Ditto.
1186
1187         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1188         read articles don't become unread.
1189
1190 2003-01-17  Simon Josefsson  <jas@extundo.com>
1191
1192         * gnus-fun.el (gnus-x-face-from-file): 
1193         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1194
1195         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1196         (gnus-convert-image-to-face-command): Doc fix.
1197
1198 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1201
1202 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1205         avoid encoding problems.
1206
1207         * mailcap.el (mailcap-ps-command): New variable.
1208         (mailcap-mime-data): Add print entry where applicable.  Use
1209         pdftotext on a tty.
1210
1211 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1214
1215 2003-01-16  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1218         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1219         (gnus-face-from-file): Doc fix; don't mention image format.
1220
1221 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el (spam-get-article-as-filename): new function (unused for now)
1224         (spam-get-article-as-buffer): new function
1225         (spam-get-article-as-string): use spam-get-article-as-buffer
1226         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1227
1228 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229  
1230         * gnus-agent.el: Don't use `path'.
1231         From the GNU coding standards:
1232         
1233             Please do not use the term ``pathname'' that is used in Unix
1234             documentation; use ``file name'' (two words) instead.  We use
1235             the term ``path'' only for search paths, which are lists of
1236             directory names.
1237
1238         * nnsoup.el (nnsoup-file-name): Ditto.
1239  
1240         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1241         (nnmail-group-pathname): Ditto.
1242  
1243         * nnimap.el (nnimap-group-overview-filename): Ditto.
1244  
1245         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1246         (nnheader-group-pathname): Ditto.
1247  
1248         * nnfolder.el (nnfolder-group-pathname): Ditto.
1249  
1250         * gnus.el (gnus-home-directory): Ditto.
1251  
1252         * gnus-group.el (gnus-group-icon-list): Ditto.
1253  
1254 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1257
1258         * message.el (message-mode-menu): Use it.
1259         (message-mode-menu): Deactivate "Yank Original" if there's no
1260         reply buffer.
1261
1262         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1263
1264         * message.el (message-mark-active-p): New function.
1265
1266 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1269         (spam-bogofilter-database-directory): new variables
1270         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1271         (spam-bogofilter-register-with-bogofilter) 
1272         (spam-bogofilter-register-spam-routine) 
1273         (spam-bogofilter-register-ham-routine) 
1274         (spam-group-ham-processor-bogofilter-p): new functions for the new
1275         Bogofilter interface
1276         (spam-summary-prepare-exit): use the new Bogofilter functions
1277         (spam-list-of-checks): added spam-use-bogofilter-headers
1278         (spam-bogofilter-score): rewrote function
1279         (spam-check-bogofilter): optional score parameter, uses
1280         spam-check-bogofilter-headers better
1281         (spam-check-bogofilter-headers): optional score parameter
1282
1283         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1284         default, in the gnus-start customization group.  Used to disable
1285         the spam-*/ham-* parameters.
1286         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1287
1288 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1291         XEmacs.
1292
1293         * gnus-ems.el (gnus-mark-active-p): do.
1294
1295 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1296
1297         * gnus.texi (Using MIME): Mention auto-compression-mode with
1298         gnus-mime-copy-part.
1299
1300 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * message.el (message-send): Don't warn about duplicates when
1303         superseding. 
1304
1305 2003-01-15  Simon Josefsson  <jas@extundo.com>
1306
1307         * nnimap.el (nnimap-split-download-body): New variable.
1308         (nnimap-split-articles): Use it.
1309
1310 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1311
1312         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1313         integrity checker was incorrectly flagging, and removing, articles
1314         whose article number was negative.
1315         (gnus-agent-fetch-group-1): When executed in the group's summary
1316         buffer, refresh each downloaded line to update the status flag and
1317         font.  Preserve the value of gnus-newsgroup-headers so that
1318         gnus-agent-fetch-articles can split the requests by size.
1319         (gnus-agent-expire): Corrected day calculation for when
1320         gnus-agent-expire-days contains a list.
1321
1322 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1325
1326 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1327
1328         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1329           /usr/bin/play as default player. 
1330           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1331
1332 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1335         articles to be marked as well.
1336
1337 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1338         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1339         fictious headers generated by nnagent (ie. Undownloaded Article
1340         ####) in the list of articles that have not been downloaded.
1341         
1342         * gnus-int.el (): Added require declarations to resolve
1343         compile-time warnings.
1344         (gnus-open-server): If the server status is set to offline,
1345         recursively execute gnus-open-server to open the offline backend
1346         (e.g. nnagent).
1347
1348 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-art.el (gnus-article-reply-with-original): Use
1351         gnus-mark-active-p.
1352         (gnus-article-followup-with-original): do.
1353
1354 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1357
1358 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1361         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1362
1363 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1364
1365         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1366         (gnus-face-from-file): Ditto.
1367
1368 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1371         gnus-alter-articles-to-read-function to the unread articles. 
1372
1373 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * deuglify.el (gnus-article-outlook-unwrap-lines)
1376         (gnus-article-outlook-repair-attribution)
1377         (gnus-article-outlook-rearrange-citation): New function names,
1378         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1379         doc-string.
1380
1381         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1382         removed `W k' key binding (use `W Y f' instead).
1383         (gnus-summary-make-menu-bar): Use new function names.
1384
1385 2003-01-13  Simon Josefsson  <jas@extundo.com>
1386
1387         * gnus-fun.el (gnus-random-x-face): Doc fix.
1388         (gnus-insert-random-x-face-header): New function.
1389
1390 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1393         mark is not active.
1394
1395         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1396
1397         * gnus-ems.el (gnus-mark-active-p): New function.
1398
1399         * gnus-group.el (gnus-topic-mode-p): New function.
1400         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1401         Deactivate items if mark is not active.
1402
1403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus.el (gnus-version-number): Bumped version.
1406         (gnus-summary-line-format): Doc fix.
1407
1408 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1409
1410         * gnus.el: Oort Gnus v0.12 is released.
1411
1412 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * mail-source.el (mail-sources): Removed autoload to make it
1415         compile under XEmacs.
1416
1417 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1418
1419         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1420         regexp or a function too.
1421         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1422         confirmation even if the original article is mail.
1423
1424 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1427         articles to be marked when not yanking.
1428
1429 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1430
1431         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1432         
1433 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus-fun.el (gnus-face-from-file): Autoload.
1436
1437         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1438         errors.
1439
1440 2003-01-12  Simon Josefsson  <jas@extundo.com>
1441
1442         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1443         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1444
1445         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1446         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1447
1448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1451         in every string.
1452
1453         * gnus.el (gnus-version-number): Bumped version number.
1454
1455 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1456
1457         * gnus.el: Oort Gnus v0.11 is released.
1458
1459 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * message.el (message-fetch-reply-field): Narrow to headers.
1462
1463         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1464         if Gnus isn't alive.
1465
1466 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1469         marks from articles that are already stored in the agent.
1470         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1471         backup copy of an invalid .overview file for later analysis.
1472         
1473 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1474
1475         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1476         exit work with two frames.
1477
1478 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1479
1480         * message.el (message-forward-make-body): Use mule4.
1481
1482 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * message.el (message-mode-map): Move wide-reply command.
1485
1486 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1489         castellano.
1490         (gnus-outlook-display-hook): New variable.
1491         (gnus-outlook-display-article-buffer): New function.
1492         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1493         (gnus-outlook-deuglify-article): Made them interactive and added
1494         optional arg.  Use `g-o-d-a-b'.
1495         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1496
1497         * gnus-sum.el: Added autoloads.
1498         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1499         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1500
1501 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-art.el (gnus-display-mime): Use the mime emulation
1504         variable. 
1505
1506         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1507
1508         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1509         newsrc-alist is initialized properly.
1510
1511         * mail-source.el (mail-sources): Autoload.
1512
1513         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1514         nil.
1515
1516         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1517         insert two newlines.
1518
1519         * message.el (message-check-news-header-syntax): Compute the
1520         header length correctly.
1521
1522 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1523
1524         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1525         alist when keeping fetched article file.
1526         (gnus-agent-retrieve-headers): When parsing response for article
1527         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1528         against garbage in the server's response.
1529
1530         * gnus-int.el (gnus-request-expire-articles,
1531         gnus-request-move-article): Only expire when the group's server
1532         has been agentized.
1533
1534 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1537         errors when deleting overlays.
1538
1539         * gnus-score.el (gnus-score-followup): Allow tracing.
1540
1541         * gnus-art.el (gnus-treat-display-face): New variable.
1542         (article-display-face): New command.
1543
1544         * gnus-fun.el (gnus-face-from-file): New function.
1545         (gnus-convert-face-to-png): Ditto.
1546
1547         * gnus-art.el (gnus-ignored-headers): Added Face.
1548
1549 2003-01-10  Simon Josefsson  <jas@extundo.com>
1550
1551         * nndraft.el (nndraft-request-group): Avoid crash in
1552         directory-files when draft directory doesn't exists.
1553
1554         * gnus-sum.el (gnus-select-article-hook): Add :option.
1555
1556 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * spam.el (spam-use-stat): new variable
1559         (spam-group-spam-processor-stat-p) 
1560         (spam-group-ham-processor-stat-p): new convenience functions
1561         (spam-summary-prepare-exit): add spam/ham processors to sequence
1562         (spam-list-of-checks): add spam-use-stat to list of checks
1563         (spam-split): conditionally load the spam-stat tables
1564         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1565         spam-check-ifile): new functions
1566
1567         * spam-stat.el (spam-stat): typo fix
1568         (spam-stat-install-hooks): new variable
1569         (spam-stat-split-fancy-spam-group): added documentation clarification
1570         (spam-stat-split-fancy-spam-threshhold): new variable
1571         (spam-stat-install-hooks): make hooks conditional
1572         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1573
1574         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1575         spam-stat ham/spam processor symbols
1576
1577 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1580         file exists.
1581
1582 2003-01-10  Simon Josefsson  <jas@extundo.com>
1583
1584         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1585         undownloaded/downloadable only when unplugged.
1586
1587 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1590
1591 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-check-ifile): fixed call-process-region to use the
1594         db parameter only if it's set
1595         (spam-ifile-register-with-ifile): ditto
1596
1597 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1598
1599         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1600         spam-stat-nbad before creating the hash table.
1601         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1602         Changed copyright statement to FSF.
1603
1604 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1607         processable articles as read.
1608         (gnus-agent-summary-fetch-series): Remove processable and
1609         downloadable marks on all downloaded articles in the series.
1610
1611         * nntp.el (nntp-report): Throw error after reporting the problem.
1612         (nntp-accept-process-output): Corrected error check to report an
1613         error when the process is nil.
1614
1615 2003-01-09  Simon Josefsson  <jas@extundo.com>
1616
1617         * message.el (message-tool-bar-map): Add preview.
1618
1619 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1622         previewing.
1623
1624 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1625
1626         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1627         bug when the (n+1)th article to be added to a group has a smaller
1628         number than the n articles already added.
1629
1630 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * message.el (message-mode-field-menu): Use backquote.
1633
1634 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * spam.el: fixed the BBDB autoloads again, using
1637         bbdb-search-simple now (which is not a macro, thank god)
1638
1639         * lpath.el (bbdb-search): removed function from maybe-fbind list
1640
1641         * gnus.el (ham-process-destination): added new parameter for
1642         destination of ham articles found in spam groups at summary exit
1643
1644         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1645         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1646         (spam-ifile-database-path): added new parameter for ifile's database
1647         (spam-move-spam-nonspam-groups-only): new parameter to determine
1648         if spam should be moved from all groups or only some
1649         (spam-summary-prepare-exit): fixed logic to use
1650         spam-move-spam-nonspam-groups-only when deciding to invoke
1651         spam-mark-spam-as-expired-and-move-routine; always invoke that
1652         routine after the spam has been expired-or-moved in case there's
1653         some spam left over; use spam-ham-move-routine in spam groups
1654         (spam-ham-move-routine): new function to move ham articles to the
1655         ham-process-destinations group parameter
1656
1657 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1660
1661         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1662         gnus-summary-update-article-line.
1663
1664 2003-01-08  Simon Josefsson  <jas@extundo.com>
1665
1666         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1667         not successful.
1668
1669 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1672
1673 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1676         logic, finally
1677
1678 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1681         (gnus-parse-format): Change to %~.
1682
1683         * message.el (message-generate-headers): Don't generate optional
1684         empty headers.
1685
1686 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * message.el (message-cross-post-default)
1689         (message-cross-post-note-function, message-shoot-gnksa-feet)
1690         (message-strip-subject-trailing-was, message-change-subject)
1691         (message-mark-insert-file, message-cross-post-followup-to)
1692         (message-cross-post-followup-to, message-mode-map)
1693         (message-generate-unsubscribed-mail-followup-to)
1694         (message-make-mail-followup-to): Minor changes to doc-strings and
1695         error messages.  Updated copyright line.
1696
1697         * message.el (message-make-mail-followup-to,
1698         message-generate-unsubscribed-mail-followup-to): New function
1699         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1700         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1701         names.
1702
1703         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1704         (mml-preview-insert-mft): Removed function name.
1705         (mml-preview): Use new function names.
1706
1707         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1708
1709         * message.el (message-mode-field-menu): Moved header related
1710         commands from "Message" to "Field" menu.
1711
1712 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * message.el (message-generate-headers-first): Added customization
1715         if variable is a list.
1716
1717 2003-01-07  Michael Shields  <shields@msrl.com>
1718
1719         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1720         where the last line of the article is the last line of the window.
1721
1722 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus-msg.el (gnus-debug): Use ignore-errors.
1725
1726         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1727         `gnus-summary-update-line'.
1728
1729 2003-01-08  Simon Josefsson  <jas@extundo.com>
1730
1731         * gnus-art.el (gnus-unbuttonized-mime-types)
1732         (gnus-buttonized-mime-types): Doc fix.
1733
1734 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1737
1738 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * nnrss.el (nnrss-group-alist): Add and clear up.
1741
1742 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1745
1746         * lpath.el (bbdb-search): added BBDB functions for a better way to
1747         fix missing functions
1748
1749         * spam.el (spam-check-ifile): if should be an unless
1750
1751         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1752         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1753         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1754
1755 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1758         gnus-summary-refer-thread to thread menu.
1759
1760 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1761
1762         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1763         summary buffer, articles that cannot be fetched are marked as
1764         canceled.
1765
1766         * nntp.el (nntp-with-open-group): The quit signal handler must
1767         propagate the quit signal to the next outer handler so that the
1768         caller knows that the request aborted abnormally.
1769
1770 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1773         (spam-ifile-register-spam-routine)
1774         (spam-ifile-register-ham-routine): added ifile functionality that
1775         does not use ifile-gnus.el to classify and register articles
1776         (spam-get-article-as-string): convenience function
1777         (spam-summary-prepare-exit): added ifile spam and ham registration
1778         (spam-ifile-all-categories, spam-ifile-spam-category)
1779         (spam-ifile-path, spam-ifile): added customization options
1780
1781         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1782         exit processor
1783         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1784         list of choices
1785
1786 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-score.el (gnus-score-followup): Also score immediate
1789         followups.
1790
1791 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1794
1795 2003-01-07  Simon Josefsson  <jas@extundo.com>
1796
1797         * message.el (message-mode-menu): Fix receipt balloon help.
1798
1799 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1802         always be interpreted as news.
1803
1804 2003-01-07  Simon Josefsson  <jas@extundo.com>
1805
1806         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1807         gnus-sieve-script, instead of the global variable
1808         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1809         <sb@dod.no>.
1810
1811 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1812
1813         * gnus.el: Renamed gnus-summary-*-uncached-face as
1814         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1815         the cache.
1816
1817         * gnus-sum.el: Ditto.
1818
1819 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1820
1821         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1822         in either the group or summary buffer.
1823         New command "JS", in summary buffer, will fetch articles per the
1824         group's category, predicate, and processable flags.
1825         (gnus-agent-summary-fetch-series): Rewritten to call
1826         gnus-agent-session-fetch-group once with all articles in the
1827         series.
1828         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1829         return list of fetched articles.
1830         (gnus-agent-fetch-articles): Split fetch list into sublists such
1831         that the article buffer is only slightly larger than
1832         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1833         the group's article alist is saved.
1834         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1835         longer result in the agent trying to fetch an article.
1836         (gnus-agent-fetch-group-1): Can now be called in either the group
1837         or summary buffer.  Removed the max-fetch-size code that I added
1838         on 2002-12-13 as that capability is now part of
1839         gnus-agent-fetch-articles.  Added code to update summary buffer.
1840         When called in the group buffer, articles that can not be fetched
1841         are AUTOMATICALLY MARKED AS READ.
1842
1843         * gnus-sum.el (): Modified eval-when-compile to minimize
1844         misleading compilation warnings.
1845         (gnus-update-summary-mark-positions): Changed code to use
1846         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1847
1848         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1849         empty file as the parser assumes that the file isn't empty.
1850
1851         * nntp.el (nntp-send-string): The process-send-string call can,
1852         because it performs I/O on the process, change the process' state
1853         from open to closed.  If this happens, call nntp-report
1854         immediately to report the broken connection.
1855         (nntp-report): Rewritten to avoid needing a global variable to
1856         determine the appropriate course of action.  Instead, two function
1857         implementations are provided and the nntp-report function value is
1858         bound to the appropriate implementation.
1859         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1860         (nntp-with-open-group): Now binds nntp-report's function cell
1861         rather than binding gnus-with-open-group-first-pass.  Added a
1862         condition-case to detect a quit during a nntp command.  When the
1863         quit occurs, the current connection is closed as a fetch articles
1864         request could have several megabytes queued up for reading.
1865         (nntp-retrieve-headers): Bind articles to itself.  If
1866         nntp-with-open-group repeats this command, I must have access to
1867         the original list of articles.
1868         (nntp-retrieve-groups): Ditto for groups.
1869         (nntp-retrieve-articles): Ditto for articles.
1870         (*): Replaced nntp-possibly-change-group calls to
1871         nntp-with-open-group forms in all, but one, occurrance.
1872         (nntp-accept-process-output): Bug fix. Detect when called with
1873         null process.
1874
1875 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1878         if we don't need to.
1879         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1880
1881 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-group.el (gnus-group-make-web-group): Pass the select
1884         method on to group-create.
1885         (gnus-group-line-format-alist): %U is an integer.
1886
1887         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1888         ephemeral groups.
1889         (gnus-summary-read-group-1): Ditto.
1890         (gnus-group-make-articles-read): Ditto.
1891
1892         * mm-url.el (mm-url-program): Doc fix.
1893
1894         * message.el (message-mode-map): Rebound
1895         message-insert-wide-reply.
1896
1897 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1900         color as `gnus-group-startup-message' does.
1901
1902 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * spam.el: fixed line lengths to 80 chars or less
1905
1906         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1907         "not-read" mark
1908         (gnus-summary-mark-forward): added the spam-mark to the list of
1909         marks not to be marked as "read" when viewed
1910
1911 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1914
1915         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1916         Protect against unactive groups.
1917
1918         * message.el (message-check-news-header-syntax): Check long
1919         header lines.
1920         (message-check-news-header-syntax): Update `start'.
1921
1922         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1923         (gnus-group-line-format): %U.
1924         (gnus-group-line-format-alist): ?U.
1925         (gnus-number-of-unseen-articles-in-group): New function.
1926
1927         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1928
1929         * gnus.el (gnus-version-number): Bump version number.
1930
1931 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1932
1933         * gnus.el: Oort Gnus v0.10 is released.
1934
1935 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus.el (gnus-version-number): Fix version number.
1938
1939 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1940
1941         * gnus.el: Oort Gnus v0.08 is released.
1942
1943 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * mm-util.el: Add mm-string-make-unibyte.
1946
1947         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1948         UTF-8 groups.
1949
1950 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1953
1954         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1955
1956 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1957
1958         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1959         function.
1960
1961 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1964         (gnus-summary-read-group-1): Update group line.
1965         (gnus-summary-exit-no-update): Update group on exit.
1966
1967         * gnus-group.el (gnus-group-line-format): Add %*.
1968         (gnus-group-line-format-alist): Ditto.
1969         (gnus-group-insert-group-line): Set it.
1970         (gnus-group-is-exiting-p): New variable.
1971         (gnus-group-insert-group-line): Use it.
1972
1973 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1974
1975         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1976         enable BBDB ham processing
1977         (spam-blacklist-register-routine): enable blacklist spam processing
1978         (spam-whitelist-register-routine): enable whitelist ham processing
1979         (spam-fetch-field-from-fast): fast fetching of the "from" field
1980         from (gnus-data-list)
1981         (spam-summary-prepare-exit): works completely now
1982         (spam-use-blacklist): oops, should be nil by default
1983         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1984         split processing now; before it was for summary exit as
1985         well but that's done with the spam-contents and spam-process
1986         parameters now
1987
1988 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1991         characters.
1992
1993 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1996         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1997         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1998         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1999         (spam-mark-spam-as-expired-and-move-routine)
2000         (spam-generic-register-routine, spam-BBDB-register-routine)
2001         (spam-ifile-register-routine, spam-blacklist-register-routine)
2002         (spam-whitelist-register-routine): new functions
2003         (spam-summary-prepare-exit): added summary exit processing (expire
2004         or move) of spam-marked articles for spam groups; added slots for
2005         all the spam-*-register-routine functions
2006
2007 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * pop3.el (pop3-retr): Wait 500 msecs.
2010         (pop3-read-response): Ditto.
2011
2012         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2013         right.
2014         (gnus-inews-make-draft): New function.
2015         (gnus-setup-message): Use it.
2016
2017         * message.el (message-required-headers): Add From.
2018
2019 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2020         Trivial patch from Norbert Koch <nk@viteno.net>.
2021
2022         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2023
2024 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * message.el (message-generate-headers): Let header formatters do
2027         their work.
2028
2029 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2030
2031         * deuglify.el (gnus-article-outlook-deuglify-article):
2032         Rehighlight, reapply treatments and call
2033         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2034         (gnus-outlook-repair-attribution-block): Recognize cited
2035         attributions.  Suggested by Niklas Morberg.
2036
2037 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2038
2039         * gnus-art.el (gnus-treat-predicate): Check condition first.
2040
2041 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * lpath.el: Add url-http-file-exists-p.
2044
2045         * gnus-group.el (gnus-group-fetch-charter): Use
2046         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2047
2048 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * message.el (message-draft-headers): Also generate From to get a
2051         nicer draft buffer summary.
2052
2053         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2054         parameter.
2055
2056         * gnus-art.el (article-wash-html): Clean up.
2057         (article-wash-html): Typo fix.
2058
2059         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2060         (gnus-summary-mail-forward): To many lists of lists.
2061
2062         * gnus-art.el (article-wash-html): Clean up.
2063
2064 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2065
2066         * gnus-art.el (gnus-treat-wash-html): New variable.
2067
2068 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * message.el (message-check-news-header-syntax): Allow posting.
2071         (message-check-news-header-syntax): Fix logic for sure, this
2072         time.
2073
2074 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2075
2076         * message.el (message-check-news-header-syntax): Check syntax of
2077         continuation headers.
2078
2079 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-art.el (gnus-button-url-regexp,
2082         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2083         (gnus-header-button-alist): Regexps are case insensitive here.
2084
2085 2003-01-02  Simon Josefsson  <jas@extundo.com>
2086
2087         * dig.el (query-dig): Doc fix.
2088
2089 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2092         summary buffer line, not just the download mark.
2093
2094 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2097         (gnus-summary-insert-dormant-articles): New command and
2098         keystroke.
2099
2100         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2101         function for mass insertion of subjects.
2102
2103         * nndraft.el (nndraft-generate-headers): Don't move point.
2104
2105         * gnus.el (nnheader): Require nnheader.
2106
2107         * nndraft.el (nndraft-request-associate-buffer): Use
2108         make-local-variable.
2109
2110 2003-01-02  Michael Shields  <shields@msrl.com>
2111
2112         * nndraft.el (nndraft-request-associate-buffer): Make
2113         write-contents-hooks buffer-local before setting it.
2114
2115 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus.el (gnus-group-parameter-value): Take an extra param.
2118         (gnus-group-fast-parameter): Let group param results be nil.
2119
2120         * gnus-art.el (gnus-article-forward-header): New function.
2121         (article-date-ut): Use it to remove continuation date headers.
2122
2123         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2124         read-event.
2125         (gnus-summary-remove-bookmark): Clean up.
2126         (gnus-summary-set-bookmark): Clean up.
2127
2128         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2129
2130         * gnus.el (gnus-group-startup-message): Bind data-directory to
2131         the Gnus etc directory.
2132
2133 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2136         ham-processing of articles; use the new
2137         spam-group-(spam|ham)-contents-p functions
2138         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2139         convenience functions
2140         (spam-mark-junk-as-spam-routine): use the new
2141         spam-group-spam-contents-p function
2142
2143         * gnus.el (spam-process, spam-contents, spam-process-destination):
2144         added new parameters with corresponding global variables
2145         (gnus-group-spam-exit-processor-ifile,
2146         gnus-group-spam-exit-processor-bogofilter,
2147         gnus-group-spam-exit-processor-blacklist,
2148         gnus-group-spam-exit-processor-whitelist,
2149         gnus-group-spam-exit-processor-BBDB,
2150         gnus-group-spam-classification-spam,
2151         gnus-group-spam-classification-ham): added new symbols for the
2152         spam-process and spam-contents parameters
2153
2154         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2155         customization and list itself to store mark symbol rather than
2156         mark character.
2157         (spam-bogofilter-register-routine): added logic to generate mark
2158         values list from spam-ham-marks and spam-spam-marks, so (member)
2159         would work.
2160
2161 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * message.el (message-cross-post-followup-to): Fix comment.
2164
2165 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2168         customization and list itself to store mark symbol rather than
2169         mark character.
2170         (spam-bogofilter-register-routine): added logic to generate mark
2171         values list from spam-ham-marks and spam-spam-marks, so (member)
2172         would work.
2173
2174 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2175
2176         * message.el (message-signature-insert-empty-line): New variable.
2177
2178 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * message.el: Renamed functions and variables: "xpost" ->
2181         "cross-post", "-fup2" -> "-followup-to".
2182         (message-cross-post-old-target, message-cross-post-default,
2183         message-cross-post-note, message-followup-to-note,
2184         message-cross-post-note-function): New variables names.
2185         (message-xpost-old-target, message-xpost-default,
2186         message-xpost-note, message-fup2-note,
2187         message-xpost-note-function): Removed variable names.
2188         (message-cross-post-followup-to-header,
2189         message-cross-post-insert-note, message-cross-post-followup-to):
2190         New function names.
2191         (message-xpost-fup2-header, message-xpost-insert-note,
2192         message-xpost-fup2): Removed function names.
2193
2194 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * message.el (message-send-mail): Added message-cleanup-headers to
2197         prevent newlines in headers.
2198
2199 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * dns.el (dns-make-network-process): Comment.
2202
2203         * gnus-sum.el (gnus-summary-display-while-building): Default to
2204         nil.
2205
2206 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2207
2208         * gnus-sum.el (gnus-summary-display-while-building): New
2209         variable.
2210
2211 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2212
2213         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2214         before rearranging the article.
2215
2216 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * nndraft.el (nndraft-generate-headers): New function.
2219         (nndraft-request-associate-buffer): Use it to write headers on
2220         buffer save.
2221
2222         * message.el (message-generate-headers): Let the function be a
2223         lambda form.
2224         (message-draft-headers): New variable.
2225
2226         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2227         function.
2228         (gnus-setup-message): Use it.
2229
2230         * message.el (message-generate-headers-first): Doc fix.
2231         (message-setup-1): Use new function for getting which headers to
2232         generate.
2233         (message-headers-to-generate): New function.
2234
2235 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2238
2239 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2240
2241         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2242         mention negatives.
2243
2244 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2245
2246         * deuglify.el (gnus-outlook-rearrange-article): Use
2247         `transpose-regions' instead of tempering the kill-ring.
2248         (gnus-article-outlook-deuglify-article): Rehighlight article
2249         instead of a complete redisplay.
2250
2251 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * spam.el: most defvars are defcustoms now
2254
2255         patches from Michael Shields  <shields@msrl.com>
2256
2257         * spam.el (spam-bogofilter-articles): Select the article
2258         body using gnus-summary-show-article t instead of
2259         gnus-summary-select-article; this presents the raw text
2260         without running any hooks.
2261
2262         * spam.el (spam-bogofilter-articles): Use message-remove-header
2263         to remove headers; the old way incorrectly removed just the first
2264         line of folded headers.
2265
2266 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2269
2270 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-start.el (gnus-load): New function.
2273         (gnus-read-newsrc-el-file): Use it.
2274
2275 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2278         (gnus-button-handle-apropos-documentation): New function.
2279         (gnus-button-handle-ctan): New function.
2280         (gnus-button-alist): Use them.  Improve some regexps.
2281         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2282
2283 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * message.el (message-subscribed-p): New function.
2286         (message-send-mail): Use it.
2287         * mml.el (mml-preview-insert-mft): New function.
2288         (mml-preview): Use it.
2289
2290 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2293         when sorting by date.
2294
2295         * gnus-art.el (gnus-article-edit-mode): New variable.
2296         (gnus-article-setup-buffer): Warn user about discarding edits.
2297
2298         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2299         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2300         headers.
2301
2302         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2303
2304 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * message.el (message-completion-alist): Added "Mail-Followup-To"
2307         and "Mail-Copies-To".
2308
2309 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2310
2311         * gnus-group.el: Add key bindings for
2312         gnus-group-sort-groups-by-real-name and
2313         gnus-group-sort-selected-groups-by-real-name.
2314
2315 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2316
2317         * gnus.texi (Sorting Groups): Add key bindings for
2318         gnus-group-sort-groups-by-real-name and
2319         gnus-group-sort-selected-groups-by-real-name.
2320
2321 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * spam.el (spam-use-dig): new variable for blackhole checking
2324         through dig.el
2325         (spam-check-blackholes): added dig.el checking functionality and
2326         more verbose reporting; query-dig is autoloaded from dig.el
2327         (spam-use-blackholes): disabled by default
2328         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2329         blackhole servers list
2330
2331 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * message.el (message-required-headers): New variable.
2334
2335 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * dig.el (query-dig): new function
2338
2339 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2342         prefixes.
2343
2344         * dns.el (query-dns): Protect against errors.
2345
2346         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2347         (gnus-inews-add-send-actions): Mark all answered messages as
2348         answered.
2349
2350 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2351
2352         * nnmail.el (nnmail-split-it): Added tracing to
2353         `:' split rule
2354
2355 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2356
2357         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2358         and "%s" so we don't overquote them.
2359
2360 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2361
2362         * (mm-display-external): Display the actual command that has been
2363         executed in the echo area.
2364
2365 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2368
2369         * message.el (message-with-reply-buffer): New macro.
2370         (message-fetch-reply-field): Use it.
2371         (message-insert-wide-reply): New command and keystroke.
2372         (message-carefully-insert-headers): New function.
2373         (message-insert-to): Use new function.
2374
2375         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2376         (gnus-topic-goto-missing-group): Use it.
2377
2378         * message.el (message-required-news-headers): Removed Lines.
2379         (message-reply): Don't insert References first.
2380         (message-followup): Ditto.
2381         (message-make-references): New function.
2382         (message-followup): Set message-reply-headers before generating
2383         the buffer stuff.
2384
2385 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * mml.el (mml-generate-mime-1): Reverse the order of
2388         encoding/flowing.
2389
2390 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2391
2392         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2393         after moving them.
2394
2395         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2396         fit with newer standard format.
2397         (gnus-summary-make-false-root-always): New variable.
2398         (gnus-gather-threads-by-subject): Use it.
2399
2400         * message.el (message-get-reply-headers): Take an address list
2401         optional argument.
2402
2403 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-keep-backlog): Change default to 20.
2406
2407         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2408         start.
2409         (gnus-agent-check-overview-buffer): Remove negative article
2410         numbers.
2411
2412         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2413         (nnmail-cache-ignore-groups): Doc fix.
2414
2415         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2416         (nnimap-debug-buffer): New variable.
2417         (nnimap-debug): Use it.
2418
2419 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2420
2421         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2422
2423 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2426         they aren't already sorted.
2427
2428 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * message.el (message-mode-menu): Add ellipses to menu items
2431         expecting user interaction.
2432         (message-mode-field-menu): do.
2433
2434 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2437         it isn't used any more.
2438
2439 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * binhex.el (binhex-decoder-program): Fix docstring.
2442
2443 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444
2445         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2446         special chars if the mailcap file uses single quotes around %s.
2447         From Laurent Martelli <laurent@bearteam.org>.
2448
2449 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2450
2451         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2452         return the info object.
2453
2454 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2455
2456         * gnus-int.el (gnus-request-update-info): Artificially add
2457         (1 . (1- min)) to the read range, in case the backend doesn't
2458         store marks for nonexistent articles.
2459
2460 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * binhex.el (binhex-insert-char): Eval-and-compile.
2463
2464 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * lpath.el: Add tool-bar-local-item-from-menu.
2467
2468         * message.el (message-tool-bar-local-item-from-menu): New function.
2469         (message-tool-bar-map): Use it.
2470
2471 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2474
2475         * gnus-art.el (gnus-article-header-rank): Last header in
2476         gnus-sorted-header-list should have higher rank than non-members.
2477
2478 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2481         covered methods.
2482
2483 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2484
2485         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2486         eval-when-compile.  Suggested by Kevin Greiner.
2487
2488 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2489
2490         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2491         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2492         even though no headers may have been fetched
2493         (gnus-agent-fetch-group-1, and perhaps others, require this
2494         behavior).
2495         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2496         server buffer is constrained by gnus-agent-max-fetch-size.
2497         Multiple chunks in the same group may perform arbitrarily large
2498         updates.
2499
2500 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2501
2502         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2503         gnus-summary-update-download-mark to update the article in the
2504         summary.
2505
2506 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2507
2508         * gnus.el (gnus-summary-high-uncached-face,
2509         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2510         New faces.
2511
2512         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2513         added this on 2002-11-23 but it just wasn't working out as
2514         intended.  The idea isn't entirely dead, three new faces
2515         gnus-summary-*-uncached-face are being added to gnus.el to provide
2516         the basis for an improved implementation.
2517         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2518         proper file to open is lib/servers.
2519         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2520         (i.e. removing the article from gnus-newsgroup-downloadable) will
2521         now restore the article's default mark rather than simply setting
2522         no mark.
2523         (gnus-agent-get-undownloaded-list): Corrected documentation.
2524         Added code to set new summary local variable,
2525         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2526         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2527         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2528         up to date.  Call new gnus-summary-update-download-mark to keep
2529         summary buffer up-to-date.
2530         (gnus-agent-fetch-selected-article): Keep
2531         gnus-newsgroup-undownloaded up to date.
2532         (gnus-agent-fetch-articles): Return list of articles that were
2533         successfully fetched.
2534         (gnus-agent-check-overview-buffer): No more thingatpt.
2535         (gnus-agent-expire): No longer deletes NOV entries of unread
2536         articles.
2537         (gnus-agent-unread-articles): New function.
2538         (gnus-agent-regenerate-group): The article number must be
2539         terminated by a tab character.  Added more messages to report
2540         repairs.  Inhibit quits while writing changes so it is now safe
2541         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2542         downloaded to 1) resolve the unbound references and 2) avoid
2543         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2544
2545         * gnus-art.el (gnus-article-prepare): The agent
2546         downloaded/undownloaded mark is no longer stored as the article's
2547         mark.
2548
2549         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2550         gnus-summary-highlight may use it.  Added downloaded as
2551         gnus-summary-highlight was using it.
2552
2553         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2554         the download mark now follows Kai's +/- convention.
2555         (gnus-downloaded-mark): Added ?+ mark.
2556         (gnus-summary-highlight): Added rules to select
2557         gnus-summary-high-uncached-face,
2558         gnus-summary-normal-uncached-face, and
2559         gnus-summary-low-uncached-face.  Removed the
2560         gnus-agent-downloaded-article-face.
2561         (gnus-summary-line-format-alist): Implemented the download flag
2562         format (?O) as named in the manual.  This implementation displays
2563         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2564         gnus-no-mark.
2565         (gnus-newsgroup-agentized): New local variable that identifies
2566         which groups are agentized.  While the agent is now on by default,
2567         you don't have to agentize every server that you use.
2568         (gnus-update-summary-mark-positions): Completed support for the
2569         download type of mark.
2570         (gnus-summary-insert-line): Added undownloaded to the parameters.
2571         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2572         reference by the gnus-summary-line-format-spec.
2573
2574         * nntp.el (nntp-with-open-group): This macro handles dropped or
2575         broken connections by opening a new connection and repeating the
2576         failed command.
2577         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2578         XOVER commands preceeding the active articles with the nov entry
2579         of the first available article.  When gnus connected to such a
2580         server, the unexpected nov entry would result in duplicate lines
2581         in the agent's overview file.  This patch fixes the duplicate
2582         lines problem and improves performance by skipping over all
2583         articles IDs that preceed the first nov entry in the server's
2584         reply.
2585
2586 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2589         (gnus-summary-highlight): Use it instead of `downloaded'.
2590         (gnus-summary-highlight-line): Ditto.
2591
2592         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2593
2594 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2597
2598         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2599         calls.
2600
2601         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2602         downloaded variable if we're in an uncovered group.
2603
2604         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2605         font to soemthing less noticeable.
2606         (gnus-agent-group-covered-p): New function.
2607
2608 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2611         Because of an unknown bug, the group buffer is saved in .overview
2612         file.
2613
2614 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2615
2616         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2617         `and' with `or'.
2618
2619 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2620
2621         * nntp.el (nntp-send-command): Assume that echo does not happen
2622         when nntp-open-connection-function is nntp-open-network-stream.
2623         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2624
2625 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2628
2629 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2632         nntp-server-buffer if we aren't going to write to it.
2633
2634 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2635         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2636
2637         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2638
2639 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2642         decoded words.
2643
2644 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2645
2646         * gnus.el (fboundp): After loading mm-util, make sure it was the
2647         right one.
2648
2649 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2652         gnus-sum.  Made into a user option.
2653
2654         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2655         (gnus-summary-mark-article-as-unread)
2656
2657 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * time-date.el (date-to-time): Typo.
2660
2661         * parse-time.el: Typo.
2662
2663         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2664
2665         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2666
2667         * nnimap.el:
2668         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2669
2670         * mm-encode.el (mm-safer-encoding): Typo.
2671
2672         * messcompat.el: Typo.
2673
2674         * message.el (message-face-alist): Typo.
2675
2676         * imap.el (imap-interactive-login, imap-open): Typos.
2677
2678         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2679
2680         * gnus.el: Typo.
2681
2682         * gnus-win.el (gnus-configure-frame): Typo.
2683
2684         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2685
2686         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2687
2688         * gnus-sum.el (gnus-summary-article-number)
2689         (gnus-summary-read-group-1, gnus-summary-mark-article)
2690         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2691
2692         * gnus-mule.el (gnus-mule-add-group): Typo.
2693
2694         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2695
2696         * gnus-group.el (gnus-group-fetch-faq): Typo.
2697
2698         * gnus-art.el (gnus-decode-header-methods): Typo.
2699
2700         * flow-fill.el: Typo.
2701
2702 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2703
2704         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2705
2706 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2709         (gnus-summary-mark-article-as-unread)
2710         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2711         Reformatting to avoid long lines.
2712         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2713
2714 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2715
2716         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2717         be accessed through `mail-header-number'.
2718
2719 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2720
2721         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2722         compressed range to gnus-summary-insert-articles.
2723
2724 2002-11-26  Kevin Ryde <user42@zip.com.au>
2725
2726         * gnus-art.el (gnus-mime-copy-part): Look for filename
2727         parameter under content-disposition, not content-type.
2728
2729         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2730         (gnus-summary-reselect-current-group): Use it.
2731
2732 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-agent.el (gnus-agent-uncached-articles): if
2735         gnus-agent-load-alist fails, return ARTICLES.
2736
2737         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2738
2739 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2740
2741         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2742         superfluous function call.
2743         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2744         Add warning to docstring.
2745
2746 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-agent.el: Autoload number-at-point instead.
2749         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2750
2751 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2752
2753         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2754         require thingatpt (for number-at-point) and protect against
2755         deactivate-mark being unbound (on XEmacs).
2756
2757 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2758
2759         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2760         print message on entry.
2761
2762         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2763
2764         * gnus-range.el (gnus-range-difference): New function.
2765         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2766
2767 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2768
2769         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2770         gnus-remove-from-range instead of gnus-range-difference which
2771         doesn't exist.
2772
2773 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2774         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2775
2776         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2777         used for showing which articles have been downloaded.
2778         (gnus-agent-article-alist): Format change.  Add documentation.
2779         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2780         process-marked articles.
2781         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2782         in the series are individually fetched to minimize lose of
2783         content due to an error/quit.
2784         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2785         gnus-message instead of message.
2786         (gnus-agent-read-servers): Use file lib/methods instead of
2787         lib/servers.  TODO: Why?
2788         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2789         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2790         come from the agent.  This means that they are not downloaded.
2791         (gnus-agent-fetch-selected-article): Don't use history.
2792         (gnus-agent-save-history, gnus-agent-enter-history)
2793         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2794         Removed function; history is not used anymore.
2795         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2796         (gnus-agent-crosspost): Started rewrite then realized that a typo
2797         in gnus-agent-fetch-articles ensures that this function is never
2798         called.  This will need to be fixed later.
2799         (gnus-agent-check-overview-buffer): Some sanity checks on the
2800         agent overview buffer.  This is a safety net used during
2801         development.
2802         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2803         changed, write a number to the file indicating this.
2804         (gnus-agent-fetch-headers): Rewrite to respect
2805         gnus-agent-consider-all-articles without relying on the
2806         `.fetched' files.  Make it fast.
2807         (gnus-agent-braid-nov): Change resulting from
2808         gnus-agent-fetch-headers change.
2809         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2810         `.fetched' files.
2811         (gnus-agent-read-agentview): New function, used by
2812         gnus-agent-load-alist.
2813         (gnus-agent-load-fetched-headers): Remove.
2814         (gnus-agent-save-alist): Rewrite to accomodate new format.
2815         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2816         same order as in gnus-newsgroup-headers.
2817         (gnus-agent-expire): Document and implement extra args ARTICLES,
2818         GROUP, FORCE.  Do not restrict usage.
2819         (gnus-agent-uncached-articles): New function.
2820         (gnus-agent-retrieve-headers): Use it.
2821         (gnus-agent-regenerate-group): No longer needs to be called from
2822         gnus-agent-regenerate.  Individual groups may be regenerated. The
2823         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2824         The article fetch dates are validated in the article alist.  The
2825         article alist is pruned of entries that do not reference existing
2826         NOV entries.  All changes are computed then applied with
2827         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2828         regeneration.  The optional clean parameter has been replaced with
2829         an optional reread parameter.  Clean is no longer necessary as
2830         regeneration gets the appropriate setting from
2831         gnus-agent-consider-all-articles.  The new reread parameter will
2832         result in fetched, or all, articles being marked as unread.
2833         (gnus-agent-regenerate): Removed code to regenerate the history
2834         file as it is no longer used.
2835
2836         * gnus-start.el (gnus-make-ascending-articles-unread): New
2837         function, for efficient mass-marking.
2838
2839         * gnus-sum.el (gnus-summary-highlight): Use new face for
2840         downloaded articles.
2841         (gnus-article-mark): Prefer to indicate read/unread status over
2842         downloaded status.
2843         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2844         line.
2845         (gnus-summary-highlight-line): Use new face for downloaded
2846         articles.
2847         (gnus-summary-insert-old-articles): Improved performance by
2848         replacing the initial LIST of older articles with a compressed
2849         RANGE of older articles.  Some servers appear to lie about
2850         their active range so the original list could contain millions
2851         of article numbers.  The range is not expanded into a list
2852         until the optional ALL parameter has been applied.
2853
2854 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2855
2856         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2857
2858 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * spam.el:
2861         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2862
2863         * spam.el: added `M s t' and `M s x' key mappings
2864
2865 2002-11-20  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2868
2869 2002-11-19  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-sum.el (gnus-summary-morse-message): Load
2872         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2873         (unmorse-region): Autoload it instead.
2874
2875 2002-11-18  Simon Josefsson  <jas@extundo.com>
2876
2877         * gnus-sum.el (gnus-summary-morse-message): New function.
2878         (gnus-summary-wash-map): Bind to `W m'.
2879         (gnus-summary-make-menu-bar): Add.
2880
2881         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2882         before storing \Deleted mark on expired articles.
2883
2884 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2885         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2886
2887         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2888         parens in column 0.
2889
2890 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2891
2892         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2893
2894         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2895
2896         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2897
2898 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * message.el (message-set-auto-save-file-name): Use
2901         make-directory, to avoid the dependence on gnus-util.
2902
2903 2002-11-16  Simon Josefsson  <jas@extundo.com>
2904
2905         * nnimap.el (nnimap-callback-callback-function):
2906         (nnimap-callback-buffer): Removed, these cannot be global but must
2907         be embedded into the callback.
2908         (nnimap-make-callback): New.  Embedd article number, callback and
2909         buffer in function.
2910         (nnimap-callback, nnimap-request-article-part): Update.
2911
2912 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2915
2916 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2917
2918         * gnus.el (gnus-summary-line-format): Document %C.
2919
2920 2002-11-11  Simon Josefsson  <jas@extundo.com>
2921
2922         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2923         output when called interactively.
2924
2925 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2928
2929         * message.el (message-draft-coding-system): Improve comment; use
2930         mm-auto-save-coding-system for the default value.
2931
2932         * nndraft.el (nndraft-request-article): Revert to the state before
2933         2002-10-29; regexp-quote mail-header-separator.
2934
2935 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2938         allow editing of drafts from an nnvirtual group.
2939
2940 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2943         mm-auto-save-coding-system.
2944
2945         * message.el (message-draft-coding-system): Default to
2946         iso-2022-7bit.
2947
2948         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2949         restore the default value to emacs-mule or escape-quoted.
2950
2951 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2954         a delayed or a queued article as well as a draft.
2955
2956         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2957         delayed or a queued article in the raw format; treat a delayed
2958         article as a raw article as well as a draft.
2959         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2960         for the delayed group.
2961
2962         * nndraft.el (nndraft-request-article): Ignore auto save files for
2963         a delayed or a queued article; don't bother to decode a queued
2964         article; don't bind nnmail-file-coding-system for a queued article.
2965
2966         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2967         and the queue group.
2968
2969 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * gnus-group.el (gnus-group-delete-group):
2972         gnus-cache-active-hashtb might be void.
2973
2974 2002-11-02  Simon Josefsson  <jas@extundo.com>
2975
2976         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2977         setting of the default user ID.  From Raymond Scholz
2978         <ray-2002@zonix.de>.
2979
2980 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2983         charset.
2984
2985 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2986         From Alex Schroeder <alex@emacswiki.org>
2987         * spam-stat.el (spam-stat-process-directory): add dir to message
2988         (spam-stat-reduce-size): No longer remove words
2989         with values close to 0.5, because the default value is 0.2.
2990
2991 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2992
2993         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2994         documentation.
2995
2996 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2997
2998         * gnus-agent.el (gnus-agent-fetched-headers)
2999         (gnus-agent-load-fetched-headers)
3000         (gnus-agent-save-fetched-headers): Remove variable and two
3001         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3002         works better.
3003         (gnus-agent-fetch-headers): New implementation from Kevin
3004         Greiner.  Uses gnus-agent-article-alist to store information
3005         about fetched messages which aren't on the server anymore.  The
3006         trick is to return a list of considered messages to the caller,
3007         but to only fetch those which haven't been fetched yet.
3008
3009 2002-10-30  Simon Josefsson  <jas@extundo.com>
3010
3011         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3012
3013         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3014
3015 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3016
3017         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3018         versions of emacs-w3m than 1.3.3.
3019
3020         * lpath.el: Bind w3m-minor-mode-map.
3021
3022         * mm-view.el (mm-w3m-mode-command-alist)
3023         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3024         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3025         (mm-setup-w3m): Simplified.
3026         (mm-w3m-local-map-property): New function.
3027         (mm-inline-text-html-render-with-w3m): Use it.
3028
3029         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3030         mm-w3m-local-map-property.
3031
3032 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * mm-util.el (mm-auto-save-coding-system): Default to
3035         iso-2022-7bit.
3036
3037         * nndraft.el (nndraft-request-article): Decode an article using
3038         the coding-system emacs-mule if it seems to have been saved using
3039         emacs-mule.
3040         (nndraft-request-replace-article): Use message-draft-coding-system
3041         instead of mm-auto-save-coding-system for the draft or delayed
3042         group.
3043
3044 2002-10-28  Josh  <huber@alum.wpi.edu>
3045
3046         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3047         functions.
3048
3049 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3050         From mah@everybody.org (Mark A. Hershberger).
3051
3052         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3053         type values ("url" size) regardless of the values of
3054         mm-url-use-external.
3055
3056 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3057
3058         * nnimap.el (nnimap-request-article-part): Try harder to show
3059         group name in debugging message.
3060
3061 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3062
3063         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3064         directory if it doesn't exist.
3065         (gnus-agent-fetch-headers): Remove old cruft that tried to
3066         abstain from downloading articles more than once if
3067         gnus-agent-consider-all-articles was true.  This is now done
3068         properly via the .fetched files.
3069
3070 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * nndraft.el (nndraft-request-article): Treat delayed articles
3073         like drafts.
3074
3075 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3078
3079 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3080
3081         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3082         Remove unused optional arg DIR and corresponding code.
3083
3084         * nnimap.el (nnimap-request-article-part): Include group name in
3085         debugging output.
3086
3087 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3088
3089         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3090
3091 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3092
3093         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3094         contains range of headers that have been fetched by the agent
3095         already.  Compare gnus-agent-article-alist.
3096         (gnus-agent-file-header-cache): Like
3097         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3098         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3099         seen/recent logic.
3100         Remember which headers have been fetched before and don't fetch
3101         them again the next time round.
3102         (gnus-agent-load-fetched-headers)
3103         (gnus-agent-save-fetched-headers): New functions, for remembering
3104         which headers have been fetched before.
3105
3106 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * lpath.el: Remove useless bindings.
3109
3110 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3113         features while searching.
3114
3115 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3116
3117         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3118
3119 2002-10-22  Simon Josefsson  <jas@extundo.com>
3120
3121         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3122         (pgg-snarf-keys): Add.
3123
3124 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * lpath.el: Fbind bbdb-records.
3127
3128         * spam.el: Don't autoload bbdb-records.
3129
3130 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3133         prevent inf-loop.
3134
3135 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * nnslashdot.el: Removed some test lines.
3138         More test.
3139
3140 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3141
3142         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3143         are known to be downloaded already.
3144
3145 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3148         (mm-text-html-washer-alist): Ditto.
3149
3150 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3151
3152         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3153         boundary between headers and body.
3154         * nnml.el (nnml-parse-head): Ditto.
3155
3156 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3157
3158         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3159         entries.
3160
3161         * gnus-group.el (gnus-fetch-group): Allow an optional
3162         specification of the articles to select.
3163
3164         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3165
3166 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3169         headers from the group, update variable `articles' to contain
3170         only those numbers where headers exist.  (When fetching all
3171         articles in a group, Gnus creates lots of numbers where there is
3172         no articles.)
3173
3174 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3175
3176         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3177         doesn't have the 'alist custom type, use cons cells instead.
3178         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3179         (pgg-parse-hash-algorithm-alist): Ditto.
3180         (pgg-parse-compression-algorithm-alist): Ditto.
3181         (pgg-parse-signature-type-alist): Ditto.
3182
3183         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3184
3185         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3186
3187         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3188
3189 2002-10-19  Simon Josefsson  <jas@extundo.com>
3190
3191         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3192         buffer.
3193
3194 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-spec.el (gnus-make-format-preserve-properties)
3197         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3198         properties also on XEmacs.  `gnus-xmas-format' is like format but
3199         preserves text properties on XEmacs (though it only understands
3200         simple format specs).  The variable
3201         `gnus-make-format-preserve-properties' controls whether the
3202         function is used, and is checked in `gnus-parse-simple-format'.
3203         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3204
3205         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3206         output.
3207         (gnus-agent-consider-all-articles): New variable.
3208         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3209         (gnus-agent-fetch-headers): Depending on
3210         gnus-agent-consider-all-articles, maybe get all articles.
3211         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3212         `read'.
3213         (gnus-predicate-imples-unread): New function.
3214         (gnus-agent-fetch-headers): Optimize to call
3215         gnus-list-of-unread-articles if that is sufficient.
3216         Check unseen and recent instead of seen and recent.
3217         (gnus-agent-fetch-headers): Abstain from calling
3218         gnus-list-range-intersection if range (a . b) would have (> a b).
3219
3220 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * message.el (message-send-mail): Make it possible to perform
3223         edebug-defun.
3224
3225 2002-10-18  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-art.el (gnus-button-man-handler): Change default to
3228         `manual-entry' (defined in both emacsen).
3229         (gnus-button-man-handler): Remove emacsen difference and use
3230         `manual-entry'.
3231
3232 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * spam.el: Wrap autoload settings for bbdb-records,
3235         executable-find and ifile-spam-filter with eval-and-compile.
3236         (spam-display-buffer-contents): Remove.
3237         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3238
3239 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3240
3241         * spam.el (spam-display-buffer-contents): New function.
3242         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3243         from Katsumi Yamaoka <yamaoka@jpl.org>.
3244
3245 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3246
3247         * nnheader.el (nnheader-parse-naked-head): New function.
3248         (nnheader-parse-head): Use the above function, in order to handle
3249         continuation lines properly.
3250         (nnheader-remove-body): New function.
3251         (nnheader-remove-cr-followed-by-lf): New function.
3252         (nnheader-ms-strip-cr): Use the above function.
3253
3254         * gnus-agent.el (gnus-agent-regenerate-group): Call
3255         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3256         `nnheader-parse-head'.
3257         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3258
3259         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3260         continuation lines by itself; call `nnheader-parse-naked-head'
3261         instead of `nnheader-parse-head'.
3262         * nndiary.el (nndiary-parse-head): Ditto.
3263         * nnfolder.el (nnfolder-parse-head): Ditto.
3264         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3265         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3266         * nnml.el (nnml-parse-head): Ditto.
3267
3268 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3269
3270         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3271         XEmacs, default to it if featurep 'xemacs.
3272
3273 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * spam-stat.el: Check for the existence of hash functions instead
3276         of the Emacs version to decide whether to load cl.  Suggested by
3277         Kai Gro\e,A_\e(Bjohann.
3278
3279 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3280
3281         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3282         if it isn't open yet.
3283
3284 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-group.el: Require mm-url only when compiling.
3287         (gnus-group-fetch-charter): Require mm-url.
3288
3289         * spam-stat.el: Require cl for the functions gethash,
3290         hash-table-count, make-hash-table and mapc for Emacs 20.
3291         (puthash): Alias to cl-puthash for Emacs 20.
3292         (with-syntax-table): New macro for Emacs 20.
3293
3294 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3297
3298 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3299
3300         * spam.el (spam-check-ifile): added ifile as a spam checking
3301         backend, and spam-use-ifle as the variable to toggle that check.
3302
3303 2002-10-12  Simon Josefsson  <jas@extundo.com>
3304
3305         * message.el (message-beginning-of-line): New variable.
3306         (message-beginning-of-line): Use it.
3307
3308 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3309
3310         * spam.el: more compilation fixes for BBDB
3311
3312         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3313         (spam-stat-reduce-size): Interactive.
3314         (spam-stat-reset): New function.
3315         (spam-stat-save): Interactive.
3316
3317 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus.el: Autoload gnus-delay-initialize.
3320
3321         * message.el: Autoload gnus-delay-article.
3322
3323 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3326         text property in Emacs.
3327
3328 2002-10-11  Simon Josefsson  <jas@extundo.com>
3329
3330         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3331         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3332
3333         * mml1991.el (mml1991-pgg-sign): Remove CR.
3334
3335 2002-10-10  Simon Josefsson  <jas@extundo.com>
3336
3337         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3338         decrypt failed.
3339         (mml2015-trust-boundaries-alist): Removed.
3340         (mml2015-gpg-extract-signature-details): Don't use it.
3341         (mml2015-unabbrev-trust-alist): New.
3342         (mml2015-gpg-extract-signature-details): Use it.
3343
3344 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3345
3346         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3347         BBDB installed
3348
3349         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3350         statistical analysis of spam in Lisp only
3351
3352 2002-10-10  Simon Josefsson  <jas@extundo.com>
3353
3354         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3355         auth, selected or examine state.
3356
3357         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3358         buffer and error buffer depending on type of information.
3359
3360         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3361         --status-fd stuff even if gpg.el is not used (revert earlier
3362         change).
3363         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3364         gnus details.
3365         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3366         buffer.
3367
3368         * pgg.el (pgg-verify-region): Use it.
3369
3370         * pgg-def.el (pgg-query-keyserver): New variable.
3371
3372         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3373         key-identifier in packet.  Is this a good idea?
3374
3375         * mml.el (mml-mode-map): Add security commands that operates on
3376         MIME parts.
3377         (mml-menu): And menu items for them.
3378
3379         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3380
3381         * mml.el (mml-parse-1): Support sender in #secure tags.
3382
3383         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3384         defined.
3385
3386         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3387         (mml-pgp-encrypt-buffer): Support combined signing.
3388
3389         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3390         (mml1991-gpg-encrypt): Ditto.
3391         (mml1991-pgg-encrypt): Ditto.
3392         (mml1991-encrypt): Pass sign parameter.
3393
3394         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3395         (mml-signencrypt-style): Mention the variable.
3396
3397 2002-10-09  Simon Josefsson  <jas@extundo.com>
3398
3399         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3400         pgg-gpg-user-id.
3401
3402         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3403         (pgg-fetch-key-function): Nil if w3 is not installed.
3404
3405 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3406
3407         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3408         gnus-agent-current-history.
3409
3410 2002-10-06  Simon Josefsson  <jas@extundo.com>
3411
3412         * imap.el (imap-parse-status): Don't use read to read token.
3413
3414 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3415
3416         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3417         for methods not covered by the agent, and when unplugged.
3418
3419 2002-10-05  Simon Josefsson  <jas@extundo.com>
3420
3421         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3422         signing.
3423
3424         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3425         a named server fails, ignore the server.
3426
3427         * mml1991.el (mml1991-pgg-sign): Do QP.
3428
3429         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3430         work.
3431
3432 2002-10-04  Simon Josefsson  <jas@extundo.com>
3433
3434         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3435
3436         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3437         binary-write-decoded-region from MEL.
3438
3439         * pgg.el (pgg-encrypt-region): Support sign.
3440
3441         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3442
3443         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3444
3445         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3446         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3447         branch where PGG was taken from in the ChangeLog entries below.
3448
3449 2002-10-01  Simon Josefsson  <jas@extundo.com>
3450
3451         * pgg-pgp.el: Don't require mel.  Don't use luna.
3452         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3453         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3454         (pgg-pgp-process-region): Don't use binary-funcall.
3455
3456         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3457
3458         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3459         instead of concat.
3460
3461         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3462
3463 2002-09-29  Simon Josefsson  <jas@extundo.com>
3464
3465         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3466         compile warnings.
3467
3468         * pgg.el (pgg-decrypt-region): Don't parse packet.
3469
3470         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3471
3472 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3473
3474         * pgg.el: Remove dependency on calist.el.
3475
3476 2002-09-28  Simon Josefsson  <jas@extundo.com>
3477
3478         * pgg.el (pgg-temporary-file-directory): New variable.
3479         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3480
3481         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3482         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3483
3484         * pgg-parse.el (pgg-char-int): Defalias.
3485         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3486         (pgg-read-bytes, pgg-read-body): Use it.
3487         (pgg-decode-packets): Don't use MEL, use base64-*.
3488         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3489         (pgg-string-as-unibyte): Defalias.
3490         (pgg-parse-armor-region): Use it.
3491
3492         * pgg-gpg.el (pgg-gpg-process-region): Use
3493         pgg-temporary-file-directory.
3494
3495         * luna.el: Don't def-edebug.
3496
3497         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3498         binary-write-decoded-region from MEL.
3499
3500         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3501
3502         * alist.el, calist.el: Don't require product/APEL.
3503
3504         * pgg-parse.el (top-level): Remove dependency on static.el,
3505         pccl.el, mel.el.
3506         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3507         `define-ccl-program' is boundp, instead of using broken.
3508
3509 2002-10-01  Simon Josefsson  <jas@extundo.com>
3510
3511         * message.el (message-required-mail-headers): Remove Lines:.
3512
3513 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3514         From Jesper Harder.
3515
3516         * gnus-group.el (gnus-group-fetch-charter,
3517         gnus-group-fetch-control): Prompt for group if given a prefix
3518         argument.
3519         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3520         gnus-group-fetch-control to summary key map and menu.
3521
3522
3523 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3524
3525         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3526         number when there are no articles.
3527
3528 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529
3530         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3531         arg ALL means to fetch all articles, not only downloadable ones.
3532         (gnus-agent-fetch-selected-article): New function for
3533         gnus-select-article-hook or gnus-mark-article-hook.
3534
3535 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3536         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3537
3538         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3539         raw-text.
3540
3541 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3542
3543         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3544         Pinard).
3545         Major revamp of the code, documentation is in comments in the file
3546         for now.
3547
3548 2002-09-30  Simon Josefsson  <jas@extundo.com>
3549
3550         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3551         buffer seem to be needed?
3552
3553 2002-09-29  Simon Josefsson  <jas@extundo.com>
3554
3555         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3556         compile warnings.
3557
3558         * mml1991.el (mml1991-function-alist): Add pgg.
3559         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3560         (mml1991-pgg-encrypt): Fix recipients querying.
3561
3562 2002-09-28  Simon Josefsson  <jas@extundo.com>
3563
3564         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3565         from dme@dme.org.
3566         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3567         handle is returned.
3568
3569 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3572         Protect against non-existent of `nnimap-mailbox-info'.
3573
3574 2002-09-27  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3577         (gnus-setup-news-hook): Use it.
3578         (gnus-after-getting-new-news-hook): Ditto.
3579
3580         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3581
3582 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3583         From Mats Lidell <matsl@contactor.se>.
3584
3585         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3586
3587 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3588
3589         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3590         the part to decode encoded words, use raw words instead of decoded
3591         words.
3592
3593 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3596
3597         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3598         (mm-setup-w3m): Use it.
3599
3600 2002-09-27  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3603         article buffers.
3604
3605         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3606         it just in case.
3607         (nnimap-update-unseen): New function; update unseen count in
3608         `n-m-info'.
3609         (nnimap-close-group): Call it.
3610
3611         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3612         (gnus-after-getting-new-news-hook): Ditto.
3613
3614         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3615         message into verboselevel 9.  Change slow mail check message.
3616         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3617         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3618         used as a hook after getting new mail.
3619
3620 2002-09-26  Simon Josefsson  <jas@extundo.com>
3621
3622         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3623         SELECT/EXAMINE is first unseen article, not number of unseen
3624         articles.  Make them distinct by renaming the former to
3625         `first-unseen' instead of `unseen'.
3626
3627         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3628         too.
3629         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3630         changed.
3631         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3632
3633         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3634
3635         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3636         better.
3637
3638         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3639         if dissecting resulting buffer actually had any information.
3640
3641 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3644         because the function `string<' allows symbols.
3645
3646         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3647
3648 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * message.el (message-forward-make-body): Revert an early change
3651         because 8-bit utf-8 emails.
3652
3653 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3654
3655         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3656         links to Info)
3657         * gnus-art.el (gnus-treat-highlight-signature):
3658         * gnus-art.el (gnus-treat-buttonize):
3659         * gnus-art.el (gnus-treat-buttonize-head):
3660         * gnus-art.el (gnus-treat-emphasize):
3661         * gnus-art.el (gnus-treat-strip-cr):
3662         * gnus-art.el (gnus-treat-unsplit-urls):
3663         * gnus-art.el (gnus-treat-leading-whitespace):
3664         * gnus-art.el (gnus-treat-hide-headers):
3665         * gnus-art.el (gnus-treat-hide-boring-headers):
3666         * gnus-art.el (gnus-treat-hide-signature):
3667         * gnus-art.el (gnus-treat-fill-article):
3668         * gnus-art.el (gnus-treat-hide-citation):
3669         * gnus-art.el (gnus-treat-hide-citation-maybe):
3670         * gnus-art.el (gnus-treat-strip-list-identifiers):
3671         * gnus-art.el (gnus-treat-strip-pgp):
3672         * gnus-art.el (gnus-treat-strip-pem):
3673         * gnus-art.el (gnus-treat-strip-banner):
3674         * gnus-art.el (gnus-treat-highlight-headers):
3675         * gnus-art.el (gnus-treat-highlight-citation):
3676         * gnus-art.el (gnus-treat-date-ut):
3677         * gnus-art.el (gnus-treat-date-local):
3678         * gnus-art.el (gnus-treat-date-english):
3679         * gnus-art.el (gnus-treat-date-lapsed):
3680         * gnus-art.el (gnus-treat-date-original):
3681         * gnus-art.el (gnus-treat-date-iso8601):
3682         * gnus-art.el (gnus-treat-date-user-defined):
3683         * gnus-art.el (gnus-treat-strip-headers-in-body):
3684         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3685         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3686         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3687         * gnus-art.el (gnus-treat-unfold-headers):
3688         * gnus-art.el (gnus-treat-fold-headers):
3689         * gnus-art.el (gnus-treat-fold-newsgroups):
3690         * gnus-art.el (gnus-treat-overstrike):
3691         * gnus-art.el (gnus-treat-display-xface):
3692         * gnus-art.el (gnus-treat-display-smileys):
3693         * gnus-art.el (gnus-treat-from-picon):
3694         * gnus-art.el (gnus-treat-mail-picon):
3695         * gnus-art.el (gnus-treat-newsgroups-picon):
3696         * gnus-art.el (gnus-treat-body-boundary):
3697         * gnus-art.el (gnus-treat-capitalize-sentences):
3698         * gnus-art.el (gnus-treat-fill-long-lines):
3699         * gnus-art.el (gnus-treat-play-sounds):
3700         * gnus-art.el (gnus-treat-translate):
3701         * gnus-art.el (gnus-treat-x-pgp-sig):
3702         * gnus-art.el (gnus-mime-button-line-format):
3703         * gnus-art.el (gnus-button-man-level):
3704         * gnus-art.el (gnus-button-emacs-level):
3705         * gnus-cus.el (gnus-group-parameters):
3706         * gnus-gl.el (bbb-build-mid-scores-alist):
3707         * gnus-group.el (gnus-group-line-format):
3708         * gnus-mlspl.el (gnus-group-split-setup):
3709         * gnus-mlspl.el (gnus-group-split):
3710         * gnus-msg.el (gnus-mailing-list-groups):
3711         * gnus-msg.el (gnus-posting-styles):
3712         * gnus-nocem.el (gnus-nocem-issuers):
3713         * gnus-score.el (gnus-score-regexp-bad-p):
3714         * gnus-srvr.el (gnus-server-line-format):
3715         * gnus-topic.el (gnus-topic-line-format):
3716         * gnus.el (gnus-summary-line-format):
3717         * mail-source.el (mail-sources):
3718         * message.el (message-subscribed-address-file):
3719         * nnmail.el (nnmail-split-fancy):
3720
3721 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3722
3723         * mail-source.el(mail-source-run-script): use `functionp' to test
3724         whether the argument `script' is in fact a function.
3725         (mail-sources): adjust the defcustom to allow users to specify a
3726         function or a string as the value of the `:prescript' and
3727         `:postscript' arguments of the `file' and `pop3' mail sources.
3728
3729 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3730
3731         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3732         number when article 1 does not exist.
3733
3734 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735
3736         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3737         apropos if apropos-variable does not exist.
3738         (gnus-button-guessed-mid-regexp)
3739         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3740         regexes.  From Reiner Steib.
3741         (gnus-button-handle-describe-function)
3742         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3743         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3744         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3745
3746 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3747         Trivial patch.
3748
3749         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3750         the file.
3751
3752 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3755
3756 2002-09-24  Simon Josefsson  <jas@extundo.com>
3757
3758         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3759         (mml2015-use): Prefer PGG if installed.
3760         (mml2015-function-alist): Add PGG wrappers.
3761         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3762         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3763         prefix, make regexp optionally skip it.
3764         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3765         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3766         (mml2015-pgg-encrypt): New functions.
3767         (defvar, autoload): Prevent byte-compile warnings.
3768
3769 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3770         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3771
3772         * gnus-art.el (article-strip-banner): Check for the existence of
3773         from header.
3774
3775 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3776
3777         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3778         (gnus-button-alist): Improved regexp for
3779         gnus-button-handle-mid-or-mail (false positives), fixed
3780         gnus-button-handle-man entries.
3781         From Reiner Steib.
3782
3783 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3784         From Josh Huber.
3785
3786         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3787         nnmail-extra-headers is non-nil.
3788
3789 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3790
3791         * nnmaildir.el: Store article numbers persistently.  General
3792         revision.
3793         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3794         for nnmail-expiry-wait; delete instead of moving if 'force is
3795         given.
3796
3797 2002-09-23  Simon Josefsson  <jas@extundo.com>
3798         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3799
3800         * smime.el (smime-sign-buffer): Get key and extra certs.
3801         (smime-get-key-with-certs-by-email): Utility function.
3802
3803 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3805
3806         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3807         article exists.
3808
3809 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3812
3813 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3814         From Reiner Steib.
3815
3816         * gnus-art.el (gnus-button-handle-custom,
3817         gnus-button-handle-mid-or-mail,
3818         gnus-button-handle-describe-{function,variable,key},
3819         gnus-button-handle-apropos{,command,variable}): New functions.
3820         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3821         gnus-button-{man,emacs,mail}-level): New variables.
3822         (gnus-button-alist): Use the above to buttonize emacs and mail
3823         related links.
3824
3825 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3826
3827         * gnus-int.el (gnus-status-message): Fix spacing.
3828
3829         * imap.el (imap-continuation): Fix typos.
3830
3831 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3834
3835         * gnus-art.el (gnus-article-reply-with-original): Correct
3836         with-current-buffer scope.
3837
3838         * message.el (message-completion-alist): Add Reply-To, From, etc.
3839
3840 2002-09-18  Simon Josefsson  <jas@extundo.com>
3841
3842         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3843         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3844
3845 2002-09-17  Simon Josefsson  <jas@extundo.com>
3846
3847         * nnimap.el (nnimap-expiry-target): Don't search for which
3848         articles exists here.
3849         (nnimap-request-expire-articles): Do it here instead.  Only expire
3850         when articles are found.  Suggested by Nevin Kapur
3851         <nevin@jhu.edu>.
3852
3853 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854         From Reiner Steib <reiner.steib@gmx.de>.
3855
3856         * message.el (message-strip-subject-trailing-was)
3857         (message-change-subject, message-add-archive-header)
3858         (message-xpost-fup2-header, message-xpost-insert-note)
3859         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3860         adopted from message-utils.el.  Add functions to the keymap, mode
3861         describtion and menu.
3862         (message-change-subject,message-xpost-fup2): Signal error if
3863         current header is empty.
3864         (message-xpost-insert-note): Changed insert position.
3865         (message-archive-note): Ensure to insert note in message body (not
3866         in head).
3867         (message-archive-header, message-archive-note)
3868         (message-xpost-default, message-xpost-note, message-fup2-note)
3869         (message-xpost-note-function): New variables adopted from
3870         message-utils.el.  Changed some doc-strings.
3871         (message-mark-insert-{begin,end}): Rename from
3872         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3873         values.
3874         (message-subject-trailing-was-query)
3875         (message-subject-trailing-was-ask-regexp)
3876         (message-subject-trailing-was-regexp): New variables.
3877         (message-to-list-only): Added doc-string and menu entry.
3878
3879         * message-utils.el: Removed.  Functions are now in message.el.
3880
3881 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * gnus-art.el (gnus-article-reply-with-original,
3884         gnus-article-followup-with-original): Switch to
3885         gnus-summary-buffer before reply/followup.
3886
3887 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3888
3889         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3890         not exist. Toggle it anyway.
3891
3892 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3895
3896         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3897         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3898
3899         * rfc2047.el (message-posting-charset): Defvar it.
3900         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3901         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3902
3903         * mail-source.el (mail-source-fetch): Hide password.
3904
3905         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3906
3907 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3908         From John Paul Wallington <jpw@shootybangbang.com>.
3909
3910         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3911
3912 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3915
3916 2002-09-11  Simon Josefsson  <jas@extundo.com>
3917
3918         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3919         (nnimap-split-rule): Doc fix.
3920         (nnimap-request-expire-articles): Cleanup code.
3921
3922 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3923         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3924
3925         * gnus-art.el (gnus-article-address-banner-alist): New option.
3926         (article-strip-banner): Refer the above option to split banners of
3927         free mail servers, when no group parameter is specified.
3928
3929 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * nntp.el (nntp-wait-for-string): Check for a process in the
3932         current buffer instead of `nntp-server-buffer'.
3933
3934 2002-09-09  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-art.el (gnus-button-man-handler): New variable.
3937         (gnus-button-alist): Use g-b-handle-man.
3938         (gnus-button-handle-man): New, call g-b-man-handler.
3939
3940 2002-09-08  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3943
3944 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3947
3948 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3951
3952         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3953         keystroke.
3954
3955         * gnus-srvr.el (gnus-browse-describe-group): New command and
3956         keystroke.
3957
3958 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3961         value for gnus-decoration property.
3962
3963 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3964
3965         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3966         string) as group name in case we have a CRLF in the file.
3967
3968 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3971         group.
3972         (rfc1843-decode-hzp): do.
3973         (rfc1843-newsgroups-regexp): do.
3974
3975 2002-09-04  Simon Josefsson  <jas@extundo.com>
3976
3977         * message.el (message-canlock-generate): Make sure sha1 doesn't
3978         call external programs.
3979
3980 2002-09-03  Simon Josefsson  <jas@extundo.com>
3981
3982         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3983
3984         * gnus-agent.el (gnus-agent-batch): Add doc.
3985
3986 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3987
3988         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3989         check for signed and encrypted parts.
3990         * mml.el (mml-parse-1): Correct small typo which preventing
3991         setting recipients in a secure tag.
3992
3993 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * mm-util.el (mm-coding-system-priorities): Default to a list of
3996         iso-2022-jp and others for the Japanese environment.
3997
3998 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4001         invalid display names.
4002
4003 2002-08-30  Simon Josefsson  <jas@extundo.com>
4004
4005         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4006         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4007
4008 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * gnus.el (gnus-group-charter-alist): New option.
4011         (gnus-group-fetch-control-use-browse-url): New option.
4012
4013         * gnus-group.el (gnus-group-fetch-charter): New function.
4014         (gnus-group-fetch-control): New function.
4015         Add them to the keymap and menu. Require mm-url.
4016
4017 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4020         From Alex Schroeder <alex@emacswiki.org>.
4021
4022 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4025         items expecting user interaction.
4026
4027         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4028
4029         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4030
4031         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4032
4033         * mml.el (mml-menu): do.
4034
4035 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * mail-source.el (mail-source-touch-pop): New function.
4038
4039         * message.el (message-smtpmail-send-it): New function.
4040         (message-send-mail-function): Add it for a candidate.
4041
4042 2002-08-27  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-msg.el (posting-charset-alist): Use
4045         gnus-define-group-parameter instead of defcustom.
4046         (gnus-put-message): Handle SPC in GCC.
4047         (gnus-inews-insert-gcc): Ditto.
4048         (gnus-inews-insert-archive-gcc): Ditto.
4049
4050 2002-08-26  Simon Josefsson  <jas@extundo.com>
4051
4052         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4053         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4054         (gnus-agent-possibly-save-gcc): Autoload.
4055         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4056
4057 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus.el (gnus-other-frame-function): New user option.
4060         (gnus-other-frame): Use it; add a doc-string; make it work with
4061         the gnuclient program.
4062
4063         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4064
4065         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4066         `device-connection' and `dfw-device'.
4067
4068 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4069
4070         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4071         positives, make it stricter.  From Jochen Hein (trivial change).
4072
4073 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus.el (gnus-other-frame): Trivial fix.
4076
4077 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus.el (gnus-other-frame-parameters): New user option.
4080         (gnus-other-frame-object): New variable.
4081         (gnus-other-frame): Make it search for existing Gnus frame; don't
4082         read new news; delete frame on exit.
4083
4084         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4085
4086         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4087
4088 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4089         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4090
4091         * message.el (message-set-auto-save-file-name): Add support for
4092         the Cygwin Emacs; the system-type is `cygwin'.
4093         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4094
4095 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4098
4099         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4100         avoid arithmetic errors.
4101
4102 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4105
4106 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4109         (message-ignored-resent-headers): Add envelope From.
4110
4111 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112
4113         * gnus.el (gnus-summary-line-format): Document %k specifier.
4114
4115 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4116
4117         * gnus-sum.el (gnus-summary-line-message-size): New function.
4118         (gnus-summary-line-format-alist): Use it.
4119
4120 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-art.el (article-make-date-line): Refer to the value for
4123         `gnus-article-time-format' in the summary buffer.
4124
4125         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4126
4127 2002-08-14  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4130         quoting.
4131         (gnus-button-alist): Fix doc.
4132         (gnus-header-button-alist): Use ' not ` for default value quoting.
4133         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4134         rationale similar to 2002-05-01 change.
4135         (gnus-article-add-buttons-to-head): Evaluate expression.
4136
4137         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4138
4139 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * message.el (message-font-lock-keywords): Refer to the value for
4142         `message-cite-prefix-regexp' dynamically.
4143
4144 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4147
4148 2002-08-12  Simon Josefsson  <jas@extundo.com>
4149
4150         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4151         (imap-shell-open): Skip initial junk before IMAP greeting.
4152
4153 2002-08-11  Simon Josefsson  <jas@extundo.com>
4154
4155         * message-utils.el (message-xpost-default,
4156         message-xpost-fup2-header, message-xpost-fup2): Fixed
4157         Typos.  Trivial changes from Reiner Steib
4158         <4uce.02.r.steib@gmx.net>.
4159
4160 2002-08-09  Simon Josefsson  <jas@extundo.com>
4161
4162         * message.el (message-canlock-password): Set
4163         canlock-password-for-verify to newly generated canlock-password.
4164         When Emacs is restarted, Custom makes sure this is set, but during
4165         the same session we must set it manually.
4166
4167 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * yenc.el: New file.
4170
4171         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4172         (mm-uu-type-alist): Add yenc.
4173         (mm-uu-yenc-filename): New function.
4174         (mm-uu-yenc-extract): New function.
4175
4176         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4177
4178 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * dgnushack.el (merge): Don't use coerce.
4181
4182 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * mailcap.el (mailcap-mime-data): Test window-system rather than
4185         mm-device-type.
4186         (mailcap-mime-data): Call xdvi and gv with "-safer".
4187
4188         * mm-util.el: Don't define mm-device-type.
4189
4190 2002-08-05  Simon Josefsson  <jas@extundo.com>
4191
4192         * mm-util.el (mm-coding-system-priorities): coding-system type not
4193         supported everywhere.
4194
4195 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus.el (gnus-version-number): Bumped version number.
4198
4199 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4200
4201         * gnus.el: Oort Gnus v0.07 is released.
4202
4203 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4206         (gnus-article-sort-functions): Doc fix.
4207         (t): New keystroke.
4208         (gnus-article-sort-by-random): New function.
4209         (gnus-thread-sort-by-random): New function.
4210
4211 2002-08-02  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4214         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4215
4216 2002-07-31  Danny Siu  <dsiu@adobe.com>
4217
4218         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4219         when splitting malformed messages without message-id
4220
4221 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4222         From Niklas Morberg <niklas.morberg@axis.com>.
4223
4224         * nnweb.el (nnweb-type, nnweb-type-definition)
4225         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4226         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4227         functionality.
4228         * nnweb.el: Removed old non-functioning search engines.
4229
4230 2002-07-27  Simon Josefsson  <jas@extundo.com>
4231
4232         * message.el (message-forward-make-body): Don't use
4233         `message-forward-ignored-headers' when doing a "raw" followup (it
4234         is important to preserve e.g. CTE).
4235
4236         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4237
4238         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4239         regexp-quote, Cyrus Sieve is fixed.
4240
4241         * sieve-manage.el (sieve-manage-deletescript): New function.
4242
4243         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4244         (sieve-manage-mode): Fix menubar.
4245         (sieve-activate): Change some messages.
4246         (sieve-deactivate-all): New function.
4247         (sieve-deactivate): New alias.
4248         (sieve-remove): New function.
4249         (sieve-help): Fix help.
4250         All suggested by Ned Ludd.
4251
4252 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4255         (mm-w3m-safe-url-regexp): New user option.
4256
4257         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4258         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4259
4260 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4261
4262         * gnus-sum.el (gnus-summary-delete-article): Force
4263         nnmail-expiry-target to 'delete, so that absolute deletion
4264         happens when absolute deletion is requested.
4265
4266 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4267         From Nevin Kapur <nevin@jhu.edu>.
4268
4269         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4270         headers as empty headers.
4271
4272 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4273         From Jochen Hein <jochen@jochen.org>.
4274
4275         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4276         correct typo.
4277         (gnus-emphasis-strikethru): New face.
4278
4279 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4280         From Jason Merrill <jason@redhat.com>.
4281
4282         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4283         entire file for each of a sequence of missing articles.
4284
4285         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4286         value for gnus-view-pseudos.
4287
4288         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4289         avoid nreverse.
4290
4291 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4292         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4293
4294         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4295         (gnus-summary-mode-line-format-alist): Add %h for number of
4296         spams.
4297         (gnus-newsgroup-spam-marked): New variable.
4298         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4299         (gnus-article-read-p, gnus-article-mark)
4300         (gnus-set-global-variables, gnus-set-global-variables)
4301         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4302         (gnus-summary-mark-article-as-unread)
4303         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4304         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4305         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4306
4307 2002-07-10  Simon Josefsson  <jas@extundo.com>
4308
4309         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4310         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4311
4312 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4313
4314         * gnus-sum.el (gnus-summary-delete-article): Respect group
4315         parameters while expiring.
4316
4317 2002-07-08  Simon Josefsson  <jas@extundo.com>
4318
4319         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4320         Enberg.
4321
4322 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4323
4324         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4325         function is called interactively.  From Niklas Morberg.
4326
4327 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4330         cdaar to cdar and car.
4331
4332         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4333         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4334
4335 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4338         don't break a narrowed article.
4339
4340         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4341         (nntp-open-via-rlogin-and-telnet): Ditto.
4342
4343 2002-07-02  Didier Verna  <didier@xemacs.org>
4344
4345         * nnmail.el (nnmail-split-methods): fix custom type.
4346
4347 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4350         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4351
4352 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4355         (gnus-summary-resend-message): Use it.
4356
4357 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4360         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4361
4362 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4363
4364         * message.el (message-font-lock-keywords): Don't fontify
4365         headers in the message body, only in the header.
4366         (message-font-lock-make-header-matcher): New function, used by
4367         message-font-lock-keywords.
4368         From Katsumi Yamaoka <yamaoka@jpl.org>.
4369
4370 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4373
4374 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4377
4378 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4379
4380         * message.el (message-font-lock-keywords): Revert 2002-06-22
4381         change.
4382
4383 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384
4385         * message.el (message-font-lock-keywords): Put colon in header
4386         name match.
4387
4388 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389
4390         * message.el (message-font-lock-keywords): Don't use header faces
4391         in the body.  Thanks to Stefan Monnier for the hint on the
4392         implementation.
4393
4394 2002-05-09  Miles Bader  <miles@gnu.org>
4395
4396         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4397         (gnus-article-hide-citation): Respect it.
4398
4399 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4400
4401         * pop3.el (pop3-open-server): Fix typo.
4402
4403 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4404
4405         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4406         instead of push to ignore duplicate to-(list|address) values.
4407         * nnmail.el (nnmail-cache-ignore-groups): New.
4408         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4409
4410 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4411
4412         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4413         before sending.  Suggested by Jan Rychter.
4414
4415 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * dgnushack.el (remove): New compiler macro.
4418         (last, coerce, subseq): Remove compiler macros for those built-in
4419         or unused functions.
4420
4421 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4422
4423         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4424         sure to write byte-compiled versions of gnus-*-format-alist to
4425         .newsrc.eld.  From Simon Josefsson.
4426
4427 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4428
4429         * gnus-agent.el (gnus-agent-read-servers)
4430         (gnus-agent-write-servers): Put server name (string like
4431         "nnchoke:frumple") in the file instead of a server specification
4432         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4433         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4434
4435 2002-06-16  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4438         Reiner Steib <4uce.02.r.steib@gmx.net>.
4439
4440 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * nnheader.el (nnheader-file-name-translation-alist): Set the
4443         default value for MS Windows systems.
4444
4445         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4446
4447 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * message.el (message-beginning-of-line): Keep the region active
4450         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4451
4452 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4453
4454         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4455         * gnus-msg.el (gnus-summary-reply): Ditto.
4456         * gnus-msg.el (gnus-summary-handle-replysign): New.
4457
4458 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4461         if sending failed.
4462
4463 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4464
4465         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4466         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4467         to sign while encrypting.
4468
4469 2002-06-11  Simon Josefsson  <jas@extundo.com>
4470
4471         * gnus-int.el (gnus-request-move-article): Agent expire article if
4472         successfuly moved.
4473
4474         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4475         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4476
4477 2002-06-10  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4480
4481 2002-06-09  Simon Josefsson  <jas@extundo.com>
4482
4483         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4484
4485         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4486
4487 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * flow-fill.el (fill-flowed): Ignore errors.
4490
4491 2002-06-06  Simon Josefsson  <jas@extundo.com>
4492
4493         * message.el (message-send-mail-with-sendmail): Improve error message.
4494
4495 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * message.el (message-interactive): Change default from nil to t.
4498         Better to be safe than to be fast.
4499
4500 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4501
4502         * message.el (message-send-mail-with-sendmail): Check return value
4503         from call-process-region.
4504
4505 2002-06-04  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4508         (gnus-group-post-news, gnus-summary-mail-other-window)
4509         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4510         gnus-article-copy to nil, thereby inhibiting the `header' posting
4511         style match to use data from last viewed article.
4512         Suggested by Hrvoje Niksic.
4513
4514 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * spam.el (spam-point-at-eol): New alias.
4517         (spam-parse-whitelist): Use it.
4518
4519 2002-06-03  Simon Josefsson  <jas@extundo.com>
4520
4521         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4522         (nnmail-article-group): Use it.
4523
4524 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525
4526         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4527         so that code reading them won't be surprised.  From Jesper Harder
4528         <harder@ifa.au.dk>.
4529
4530 2002-05-29  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4533         articles.
4534
4535         * gnus.el (gnus-agent-cache): Doc fix.
4536         (gnus-agent): Change default to t.
4537
4538         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4539         ARTICLES, GROUP and FORCE parameters.
4540
4541 2002-05-28  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-group.el (gnus-group-line-format): Doc fix.
4544
4545 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4546
4547         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4548         original article before yanking.  From Jesper Harder
4549         <harder@ifa.au.dk>.
4550
4551 2002-05-26  Simon Josefsson  <jas@extundo.com>
4552
4553         * gnus-sum.el (gnus-summary-menu-split): New function.
4554         (gnus-summary-make-menu-bar): Split charset submenu.
4555         (gnus-summary-menu-maxlen): New variable.
4556         (gnus-summary-menu-split): Use it.
4557
4558 2002-05-25  Simon Josefsson  <jas@extundo.com>
4559
4560         * mml.el (mml-preview): Generate some headers.
4561
4562         * gnus.el (gnus-large-newsgroup): Fix :type.
4563
4564         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4565         Agent cache NOV's by default now).
4566         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4567
4568 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4571         call to gnus-parent-id when we check for References loops.
4572         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4573         twice by saving the simplified subject string in simp-subject.
4574
4575 2002-05-23  Simon Josefsson  <jas@extundo.com>
4576
4577         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4578         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4579
4580         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4581         Niklas Morberg <niklas.morberg@axis.com>.
4582
4583 2002-05-22  Simon Josefsson  <jas@extundo.com>
4584
4585         * sieve.el (sieve-change-region): Define it before it is used.
4586
4587         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4588         (gnus-summary-reply): Ask for confirmation when replying to news.
4589         Defaults to not ask.  From Benjamin Rutt
4590         <rutt+news@cis.ohio-state.edu>.
4591
4592         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4593
4594 2002-05-21  Simon Josefsson  <jas@extundo.com>
4595
4596         * sieve-mode.el (sieve-manage): Fix autoloads.
4597
4598         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4599         name (makes it work with recent Cyrus timsieved).
4600
4601 2002-05-20  Jason  <jbaker@cs.utah.edu>
4602         Trivial patch.
4603
4604         * gnus-art.el (gnus-request-article-this-buffer): Try
4605         reconnecting if you don't get the message.
4606
4607 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4610         Reply-To headers from the headers.
4611
4612 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * mm-url.el (mm-url-insert): Remove junk message.
4615
4616 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4619         (nnslashdot-use-front-page): New variable.
4620         (nnslashdot-request-list): Use it.
4621
4622         * mm-url.el (mm-url-timeout): New variable.
4623         (mm-url-retries): Ditto.
4624         (mm-url-insert): Use it.
4625
4626 2002-05-16  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4629         (gnus-simplify-subject-functions): Mention g-s-a-w.
4630
4631 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4632
4633         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4634         nnmail-cache-insert.
4635         * nndiary.el (nndiary-request-accept-article): Ditto.
4636         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4637         * nnimap.el (nnimap-request-accept-article): Ditto.
4638         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4639         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4640         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4641         * nnmh.el (nnmh-request-accept-article): Ditto.
4642         * nnmail.el (nnmail-cache-insert): Change group to required,
4643         removed code which tried to figure out the group.
4644
4645 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4646
4647         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4648         messages. From Hans de Graaff <hans@degraaff.org>.
4649         * nnml.el (nnml-request-accept-article): Pass in the group name to
4650         nnmail-cache-insert, since it's available.
4651
4652 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4655
4656 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4657         From Florian Weimer <fw@deneb.enyo.de>.
4658
4659         * gnus.el (subscribed): New group parameter.
4660         (gnus-find-subscribed-addresses): Use it.
4661
4662 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4663
4664         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4665         the default for pgpmime to support pgp v2.
4666         * mml-sec.el (mml-signencrypt-style): New accessor function to
4667         allow users to get/set the signencrypt style more easily without
4668         frobbing the alist directly.
4669         * mml.el (mml-generate-mime-1): Use accessor function.
4670
4671 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4674         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4675         <schwab@suse.de>.
4676
4677 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4678
4679         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4680         when intuiting the group the message is written to.  From Josh
4681         Huber <huber@alum.wpi.edu>.
4682
4683 2002-05-06  Simon Josefsson  <jas@extundo.com>
4684
4685         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4686         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4687
4688 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4689
4690         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4691         argument, and fixed compiler warning. (added autoload for
4692         gpg-encrypt).
4693
4694 2002-05-04  Simon Josefsson  <jas@extundo.com>
4695
4696         * mml1991.el (mml1991-function-alist): Doc fix.
4697
4698         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4699         doesn't exist (for previewing messages without having Gnus
4700         started).
4701
4702         * mm-util.el (mm-coding-system-priorities): Defcustom.
4703
4704         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4705
4706 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4707
4708         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4709         default.
4710         * mml-sec.el:
4711         * mml-sec.el (mml-signencrypt-style): New.
4712         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4713         argument `sign'.
4714         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4715         signencrypt.
4716         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4717         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4718         both signed & encryped is processed in one operation. (rather than
4719         two separate ops: sign, then encrypt)
4720         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4721         indication if a message is signed by an expired key.
4722         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4723         enables combined sign & encrypt operation. (this was always on
4724         before).
4725         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4726
4727 2002-05-01  Simon Josefsson  <jas@extundo.com>
4728
4729         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4730         server.
4731         (nnimap-mailbox-info): defvar instead of defvoo.
4732
4733 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4734
4735         * gnus.el: Oort Gnus v0.06 is released.
4736
4737 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * lpath.el: Bind url-package-version.
4740
4741 2002-05-01  Simon Josefsson  <jas@extundo.com>
4742
4743         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4744         filename before deleting the group itself, because the presence of
4745         a group filename decides if long filenames are used or not.
4746
4747         * gnus-art.el (gnus-button-alist): Don't inline
4748         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4749         without also modifying g-button-alist.
4750         (gnus-button-alist): Fix type to allow variable as well as regexp.
4751         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4752         themselves, variables to its contents.
4753         (gnus-button-entry): Ditto.
4754
4755 2002-05-01  Simon Josefsson  <jas@extundo.com>
4756
4757         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4758         UIDNEXT as a string.
4759
4760         * nnimap.el (nnimap-string-lessp-numerical): New function.
4761         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4762         integers.
4763
4764 2002-04-29  Simon Josefsson  <jas@extundo.com>
4765
4766         * nnmail.el (nnmail-cache-insert): Accept optional group
4767         parameter.
4768
4769         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4770         n-r-g-a is disabled.
4771
4772 2002-04-29  Simon Josefsson  <jas@extundo.com>
4773
4774         * nnimap.el (nnimap-split-fancy): Fix doc.
4775         (nnimap-split-fancy): Fix doc.
4776
4777         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4778         (nnimap-mailbox-info): New internal variable.
4779         (nnimap-retrieve-groups): Implement faster new mail check.
4780
4781         * nnimap.el (nnimap-split-articles): Support
4782         nnmail-cache-accepted-message-ids.
4783         (nnimap-request-accept-article): Ditto.
4784
4785         * imap.el (imap-mailbox-status-asynch): New command.
4786
4787 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4788
4789         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4790         are no subscribed mail groups.
4791         - Strip quoted names when comparing addresses
4792
4793 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4794
4795         * mm-decode.el (mm-text-html-renderer): Change customize type to
4796         const.
4797
4798         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4799         (gnus-debug-exclude-variables): do.
4800
4801 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4804         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4805
4806 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * dns.el (dns-make-network-process): New macro.
4809         (query-dns): Use it.
4810
4811 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4814         article-buffer.
4815
4816         * mm-url.el (mm-url-package-name): New variable.
4817         (mm-url-package-version): New variable.
4818         (mm-url-insert-file-contents): Bind url-package-name and
4819         url-package-version here.
4820         * nnrss.el (nnrss-insert-w3): Move the bindings.
4821
4822         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4823         url-package-version. Trivial change from Andrew J Cosgriff
4824         <ajc@polydistortion.net>
4825
4826         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4827         attachments. Trivial change from Peter 'Luna' Runestig
4828         <peter@runestig.com>.
4829
4830 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * nnkiboze.el (nnkiboze-request-scan): Call
4833         nnkiboze-possibly-change-group.
4834         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4835         problems.
4836         (nnkiboze-generate-group): Set newsrc to the *highest* article
4837         number kibozed, not the lowest.
4838
4839 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4840
4841         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4842
4843 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844         From Dan Christensen <jdc+news@uwo.ca>.
4845
4846         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4847         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4848         Recognize math postings.  Extract Date (now ignores "(15kb)").
4849         Extract email address using gnus-extract-address-components
4850         instead of just taking the first word.  Create Date and From
4851         headers for message which are missing these headers.  Get rid
4852         of spurious \\ lines (purely cosmetic).  Extend body-end and
4853         file-end regexps, to exclude more garbage from the message.
4854         Make URL rephrasing regexp more flexible, to match current
4855         format.
4856
4857 2002-04-23  Simon Josefsson  <jas@extundo.com>
4858
4859         * netrc.el: New file, functions copied from gnus-util.el by Ted
4860         Zlatanov <tzz@lifelogs.com>.
4861
4862         * gnus-util.el: Require netrc.
4863         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4864         new code in netrc.el.
4865
4866 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867
4868         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4869         message-ignored-resent-headers, too.  From Matthieu Moy
4870         <Matthieu.Moy@imag.fr>.
4871
4872 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4873
4874         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4875         boolean not a string
4876         * gnus-group.el (gnus-group-line-format): add description of %C
4877         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4878           as %C
4879         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4880
4881 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4882
4883         * nnmaildir.el (nnmaildir-request-scan): typo: set
4884         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4885         nnmail-get-new-mail for 'find-new-groups.
4886
4887 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4888
4889         * nnmaildir.el (nnmaildir-request-update-info,
4890         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4891         unnecessary calls to nnmaildir-request-scan.
4892
4893 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4894
4895         * gnus-msg.el:
4896         * gnus-msg.el (gnus-message-replysign): New.
4897         * gnus-msg.el (gnus-message-replyencrypt): New.
4898         * gnus-msg.el (gnus-message-replysignencrypted): New.
4899         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4900         (above) to automatically encrypt/sign to encrypted/signed
4901         messages.
4902         * message.el:
4903         * message.el (message-mode-map): Add keybinding for
4904         `message-to-list-only'
4905         * message.el (message-mode): Add description for
4906         `message-to-list-only'
4907         * message.el (message-to-list-only): New.
4908         * message.el (message-make-mft): Changed to use the cl loop macro,
4909         and added optional flag to return only the matched list. (for use
4910         in new message-to-list-only function)
4911
4912 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4913
4914         * gnus-msg.el:
4915         * gnus-msg.el (gnus-message-replysign):
4916         * gnus-msg.el (gnus-replysign): New.
4917         * gnus-msg.el (gnus-replyencrypt): New.
4918         * gnus-msg.el (gnus-replysignencrypted): New.
4919         * gnus-msg.el (gnus-summary-reply):
4920         * message.el:
4921         * message.el (message-mode-map):
4922         * message.el (message-mode):
4923         * message.el (message-to-list-only): New.
4924         * message.el (message-make-mft):
4925
4926 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4929
4930 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4931
4932         * message.el (message-gen-unsubscribed-mft): accept a prefix
4933         argument so CC can be included with C-u C-c C-f C-a
4934
4935 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4937
4938         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4939         Improve docstring.
4940         (spam-enter-blacklist): New command.
4941
4942         * gnus-sum.el (gnus-spam-mark): New mark.
4943         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4944         (gnus-summary-make-tool-bar): Correct conditional.
4945         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4946         (gnus-summary-mark-as-spam): New command.
4947
4948 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4949
4950         * mml-sec.el (mml-secure-message): changed to support arbritrary
4951         modes.
4952         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4953         changed to support "signencrypt" mode.
4954         * mml.el (mml-parse-1): changed to support different secure modes
4955         more easily. (for signencrypt)
4956
4957 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4958
4959         * gnus-sum.el (gnus-update-summary-mark-positions)
4960         (gnus-summary-toggle-header):
4961         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4962         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4963         (gnus-uu-post-encoded):
4964         * nnfolder.el (nnfolder-possibly-change-group):
4965         * nnimap.el (nnimap-retrieve-headers):
4966         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4967
4968 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4969
4970         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4971         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4972
4973 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-srvr.el (gnus-server-set-info): Clear
4976         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4977         From Daiki Ueno <ueno@unixuser.org>.
4978
4979 2002-04-11  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4982         viewing of security buttons.  Thanks to Nicolas Kowalski
4983         <Nicolas.Kowalski@imag.fr>.
4984
4985         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4986         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4987         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4988         <Nicolas.Kowalski@imag.fr>.
4989         (smime-decrypt-buffer): Ditto.
4990
4991 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4994         header line.
4995
4996 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4997
4998         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4999
5000 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5003
5004 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5007         errors when debug.
5008
5009 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5010
5011         * message.el (message-make-mft): Changed MFT code from using
5012         message-recipients (which included Bcc) to use only the To and CC
5013         headers.
5014
5015 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5016
5017         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5018         add link.
5019         (gnus-treat-mail-picon): Ditto.
5020         (gnus-treat-newsgroups-picon): Ditto.
5021         (gnus-picon-databases): Fix custom type.
5022         (gnus-picon-databases): Add link.
5023         (gnus-article-x-face-command): Add to gnus-picon group.
5024
5025 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5026
5027         * message.el (message-buffer-naming-style): Remove.
5028
5029 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5032
5033         * message.el (message-tool-bar-map): Ditto.
5034
5035         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5036
5037 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5040
5041 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5042
5043         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5044
5045 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5046         Trivial patch.
5047
5048         * dns.el: open-network-stream under XEmacs does udp.
5049
5050 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5051
5052         * spam.el (spam-enter-whitelist): New function.
5053         (spam-parse-whitelist): Ditto.
5054         (spam-refresh-list-cache): Ditto.
5055         (spam-address-whitelisted-p): New function.
5056
5057         * dns.el (query-dns): Use TCP when make-network-process isn't
5058         available.
5059         (dns-servers): New variable.
5060         (dns-parse-resolv-conf): New function.
5061         (query-dns): Use it.
5062
5063         * spam.el: New file.
5064
5065         * dns.el (query-dns): Test.
5066
5067 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * lpath.el (featurep): Bind make-network-process.
5070
5071 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5072
5073         * nnmaildir.el: Use defstruct.  Use a single copy of
5074         nnmail-extra-headers to save memory.  Store server's group name
5075         prefix instead of each group's prefixed name.
5076         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5077         nntp-server-buffer.
5078
5079 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * dns.el: New file.
5082
5083 2002-03-28  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-sum.el (gnus-summary-dummy-line-format):
5086         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5087         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5088
5089 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5090
5091         * gnus-sum.el (gnus-summary-move-article)
5092         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5093         the doc string.
5094
5095 2002-03-28  Simon Josefsson  <jas@extundo.com>
5096
5097         * mml-sec.el (mml-secure-message): Search after
5098         mail-header-separator from top of message.
5099
5100 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5101
5102         * nnmaildir.el: Cosmetic changes.
5103         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5104         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5105         nnmaildir--group-ls): New macros/functions.  Use them.
5106         (nnmaildir--unlink): Evalutate argument only once.
5107
5108 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5111         symbols.
5112         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5113         `gnus-point-at-eol'.
5114
5115 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5116
5117         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5118         nnmaildir--marks-dir): New macros.  Use them.
5119         Use inhibit-quit for atomicity instead of in-memory journaling.
5120         (nnmaildir--edit-prep): New function.
5121         (Local Variables): Use it.
5122
5123 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5124
5125         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5126
5127 2002-03-25  Simon Josefsson  <jas@extundo.com>
5128
5129         * message.el (message-mode): Fix doc.
5130
5131 2002-03-25  Simon Josefsson  <jas@extundo.com>
5132
5133         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5134         Matthieu Moy <Matthieu.Moy@imag.fr>.
5135
5136 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * mml-sec.el (mml-unsecure-message): Add docstring.
5139
5140 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5143         value.
5144         Trivial change from andre@slamdunknetworks.com
5145
5146 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5147
5148         * mml.el (mml-mode-map): Added a keybinding for
5149         `mml-unsecure-message'.  Also, added a menu entry for said
5150         function in the Attachments menu.
5151
5152 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * canlock.el (canlock-version): Remove.
5155         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5156         here; simplify \x insertions.
5157         (canlock-sha1): New function, always return a unibyte string.
5158         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5159         of a password.
5160         (canlock-insert-header): Use `canlock-sha1'.
5161         (canlock-verify): Ditto.
5162
5163 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * message.el (message-fix-before-sending): Add an option that
5166         ignores illegible text.
5167         Trivial change from Mark Milhollan <mlm@attglobal.net>
5168
5169         * message.el (message-font-lock-keywords): Support multi-line MML
5170         tags.
5171
5172         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5173         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5174
5175 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5178         symbols for "View as different encoding" submenu.
5179
5180 2002-03-19  Simon Josefsson  <jas@extundo.com>
5181
5182         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5183         encoding" submenu.
5184
5185 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5188
5189 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5190
5191         * gnus-sum.el (gnus-sum-thread-tree-root)
5192         (gnus-sum-thread-tree-single-indent)
5193         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5194         (gnus-sum-thread-tree-leaf-with-other)
5195         (gnus-sum-thread-tree-single-leaf): Make customizable.
5196
5197 2002-03-16  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-util.el (gnus-extract-address-components): Don't break on
5200         names such as James "Kibo" Parry.  From Francis Litterio
5201         <franl@world.std.com>.
5202
5203 2002-03-13  Simon Josefsson  <jas@extundo.com>
5204
5205         * pop3.el (pop3-open-server): Revert multibyte change.  From
5206         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5207
5208         * message.el (message-send-mail-with-qmail): Make it work.  From
5209         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5210
5211 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5212
5213         * message.el (message-make-mft): Set case-fold-search while
5214         generating the MFT.  Also, a little cleanup in the MFT code.
5215
5216 2002-03-12  Simon Josefsson  <jas@extundo.com>
5217
5218         * message.el (message-qmail-inject-args): May be function.
5219         (message-send-mail-with-qmail): Call function if m-q-i-a is
5220         function.  From fn@hungry.org (Faried Nawaz).
5221
5222 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * message.el (message-abbrevs-loaded): Remove.
5225         (mailabbrev): Require it.
5226
5227         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5228
5229 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * pop3.el (pop3-open-server): Set process buffer unibyte.
5232
5233 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5236
5237 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5240         too.
5241
5242 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5245         duplication.
5246         (gnus-summary-save-parts-type-history): Ditto.
5247         (gnus-summary-save-parts-last-directory): Ditto.
5248         Trivial change from andre@slamdunknetworks.com
5249
5250 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5251
5252         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5253
5254 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5257         -->" as the end of the first article.
5258
5259         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5260         From Matthieu Moy <Matthieu.Moy@imag.fr>
5261
5262         * message.el (message-add-action): Use add-to-list.
5263         (message-delete-action): New function.
5264
5265         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5266         pieces.
5267
5268 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * nnnil.el: New file.
5271         * gnus.el (gnus-valid-select-methods): Include nnnil.
5272
5273 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * message.el (message-syntax-checks): Because canlock is
5276         supported, we disable sender syntax check.
5277         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5278
5279         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5280         value of message-syntax-checks.
5281
5282         * qp.el (quoted-printable-decode-region): Doc addition.
5283         From: Eli Zaretskii <eliz@is.elta.co.il>
5284
5285         * mail-source.el (make-source-make-complex-temp-name): Use
5286         make-temp-file.
5287
5288         * mm-util.el (mm-make-temp-file): New function.
5289         * nneething.el (nneething-file-name): Use it.
5290         * mml-smime.el (mml-smime-encrypt): Ditto.
5291         * mm-view.el (mm-inline-wash-with-file): Ditto.
5292         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5293         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5294         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5295         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5296         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5297         * gnus-art.el (gnus-mime-print-part): Ditto.
5298
5299 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5300
5301         * message.el (nnmaildir-article-number-to-base-name): New
5302         function.
5303         (nnmaildir-base-name-to-article-number): New function.
5304
5305 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * smime.el (smime-make-temp-file): Don't quote
5308         `temporary-file-directory'.
5309
5310 2002-03-04  Simon Josefsson  <jas@extundo.com>
5311
5312         * smime.el (smime-sign-region): Rename argument keyfiles to
5313         keyfile. You only sign something with one key.
5314         (smime-sign-buffer): Better completing-read prompt.
5315         (smime-decrypt-buffer): Ditto.
5316
5317         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5318
5319         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5320         completing-read.
5321         (mm-view-pkcs7-decrypt): CRLF->LF.
5322
5323 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5324
5325         * message.el (message-hierarchical-addresses): New variable.
5326         (message-get-reply-headers): Use it.
5327         From Ted Zlatanov <teodor.zlatanov@divine.com>
5328
5329 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * message.el (message-mode): If buffer-file-name, don't set auto
5332         save file name.
5333         Trivial change from Geoff Greene <ggreene@wpi.edu>
5334
5335 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5338         takes one argument in read-char.
5339
5340         * message.el (message-fix-before-sending): Forward a char.
5341         Check mmu-multibyte-p, add control-1.
5342
5343 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-start.el (gnus-read-init-file): Ditto.
5346
5347         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5348
5349         * dgnushack.el (dgnushack-make-load): Ditto.
5350
5351         * mail-source.el (mail-source-fetch): Extract the right error
5352         code.
5353
5354         * message.el (message-fix-before-sending): Check illegible text.
5355
5356         * gnus-util.el (gnus-multiple-choice): New function.
5357
5358         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5359         also defined in gnus-score.el.
5360
5361 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5362
5363         * message.el (message-get-reply-headers): downcase email addresses
5364         for comaparisons for duplicate removal.
5365
5366 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5369         implementation of PKCS#7, which just allows users read the
5370         message.
5371         (mm-view-pkcs7): Use it.
5372
5373 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * gnus.el (large-newsgroup-initial): New parameter.
5376
5377         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5378         (gnus-summary-insert-old-articles): Ditto.
5379
5380 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5383         used as the default answer of the question, "How many articles?".
5384         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5385
5386         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5387         small numbers.
5388
5389 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * deuglify.el: Fix comments.
5392
5393 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * html2text.el (html2text-clean-anchor): If there is no HREF,
5396         insert nothing.
5397
5398         * mml.el (mml-generate-mime-1): Add cdr.
5399         From: andre@slamdunknetworks.com
5400
5401         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5402         (mm-text-html-washer-alist): Ditto.
5403
5404         * mm-decode.el (mm-text-html-renderer): Add html2text.
5405
5406         * html2text.el: Face lift.
5407
5408         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5409
5410 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5413
5414         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5415
5416         * deuglify.el: New file. The original file name is
5417         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5418
5419         * mm-decode.el (mm-display-external): Use
5420         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5421
5422 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5423
5424         * nnmaildir.el (nnmaildir-request-list): Report the highest
5425         article number, not the total number of articles.
5426
5427 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-sum.el: Move uu key map here.
5430         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5431
5432 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5433
5434         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5435         nnmail-expiry-wait* if expire-age parameter is not set.
5436
5437 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5440         function.
5441         (gnus-group-sort-selected-groups-by-real-name): New function.
5442         (gnus-group-make-menu-bar): Add sort by real name.
5443
5444         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5445         rebuild.
5446         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5447         nil as dependencies as well.
5448
5449 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5452         for mime-parts.
5453
5454         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5455
5456         * gnus-group.el (gnus-group-name-decode): Don't test
5457         multibyte-string, because it breaks XEmacs.
5458         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5459
5460         * message.el (message-send-mail): Be talkative.
5461
5462         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5463         (mm-automatic-display): Ditto.
5464
5465         * mailcap.el (mailcap-mime-data): Ditto.
5466         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5467
5468 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * many files: Remove trailing whitespaces, replace spc+tab with
5471         tab, replace leading whitespaces with tabs.
5472
5473 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5474
5475         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5476         articles with no body and no blank line after the header.
5477
5478 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5481         parts.
5482
5483         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5484         non-ascii chars.
5485
5486         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5487
5488         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5489         w3-delay-image-loads.
5490         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5491         (mm-w3-prepare-buffer): Ditto.
5492
5493         * mail-source.el (mail-source-fetch-directory): Run scripts.
5494
5495 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5498         for Majordomo confirmations.
5499
5500 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5503
5504 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5507
5508 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5509
5510         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5511         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5512
5513 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5516         (mm-inline-render-with-stdin): Ditto.
5517         (mm-inline-render-with-function): Ditto.
5518         (mm-inline-wash-with-file): Bind coding-system-for-write.
5519         (mm-inline-wash-with-stdin): Ditto.
5520
5521 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         Suggested by Felix Natter <fnatter@gmx.net>
5524
5525         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5526         gnus-mime-externalize-view.
5527         (gnus-mime-view-part-internally): Rename from
5528         gnus-mime-internalize-view.
5529         (gnus-article-view-part-externally): Rename from
5530         gnus-article-externalize-part.
5531         (gnus-mime-action-alist): Change correspondingly.
5532         (gnus-mime-button-commands): Ditto.
5533         (gnus-mime-action-alist): Remove duplication.
5534
5535         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5536
5537 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5540
5541         * gnus-art.el (gnus-display-mime): Use it.
5542
5543         * mm-partial.el (mm-partial-find-parts): Use it.
5544
5545         * gnus-sum.el (gnus-article-loose-mime): Rename from
5546         gnus-article-no-strict-mime.
5547         (gnus-summary-save-parts): Use it.
5548
5549 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5552         local variable.
5553
5554         * gnus-art.el (article-display-x-face): Don't sort multiple
5555         X-Faces.
5556
5557 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5560         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5561
5562         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5563
5564 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         Some ideas is inspired by code from Hrvoje Niksic
5567         <hniksic@arsdigita.com>
5568
5569         * gnus-art.el (gnus-article-wash-function): Set the default to
5570         nil, so that we use mm-text-html-renderer instead.
5571         (article-wash-html): Use mm-text-html-renderer.
5572
5573         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5574         (mm-text-html-renderer): New variable.
5575         (mm-inline-text-html-renderer): Set the default to nil, so that we
5576         use mm-text-html-renderer instead.
5577
5578         * mm-view.el (mm-inline-text-html): New function.
5579         (mm-text-html-renderer-alist): New variable.
5580         (mm-inline-text-vcard): New function.
5581         (mm-inline-text): Split.
5582         (mm-links-remove-leading-blank): New function.
5583         (mm-inline-render-with-file): New function.
5584         (mm-inline-render-with-stdin): New function.
5585         (mm-inline-render-with-function): New function.
5586         (mm-text-html-washer-alist): New variable.
5587         (mm-inline-wash-with-file): New function.
5588         (mm-inline-wash-with-stdin): New function.
5589
5590 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * message-utils.el: Fix installation doc.
5593         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5594
5595 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5598         (gnus-post-method): Use it.
5599         (gnus-summary-cancel-article): Find the correct post-method.
5600
5601         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5602         * message.el (message-send-news): Ditto.
5603         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5604         <ipmonger@delamancha.org>
5605
5606         * gnus.el (gnus-select-method): Fix doc.
5607         (gnus-server-string): Use 'using nntp'.
5608
5609         * gnus-agent.el (gnus-slave-unplugged): New command.
5610         From: Felix Natter <fnatter@gmx.net>
5611
5612 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5615         Call edit-done-function first, then change the window
5616         configuration.
5617         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5618         (gnus-article-edit-mode): mml-mode.
5619
5620         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5621         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5622
5623         * message-utils.el: Adopt the file.
5624
5625         * message-utils.el: New file.
5626         From Holger Schauer <Holger.Schauer@gmx.de>
5627
5628 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-sum.el (gnus-summary-move-article): Select-article only
5631         when gnus-move-split-methods is non-nil. And we don't render or
5632         mark the article.
5633
5634         * gnus-fun.el (gnus-shell-command-to-string): New function.
5635         (gnus-shell-command-on-region): New function.
5636         (gnus-random-x-face): Use them.
5637         (gnus-x-face-from-file): Ditto.
5638         (gnus-convert-image-to-gray-x-face): Ditto.
5639         (gnus-convert-gray-x-face-to-xpm): Ditto.
5640         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5641
5642 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-treat-display-xface): Don't use
5645         `shell-command-to-string' when compiling.
5646         (gnus-treat-display-grey-xface): Ditto.
5647
5648 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5649
5650         * nnmaildir.el (nnmaildir--article-count): If the group is
5651         completely empty, report minimum article number as 1 instead of 0.
5652
5653 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-agent.el (gnus-get-predicate): Use nconc.
5656
5657         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5658         gnus-summary-display-cache as cache.
5659
5660         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5661         (nndoc-mail-in-mail-type-p): New function.
5662         (nndoc-mail-in-mail-article-begin): New function.
5663
5664 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5667
5668         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5669         use-hard-newlines to nil.
5670
5671         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5672         image is not available if window-system is not available.
5673
5674         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5675
5676 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5679         bookmark, because update-mark doesn't handle it correctly.
5680
5681 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5684         directly instead of calling message-send-mail.
5685
5686         * gnus-start.el (gnus-read-descriptions-file): Use
5687         gnus-default-charset.
5688
5689         * mm-util.el (mm-guess-mime-charset): New function.
5690
5691         * gnus.el (gnus-default-charset): Use it.
5692         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5693         the default.
5694
5695 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5698         (article-display-x-face): Use it.  Disable grey xface, if
5699         uncompface is not found.
5700
5701         * message.el (message-mode): Don't enable multibyte on an indirect
5702         buffer.
5703
5704         * nnrss.el (nnrss-content-function): New variable.
5705         (nnrss-request-article): Use it.
5706
5707 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus.el: Add article-unsplit-urls.
5710         * gnus-sum.el: Ditto.
5711         * gnus-art.el (gnus-treat-strip-cr): New variable.
5712         (gnus-treatment-function-alist): Use it.
5713         (article-unsplit-urls): New function.
5714         (gnus-article-make-menu-bar): Use it.
5715         From: Michael Cook <michael.cook@cisco.com>
5716
5717 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5720         copy.
5721
5722 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5723
5724         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5725         with internal whitespace.
5726         (gnus-parent-id): Ditto.
5727
5728 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-art.el (gnus-article-treat-body-boundary): Add
5731         gnus-decoration property.
5732         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5733
5734         * message.el (message-mode): Set local-abbrev-table.
5735         From Matt Armstrong <matt@lickey.com>.
5736
5737         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5738         too many spaces.
5739
5740         * rfc2047.el (rfc2047-unfold-region): Ditto.
5741         (rfc2047-decode-region): Don't unfold. Let
5742         gnus-article-treat-unfold-headers do it.
5743
5744         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5745         From: Jesper Harder <harder@ifa.au.dk>
5746
5747 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5750         (gnus-configure-posting-styles): Use it.
5751         (gnus-configure-posting-styles): Remove trailing newspaces.
5752
5753 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5756         is non-nil.
5757
5758         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5759
5760         * gnus.el (gnus-server-to-method): Switch position with
5761         gnus-server-get-method.
5762         (gnus-agent): Add doc.
5763
5764         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5765         (gnus-summary-save-parts): Use it.
5766
5767         * gnus-art.el (gnus-display-mime): Use it.
5768         * mm-partial.el (mm-partial-find-parts): Use it.
5769
5770         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5771
5772         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5773         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5774
5775         * nnagent.el (nnagent-request-expire-articles): Don't delete
5776         files.
5777
5778 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * message.el (message-gen-unsubscribed-mft): New function.
5781         From Sriram Karra <karra@cs.utah.edu>.
5782
5783         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5784         open parenthesis.
5785
5786         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5787         (mm-inline-text-html-render-with-w3): Ditto.
5788         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5789         Suggested by Dave Love  <d.love@dl.ac.uk>.
5790
5791         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5792
5793         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5794         * nntp.el (nntp-send-command): Ditto.
5795         * nntp.el (nntp-send-command-nodelete): Ditto.
5796
5797 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-url.el (mm-url-load-url): New function.
5800         (mm-url-insert-file-contents): Use it.
5801
5802         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5803
5804         * message.el (message-forward-make-body): Correctly copy
5805         forward-buffer.
5806
5807         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5808
5809 2002-02-04  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-art.el (gnus-article-followup-with-original): Mark with
5812         force, prevent errors when following up from article buffer.
5813         (gnus-article-reply-with-original): Ditto.
5814
5815         * binhex.el (binhex-decoder-switches): Fix doc.  From
5816         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5817
5818 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5821         highlight-citation after emphasize.
5822
5823 2002-02-04  Simon Josefsson  <jas@extundo.com>
5824
5825         * nnfolder.el (nnfolder-open-marks):
5826
5827         * nnml.el (nnml-open-marks): Message when done.  From David
5828         Edmondson <dme@sun.com>.
5829
5830 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * imap.el (imap-anonymous-auth): Fix typo.
5833         From: Steinar Bang <sb@dod.no>
5834
5835         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5836         save-excursion.
5837         (gnus-cache-braid-heads): Ditto.
5838
5839         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5840         line, because there are extra articles in the overview buffer.
5841
5842         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5843
5844         * message.el (message-forward-rmail-make-body): Directly use
5845         rmail-msg-restore-non-pruned-header to avoid calling
5846         vertical-motion.
5847
5848 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-cache.el (gnus-summary-insert-cached-articles):
5851         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5852
5853         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5854         gnus-newsgroups-unselected.
5855
5856         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5857         gnus-add-to-sorted-list.
5858
5859         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5860         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5861         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5862         (gnus-update-read-articles): UNREAD is sorted.
5863         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5864         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5865         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5866         (gnus-newsgroup-dormant): Require sorted.
5867
5868         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5869         directories.
5870         (gnus-dired-print): New function.
5871
5872         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5873         ps-despool.
5874
5875 2002-02-02  Simon Josefsson  <jas@extundo.com>
5876
5877         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5878
5879 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5882         t. This makes gnus-agent customizable without putting
5883         gnus-agentize into .gnus.
5884
5885         * gnus.el (gnus-agent): Make it customizable.
5886
5887         * gnus-dired.el: New file.
5888         From Benjamin Rutt <brutt@bloomington.in.us>
5889
5890         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5891         if no article.
5892         (gnus-cache-possibly-remove-article): Ditto.
5893         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5894
5895 2002-02-01  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5898
5899 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5902         (mm-setup-w3m): Don't bind keys listed in the above.
5903
5904 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5907         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5908         is non-nil; bind `w3m-force-redisplay' with nil.
5909
5910         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5911
5912         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5913
5914 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5917         use mail-header-unfold-field.
5918
5919         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5920         gnus-summary-limit.
5921
5922         * gnus-range.el (gnus-add-to-sorted-list): New function.
5923         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5924         (gnus-mark-article-as-unread): Ditto.
5925         (gnus-summary-mark-article-as-unread): Ditto.
5926         (gnus-build-get-header): Ditto.
5927         (gnus-summary-prepare-threads): Ditto.
5928         (gnus-summary-insert-pseudos): Ditto.
5929         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5930         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5931         (gnus-summary-insert-old-articles): Ditto.
5932
5933         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5934         (gnus-configure-posting-styles): Support the new format.
5935
5936         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5937         edebug-form-spec to (sexp body).
5938         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5939
5940         * message.el (message-reply-headers): Add doc.
5941
5942 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5945         gnus-cache-active-hashtb.
5946
5947         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5948         (gnus-agent-summary-fetch-group): Use it.
5949
5950         * gnus-msg.el (gnus-debug-files): New variable.
5951         (gnus-debug-exclude-variables): New variable.
5952         (gnus-debug): Use them.
5953
5954         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5955
5956 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5959         (message-mode-syntax-table): Move back the previous position.
5960
5961         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5962
5963         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5964         gnus-sorted-difference.
5965
5966         * nnsoup.el (nnsoup-request-expire-articles): Use
5967         gnus-sorted-difference.
5968
5969         * nnheader.el: Autoload gnus-sorted-difference.
5970
5971         * nnfolder.el (nnfolder-request-expire-articles): Use
5972         gnus-sorted-difference.
5973
5974         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5975         gnus-sorted-difference.
5976
5977         * gnus-range.el: Autoload cookies.
5978         (gnus-sorted-difference): New function.
5979         (gnus-sorted-ndifference): New function.
5980         (gnus-sorted-nintersection): Rename from
5981         gnus-set-sorted-intersection.
5982         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5983         (gnus-list-range-difference): Rename from
5984         gnus-inverse-list-range-intersection.
5985         (gnus-inverse-list-range-intersection): Use defalias.
5986
5987         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5988         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5989         (gnus-articles-to-read): Use gnus-sorted-difference.
5990         (gnus-summary-limit-mark-excluded-as-read): Use
5991         gnus-sorted-intersection and gnus-sorted-ndifference.
5992         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5993         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5994
5995         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5996
5997 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6000         property to the buffer for using emacs-w3m command keys.
6001
6002         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6003         option.
6004
6005         * mm-view.el (mm-w3m-mode-map): New variable.
6006         (mm-w3m-mode-command-alist): New variable.
6007         (mm-w3m-minor-mode): Removed.
6008         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6009         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6010         buffer for using emacs-w3m command keys.
6011
6012 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * message.el (message-mode-syntax-table): Move forward.
6015         (message-cite-prefix-regexp): Auto detect non word constituents.
6016         (message-cite-prefix-regexp): Don't use with-syntax-table.
6017
6018         * gnus-sum.el (gnus-summary-update-info): Use
6019         gnus-list-range-intersection.
6020
6021         * gnus-agent.el (gnus-agent-fetch-headers): Use
6022         gnus-list-range-intersection.
6023
6024         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6025         (gnus-list-range-intersection): Use it.
6026         (gnus-inverse-list-range-intersection): Ditto.
6027         (gnus-sorted-intersection): Add doc.
6028         (gnus-set-sorted-intersection): Add doc.
6029         (gnus-sorted-union): New function.
6030         (gnus-set-sorted-union): New function.
6031
6032         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6033         (gnus-inverse-list-range-intersection): Ditto.
6034
6035 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6036
6037         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6038
6039         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6040         and permit `:' and `\' in order to handle full Windows pathnames.
6041         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6042         technically not correct per standard, but seems to have common use.
6043
6044 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6047         replacing numbers.
6048
6049 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6052
6053         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6054         Don't split when the window is small, e.g. when a small *BBDB*
6055         window is the lowest one.
6056
6057         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6058         nnheader-find-nov-line to speed up. Use nreverse, because it is
6059         sorted. Use nnheader-insert-nov-file.
6060
6061 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6064
6065         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6066         of `w3m-display-inline-images' with the value of
6067         `mm-inline-text-html-with-images'.
6068         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6069
6070         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6071
6072 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6073
6074         * time-date.el: Add autoload cookies.  Many doc fixes.
6075         (time-add): New function.
6076         (time-subtract): Renamed from subtract-time.
6077         (subtract-time): New alias for time-subtract.
6078
6079 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6082         emacs-w3m in doc-string.
6083
6084         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6085         `w3m-current-buffer'.
6086
6087 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6088
6089         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6090
6091         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6092         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6093         (mm-w3m-cid-retrieve): New function.
6094         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6095
6096 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6099
6100 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6103
6104 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6107         32K.
6108
6109         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6110
6111         * nnmail.el (nnmail-article-group): Decode headers before running
6112         split rules over them.
6113         (nnmail-mail-splitting-charset): New variable.
6114
6115         * smiley.el: Replaced with smiley-ems.el.
6116
6117 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * mm-url.el (mm-url-predefined-programs): Add w3m.
6120         (mm-url-program): Ditto.
6121
6122 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * nnml.el (nnml-use-compressed-files): New variable.
6125         (nnml-filenames-are-evil): Removed.
6126         (nnml-current-group-article-to-file-alist): Don't use.
6127         (nnml-update-file-alist): Inhibit.
6128         (nnml-article-to-file): Use new var.
6129
6130 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6133
6134         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6135
6136 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6139         function.
6140
6141         * gnus-util.el (gnus-cache-file-contents): New function.
6142
6143         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6144         (gnus-agent-load-alist): Use it.
6145
6146         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6147
6148         * nnheader.el (nnheader-insert-nov-file): New function.
6149
6150         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6151
6152         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6153         there are no references.
6154         (gnus-extract-message-id-from-in-reply-to): New function.
6155         (gnus-nov-parse-line): Use in-reply-to if there are no
6156         references.
6157
6158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6161
6162         * gnus-util.el (gnus-parse-without-error): New macro.
6163
6164 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6167         (gnus-article-wash-function): use locate-library to decide which
6168         to use.
6169
6170 2002-01-25  Simon Josefsson  <jas@extundo.com>
6171
6172         * pop3.el (pop3-munge-message-separator): Work if no date.
6173         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6174
6175 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus-agent.el (gnus-agent-save-alist): Fix.
6178
6179         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6180         mistake.  Reinstated lost code.
6181
6182 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6183
6184         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6185         one exists in the case of an encrypted message with an internal
6186         signature.
6187
6188 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6191
6192 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * dgnushack.el: Commented out the experimental code.
6195
6196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6199         error.
6200
6201         * gnus.el (gnus-server-to-method): Made into subst.
6202         (gnus-server-method-cache): New variable.
6203         (gnus-server-to-method): Use it.
6204         (gnus-group-method-cache): New variable.
6205         (gnus-find-method-for-group-1): Renamed.
6206         (gnus-find-method-for-group): New function.
6207         (gnus-group-method-cache): Removed.
6208
6209         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6210         function.
6211
6212         * gnus-range.el (gnus-members-of-range): New function.
6213         (gnus-list-range-intersection): Renamed.
6214         (gnus-inverse-list-range-intersection): New function.
6215
6216         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6217
6218         * nnagent.el (nnagent-retrieve-headers): New implementation.
6219
6220         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6221         implementation.
6222
6223 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6226         `w3m-meta-content-type-charset-regexp'.
6227
6228         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6229         charset-encoded html contents.
6230
6231 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6234         an empty file.
6235
6236         * nnweb.el (url): Ignore errors when request url.
6237
6238         * nnrss.el: Clean up the comments.
6239
6240 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6243
6244         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6245         (mm-inline-media-tests): Test whether the value of
6246         `mm-inline-text-html-renderer' is a function for text/html.
6247
6248         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6249         separated from `mm-inline-text'.
6250         (mm-w3m-minor-mode): New variable.
6251         (mm-w3m-setup): New variable.
6252         (mm-setup-w3m): New function.
6253         (mm-inline-text-html-render-with-w3m): New function.
6254         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6255         text/html.
6256
6257 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6258
6259         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6260
6261 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6264         and `gnus-xmas-completing-read'.
6265
6266 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6267
6268         * nneething.el (nneething-message-id-number): Abolished.
6269         (nneething-encode-file-name): Not encode numerical characters.
6270         (nneething-make-head): `nneething-message-id-number' is not
6271         used to generate message IDs.
6272
6273 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6276         characters.
6277
6278 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6281         (gnus-xmas-redefine): Redefine conditionally.
6282
6283 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6284
6285         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6286         tag.
6287
6288 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6289
6290         * message.el (message-font-lock-keywords): Added the secure tag.
6291         * mml-sec.el: Added functions to generate/modify/remove the secure
6292         tag while in message mode.
6293         * mml-sec.el (mml-secure-message): New.
6294         * mml-sec.el (mml-unsecure-message): New.
6295         * mml-sec.el (mml-secure-message-sign-smime): New.
6296         * mml-sec.el (mml-secure-message-sign-pgp): New.
6297         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6298         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6299         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6300         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6301         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6302         convert it to either a part or multipart depending on if there are
6303         other parts in the message.
6304         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6305         to use the secure tag, rather than the part tag.
6306         * mml.el (mml-preview): Added a save-excursion to keep cursor
6307         position after doing an MML preview.
6308
6309 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * nnheader.el (nnheader-parse-overview-file): New function.
6312         (nnheader-write-overview-file): New function.
6313
6314 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6317         in wanted.
6318
6319         * nnweb.el (nnweb-type-definition): Clean up.
6320
6321 2002-01-21  Alastair Burt  <burt@dfki.de>
6322         Trivial patch.
6323
6324         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6325         buffer exists before jumping to it.
6326
6327 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6330         function.
6331         (article-wash-html): Use it.
6332         (gnus-article-wash-function): New variable.
6333         (gnus-article-wash-html-with-w3m): New function.
6334
6335 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6336
6337         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6338         XEmacs.
6339
6340 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6341
6342         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6343         command line.
6344
6345 2002-01-21  Simon Josefsson  <jas@extundo.com>
6346
6347         * canlock.el (base64-encode-string): Autoload it from base64.
6348         (canlock-make-cancel-key): Base64 encode unibyte string.
6349
6350 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * nnfolder.el (nnfolder-request-accept-article): Unfold
6353         x-from-line.
6354         (nnfolder-request-replace-article): Ditto.
6355
6356 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6357
6358         * gnus-group.el (gnus-group-best-unread-group): Use the right
6359         positioning function.
6360
6361 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * smiley-ems.el (smiley-region): Use new function.
6364         (smiley-update-cache): Use general image functions.
6365         (smiley-region): Use general functions.
6366
6367         * gnus-util.el (gnus-graphic-display-p): New function.
6368
6369         * nnmail.el (nnmail-article-group): Allow outputting traces of
6370         non-strings.
6371
6372         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6373         (nndoc-exim-bounce-type-p): New function.
6374
6375         * message.el (message-dont-send): Doc fix.
6376
6377         * gnus-util.el (gnus-completing-read): Remove
6378         inherit-input-method.
6379
6380         * gnus-art.el (gnus-treat-smiley): Doc fix.
6381
6382         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6383         articles.
6384
6385 2002-01-19  Simon Josefsson  <jas@extundo.com>
6386
6387         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6388         (imap-kerberos4-open): Ditto.
6389         (imap-open): Set port correctly, don't set auth.
6390
6391 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus.el (gnus-version-number): Bump version number.
6394
6395 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6396
6397         * gnus.el: Oort Gnus v0.05 is released.
6398
6399 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6402         exists.
6403
6404         * gnus-spec.el (gnus-string-width-function): New function.
6405         (gnus-tilde-cut-form): Use it.
6406         (gnus-tilde-max-form): Ditto.
6407         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6408         (gnus-substring-function): Use it.
6409         (gnus-tilde-cut-form): Ditto.
6410         (gnus-substring-function): New function.
6411
6412         * message.el (message-check-news-header-syntax): New message.
6413
6414         * gnus.el (gnus-slave-no-server): Doc fix.
6415
6416         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6417
6418 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6421         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6422         (seen (NUM1 . NUM2)).
6423
6424 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6427         number in closed topics.
6428
6429 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6430
6431         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6432         functions.
6433
6434 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus.el (gnus-group-find-parameter): Clean up.
6437
6438         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6439         articles.
6440
6441         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6442
6443         * nnmail.el (nnmail-article-group): Clean up.
6444
6445 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6446
6447         * gnus-agent.el (gnus-category-name): Intern the category name.
6448
6449 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6452
6453         * gnus-util.el (gnus-completing-read): New function.
6454
6455 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6458
6459         * smiley-ems.el (smiley-region): Register smiley.
6460         (smiley-toggle-buffer): Rewrite the function.
6461         (smiley-active): Removed.
6462
6463 2002-01-19  Simon Josefsson  <jas@extundo.com>
6464
6465         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6466         Jesper Harder <harder@ifa.au.dk>.
6467
6468 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6469
6470         * gnus-art.el (gnus-request-article-this-buffer): Call
6471         `nneething-get-file-name' to extract the file name from the
6472         message id.
6473
6474         * nneething.el (nneething-encode-file-name): New function.
6475         (nneething-decode-file-name): Ditto.
6476         (nneething-get-file-name): Ditto.
6477         (nneething-make-head): Encode the file name and encapsulate it
6478         into the field of the message id.
6479
6480 2002-01-18  Simon Josefsson  <jas@extundo.com>
6481
6482         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6483         stored in .marks.
6484
6485         * nnfolder.el (nnfolder-request-update-info): Ditto.
6486
6487 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6490
6491 2002-01-18  Simon Josefsson  <jas@extundo.com>
6492
6493         * imap.el (imap-starttls-p): Don't check for binary.
6494         (imap-gssapi-auth-p): Ditto.
6495         (imap-kerberos4-auth-p): Ditto.
6496         (imap-open): Change logic.  Iterate through all possible streams,
6497         instead of bailing out after first failure.  Move authenticator
6498         decision to `imap-authenticate'.
6499         (imap-authenticate): Change logic, now finds the authenticator to
6500         use, was previously in `imap-open'.
6501         (imap-open): Return nil on failure.
6502         (imap-open): Setup temp buffer correctly.
6503         (imap-open): Return buffer only on success.
6504         (imap-interactive-login, imap-interactive-login): Tell the user
6505         which stream/authenticator is used for the queried
6506         username/password.
6507         (imap-open, imap-authenticate): Set variables.
6508         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6509         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6510
6511 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6514
6515 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6518
6519 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6522         (gnus-agent-group-mode-map): Bind it to "Jo".
6523         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6524
6525 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6526
6527         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6528         (gnus-summary-mail-toolbar): Add mail article deletion button.
6529
6530         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6531         false positives for lines of "^^^^".
6532
6533         * gnus-picon.el (gnus-picon-find-face): faces database is all
6534         lowercase.
6535
6536 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6539         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6540         duplications.
6541         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6542
6543 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * gnus-sum.el (gnus-summary-initial-limit): Inline
6546         gnus-summary-limit-children.
6547         (gnus-summary-initial-limit): Don't limit if
6548         gnus-newsgroup-display is nil.
6549         (gnus-summary-initial-limit): No, don't.
6550
6551         * gnus-util.el
6552         (gnus-put-text-property-excluding-characters-with-faces): Inline
6553         gnus-put-text-property.
6554
6555         * gnus-spec.el (gnus-default-format-specs): New variable.
6556
6557         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6558         gnus-format-specs.
6559         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6560
6561         * gnus-spec.el (gnus-update-format-specifications): Really check
6562         the Gnus version of the .newsrc.eld file.
6563         (gnus-format-specs): Save the new default summary format.
6564
6565         * gnus-util.el (gnus-parent-id): Check whether references is empty
6566         before splitting.
6567
6568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6569         functions.
6570         (gnus-gather-threads-by-references): Inline
6571         `gnus-split-references'.
6572
6573         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6574         default value of gnus-summary-line-format-spec.
6575
6576 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6579         message.
6580         (nnslashdot-request-list): Ditto.
6581         (nnslashdot-sid-strip): Removed.
6582
6583 2002-01-15  Simon Josefsson  <jas@extundo.com>
6584
6585         * nnimap.el (nnimap-close-asynchronous): Enable.
6586         (nnimap-close-group): Expunge.
6587
6588 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-util.el (gnus-user-date-format-alist): Typo.
6591         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6592
6593 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6594
6595         * nneething.el (nneething-request-article): Set
6596         `nnmail-file-coding-system' to `binary' locally, in order to read
6597         files without any conversion.
6598
6599 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6602         nnheader-file-coding-system and nnmail-active-file-coding-system.
6603         (gnus-agent-regenerate-group): Ditto.
6604         (gnus-agent-regenerate): Ditto.
6605         (gnus-agent-write-active): Ditto.
6606         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6607
6608 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6611         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6612
6613 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus.el: We don't need gnus-article-show-all-headers.
6616
6617         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6618         Ditto.
6619
6620         * gnus-sum.el (gnus-summary-select-article): Don't call
6621         show-all-headers, because hidden headers are not hidden text any
6622         more.
6623
6624 2002-01-13  Simon Josefsson  <jas@extundo.com>
6625
6626         * message.el (message-newline-and-reformat): Use `newline' instead
6627         of inserting \n, so that the newline is marked as hard.
6628
6629         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6630         From Jesper Harder <harder@ifa.au.dk>.
6631
6632 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * imap.el (imap-close): Keep going if quit.
6635
6636         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6637         nntp-server-buffer.
6638
6639 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6642         avoid unbinding shadowed variables.
6643
6644         * gnus-art.el (gnus-picon-databases): Moved here.
6645         (gnus-picons-installed-p): Moved here.
6646         (gnus-article-reply-with-original): Use `mark'.
6647
6648         * gnus.el (gnus-picon): Moved here and renamed.
6649
6650         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6651         installed.
6652         (gnus-treat-mail-picon): Ditto.
6653         (gnus-treat-newsgroups-picon): Ditto.
6654
6655         * gnus-picon.el (gnus-picons-installed-p): New function.
6656
6657 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6660
6661 2002-01-12  Simon Josefsson  <jas@extundo.com>
6662
6663         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6664         (nnimap-before-find-minmax-bugworkaround): Use it.
6665         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6666         (nnimap-dont-close): New variable.
6667         (nnimap-close-group): Use it.
6668
6669 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * gnus-art.el (gnus-article-reply-with-original): Use
6672         `mark-active'.
6673
6674         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6675
6676         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6677         (gnus-score-advanced): Clean up.
6678         (gnus-score-advanced): Accept a multiple of the score.
6679
6680 2002-01-12  Simon Josefsson  <jas@extundo.com>
6681
6682         * flow-fill.el (fill-flowed-display-column)
6683         (fill-flowed-encode-columnq): New variables.  Suggested by
6684         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6685         (fill-flowed-encode, fill-flowed): Use them.
6686
6687         * message.el (message-send-news, message-send-mail): Use
6688         m-b-s-n-p-e-h-n.
6689
6690         * mml.el (autoload): Autoload fill-flowed-encode.
6691         (mml-buffer-substring-no-properties-except-hard-newlines): New
6692         function.
6693         (mml-read-part): Use it.
6694         (mml-generate-mime-1): Encode format=flowed if appropriate.
6695         (mml-insert-mime-headers): Insert format=flowed.
6696
6697         * flow-fill.el (fill-flowed-encode): New function.
6698         (fill-flowed): Bind fill-column to window width.
6699
6700 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6703         it exists.
6704         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6705         (gnus-summary-buffer-name): Don't return the dead name after all.
6706         (gnus-summary-setup-buffer): Kill the dead buffer.
6707
6708         * gnus-art.el (gnus-article-followup-with-original): Store the
6709         value of the mark before deactivating it.
6710
6711 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6714         From: Karl Kleinpaste <karl@charcoal.com>
6715
6716         * gnus-art.el (article-display-x-face): Ditto.
6717         (gnus-article-reply-with-original): Use gnus-region-active-p.
6718         (gnus-article-followup-with-original): Ditto.
6719
6720         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6721         downloadable article either.
6722
6723 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-art.el (article-display-x-face): Insert From:.
6726
6727         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6728         article. Bind gnus-display-mime-function and
6729         gnus-article-prepare-hook.
6730
6731         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6732         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6733         gnus-agent-possibly-synchronize-flags to the last.
6734         (gnus-agent-go-online): New function. New variable.
6735
6736 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6739         (gnus-agent-regenerate): Ditto.
6740
6741 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * message.el (message-ignored-news-headers)
6744         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6745         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6746
6747         * gnus.el (gnus-gethash-safe): New macro.
6748
6749         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6750         (gnus-agent-regenerate): Show messages.
6751
6752 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6755         (gnus-agent-regenerate): New function.
6756         (gnus-agent-save-alist): Sort.
6757         (gnus-agent-copy-nov-line): Test eobp.
6758         (gnus-agent-retrieve-headers): Erase buffer.
6759
6760 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6763         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6764
6765         * gnus.el (gnus-agent-covered-methods): Move here.
6766         (gnus-online): New function.
6767         (gnus-agent-method-p): Move here.
6768
6769         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6770         nil. Remove articles-alist.
6771
6772         * gnus-start.el (gnus-get-unread-articles): Check online.
6773         (gnus-groups-to-gnus-format): Ditto.
6774         (gnus-active-to-gnus-format): Ditto.
6775
6776         * gnus-agent.el (gnus-agent-get-function): Use it.
6777         (gnus-agent-get-undownloaded-list): Ditto.
6778         (gnus-agent-fetch-session): Only fetch online methods.
6779
6780         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6781         (gnus-server-mode-map): Ditto.
6782         (gnus-server-offline-face): New face.
6783         (gnus-server-offline-face): New variable.
6784         (gnus-server-font-lock-keywords): Add offline.
6785         (gnus-server-insert-server-line): Ditto.
6786         (gnus-server-offline-server): New function.
6787
6788         * gnus-int.el (gnus-open-server): Turn to offline.
6789         (gnus-server-unopen-status): New variable.
6790
6791 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * nnkiboze.el (nnkiboze-request-article): Use
6794         gnus-agent-request-article.
6795
6796         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6797         function. Insert undownloaded NOV.
6798
6799         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6800         (gnus-agent-request-article): New function.
6801
6802         * gnus.el (gnus-agent-cache): New variable.
6803
6804         * gnus-int.el (gnus-retrieve-headers): Use
6805         gnus-agent-retrieve-headers.
6806         (gnus-request-head): Use gnus-agent-request-article.
6807         (gnus-request-body): Ditto.
6808
6809         * gnus-art.el (gnus-request-article-this-buffer): Use
6810         gnus-agent-request-article.
6811
6812         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6813         article if it is undownloaded.
6814
6815 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6818
6819 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * canlock.el (canlock-string-as-unibyte): New macro.
6822         (canlock-sha1-with-openssl): Return a unibyte string.
6823         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6824
6825 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6828
6829 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6832         application/x-emacs-lisp.
6833
6834         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6835
6836         * nntp.el (nntp-request-article): Add group parameter.
6837         (nntp-request-head): Ditto.
6838         (nntp-find-group-and-number): Add parameter group. Figure out
6839         number if the status line doesn't give (e.g. quimby.gnus.org).
6840
6841 2002-01-08  Simon Josefsson  <jas@extundo.com>
6842
6843         * mml.el (mml-generate-mime-1): Set recipient correctly.
6844
6845 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-read-from-minibuffer): Add parameter
6848         initial-contents.
6849         * gnus-msg.el (gnus-summary-resend-message): Use it.
6850
6851         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6852         behavior of quit-config.
6853
6854         * message.el (message-make-from): Don't quote fullname.
6855         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6856
6857         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6858         From: <andre@slamdunknetworks.com>
6859
6860 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6863
6864         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6865
6866         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6867         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6868         because bbdb may use it.
6869
6870 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6871
6872         * nneething.el (nneething-request-article): When a non-text file
6873         is converted to an article, its data is encoded in base64.  Call
6874         `nneething-make-head' with options to specify MIME types.
6875         (nneething-make-head): Add optional arguments to specify MIME
6876         types.
6877
6878 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6881         header if there is not.
6882
6883         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6884
6885         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6886         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6887         (gnus-inews-do-gcc): Use them.
6888
6889         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6890         gnus-newsgroup-unselected.
6891
6892 2002-01-06  Simon Josefsson  <jas@extundo.com>
6893
6894         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6895         condition-case, not ignore-errors.
6896
6897 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6900         gnus-fetch-old-headers.
6901
6902         * gnus-art.el (article-display-x-face): Use the current buffer
6903         unless `W f'. Otherwise, X-Face may be shown in the header of a
6904         forwarded part.
6905         (gnus-treatment-function-alist): Treat xface before hiding
6906         headers.
6907
6908 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6911         parameters.
6912
6913 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6916         (mm-guess-charset): New function.
6917         (mm-charset-after): Use it.
6918         (mm-detect-coding-region): New function.
6919         (mm-detect-mime-charset-region): New function.
6920
6921         * gnus-sum.el (gnus-summary-show-article): Use
6922         mm-detect-coding-region.
6923
6924 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * message.el (message-make-fqdn): Be less violent.
6927
6928         * gnus.el (gnus-logo-color-style): Compute custom form
6929         automatically.
6930
6931         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6932         score file of the parent to the document group.
6933
6934         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6935         parameters parameter.
6936
6937         * gnus-score.el (gnus-score-load-file): Clean up.
6938
6939 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6942         From: Damien Wyart <damien.wyart@free.fr>
6943
6944         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6945
6946 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-sum.el (gnus-select-group-hook): Typo.
6949
6950         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6951         is no quoted-printable-encoded STRING.
6952         From: Jesper Harder <harder@ifa.au.dk>
6953
6954         (rfc2047-decode-string): Decode it.
6955
6956 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6959
6960 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6961         Trivial patch.
6962
6963         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6964         buffer to get rid of junk line.
6965
6966 2002-01-05  Simon Josefsson  <jas@extundo.com>
6967
6968         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6969         C-o.
6970         (message-mode-map): Bind message-insert-or-toggle-importance to
6971         C-c C-u.
6972         (message-mode-map): Bind message-disposition-notification-to to
6973         C-c M-n.
6974         (message-mode-menu): Add m-d-n-t.
6975         (message-mode-field-menu): Add m-goto-from.
6976         (message-mode): Doc fix.
6977         (message-goto-from): New function.
6978         (message-insert-disposition-notification-to): New function.
6979         (message-tool-bar-map): Add receipt button.
6980
6981 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-sum.el (gnus-thread-latest-date): New function.
6984         (gnus-thread-sort-by-most-recent-number): Renamed.
6985         (gnus-thread-sort-functions): Doc fix.
6986         (gnus-select-group-hook): Don't use setq on a hook.
6987         (gnus-thread-latest-date): Use date, not number
6988
6989         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6990         (gnus-agent-expire): Allow regexp of expire-days.
6991
6992         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6993         region.
6994         (gnus-article-followup-with-original): Ditto.
6995
6996         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6997
6998         * gnus-art.el (gnus-mime-display-alternative): Use
6999         gnus-local-map-property.
7000         (gnus-mime-display-alternative): Ditto.
7001         (gnus-insert-mime-security-button): Ditto.
7002         (gnus-insert-next-page-button): Ditto.
7003         (gnus-button-prev-page): Take optional args.
7004         (gnus-insert-prev-page-button): widget-convert.
7005
7006         * gnus-util.el (gnus-local-map-property): New function.
7007
7008         * gnus-art.el (gnus-prev-page-map): Use parent map.
7009         (gnus-next-page-map): Ditto.
7010
7011         * gnus-spec.el (gnus-parse-format): Clean up.
7012         (gnus-parse-format): Do complex formatting for %=.
7013
7014         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7015         "X-Face: " to the data in the built-in scenario.
7016
7017         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7018         (gnus-correct-pad-form): Renamed.
7019         (gnus-tilde-max-form): Clean up.
7020         (gnus-pad-form): Use gnus-use-correct-string-widths.
7021
7022         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7023         support if that is available.
7024
7025         * gnus-sum.el (gnus-thread-highest-number): New function.
7026         (gnus-thread-sort-by-most-recent-thread): New function.
7027         (gnus-thread-sort-functions): Doc fix.
7028
7029 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7032         all cases.
7033         (gnus-summary-mode): Enable it in all cases.
7034         (gnus-summary-display-article): Ditto.
7035         (gnus-summary-edit-article): Ditto.
7036
7037         * gnus-ems.el (gnus-put-image): Really return glyph.
7038
7039         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7040         (gnus-treat-smiley): Don't take "P" in the interactive form.
7041
7042 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * compface.el (uncompface): XEmacs and Emacs have differing
7045         capabilities.
7046
7047         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7048
7049         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7050         (gnus-article-xface-ring-size): Removed.
7051         (gnus-article-display-xface): Removed.
7052         (gnus-remove-image): Cleaned up.
7053
7054         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7055         (gnus-xmas-create-image): Take pbm files.
7056         (gnus-x-face): Removed.
7057         (gnus-xmas-article-display-xface): Removed.
7058
7059         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7060         default-enable-multibyte-characters.
7061
7062         * compface.el (uncompface): Doc fix.
7063
7064         * gnus-art.el (gnus-article-x-face-command): Use
7065         gnus-display-x-face-in-from.
7066
7067         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7068
7069         * gnus-ems.el (gnus-put-image): Return the image.
7070
7071         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7072         (gnus-x-face): Moved here.
7073
7074 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7077         invisible if string is nil.
7078         (gnus-xmas-article-display-xface): Use it.
7079
7080         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7081         property when string is nil.
7082         (gnus-article-display-xface): Use it.
7083
7084 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-art.el (article-display-x-face): Check whether valid grey
7087         face was returned.
7088         (article-display-x-face): Place image in the right spot.
7089
7090         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7091         stderr.
7092         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7093
7094 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7097         parameters.
7098         (gnus-xmas-put-image): Allow non-strings to be passed.
7099
7100         * gnus-art.el (article-display-x-face): Use optional parameters.
7101
7102         * gnus-ems.el (gnus-create-image): Take optional parameters.
7103
7104         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7105
7106         * compface.el (compface-xbm-p): Removed.
7107
7108         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7109         (gnus-article-display-xface): Use compface.
7110
7111         * compface.el: New file.
7112
7113         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7114         (gnus-convert-image-to-x-face-command): Ditto.
7115         (gnus-random-x-face): Quote argument.
7116         (gnus-x-face-from-file): Ditto.
7117
7118 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7119
7120         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7121         the expire-group parameter once per article rather than once
7122         per group; bind `nnmaildir-article-file-name' and `article'
7123         for convenience.  Leave article alone when expire-group
7124         specifies the current group.
7125         (nnmaildir--update-nov): be more concurrency-friendly with
7126         temp file names.
7127
7128 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-start.el (gnus-read-init-file): Cleaned up.
7131
7132 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7133
7134         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7135         (gnus-read-init-file): Don't use it.
7136
7137 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7140
7141 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * gnus-start.el (gnus-read-init-file): Don't force coding system
7144         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7145
7146 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7149         * nnspool.el (nnspool-request-post): Ditto.
7150
7151         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7152         (mm-find-mime-charset-region): Use it.
7153
7154 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7155
7156         * gnus.el (gnus-summary-line-format): Added :link.
7157         * gnus-topic.el (gnus-topic-line-format): Ditto.
7158         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7159         * gnus-srvr.el (gnus-server-line-format): Ditto.
7160         * gnus-group.el (gnus-group-line-format): Ditto.
7161
7162         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7163         :keys, it works on both Emacsen.
7164
7165 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7168
7169 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7172
7173 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7174
7175         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7176         very wide reply.
7177
7178 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7181         (gnus-picon-cache): New variable.
7182         (gnus-picon-transform-newsgroups): Cache stuff.
7183
7184         * gnus-art.el (gnus-article-reply-with-original): New command.
7185         (gnus-article-followup-with-original): New command.
7186
7187         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7188         END parameters.
7189         (gnus-summary-followup): Take a list of list of articles.
7190         (gnus-inews-yank-articles): Allow lists of article/regions.
7191
7192         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7193         longer the usual commands.
7194
7195         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7196         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7197         shell-command-on-region.
7198
7199 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7202           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7203
7204 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7205
7206         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7207         understand ':keys', wrap it in an featurep 'xemacs.
7208
7209 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7212         order of headers (Actually, it is called in a reversed order). Add
7213         'gnus-image-text-deletable property.
7214         (gnus-remove-image): Remove text with such a property.
7215
7216         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7217         gnus-put-image.
7218
7219         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7220         with ", "
7221
7222 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7225
7226         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7227         (article-display-x-face): Display grey X-Faces.
7228
7229         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7230         (gnus-convert-gray-x-face-to-ppm): Ditto.
7231         (gnus-convert-image-to-gray-x-face): Ditto.
7232
7233         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7234         gnus-summary-show-raw-article.
7235
7236 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         Display picons in XEmacs without showing text.
7239
7240         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7241         mm-create-image-xemacs to create xbm glyph, because it deletes
7242         temporary files.
7243         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7244         (gnus-xmas-remove-image): Make text visible, remove glyph.
7245
7246         * gnus-picon.el (gnus-picon-transform-newsgroups)
7247         (gnus-picon-transform-address): Insert spec backward, due to the
7248         incompatibility of gnus-xmas-put-image.
7249
7250 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7251
7252         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7253
7254 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus.el: Doc fix.
7257
7258         * gnus-art.el: Doc fix.
7259
7260         * gnus-agent.el: Doc fix.
7261
7262 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7265
7266 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7267
7268         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7269         NOV data out of the message again if nnmail-extra-headers has
7270         changed.
7271
7272 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-fun.el: New file.
7275         (gnus-convert-image-to-x-face-command): New variable.
7276         (gnus-insert-x-face): New function.
7277         (gnus-random-x-face): Renamed.
7278         (gnus-x-face-from-file): Renamed.
7279
7280         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7281         "_".
7282         (gnus-body-boundary-delimiter): Typo fix.
7283
7284 2002-01-02  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7287         (gnus-body-boundary-delimiter): Fix type.
7288
7289 2002-01-01  Simon Josefsson  <jas@extundo.com>
7290
7291         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7292         (gnus-treat-emphasize, gnus-treat-strip-cr)
7293         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7294         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7295         (gnus-treat-fill-article, gnus-treat-hide-citation)
7296         (gnus-treat-hide-citation-maybe)
7297         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7298         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7299         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7300         (gnus-treat-date-ut, gnus-treat-date-local)
7301         (gnus-treat-date-english, gnus-treat-date-lapsed)
7302         (gnus-treat-date-original, gnus-treat-date-iso8601)
7303         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7304         (gnus-treat-strip-trailing-blank-lines)
7305         (gnus-treat-strip-leading-blank-lines)
7306         (gnus-treat-strip-multiple-blank-lines)
7307         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7308         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7309         (gnus-treat-display-xface, gnus-treat-display-smileys)
7310         (gnus-treat-from-picon, gnus-treat-mail-picon)
7311         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7312         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7313         (gnus-treat-play-sounds, gnus-treat-translate)
7314         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7315
7316         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7317         (gnus-article-treat-body-boundary): Use it.
7318
7319         * message.el (message-mode): Fix doc.
7320         (message-mode-menu): Fix names.
7321
7322 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7325         articles.
7326
7327         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7328         (gnus-picon-transform-address): Search for unknown faces as well.
7329         (gnus-picon-find-face): Don't search "news" for MISC.
7330         (gnus-picon-user-directories): Changed default back to exclude
7331         "unknown".
7332
7333         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7334
7335         * gnus-picon.el (gnus-picon-find-face): Search through all
7336         databases.
7337         (gnus-picon-find-face): New implementation.
7338
7339         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7340         keystroke.
7341         (gnus-topic-goto-next-topic): Ditto.
7342
7343         * gnus.el (gnus-summary-line-format): Changed default.
7344
7345         * nnmail.el (nnmail-extra-headers): Change default.
7346
7347         * gnus-sum.el (gnus-extra-headers): Change default.
7348
7349         * message.el (message-news-other-window): Changed "news" to
7350         "posting".
7351         (message-news-other-frame): Ditto.
7352         (message-do-send-housekeeping): Ditto.
7353
7354         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7355         function.
7356         (gnus-article-unread-p): New function.
7357         (gnus-article-unseen-p): New function.
7358         (gnus-dead-summary-mode-map): Typo.
7359
7360         * gnus-util.el (gnus-make-predicate): New function.
7361         (gnus-make-predicate-1): New function.
7362
7363         * gnus-sum.el: New function.
7364         (gnus-map-articles): New function.
7365
7366         * gnus-art.el (gnus-treat-fold-headers): New variable.
7367         (gnus-article-treat-fold-headers): New command and keystroke.
7368
7369         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7370         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7371
7372 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * message.el (message-fcc-externalize-attachments): New variable.
7375         (message-do-fcc): Use it.
7376
7377         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7378         (gnus-inews-do-gcc): Use it.
7379
7380         * mml.el (mml-tweak-sexp-alist): New variable.
7381         (mml-externalize-attachments): New variable.
7382         (mml-tweak-part): Use mml-tweak-sexp-alist.
7383         (mml-tweak-externalize-attachments): New function.
7384
7385 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7386
7387         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7388         'set-glyph-face' so x-face back/foreground can be set.
7389
7390 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-fix-before-sending): Fix a typo.
7393
7394 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-art.el (gnus-treat-smiley): Renamed command.
7397         (gnus-article-remove-images): New command and keystroke.
7398
7399         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7400
7401         * smiley-ems.el (gnus-smiley-display): Removed.
7402
7403         * gnus.el (gnus-version-number): Update version.
7404
7405         * message.el (message-text-with-property): Renamed and moved
7406         here.
7407         (message-fix-before-sending): Highlight invisible text and place
7408         point there.
7409
7410 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7411
7412         * gnus.el: Oort Gnus v0.04 is released.
7413
7414 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7417
7418         * gnus-art.el (gnus-ignored-headers): More headers,
7419
7420         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7421         of `scan-error', since XEmacs doesn't seem to support that.
7422
7423 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7426         arg.
7427         (gnus-summary-best-unread-subject): Ditto.
7428         (gnus-summary-best-unread-subject): No, don't.
7429         (gnus-summary-better-unread-subject): New command.
7430
7431         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7432
7433         * lpath.el ((featurep 'xemacs)): fbind url function.
7434
7435         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7436         buffer.
7437         (gnus-xmas-remove-image): Implementation that does something.
7438         (gnus-xmas-article-display-xface): Mark images properly.
7439
7440         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7441
7442 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7443
7444         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7445
7446 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-group.el (gnus-group-line-format): Added %O to the default
7449         value.
7450
7451         * gnus-util.el (gnus-text-with-property): The smallest point is
7452         point-min.
7453
7454         * smiley-ems.el (smiley-region): Return images.
7455         (gnus-smiley-display): Allow toggling.
7456         (smiley-region): Use text properties, not overlays.
7457
7458         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7459         implemented yet.
7460
7461         * smiley-ems.el (smiley-update-cache): Check for valid types.
7462
7463         * gnus-art.el (gnus-with-article-buffer): New macro.
7464
7465         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7466         strings as well as the glyphs.
7467         (gnus-picon-transform-address): Ditto.
7468         (gnus-picon-insert-glyph): Ditto.
7469         (gnus-picon-transform-newsgroups): Toggle.
7470         (gnus-picon-transform-address): Toggle.
7471
7472         * gnus-ems.el (gnus-remove-image): New function.
7473         (gnus-put-image): Take an optional string.
7474
7475         * gnus-util.el (gnus-text-with-property): New function.
7476
7477         * gnus-art.el (gnus-delete-images): New function.
7478
7479         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7480
7481         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7482         (gnus-article-wash-status): Use it.
7483         (gnus-signature-toggle): Clean up.
7484         (gnus-add-wash-status): New function.
7485         (gnus-delete-wash-status): New function.
7486         (gnus-article-hide-text-type): Use them throughout.
7487         (gnus-add-image): New function.
7488
7489         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7490
7491         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7492         interface.
7493
7494         * gnus-art.el (article-display-x-face): Cleaned up.
7495
7496         * rfc2047.el (rfc2047-field-value): New function.
7497
7498         * mail-parse.el (mail-header-field-value): New alias.
7499
7500         * gnus-art.el (gnus-mime-print-part): Fix typos.
7501
7502         * smiley-ems.el (gnus-smiley-file-types): New variable.
7503         (smiley-update-cache): Use it.
7504         (smiley-regexp-alist): Suffix-less smiley names.
7505         (smiley-regexp-alist): Added more smileys.
7506
7507         * gnus-sum.el (gnus-print-buffer): Made into own function.
7508         (gnus-summary-print-article): Use it.
7509
7510         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7511         looked for when REQUEST is a string.
7512
7513         * gnus-art.el (gnus-mime-button-commands): Add printing
7514         keystroke.
7515         (gnus-mime-copy-part): Doc fix.
7516         (gnus-mime-print-part): New command.
7517
7518 2001-12-31  Simon Josefsson  <jas@extundo.com>
7519
7520         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7521         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7522
7523 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7526         (picon): Fix doc.
7527
7528         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7529         longer exists. Remove those codes.
7530         * gnus.el (gnus-use-picons): Ditto.
7531
7532 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7535         infloop.
7536
7537         * gnus-sum.el (t): New `W D' map.
7538
7539         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7540         (gnus-article-treat-body-boundary): Clean up.
7541         (gnus-body-boundary-face): Removed.
7542         (gnus-article-goto-header): Moved here.
7543         (gnus-article-goto-header): Allow better regexps.
7544         (gnus-article-treat-fold-newsgroups): New command.
7545
7546         * gnus-sum.el (gnus-summary-move-article): We have to select an
7547         article to give `gnus-read-move-group-name' an opportunity to
7548         suggest an appropriate default.
7549
7550         * rfc2047.el (rfc2047-fold-line): New function.
7551         (rfc2047-unfold-line): Ditto.
7552         (rfc2047-fold-region): Don't fold just after the header name.
7553
7554         * mail-parse.el (mail-header-fold-line): New alias.
7555         (mail-header-unfold-line): Ditto.
7556
7557         * gnus-art.el (gnus-body-boundary-face): Renamed.
7558         (gnus-article-treat-body-boundary): Use it.
7559         (gnus-article-treat-body-boundary): Use an invisible header and a
7560         line of underline characters.
7561
7562 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7565
7566         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7567         (gnus-picon-split-address): New function.
7568         (gnus-picon-find-face): Use it.
7569         (gnus-picon-transform-address): Use it. Set first to t for each
7570         address.
7571
7572         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7573         the macro then use it.
7574         (gnus-treatment-function-alist): Treat picons earlier.
7575
7576 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-art.el (gnus-body-separator-face): New variable.
7579         (gnus-article-treat-body-boundary): Use a blank, colored line.
7580
7581         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7582         well.
7583
7584         * gnus-art.el (gnus-treat-body-boundary): New variable.
7585         (gnus-article-treat-unfold-headers): Use helper macro.
7586         (gnus-article-treat-body-boundary): New command.
7587
7588         * gnus.el (gnus-logo-color-style): Change the default color.
7589         (gnus-splash-face): Gray, gray.
7590
7591         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7592         colors.
7593
7594         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7595         (gnus-logo-color-style): Ditto.
7596         (gnus-logo-colors): Ditto.
7597
7598         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7599
7600         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7601
7602         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7603         (gnus-picon-transform-newsgroups): New function.
7604
7605         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7606         string.
7607
7608         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7609
7610         * gnus-art.el (gnus-treat-cc-picon): New variable.
7611         (gnus-treat-mail-picon): Renamed.
7612
7613         * gnus-picon.el: New implementation.
7614         (gnus-picon-find-face): Renamed.
7615         (gnus-treat-from-picon): Use it.
7616         (gnus-picon-transform-address): Renamed.
7617         (gnus-treat-from-picon): Use it.
7618         (gnus-picon-create-glyph): Renamed.
7619         (gnus-picon-transform-address): Use it.
7620         (gnus-treat-cc-picon): New command.
7621
7622         * mm-decode.el (mm-create-image-xemacs): Separated out into
7623         function.
7624         (mm-get-image): Use it.
7625
7626         * gnus-art.el (gnus-treat-display-picons): Simplify.
7627         (gnus-treat-from-picon): Renamed.
7628
7629         * gnus-ems.el (gnus-create-image): New function.
7630         (gnus-put-image): New function.
7631
7632         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7633         (gnus-with-article-headers): New macro.
7634         (gnus-article-goto-header): New function.
7635
7636         * gnus-xmas.el (gnus-image-type-available-p): New function.
7637
7638         * gnus-ems.el (gnus-image-type-available-p): New function.
7639
7640 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * nnrss.el (nnrss-check-group): Find the correct tag, because
7643         xml.el is changed.
7644
7645 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7648         lines are shorter than the window width.
7649         (gnus-ignored-headers): More headers.
7650
7651 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7654         (gnus-treat-unfold-headers): Renamed.
7655         (gnus-article-treat-unfold-headers): New command and keystroke.
7656
7657         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7658
7659         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7660
7661 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * sha1-el.el (sha1-use-external): New variable.
7664         (sha1-region): Use it.
7665         (sha1-string): Ditto.
7666
7667         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7668         * gnus-picon.el: Less warnings when compile.
7669
7670 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7673         alias.
7674         (gnus-picons-database): Default to list.
7675         (gnus-picons-lookup-internal): Use it.
7676
7677         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7678         to "bogus".
7679
7680         * gnus-win.el (gnus-configure-windows-hook): New hook.
7681
7682 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7683
7684         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7685
7686 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7689         lists.
7690         (gnus-select-newsgroup): Don't append; push.
7691         (gnus-adjust-marked-articles): Remove obsolete ranges from
7692         `seen'.
7693         (gnus-update-marks): Clean up.
7694         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7695
7696 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7697
7698         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7699
7700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-sum.el (gnus-auto-select-subject): New variable.
7703         (gnus-summary-best-unread-subject): New function.
7704         (gnus-summary-best-unread-article): Use it.
7705         (gnus-summary-first-unseen-subject): New function and command.
7706
7707         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7708         other treatments.
7709
7710         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7711         function.
7712
7713         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7714         from the list of hidden types.
7715
7716         * mm-view.el (mm-inline-text): Ditto.
7717         (mm-inline-text): Ditto.
7718         (mm-w3-prepare-buffer): Ditto.
7719
7720         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7721
7722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-art.el (gnus-ignored-headers): Added more headers.
7725
7726 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7727
7728         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7729         once.
7730
7731 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7734
7735 2001-12-28  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7738         Jesper Harder <harder@ifa.au.dk>.
7739
7740 2001-12-27  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-sum.el (gnus-select-newsgroup): Make
7743         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7744         contain all articles (instead of none) when no seen marks have
7745         been set for the group.
7746         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7747         instead, it seems to result in shorter ranges.
7748
7749 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7752         insert-before-markers.
7753         From Jesper Harder <harder@ifa.au.dk>
7754
7755 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7756
7757         * nnmaildir.el (nnmaildir-save-mail): create the destination
7758         groups if they do not exist.
7759
7760 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7763
7764 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7767         gnus-group-real-name.
7768
7769         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7770         (gnus-newsgroup-variables): Ditto.
7771
7772         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7773         return it.
7774
7775 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7776
7777         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7778         * nnmaildir.el (top-level): Add commentary.
7779         (nnmaildir-version): Indicate that nnmaildir is now a standard
7780         part of Gnus, not separately released.
7781
7782 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7785         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7786         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7787         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7788
7789 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7792
7793 2001-12-20  Simon Josefsson  <jas@extundo.com>
7794
7795         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7796         ZHU <zsh@cs.rochester.edu>.
7797         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7798         Brian P Templeton <bpt@tunes.org>.
7799
7800 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nnmaildir.el: New file.
7803         From Paul Jarc <prj@po.cwru.edu>.
7804
7805 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nndoc.el (nndoc-type-alist): Move forward to the end.
7808
7809 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7812         `dolist'.
7813
7814 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-win.el (gnus-frames-on-display-list): New function.
7817         (gnus-get-buffer-window): Use it.
7818
7819 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7822
7823 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7826
7827 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828            From Harald Meland <Harald.Meland@usit.uio.no>
7829
7830         * gnus-win.el (gnus-get-buffer-window): New function.
7831         (gnus-all-windows-visible-p): Use it.
7832
7833         * gnus-util.el (gnus-horizontal-recenter)
7834         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7835         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7836
7837         * gnus-score.el (gnus-score-insert-help): Use it.
7838
7839         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7840         (gnus-generate-tree, gnus-highlight-selected-tree)
7841         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7842         it.
7843
7844         * gnus-art.el (gnus-article-set-window-start)
7845         (gnus-mm-display-part, gnus-request-article-this-buffer)
7846         (gnus-button-next-page, gnus-button-prev-page)
7847         (gnus-article-button-next-page, gnus-article-button-prev-page):
7848         Use it.
7849
7850 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7851
7852         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7853         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7854         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7855
7856 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7859         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7860         * mml1991.el, nnultimate.el: Add `coding'.
7861
7862 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7863
7864         * ChangeLog: changed coding to buffer-file-coding-system
7865         * ChangeLog.1: same
7866         * nnwfm.el: same
7867         * gnus-smiley.el: same
7868         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7869         * gnus-delay.el: same
7870         * gnus-spec.el: same
7871         * message.el: same
7872         * mml1991.el: same
7873         * nnultimate.el: same
7874
7875 2001-12-16  Simon Josefsson  <jas@extundo.com>
7876         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7877
7878         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7879         (gnus-summary-save-map): Add muttprint.
7880         (gnus-summary-make-menu-bar): Ditto.
7881         (gnus-summary-muttprint): New function.
7882
7883         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7884
7885 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7888         temporary list instead of buffer.
7889
7890         * mm-url.el (executable-find): autoload.
7891
7892 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7893
7894         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7895         to variable, follow doc-string conventions).
7896
7897 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7898
7899         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7900         subscribe-level
7901         * gnus-topic.el (gnus-subscribe-topics): use it.
7902
7903 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7906         messages. (A small patch with indentation)
7907         From Sean Neakums <sneakums@zork.net>.
7908
7909         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7910         nil after shooting down the gnus-original-article-buffer.
7911
7912 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * uudecode.el (uudecode-use-external): New variable.
7915         (uudecode-decode-region): Automatically detect external program.
7916
7917         * binhex.el (binhex-use-external): New variable.
7918         (binhex-decode-region-internal): New function.
7919         (binhex-decode-region): Automatically detect external program.
7920
7921         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7922         Use them.
7923
7924 2001-12-12  Simon Josefsson  <jas@extundo.com>
7925
7926         * nnvirtual.el (nnvirtual-always-rescan)
7927         (nnvirtual-component-regexp): Fix doc.
7928
7929         * nnoo.el (defvoo): Add doc to defvoo variables.
7930
7931         * nnml.el (nnml-directory, nnml-active-file)
7932         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7933         (nnml-marks-is-evil, nnml-filenames-are-evil)
7934         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7935
7936         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7937         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7938         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7939         `error'.
7940
7941         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7942         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7943
7944         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7945         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7946         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7947         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7948
7949         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7950         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7951
7952         * imap.el, nnimap.el: Fix indentation.
7953
7954         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7955
7956 2001-12-12  Didier Verna  <didier@xemacs.org>
7957
7958         * gnus-msg.el (gnus-group-news): New function.
7959         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7960         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7961         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7962         for it.
7963         * gnus-msg.el (gnus-summary-news-other-window): New function.
7964         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7965         bind it to `i'.
7966         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7967         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7968         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7969         for it (called with a prefix).
7970         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7971         group-name argument.
7972         * gnus-msg.el (gnus-setup-message): use it.
7973
7974 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7977
7978 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * mml.el (mime-to-mml): Remove Content-Disposition too.
7981
7982 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7985         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7986         strings only.
7987         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7988
7989 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7990
7991         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7992         (nnmail-fancy-expiry-target): Use it.
7993         Suggestions from Simon Josefsson <jas@extundo.com>.
7994
7995 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7998
7999 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8002
8003         * gnus-util.el (gnus-url-unhex-string): Move here.
8004
8005 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8008         mm-url-decode-entities-nbsp.
8009
8010         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8011         * webmail.el, nnwfm.el: Use mm-url.
8012
8013         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8014         (mm-url-remove-markup): Move from nnweb.
8015         (mm-url-fetch-simple): Move from webmail.
8016
8017         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8018
8019 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8022         (gnus-summary-print-article): Use it.
8023
8024         * gnus-util.el (gnus-replace-in-string): Typo.
8025
8026 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnweb.el (nnweb-replace-in-string): Removed.
8029
8030         * gnus-util.el (gnus-replace-in-string): New function.
8031         (gnus-mode-string-quote): Use it.
8032
8033         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8034         * nnwfm.el (nnwfm-create-mapping): Ditto.
8035
8036 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * dgnushack.el (dgnushack-compile): nnrss.el and
8039         nnslashdot.el don't depend on nnweb, url, w3.
8040
8041         * nnrss.el: Use mm-url.
8042
8043 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * mm-url.el (mm-url-insert-file-contents): Support file:.
8046
8047 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * mm-view.el: Lower case for the description line. Sync from the
8050         Emacs CVS.
8051
8052 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8055         From:  Stefan Monnier  <monnier@cs.yale.edu>
8056
8057 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8060
8061 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * mm-url.el: Require executable.
8064         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8065
8066 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * pop3.el (pop3-munge-message-separator): Only use valid date.
8069         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8070
8071         * Makefile.in: gnus-load.elc may not be generated.
8072
8073 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mm-url.el: New file.
8076         * nnslashdot.el: Use it.
8077         * mm-extern.el (mm-extern-url): Use it.
8078
8079 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-sum.el (gnus-summary-save-article): Nix
8082         gnus-display-mime-function and gnus-article-prepare-hook.
8083
8084         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8085         the beginning of lines.
8086         (gnus-complex-form-to-spec): Ditto.
8087
8088 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8091         From Paul Jarc <prj@po.cwru.edu>.
8092
8093 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el: New variable message-subscribed-address-file;
8096         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8097
8098 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * message.el (message-tab-body-function): Set to nil.
8101         (message-tab): Use text-mode-map or global-map.
8102         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8103
8104 2001-11-30  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8107         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8108         <christoph.conrad@gmx.de>.
8109         (gnus-agent-fetch-group-1): Add verbose message.
8110
8111 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8114         of integers.
8115
8116 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8117
8118         * message.el (message-newgroups-header-regexp)
8119         (message-completion-alist, message-tab-body-function): Use
8120         defcustom rather than defvar.
8121         (message-tab): Mention `message-tab-body-function' in doc.
8122         Suggested by Karl Eichwalder.
8123
8124 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8127
8128 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nnheader.el (nnheader-find-nov-line): Don't use macro
8131         gnus-delete-line.
8132
8133         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8134         (gnus-group-name-charset): Ditto.
8135
8136         * gnus-util.el (gnus-buffer-live-p): Ditto.
8137
8138 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8141         open parenthesis in doc.
8142         (sieve-manage-authenticator-alist): Typo in doc.
8143         * imap.el (imap-authenticator-alist): Typo in doc.
8144         (imap-stream-alist): Backslash.
8145
8146         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8147           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8148
8149 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8152
8153         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8154
8155         * gnus-msg.el (gnus-configure-posting-styles): use
8156         make-local-hook. Add LOCAL for add-hook.
8157
8158 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8159
8160         * message.el (message-mode): Use `make-local-hook' unless
8161         obsolete.
8162         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8163
8164 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * canlock.el: Remove sha1.el and base64.el stuff.
8167
8168 2001-11-26  Didier Verna  <didier@xemacs.org>
8169
8170         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8171         if needed.
8172
8173 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * message.el (message-tamago-not-in-use-p): New function.
8176         (message-strip-forbidden-properties): Use it.
8177
8178 2001-11-26  Didier Verna  <didier@xemacs.org>
8179
8180         * gnus-start.el (gnus-check-first-time-used): only check for
8181         existence of .el[d] files.
8182
8183 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8186
8187         * message.el (message-setup-1): Clean up mc-*.
8188
8189 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8192         * gnus-score.el (gnus-score-find-bnews): Use it.
8193
8194         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8195         (gnus-summary-limit-to-author): Ditto.
8196         (gnus-summary-limit-to-extra): Ditto.
8197         (gnus-summary-find-matching): Support not-matching argument.
8198
8199 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * message.el (message-wash-subject): Use `insert' rather than
8202         `insert-string', which is deprecated.
8203
8204 2001-11-24  Simon Josefsson  <jas@extundo.com>
8205
8206         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8207         message. (Gnus does not "default" to using 8bit for the message,
8208         it default to use 8bit encoding and the user-supplied CTE
8209         value. Calling this behaviour "treating it as 8bit" is perhaps
8210         better.)
8211
8212         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8213         (compare mm-charset-to-coding-system).
8214
8215 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8218         buffer. Correctly decode hex.
8219
8220 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-agent.el (gnus-category-insert-line): Convert category
8223         names to strings.
8224
8225 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * message.el (sha1): eval-and-compile.
8228
8229 2001-11-20  Simon Josefsson  <jas@extundo.com>
8230
8231         * message.el (message-allow-no-recipients): New variable.
8232         (message-send): Use it, customize the prompting when posting to
8233         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8234
8235 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mm-util.el (mm-coding-system-priorities): New variable.
8238         (mm-sort-coding-systems-predicate): New function.
8239         (mm-find-mime-charset-region): Resort coding systems if needed.
8240         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8241
8242 2001-11-20  Didier Verna  <didier@xemacs.org>
8243
8244         * gnus-group.el (gnus-group-make-help-group): new optional
8245         argument to control the error behavior.
8246         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8247         erroring.
8248
8249 2001-11-19  Simon Josefsson  <jas@extundo.com>
8250
8251         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8252         instead of C-c C-u.  Suggested by Per Abrahamsen
8253         <abraham@dina.kvl.dk>.
8254
8255 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * nnfolder.el (nnfolder-read-folder): Use group instead of
8258         nnfolder-current-group.
8259         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8260
8261 2001-11-17  Simon Josefsson  <jas@extundo.com>
8262
8263         * message.el (message-send): Ask user if Fcc/Gcc should be
8264         performed when no other sender was specified.
8265         Suggested by prj@po.cwru.edu (Paul Jarc).
8266
8267 2001-11-17  Simon Josefsson  <jas@extundo.com>
8268
8269         * message.el (message-mode, message-mode-map): Use C-c C-u for
8270         Importance: instead of C-c C-p (used by SC).
8271
8272 2001-11-16  Simon Josefsson  <jas@extundo.com>
8273
8274         * message.el (message-insert-importance-high)
8275         (message-insert-importance-low): Save point.
8276
8277         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8278         value.
8279
8280 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8281
8282         * message.el (message-strip-special-text-properties): New option.
8283         (message-strip-forbidden-properties): Obey it.
8284
8285 2001-11-14  Sam Steingold  <sds@gnu.org>
8286
8287         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8288
8289 2001-11-15  Simon Josefsson  <jas@extundo.com>
8290
8291         Support "Importance:" header in Message.
8292
8293         * message.el (message-mode-map): Bind C-c C-p to
8294         `message-insert-or-toggle-importance'
8295         (message-mode-menu): Add message-insert-importance-{high,low}.
8296         (message-insert-importance-high, message-insert-importance-low)
8297         (message-insert-or-toggle-importance): New functions.
8298         (message-tool-bar-map): Add {un,}important.
8299         (message-mode): Doc fix.
8300
8301 2001-11-15  Simon Josefsson  <jas@extundo.com>
8302
8303         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8304
8305         * mml.el (mml-menu): Fix toolbar tooltip.
8306
8307 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8310         * nnml.el (nnml-save-marks): Ditto.
8311
8312         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8313
8314 2001-11-15  Simon Josefsson  <jas@extundo.com>
8315
8316         * nnml.el (nnml-save-marks):
8317         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8318         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8319
8320 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8321
8322         * gnus-art.el (gnus-article-wash-status-strings): Use
8323         `copy-sequence', not `copy-seq'.
8324
8325 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8326
8327         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8328         (gnus-gnus-article-wash-status-entry): New function.
8329         (gnus-article-wash-status): Use it.
8330
8331 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mml1991.el: Add coding header.
8334
8335 2001-11-12  Simon Josefsson  <jas@extundo.com>
8336
8337         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8338         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8339         `mml1991-sign' and `mml1991-encrypt'.
8340         (mml1991-encrypt, mml1991-sign): New glue functions.
8341         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8342
8343         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8344         (mml-menu): Add PGP to menu.
8345
8346         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8347         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8348         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8349         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8350
8351         * mml2015.el: Mention RFC 3156.
8352
8353         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8354
8355 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8358
8359         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8360           From <Michael.Cook@cisco.com>
8361
8362 2001-11-11  Simon Josefsson  <jas@extundo.com>
8363
8364         * message.el (top-level): Autoload sha1.
8365         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8366         canlock, no need to require two different hash algs).  Suggested
8367         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8368
8369 2001-11-09  Simon Josefsson  <jas@extundo.com>
8370
8371         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8372         <Pavel@Janik.cz>.
8373
8374 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8375
8376         * message.el (message-point-in-header-p): New function.
8377         (message-do-auto-fill): Use it.
8378         (message-beginning-of-line): New function.  Goes to beginning of
8379         header value (i.e., end of header name), or to beginning of line
8380         if already at beginning of value.  Behaves like
8381         `beginning-of-line' when in message body.
8382         (message-mode-map): Bind it.
8383
8384 2001-11-08  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-msg.el (gnus-posting-styles): Add doc.
8387
8388 2001-11-07  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8391
8392         * sieve-mode.el (sieve-control-commands-face)
8393         (sieve-control-commands-face, sieve-action-commands-face)
8394         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8395         faces.
8396         (sieve-font-lock-keywords): Use them.
8397         (sieve-mode): Only set font-lock-defaults in emacs.
8398
8399         * gnus-art.el (gnus-default-article-saver): Add
8400         gnus-summary-save-body-in-file.
8401         (gnus-summary-write-to-file): Fix doc.
8402
8403 2001-11-07  Simon Josefsson  <jas@extundo.com>
8404
8405         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8406         reference to the correct chapter in the manual.
8407
8408         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8409         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8410
8411 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * mml.el (mml-preview): Bind mail-header-separator.
8414
8415 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * message.el: Always require canlock.
8418         (message-ignored-supersedes-headers): Include Cancel-Lock and
8419         Cancel-Key.
8420         (message-insert-canlock): Don't require canlock.
8421         (message-cancel-news): Don't check whether canlock is available.
8422         (message-supersede): Support cancel-locks.
8423
8424         * gnus-art.el: Don't autoload canlock.
8425
8426 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8429         From: <andre@slamdunknetworks.com>
8430
8431 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * many files: Fix copyright lines.
8434
8435 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8438         Suggested by Dave Love  <fx@gnu.org>.
8439
8440 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (message-kill-buffer): Remove auto-save file after
8443         confirm.
8444
8445         * message.el (message-send-mail): Call message-generate-headers
8446         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8447
8448         * gnus-topic.el (gnus-topic-rename): Initial-input.
8449         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8450
8451 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8452
8453         * message.el (message-forbidden-properties): New constant.
8454         (message-strip-forbidden-properties): New function.
8455         (message-mode): Activate it.
8456
8457 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8460         (mm-hack-charsets): Fix doc.
8461
8462 2001-11-02  Simon Josefsson  <jas@extundo.com>
8463
8464         * gnus-int.el (gnus-check-server): Message "...done" when done.
8465
8466         * imap.el (imap-close): Don't message (imap-send-command-wait
8467         returns if the connection is dropped).
8468         (imap-wait-for-tag): Nix out message only when necessary.
8469
8470         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8471         for non-crossposting.
8472         (gnus-sieve-crosspost): Default to t to be consistent with other
8473         parts of Gnus.
8474
8475 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8478         (mm-iso-8859-x-to-15-table): Ditto.
8479         (mm-iso-8859-x-to-15-region): Ditto.
8480         (mm-find-mime-charset-region): Ditto.
8481
8482 2001-11-01  Simon Josefsson  <jas@extundo.com>
8483
8484         * nnimap.el (nnimap-close-asynchronous): New variable.
8485         (nnimap-close-group): Use it.
8486         (nnimap-expunge): Don't use it.
8487
8488         * imap.el (imap-callbacks): New variable.
8489         (imap-remassoc): Copied from `gnus-remassoc'.
8490         (imap-add-callback): New function.
8491         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8492         behaviour.
8493         (imap-parse-response): Call the callback.
8494
8495         * message.el (message-insert-canlock): New variable.
8496         (message-canlock-generate, message-canlock-password)
8497         (message-insert-canlock): New functions.
8498         (message-send-news): Call `message-insert-canlock'.
8499         (top-level): Require canlock when compiling.
8500         (message-insert-canlock): Require canlock before we need it.
8501
8502 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8505
8506 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * dgnushack.el (dgnushack-make-load): A workaround for
8509         custom-add-loads bug in some versions of XEmacs.
8510
8511 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8514
8515 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8518         (mm-hack-charsets): New variable.
8519         (mm-iso-8859-15-compatible): New variable.
8520         (mm-iso-8859-x-to-15-table): New variable.
8521         (mm-find-mime-charset-region): Add parameter hack-charsets.
8522
8523         * mm-bodies.el (mm-encode-body): Use it.
8524         * mml.el (mml-parse-1): Ditto.
8525
8526 2001-11-01  Simon Josefsson  <jas@extundo.com>
8527
8528         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8529
8530 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8533         is nil.
8534
8535 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8538
8539         * message.el (message-forward-rmail-make-body): Use
8540         save-window-excursion.
8541         (message-encode-message-body): Search with noerror.
8542         (message-setup-1): Convert compose-mail send-actions to
8543         message-send-actions.
8544
8545 2001-11-01  Simon Josefsson  <jas@extundo.com>
8546
8547         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8548         <yamaoka@jpl.org>.
8549
8550 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * sieve-manage.el (sieve-string-bytes): No complain.
8553
8554 2001-11-01  Simon Josefsson  <jas@extundo.com>
8555
8556         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8557         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8558         has autoload cookies, so no `require' should be necessary.)
8559
8560         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8561         files.
8562
8563 2001-10-31  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8566         parameter.
8567
8568         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8569         `display' is a number (and C-u wasn't used to enter group), only
8570         fetch that number of articles.
8571
8572 2001-10-31  Matt Armstrong  <matt@lickey.com>
8573
8574         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8575         not-subscribed -> subscribed.
8576
8577 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578         From: Josh Huber <huber@alum.wpi.edu>
8579
8580         * message.el (message-subscribed-address-functions): New variable.
8581         (message-subscribed-addresses): New variable.
8582         (message-subscribed-regexps): New variable.
8583         (message-goto-mail-followup-to): New function.
8584         (message-send-mail): Add Mail-Followup-To.
8585         (message-make-mft): New function.
8586
8587         * gnus.el (gnus-find-subscribed-addresses): New function.
8588
8589 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8592         (mail-source-fetch-pop): Ditto.
8593         (mail-source-check-pop): Ditto.
8594
8595         * gnus-start.el (gnus-read-init-file): Ditto.
8596         (gnus-activate-group): Ditto.
8597         (gnus-read-newsrc-el-file): Ditto.
8598
8599 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-get-reply-headers): Make sure there is ", ".
8602
8603         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8604         mm-coding-system-p. Don't correct it only in XEmacs.
8605         (mm-charset-to-coding-system): Use mm-coding-system-p and
8606         mm-get-coding-system-list.
8607         (mm-emacs-mule, mm-mule4-p): New variables.
8608         (mm-enable-multibyte, mm-disable-multibyte,
8609         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8610         mm-with-unibyte-current-buffer,
8611         mm-with-unibyte-current-buffer-mule4): Use them.
8612         (mm-find-mime-charset-region): Treat iso-2022-jp.
8613
8614         From  Dave Love  <fx@gnu.org>:
8615
8616         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8617         construction.
8618         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8619         entries conditional on not having a coding system defined for
8620         them.
8621         (mm-mule-charset-to-mime-charset): Use
8622         find-coding-systems-for-charsets if defined.
8623         (mm-charset-to-coding-system): Don't use
8624         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8625         later.  Add last resort search of coding systems.
8626         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8627         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8628         Mule 4.
8629         (mm-find-mime-charset-region): Re-write.
8630         (mm-with-unibyte-current-buffer): Restore buffer as well as
8631         multibyteness.
8632
8633 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8636         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8637         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8638
8639 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8642         again.
8643
8644         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8645
8646 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-spec.el (gnus-parse-simple-format): Use
8649           buffer-substring-no-properties.
8650
8651 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-art.el (article-verify-cancel-lock): New function.
8654
8655         * nnheader.el (nntp-process-response): New variable.
8656         (nnheader-init-server-buffer): Make `nntp-process-response'
8657         buffer-local in `nntp-server-buffer'.
8658
8659         * nntp.el (nntp-prepare-post-hook): New hook.
8660         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8661         (nntp-async-trigger): Ditto.
8662         (nntp-request-post): Insert a server's ID if there's no Message-ID
8663         header; run `nntp-prepare-post-hook'.
8664
8665 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8668         instead.
8669
8670         * message.el (message-forward-subject-author-subject): Don't use
8671         message-news-p, which widens the buffer.
8672         (message-forward-make-body): New function.
8673         (message-forward): Use it.
8674         (message-insinuate-rmail): New function.
8675         (message-forward-rmail-make-body): New function.
8676
8677 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * mm-extern.el (mm-extern): Provide it.
8680
8681         * mm-partial.el (mm-partial): Provide it.
8682
8683 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8686
8687 2001-10-29  Simon Josefsson  <jas@extundo.com>
8688
8689         * mml.el (mml-preview): Bind message-this-is-news if it is
8690         news. From Jesper Harder <harder@myrealbox.com>.
8691
8692 2001-10-28  Simon Josefsson  <jas@extundo.com>
8693
8694         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8695
8696 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8697
8698         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8699         ironic smilies.
8700
8701 2001-10-27  Simon Josefsson  <jas@extundo.com>
8702
8703         * message.el (message-indent-citation): Don't add trailing
8704         whitespace when citing text.
8705
8706         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8707         <harder@ifa.au.dk>.
8708
8709 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8712         not available.
8713         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8714         (nnweb-type-definition): Add google as alias of dejanews.
8715         (nnweb-google-parse-1): Forward 1 line.
8716
8717 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8720         variable `message-forward-ignored-headers'.
8721
8722 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8723
8724         * gnus.el (gnus-expand-group-parameter): New function.
8725         (gnus-expand-group-parameters): Call it.
8726         (gnus-group-fast-parameter): New function.
8727         (gnus-group-find-parameter): Call it.
8728
8729 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8730
8731         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8732         vector (it didn't before because of a bug).
8733         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8734         available.  Before it converted it to an article number.
8735
8736         This makes followup to news articles with negative numbers in
8737         nnvirtual groups use news instead of mail.
8738
8739 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8740
8741         * gnus.el (post-method): Use `native' instead of `nil'.
8742
8743         * gnus-msg.el (gnus-post-method): Ditto.
8744
8745 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8746
8747         * gnus.el (gnus-define-group-parameter): Grammar fix.
8748
8749 2001-10-22  Simon Josefsson  <jas@extundo.com>
8750
8751         * gnus-msg.el (gnus-extended-version): Include
8752         system-configuration.
8753         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8754
8755 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8756
8757         * gnus.el (post-method): Customization fix: `native' is not a
8758         valid value.
8759         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8760         `native' is not a valid value.
8761
8762 2001-10-21  Simon Josefsson  <jas@extundo.com>
8763
8764         * nnimap.el (nnimap): Defgroup
8765         (nnimap-strict-function, nnimap-strict-function-match): New
8766         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8767         (nnimap-split-crosspost, nnimap-split-inbox)
8768         (nnimap-split-rule, nnimap-split-predicate)
8769         (nnimap-split-predicate): Defcustom.
8770         (nnimap-split-inbox, nnimap-expunge-search-string)
8771         (nnimap-importantize-dormant): Remove "*" from doc.
8772
8773 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8776         not supplied via prefix arg.  From Lisp, make arg mandatory.
8777         Suggested by Frank Schmitt.
8778
8779 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8780
8781         * message.el (message-do-auto-fill): Avoid calling
8782         'rfc822-goto-eoh'.
8783
8784 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8785         From Paul Jarc <prj@po.cwru.edu>.
8786
8787         * message.el (message-get-reply-headers): Restructure the logic
8788         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8789
8790 2001-10-20  Simon Josefsson  <jas@extundo.com>
8791
8792         * message.el (message-cancel-news): Support cancel-locks.
8793         Suggested by Per Abrahamsson.
8794
8795         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8796         conses.  From David Z Maze <dmaze@MIT.EDU>.
8797
8798         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8799
8800 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8801
8802         * mm-decode.el (mm-default-directory): Fix customize type.
8803
8804         * message.el (message-setup-fill-variables): Kludge to use
8805         normal-auto-fill-function even if auto fill is already activated.
8806
8807 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8808
8809         * message.el (message-do-auto-fill): New version that does not
8810         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8811         (message-setup-1): Removed the `message-field' property.
8812
8813         * gnus-draft.el (gnus-draft-edit-message): Removed the
8814         `message-field' property.
8815
8816 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8817
8818         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8819         `message-field'.  The `field' property has a special significance in
8820         Emacs 21.
8821
8822         * message.el (message-send, message-setup-1): Ditto.
8823
8824 2001-10-18  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8827         when undoing.
8828
8829 2001-10-18  Simon Josefsson  <jas@extundo.com>
8830         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8831
8832         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8833         (gnus-summary-make-menu-bar): Ditto.
8834
8835 2001-10-17  Simon Josefsson  <jas@extundo.com>
8836
8837         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8838         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8839
8840 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8843         * gnus-util.el (gnus-user-date): New function.
8844         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8845
8846 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8847
8848         * message.el (message-check-news-header-syntax): Special case
8849         nnvirtual groups.
8850
8851         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8852         customize type to `symbol'.
8853
8854 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8857         %&foo;.
8858         (gnus-parse-simple-format): Support user extended spec too.
8859         %u&foo; invokes gnus-user-format-function-foo.
8860
8861 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8864         the server.
8865         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8866         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8867         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8868         * nndiary.el (nndiary-request-expire-articles): Ditto.
8869         (nndiary-schedule): Defsubst it before use it.
8870         (nndiary-error): eval-and-compile.
8871
8872 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8873
8874         * gnus-msg.el (gnus-post-method): Changed two instances of
8875         `active' to `current' and one `null' to `not'.
8876
8877 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8878         From Katsumi Yamaoka <yamaoka@jpl.org>.
8879
8880         * message.el (message-setup-fill-variables): Use
8881         `normal-auto-fill-function' instead of `auto-fill-function'.
8882
8883 2001-10-16  Simon Josefsson  <jas@extundo.com>
8884
8885         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8886         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8887         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8888
8889 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8890         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8891
8892         * gnus-draft.el (gnus-draft-edit-message): Add text property
8893         `field' with value `header' to message headers.
8894         * message.el (message-setup-1): Really add text property to all of
8895         the header, not just part of it.
8896
8897 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-group.el (gnus-group-sort-by-server): Use it.
8900
8901         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8902
8903         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8904         and keystroke.
8905
8906 2001-10-14  Simon Josefsson  <jas@extundo.com>
8907
8908         * dig.el: Doc fix.
8909
8910         * smime.el: Doc fix.
8911
8912         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8913         charset magic from message.el.
8914
8915 2001-10-12  Simon Josefsson  <jas@extundo.com>
8916         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8917
8918         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8919         'cite from g-a-wash-types.
8920         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8921         (gnus-article-hide-citation): Fix.
8922
8923         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8924         character.
8925         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8926
8927         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8928         definition.
8929         (gnus-signature-toggle): Toggle `s' mode line character.
8930
8931         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8932         doing stuff that clears it.
8933
8934 2001-10-12  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8937         From Eric Marsden <emarsden@laas.fr>.
8938
8939 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8942         (autoload): Add some autoloads.
8943
8944 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8946
8947         * message.el (message-do-auto-fill): New function.  Like
8948         `do-auto-fill' but don't fill when in the message header.
8949         (message-setup-1): Put a text property on the message header.
8950         (message-setup-fill-variables): Use `message-do-auto-fill'.
8951
8952 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * message.el (message-send-mail-partially): Insert an empty line
8955         first, because of the change of message-make-lines.
8956
8957 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8958
8959         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8960         iso-8859-15, make it an alias for iso-8859-1.
8961
8962 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * message.el (message-send-news): Don't modify the value of
8965         `message-syntax-checks' if it is not a list (possibly it is
8966         `dont-check-for-anything-just-trust-me').
8967
8968 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8971         `find-coding-system' for XEmacs to check whether the coding-system
8972         `utf-8' is available.
8973
8974 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8977
8978 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8979
8980         * message.el (message-send-news): Oops, missed case with no
8981         "Followup-To" header...
8982
8983 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8984
8985         * message.el (message-send-news): Allow
8986         `gnus-group-name-charset-group-alist' to affect encoding of the
8987         "Newsgroups" and "Followup-To" headers.
8988
8989 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * Makefile.in (install-el): Depend on gnus-load.el.
8992
8993 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * Makefile.in (install-el): Use -f.
8996         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8997
8998 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8999
9000         * message.el (message-send-news): Don't encode Followups-To when
9001         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9002
9003         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9004         header.
9005
9006         * gnus-art.el (article-decode-group-name): Also decode
9007         "Followup-To".
9008
9009         * rfc2047.el (rfc2047-encode-message-header): Encode without
9010         asking for null methods.
9011
9012         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9013         default charset for newsgroup names in accordance with USEFOR.
9014
9015         * gnus-group.el (gnus-group-name-charset-method-alist,
9016         gnus-group-name-charset-group-alist): Removed "*" from doc
9017         strings, "*" should not be used for complex variables.
9018
9019 2001-10-06  Simon Josefsson  <jas@extundo.com>
9020
9021         Support UTF-8 group names better.
9022
9023         * message.el (message-check-news-header-syntax): Encode group
9024         names before comparison.
9025
9026         * gnus-msg.el (gnus-copy-article-buffer): Run all
9027         `gnus-article-decode-hook's except `article-decode-charset'
9028         instead of hardcoding call to one of them.
9029
9030         * gnus-art.el (gnus-article-decode-hook): Add
9031         `article-decode-group-name'.
9032         (article-decode-group-name): New function, use `g-d-n'.
9033
9034         * gnus-group.el (gnus-group-insert-group-line): Decode
9035         gnus-tmp-group using `g-d-n'.
9036
9037         * gnus-util.el (gnus-decode-newsgroups): New function.
9038
9039 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9040
9041         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9042         `gnus-group-name-charset-group-alist'.
9043
9044 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * Makefile.in: Install el in install. Add uninstall.
9047
9048 2001-10-05  Simon Josefsson  <jas@extundo.com>
9049
9050         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9051
9052         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9053
9054         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9055         empty folders.
9056
9057         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9058         limiting if read-all (C-u RET) was used.
9059
9060 2001-10-04  Simon Josefsson  <jas@extundo.com>
9061
9062         * mail-source.el (mail-source-movemail-program): New variable.
9063         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9064         <thutt@thutt.vmware.com>.
9065
9066 2001-10-03  Simon Josefsson  <jas@extundo.com>
9067
9068         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9069         (gnus-summary-line-format-alist): Fix param.
9070
9071 2001-10-02  Simon Josefsson  <jas@extundo.com>
9072
9073         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9074         don't go through `nnimap-request-expire-articles' to delete the
9075         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9076
9077 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-agent.el (gnus-agent-write-active): The min in the
9080         agent/active may be larger than that in the server/active.
9081
9082 2001-10-01  Simon Josefsson  <jas@extundo.com>
9083
9084         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9085         is IMAP4rev1.
9086
9087         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9088
9089         * nnfolder.el: Ditto.
9090
9091 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9092
9093         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9094         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9095
9096 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9097
9098         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9099         (message-mode-menu): Menu item for same.
9100
9101         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9102         delayed articles.
9103
9104         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9105         nndraft:delayed does not exist.
9106         (gnus-delay-initialize): Don't set up keymap, that's done from
9107         message.el now.
9108         (gnus-delay, gnus-delay-group, gnus-delay-header)
9109         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9110
9111 2001-09-29  Simon Josefsson  <jas@extundo.com>
9112
9113         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9114         utf-8, not eight-bit-control.
9115
9116         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9117         (imap-log, imap-debug): Custom.
9118         (imap-log-buffer, imap-debug-buffer): New constants.
9119         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9120         (imap-network-open, imap-shell-open, imap-starttls-open)
9121         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9122         (imap-debug): Use imap-*-buffer.
9123
9124         * nndoc.el (nndoc-article-type): Add mailman.
9125         (nndoc-type-alist): Ditto.
9126         (nndoc-mailman-type-p): New function.
9127
9128 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9131         gnus-art.el.
9132
9133 2001-09-27  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9136         (gnus-topic-catchup-articles): New function. Suggested by Robin
9137         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9138
9139 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9141
9142         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9143         previous ones.
9144
9145 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146         From Daiki Ueno  <ueno@unixuser.org>
9147
9148         * gnus-sum.el (gnus-summary-show-article): The arglist of
9149         detect-coding-region is incompatible.
9150
9151 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9153
9154         * gnus-group.el (gnus-group-delete-group): Typo.
9155
9156 2001-09-26  Simon Josefsson  <jas@extundo.com>
9157
9158         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9159
9160         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9161
9162 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9165
9166 2001-09-22  Simon Josefsson  <jas@extundo.com>
9167
9168         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9169
9170         * nnfolder.el (nnfolder-open-marks): Ditto.
9171
9172         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9173         (gnus-update-marks): Use it.
9174         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9175         hardcoded list.
9176
9177         * gnus.el (gnus-article-special-mark-lists): Add killed.
9178         (gnus-article-unpropagated-mark-lists): New constant.
9179
9180 2001-09-22  Simon Josefsson  <jas@extundo.com>
9181
9182         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9183         custom option.
9184
9185 2001-09-23  Simon Josefsson  <jas@extundo.com>
9186
9187         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9188
9189 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9192
9193 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9194
9195         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9196         accept lists of functions.
9197
9198 2001-09-20  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-group.el (gnus-group-catchup): Update expire marks in
9201         backend.  Also, if ALL also set expire marks on tick/dormant.
9202
9203 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9204
9205         * message.el (message-tab-body-function): New variable.
9206         * message.el (message-tab): Use it.
9207
9208 2001-09-19  Sam Steingold  <sds@gnu.org>
9209
9210         * gnus-win.el (gnus-buffer-configuration): Respect
9211         `gnus-bug-create-help-buffer'.
9212
9213 2001-09-18  Simon Josefsson  <jas@extundo.com>
9214
9215         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9216         (gnus-parse-simple-format): Re-revert.
9217
9218 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9219         Trivial patch.
9220
9221         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9222         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9223
9224 2001-09-18  Simon Josefsson  <jas@extundo.com>
9225
9226         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9227         signed.
9228         (gnus-parse-simple-format): Don't use it.
9229
9230 2001-09-17  Miles Bader  <miles@gnu.org>
9231
9232         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9233         error querying a backend abort the whole process.
9234
9235 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9238         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9239
9240 2001-09-17  Didier Verna  <didier@xemacs.org>
9241
9242         * nndiary.el: version 0.2-b14.
9243         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9244         compatibility problem with XEmacs 21.1.
9245
9246 2001-09-15  Simon Josefsson  <jas@extundo.com>
9247
9248         * gnus-group.el (gnus-group-line-format): Document %c.
9249
9250         * nnml.el (nnml-parse-head): Handle CRLF files.
9251         (nnml-generate-nov-file): Ditto.
9252         (nnml-retrieve-headers): Ditto.
9253
9254 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9255
9256         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9257
9258 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9259
9260         * gnus-spec.el (gnus-correct-substring): Still stopped one
9261         character before we wanted (never included last character).
9262         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9263         add missing "," (once per function)
9264
9265 2001-09-14  Simon Josefsson  <jas@extundo.com>
9266
9267         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9268         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9269         default before gnus-group is loaded and the variable set.)
9270
9271         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9272         killed or unsent marks.
9273
9274         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9275         isn't an article to set it on (e.g. when you `a' in a group).
9276
9277 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9278
9279         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9280         can read e-mails from Microsoft Outlook users not using ISO
9281         8859-2 character set.
9282
9283 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-diary.el: Minor modifications to avoid warnings.
9286         (gnus-summary-misc-menu): defvar.
9287         (gnus-diary-check-message): Use gnus-point-at-eol.
9288         (gnus-diary-kill-entire-line): eval-and-compile.
9289
9290 2001-09-12  Didier Verna  <didier@xemacs.org>
9291
9292         * nndiary.el: new version (0.2-b13).
9293         * nndiary.el (nndiary-mail-sources): doc update.
9294         * nndiary.el (nndiary-split-methods): ditto.
9295         * nndiary.el (nndiary-request-accept-article-hooks): New.
9296         * nndiary.el (nndiary-request-accept-article): use it, check
9297         message validity.
9298         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9299         * nndiary.el (nndiary-schedule): fix bug (misplaced
9300         condition-case): it didn't return nil on error.
9301         * gnus-diary.el: new version.
9302         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9303         * gnus-diary.el (gnus-diary-header-value-history): New.
9304         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9305         * gnus-diary.el (gnus-diary-add-header): New.
9306         * gnus-diary.el (gnus-diary-check-message): New.
9307         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9308         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9309
9310 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9311
9312         * gnus-sum.el (gnus-select-newsgroup): Make
9313         `gnus-current-select-method' buffer-local.
9314
9315         * gnus-art.el (gnus-request-article-this-buffer): Refer
9316         `gnus-current-select-method' in the current summary buffer.
9317
9318 2001-09-10  Simon Josefsson  <jas@extundo.com>
9319         From Daniel Pittman <daniel@rimspace.net>
9320
9321         * gnus-spec.el (gnus-correct-pad-form): Fix.
9322
9323 2001-09-09  Simon Josefsson  <jas@extundo.com>
9324
9325         * mm-decode.el (mm-inline-media-tests): Add
9326         application/x-emacs-lisp.
9327         (mm-attachment-override-types): Add
9328         application/{x-,}pkcs7-signature.
9329
9330         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9331         (gnus-server-line-format, gnus-server-mode-line-format)
9332         (gnus-server-browse-in-group-buffer): Customize.
9333
9334 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnml.el (nnml-marks-changed-p): Typo.
9337         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9338         (nnml-marks-changed-p): Use gnus-gethash.
9339         (nnml-marks-modtime): Use gnus-make-hashtable.
9340
9341         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9342         (nnfolder-request-expire-articles, nnfolder-save-marks)
9343         (nnfolder-open-marks): Typo.
9344         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9345         (nnfolder-marks-changed-p): Use gnus-gethash.
9346         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9347
9348 2001-09-08  Simon Josefsson  <jas@extundo.com>
9349
9350         * nnfolder.el (nnfolder-marks-modtime): New variable.
9351         (nnfolder-marks-changed-p): New function.
9352         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9353         (nnfolder-request-update-info): Don't update if marks didn't change.
9354
9355         * nnml.el (nnml-marks-modtime): New variable.
9356         (nnml-marks-changed-p): New function.
9357         (nnml-save-marks, nnml-open-marks): Save modtime.
9358         (nnml-request-update-info): Don't update if marks didn't change.
9359
9360         * gnus-agent.el (gnus-agent-any-covered-gcc)
9361         (gnus-agent-add-server, gnus-agent-remove-server): Use
9362         gnus-agent-method-p.
9363
9364         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9365         (gnus-unbuttonized-mime-type-p): Use it.
9366
9367         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9368         fetch group.
9369
9370 2001-09-08  Simon Josefsson  <jas@extundo.com>
9371         From Daniel Pittman <daniel@rimspace.net>
9372
9373         * gnus-spec.el (gnus-correct-pad-form): New function.
9374         (gnus-parse-simple-format): Use it.
9375
9376 2001-09-07  Simon Josefsson  <jas@extundo.com>
9377
9378         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9379         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9380         Putnam <reader@newsguy.com>.
9381         (gnus-group-sort-selected-groups): Touch dribble file.
9382
9383 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9384
9385         * nnml.el (nnml-filenames-are-evil): New variable.
9386         (nnml-article-to-file-alist): Rename to ...
9387         (nnml-current-group-article-to-file-alist): ... this.
9388         Respect `nnml-filenames-are-evil'.
9389         (nnml-active-number): Update.
9390         (nnml-update-file-alist): Update.
9391         (nnml-request-article): Use nnheader-article-to-file-alist.
9392         (nnml-request-rename-group): Likewise.
9393
9394 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-sum.el (gnus-summary-insert-line): Fix.
9397
9398 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9399
9400         * gnus-sum.el: Bind g-s-t-s to "W g".
9401         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9402         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9403         display of graphical smilies.
9404
9405 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-start.el (gnus-setup-news): A typo.
9408         From Bill White <billw@wolfram.com>.
9409
9410 2001-09-06  Simon Josefsson  <jas@extundo.com>
9411
9412         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9413         and unseen marks.
9414
9415 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9416
9417         * nnmail.el (nnmail-split-fancy): Document `junk'.
9418
9419 2001-09-04  Simon Josefsson  <jas@extundo.com>
9420
9421         * imap.el (imap-search): Don't error if server is broken.
9422
9423 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9424
9425         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9426         searching for an article that isn't in the mbox.
9427
9428 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9431         right, and get all the comments.
9432
9433 2001-09-02  Simon Josefsson  <jas@extundo.com>
9434         Suggested by Dan Christensen <jdc+news@uwo.ca>
9435
9436         * nnfolder.el (nnfolder-request-update-info): Fix message.
9437
9438         * nnml.el (nnml-request-update-info): Ditto.
9439
9440 2001-09-01  Simon Josefsson  <jas@extundo.com>
9441
9442         * nnml.el (nnml-request-expire-articles): Also bind
9443         `nnml-current-group' and `nnml-article-file-alist' when using
9444         expiry-target. (Otherwise nnml will be in a inconsistent internal
9445         state causing all kind of problems.)
9446         (nnml-request-expire-articles): If `nnml-article-to-file' or
9447         `file-attributes' failes, return article as un-expirable instead
9448         of treating it as expired.
9449
9450 2001-08-31  Sam Steingold  <sds@gnu.org>
9451
9452         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9453         typo: `exmine' --> `examine'.
9454
9455 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9458
9459 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * nnml.el (nnml-check-directory-twice): Remove.
9462         (nnml-retrieve-headers): Ditto.
9463         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9464
9465 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9466
9467         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9468         directory twice on Windows, or on GNU Emacs-21.
9469
9470 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9471
9472         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9473         (nnml-request-rename-group): Ditto.
9474         (nnml-active-number): Ditto.
9475         (nnml-request-create-group): Use nnml-directory-articles.
9476         (nnml-request-expire-articles): Use nnml-directory-articles, which
9477         gets list from nov database if available.
9478         (nnml-get-nov-buffer): New function.
9479         (nnml-open-nov): Use it.
9480         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9481         gets alist from nov database if available.
9482         (nnml-directory-articles): New function.
9483         (nnml-article-to-file-alist): New function.
9484
9485 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9486
9487         * mm-decode.el (mm-display-external): Use `name' as filename, if
9488         `filename' attribute is not present.
9489
9490 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9491
9492         * mail-source.el (mail-source-flash): New defcustom.
9493         (mail-source-new-mail-p): Ring visible bell if appropriate.
9494         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9495         timer is cleared even if mail check signals an error.
9496
9497 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9500         type 'list.
9501
9502 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * flow-fill.el (fill-flowed): eol might be point-max.
9505
9506 2001-08-27  Simon Josefsson  <jas@extundo.com>
9507
9508         * nnml.el (nnml-request-update-info): Fix message.
9509         (nnml-open-marks): Ditto.
9510
9511         * nnfolder.el (nnfolder-request-update-info):
9512         (nnfolder-open-marks): Fix message.
9513
9514 2001-08-25  Simon Josefsson  <jas@extundo.com>
9515
9516         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9517         after group in ~/.
9518
9519 2001-08-25  Simon Josefsson  <jas@extundo.com>
9520         From Andreas Jaeger  <aj@suse.de>
9521
9522         * nnfolder.el (nnfolder-open-marks): Fix typo.
9523         * nnml.el (nnml-open-marks): Likewise.
9524
9525 2001-08-25  Simon Josefsson  <jas@extundo.com>
9526
9527         Make nnfolder groups self-contained as far as marks are concerned.
9528
9529         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9530         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9531         (nnfolder-open-server): Make marks directory.
9532         (nnfolder-request-delete-group): Delete marks file.
9533         (nnfolder-request-delete-group): Check of nov/marks file exist
9534         before deleting.
9535         (nnfolder-request-rename-group): Rename marks file.
9536         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9537         (nnfolder-request-set-mark, nnfolder-request-update-info)
9538         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9539         (nnfolder-open-marks): New functions.
9540         (top-level): Require gnus.
9541
9542 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * nnweb.el (nnweb-type-definition): Use google raw file.
9545         (nnweb-google-parse-1): Ditto.
9546         (nnweb-google-identity): Ditto.
9547         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9548         (nnweb-altavista-wash-article): Ditto.
9549         (nnweb-request-article): Remove nnweb-decode-entities.
9550
9551         * nnml.el: Require 'gnus.
9552
9553 2001-08-25  Simon Josefsson  <jas@extundo.com>
9554
9555         * nnml.el (nnml-marks-is-evil): Add doc.
9556
9557 2001-08-25  Simon Josefsson  <jas@extundo.com>
9558
9559         * nnml.el (nnml-save-marks): Wrap saving marks in a
9560         condition-case, to allow user to start Gnus if saving marks failed
9561         for some reason.
9562
9563 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9566
9567         * gnus-group.el (gnus-update-group-mark-positions): Bind
9568         gnus-group-update-hook to nil.
9569
9570 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * mml.el (mml-generate-mime-1): Force as multibyte string.
9573
9574 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-sum.el (gnus-summary-insert-line)
9577         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9578         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9579
9580         * gnus-spec.el (gnus-correct-substring): Take optional END.
9581
9582         * nnrss.el (nnrss-request-article): Remove \n.
9583         (nnrss-retrieve-headers): Lines number is -1.
9584
9585 2001-08-24  Simon Josefsson  <jas@extundo.com>
9586
9587         * gnus-group.el (gnus-info-clear-data): Call
9588         nnfoo-request-set-mark to propagate marks.  Fix bug:
9589         `gnus-group-update-line' doesn't update read range unless we call
9590         `gnus-get-unread-articles-in-group' first.
9591
9592         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9593         to server.
9594
9595 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-util.el (gnus-create-info-command): Return an interactive
9598         function.
9599
9600 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601         From Katsumi Yamaoka <yamaoka@jpl.org>
9602
9603         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9604
9605 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * gnus-sum.el (gnus-select-newsgroup): Use it.
9608
9609         * gnus-util.el (gnus-not-ignore): New function.
9610
9611         * lpath.el (featurep): Don't fbind char-int.
9612
9613         * gnus-util.el (gnus-create-info-command): New function.
9614
9615         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9616         right node.
9617
9618         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9619         (gnus-summary-limit-children): Use 'identity instead of `all'.
9620         (gnus-summary-limit-to-display-predicate): New command and
9621         keystroke.
9622
9623 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9626
9627         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9628
9629 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * gnus-spec.el: Add the Gnus version.
9632         (gnus-update-format-specifications): If the Gnus version changes,
9633         nix out the format spec cache.
9634
9635         * gnus.el (gnus-continuum-version): Made into a command and
9636         optionalize the VERSION.
9637
9638         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9639         the start of the lines.
9640
9641 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus.el (gnus-visual-p): Define function before use of
9644         function.
9645
9646 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9649         (gnus-article-mark-to-type): New function.
9650         (gnus-update-missing-marks): Only update marks of type 'list.
9651
9652         * gnus.el (gnus-article-special-mark-lists): New variable.
9653
9654 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9657         (gnus-select-newsgroup): Still use 'all.
9658         (gnus-summary-initial-limit): Comparing with 'all.
9659
9660 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9663         active.
9664
9665 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9668         nnslashdot-*-retrieve-headers.
9669         (nnslashdot-request-article): Fix for slashcode 2.2.
9670         (nnslashdot-make-tuple): New function.
9671         (nnslashdot-read-groups): Use it.
9672
9673 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9676         list.
9677
9678         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9679
9680 2001-08-20  Simon Josefsson  <jas@extundo.com>
9681
9682         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9683         opened, error instead of continuing (and exploding later).
9684
9685 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus.el (gnus-expand-group-parameters): Return the parameter
9688         list.
9689
9690         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9691         (gnus-summary-show-article): Guess at charset if required.
9692
9693         * gnus-spec.el (gnus-correct-substring): Stopped one character
9694         before we wanted.
9695
9696 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9697
9698         * earcon.el (earcon-auto-play): Remove unused option.
9699
9700 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701
9702         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9703         message down in levels, since it happens very fast.
9704
9705         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9706         of smiley-regexp-alist.
9707
9708         * mm-view.el (mm-inline-text): Ignore vcard errors.
9709
9710         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9711
9712         * gnus-score.el (gnus-all-score-files): Use append instead of
9713         nconc.
9714
9715         * gnus.el (gnus-splash-face): Doc fix.
9716
9717         * mm-decode.el (mm-mailcap-command): Use
9718         mm-path-name-rewrite-functions.
9719         (mm-path-name-rewrite-functions): New variable.
9720
9721         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9722         (gnus-complex-form-to-spec): Insert tab.
9723         (gnus-spec-tab): New function.
9724
9725         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9726         entering the group.
9727
9728         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9729         the positional spec.
9730         (gnus-parse-complex-format): React to %C.
9731
9732         * gnus-ems.el (gnus-char-width): Moved here.
9733
9734         * gnus-sum.el (gnus-select-newsgroup): Set
9735         gnus-newsgroup-articles.
9736         (gnus-unseen-mark): New variable.
9737         (gnus-newsgroup-unseen): Ditto.
9738         (gnus-newsgroup-seen): Ditto.
9739         (gnus-adjust-marked-articles): Use them.
9740         (gnus-update-marks): Use them.
9741         (gnus-summary-update-secondary-mark): Display.
9742         (gnus-summary-prepare-threads): Display.
9743
9744         * gnus-msg.el (gnus-inews-group-method): Use and return the
9745         method, not the server.
9746
9747 2001-08-19  Simon Josefsson  <jas@extundo.com>
9748
9749         * gnus-srvr.el (gnus-server-agent-face): New.
9750         (gnus-server-agent-face): New.
9751         (gnus-server-mode): Turn on font-lock-mode.
9752
9753         * gnus.el (gnus-server-visual): Add defgroup.
9754
9755 2001-08-19  Simon Josefsson  <jas@extundo.com>
9756         From Joe Casadonte <jcasadonte@northbound-train.com>
9757
9758         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9759         gnus-server-denied-face): New.
9760         (gnus-server-opened-face, gnus-server-closed-face,
9761         gnus-server-denied-face): New.
9762         (gnus-server-font-lock-keywords): Add.
9763
9764 2001-08-19  Simon Josefsson  <jas@extundo.com>
9765
9766         * nnml.el (nnml-request-set-mark): Return nil.
9767         (nnml-save-marks): Use nnml-possibly-create-directory.
9768         (nnml-open-marks): Only work in temp buffer when inserting/reading
9769         .marks file.
9770
9771 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus.el (gnus-expand-group-parameters): Fix.
9774
9775         * gnus-spec.el (gnus-char-width): New function.
9776         (gnus-correct-substring, gnus-correct-length): Use it.
9777
9778         * message.el (message-required-mail-headers): Fix doc.
9779
9780 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9783
9784         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9785
9786 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9789         slashdot 2.2 (not fully fixed yet).
9790         (nnslashdot-request-article): Ditto.
9791
9792 2001-08-18  Simon Josefsson  <jas@extundo.com>
9793
9794         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9795         nnimap.
9796
9797         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9798         gnus-util.
9799         (nnimap-request-update-info-internal): Use new functions.
9800
9801         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9802         new functions.
9803
9804 2001-08-18  Simon Josefsson  <jas@extundo.com>
9805
9806         Make nnml groups self-contained as far as marks are concerned.
9807
9808         * nnml.el (nnml-request-delete-group): Delete marks file.
9809         (nnml-request-rename-group): Move marks file.
9810         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9811         variables.
9812         (nnml-request-set-mark, nnml-request-update-info): New server
9813         functions.
9814         (nnml-save-marks, nnml-open-marks): New functions.
9815
9816 2001-08-18  Simon Josefsson  <jas@extundo.com>
9817
9818         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9819         `set' when setting marks.
9820
9821 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus.el (gnus-info-find-node): Take an argument.
9824
9825         * gnus-art.el (gnus-button-handle-info): New function.
9826         (gnus-url-unhex-string): Replace "+" with " ".
9827
9828 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-check-news-header-syntax): Check bad From.
9831
9832 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-spec.el (gnus-correct-length): New function.
9835         (gnus-correct-substring): New function.
9836         (gnus-tilde-max-form): Use it.
9837
9838 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9839
9840         * nnmh.el: Docstring changes as below.
9841
9842         * nnml.el: Docstring changes as below.
9843
9844         * nnbabyl.el: Docstring changes as below.
9845
9846         * nnmbox.el: Docstring changes as below.
9847
9848         * nnfolder.el: Added docstrings identifying each virtual server
9849         parameter.
9850
9851 2001-08-18  Simon Josefsson  <jas@extundo.com>
9852
9853         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9854
9855 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9856
9857         * message.el: rename "Abort Message" to "Postpone Message".
9858         Remove "Attach file as MIME" from Message menu, it's already in
9859         the MIME menu.
9860
9861 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * smime.el (smime-point-at-eol): eval-and-compile.
9864         (smime-make-temp-file): New function.
9865         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9866         Use it.
9867
9868 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9871         (gnus-agent-summary-fetch-group): New command and keystroke.
9872
9873         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9874         (gnus-mime-display-security): Make it respect
9875         gnus-unbuttonized-mime-type-p.
9876
9877         * gnus-sum.el (gnus-articles-to-read): Comments.
9878         (gnus-article-marked-p): New function.
9879         (gnus-summary-display-make-predicate): New function.
9880         (gnus-select-newsgroup): Use them.
9881
9882         * mm-decode.el (mm-save-part-to-file): Made it not error.
9883
9884 2001-08-17  Simon Josefsson  <jas@extundo.com>
9885
9886         * imap.el (imap-wait-for-tag): If process-status isn't open or
9887         run, return nil instead of sit-for looping.
9888
9889 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * lpath.el (featurep): fbind xml-parse-region.
9892
9893         * gnus.el (gnus-message-archive-method): Default to "archive".
9894         (gnus-message-archive-method): Doc fix.
9895         (gnus-parameters-get-parameter): Cleaned up.
9896         (gnus-expand-group-parameter): New function.
9897
9898         * gnus-start.el (gnus-setup-news): Push the archive server only
9899         the server list.
9900
9901         * mml.el (mml-menu): Changed name to "Attachments".
9902
9903         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9904         when there is something to detroy.
9905
9906 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9909         nil.
9910
9911 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912
9913         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9914         which specifies a time today or tomorrow.
9915
9916 2001-08-15  Simon Josefsson  <jas@extundo.com>
9917         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9918
9919         * gnus-agent.el (gnus-agent-make-mode-line-string)
9920         (gnus-agent-toggle-plugged): Use new API.
9921
9922 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9923
9924         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9925         deadline has expired.
9926
9927 2001-08-12  Simon Josefsson  <jas@extundo.com>
9928         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9929
9930         Support `recent' mark indicating newly arrived messages (to
9931         separate from old but unread messages).
9932
9933         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9934         `nnmail-split-history' if recent is > 0.
9935         (nnimap-request-update-info-internal): Update `recent' marks.
9936         (nnimap-request-set-mark): Never set `recent' marks.
9937         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9938         recent.
9939
9940         * gnus-sum.el (gnus-recent-mark): New mark.
9941         (gnus-newsgroup-recent): New variable.
9942         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9943         (gnus-summary-prepare-threads): Mark recent articles.
9944         (gnus-summary-add-mark): Support recent.
9945         (gnus-summary-update-secondary-mark): Support recent.
9946
9947         * gnus.el (gnus-article-mark-lists): Add recent.
9948
9949 2001-08-12  Simon Josefsson  <jas@extundo.com>
9950
9951         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9952         whether successful decoding took place.  Add doc.
9953
9954 2001-08-12  Simon Josefsson  <jas@extundo.com>
9955         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9956
9957         * gnus.el (gnus-summary-line-format, gnus-parameters):
9958         * gnus-gl.el (gnus-summary-grouplens-line-format):
9959         * gnus-salt.el (gnus-summary-pick-line-format):
9960         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9961
9962 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9963         Committed by Kai Gro\e,b_\e(Bjohann.
9964
9965         * gnus-score.el (gnus-score-string): Fix `match' regexp
9966         for `extra' header case.
9967
9968 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnmbox.el (nnmbox-read-mbox): No warning.
9971
9972 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nndoc.el (nndoc-article-type): Fix doc.
9975         (nndoc-generate-article-function): New variable.
9976         (nndoc-dissection-function): New variable.
9977         (nndoc-type-alist): Add oe-dbx.
9978         (nndoc-oe-dbx-type-p): New function.
9979         (nndoc-oe-dbx-dissection): New function.
9980         (nndoc-oe-dbx-generate-article): New function.
9981
9982 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9983
9984         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9985         whether deadline has been reached.  Patch from Dan Nicolaescu
9986         <dann@godzilla.ics.uci.edu>.
9987
9988 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9991         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9992         <rintaman@cs.Helsinki.FI>.
9993
9994         * mail-source.el (mail-source-movemail): The error buffer is
9995         modified, but nothing in it.
9996
9997 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * message.el (message-bogus-system-names): New variable.
10000         (message-make-fqdn): Use it.
10001
10002 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nndraft.el (nndraft-request-group): Use
10005         nndraft-auto-save-file-name.
10006
10007 2001-08-09  Simon Josefsson  <jas@extundo.com>
10008
10009         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10010         Don't ask whether to decrypt.  Just leave result in buffer (don't
10011         call mm).
10012
10013         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10014         parts as well.
10015         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10016         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10017
10018 2001-08-09  Simon Josefsson  <jas@extundo.com>
10019
10020         * mm-decode.el (mm-insert-part): Return decoding success status.
10021         (mm-save-part-to-file): Error if decoding failed.
10022
10023 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-tab): Use indent-relative.
10026         (message-mode): Don't bind indent-line-function to indent-relative.
10027
10028 2001-08-09  Simon Josefsson  <jas@extundo.com>
10029
10030         * message.el (message-get-reply-headers): Fix string. Suggested by
10031         Christoph Conrad <cc@cli.de>.
10032
10033 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * message.el (message-tab): Use the current value of
10036         indent-line-function.
10037         (message-mode): Bind indent-line-function to indent-relative.
10038
10039 2001-08-08  Simon Josefsson  <jas@extundo.com>
10040
10041         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10042         whether `imtest' is installed.
10043
10044 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10046
10047         * gnus-sum.el (gnus-summary-show-article): Call
10048         gnus-summary-update-secondary-secondary-mark.
10049         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10050         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10051
10052 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10055
10056         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10057
10058         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10059         <gerd@gnu.org>.
10060
10061         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10062
10063         * gnus-util.el (gnus-output-to-rmail): Ditto.
10064         (gnus-output-to-mail): Ditto.
10065
10066         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10067
10068 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10069
10070         * message.el (message-indent-citation): Use
10071         `message-yank-cited-prefix' for empty lines.
10072
10073 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10074
10075         * message.el (message-indent-citation): Quote only lines starting
10076         with ">" using `message-yank-cited-prefix'.
10077
10078 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10079         Trivial patch.
10080
10081         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10082         gnus-cache-fully-p.
10083
10084 2001-08-04  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10087         file if it doesn't exist (by calling gnus-cache-read-active).
10088
10089 2001-08-04  Simon Josefsson  <jas@extundo.com>
10090
10091         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10092         (gnus-cache-passively-or-fully-p): Removed.
10093         (gnus-cache-fully-p): Fix it.
10094
10095         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10096
10097 2001-08-04  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-cache.el (gnus-cache-fully-p)
10100         (gnus-cache-passively-or-fully-p): New functions.
10101         (gnus-cache-possibly-enter-article): Cosmetic change, use
10102         `g-c-p-o-f-p'.
10103         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10104         was bogus (`g-c-p-a-a' does not change active info, just change
10105         the functions parameters).
10106         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10107         not removed in groups that match `gnus-uncacheable-groups'.
10108
10109         Reported and modifications based on discussions with Nuutti
10110         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10111
10112 2001-08-04  Simon Josefsson  <jas@extundo.com>
10113         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10114
10115         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10116         calls `gnus-cache-update-active' if bounds has been extended.
10117
10118 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10121         before remove.
10122         (gnus-mime-security-show-details): Ditto.
10123
10124 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125
10126         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10127         syntax.  Protect string-match against nil string and regexp.
10128
10129 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mm-util.el (mm-find-charset-region): Remove control-1.
10132
10133 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10136
10137 2001-08-04  Simon Josefsson  <jas@extundo.com>
10138
10139         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10140         buffer.  Delete MIME-Version header.
10141
10142 2001-08-03  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10145         that is entered does not necessarily have the highest article
10146         number in the group, so use `gnus-cache-possibly-alter-active'
10147         instead of `gnus-cache-update-active'.
10148
10149 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10152
10153 2001-08-03  Simon Josefsson  <jas@extundo.com>
10154
10155         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10156         menu.
10157
10158 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus.el (post-method): New group parameter.  It also provides
10161         the user option `gnus-post-method-alist' and the internal function
10162         `gnus-parameter-post-method'.
10163
10164         * gnus-msg.el (gnus-post-method): Bind the value of
10165         `gnus-post-method' to the group parameter if it is defined.
10166
10167 2001-08-02  Simon Josefsson  <jas@extundo.com>
10168
10169         * smime.el (smime-extra-arguments): Removed.
10170         (smime-call-openssl-region): Don't use it.
10171
10172 2001-08-02  Simon Josefsson  <jas@extundo.com>
10173
10174         * smime.el (smime-sign-region): Handle stderr.
10175         (smime-encrypt-region): Ditto.
10176
10177         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10178         match the ASN.1 length bytes.
10179         (mm-pkcs7-enveloped-magic): Ditto.
10180         (mm-view-pkcs7-get-type): Don't regexp quote.
10181
10182 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183         From Andreas Fuchs <asf@void.at>
10184
10185         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10186
10187 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-art.el (gnus-header-button-alist): References regexp.
10190
10191 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10192
10193         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10194         already fboundp.  Add INTERACTIVE arg to autoload form.
10195
10196 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10199
10200         * nnmail.el (nnmail-cache-open): Ditto.
10201
10202 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10205
10206 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10209
10210 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10212
10213         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10214         (gnus-agent-toggle-plugged): Use it.
10215
10216 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10219         (gnus-ding-file-coding-system): New variable.
10220         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10221         (gnus-slave-save-newsrc): Use it.
10222
10223 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10224
10225         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10226         syntax.
10227
10228 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229         Originally from Andreas Fuchs <asf@void.at>
10230
10231         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10232         (mml2015-gpg-pretty-print-fpr): New function.
10233         (mml2015-gpg-extract-signature-details): More details, rename from
10234         `m-g-e-from'.
10235         (mml2015-gpg-verify): Use them.
10236         (mml2015-gpg-clear-verify): Use them.
10237
10238 2001-07-31  Simon Josefsson  <jas@extundo.com>
10239
10240         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10241         buffer when done.
10242
10243 2001-07-30  Simon Josefsson  <jas@extundo.com>
10244
10245         * smime.el (smime-call-openssl-region): Revert previous change,
10246         just pass on buf to `call-process-region'.
10247         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10248         `smime-new-details-buffer'.  Inserts error messages into buffer.
10249         (smime-noverify-region): Ditto.
10250         (smime-decrypt-region): Ditto.  Handles stderr separately.
10251         (smime-verify-buffer, smime-noverify-buffer)
10252         (smime-decrypt-buffer): Doc fix.
10253         (smime-new-details-buffer): New function.
10254         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10255         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10256         (smime-sign-region, smime-encrypt-region): Don't use
10257         `insert-buffer'.
10258
10259         * mml-smime.el (mml-smime-verify): Fix security button strings.
10260
10261 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10264         gnus-article-mime-handles.
10265
10266 2001-07-29  Simon Josefsson  <jas@extundo.com>
10267
10268         * mail-source.el (top-level): Require message for message-directory.
10269         (mail-source-directory): Change default to message-directory.
10270
10271         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10272         (smime-certificate-directory, smime-openssl-program)
10273         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10274         (smime-extra-arguments): New variable.
10275         (smime-dns-server): Fix customize group.
10276         (smime-call-openssl-region): Use `smime-extra-arguments'.
10277
10278 2001-07-29  Simon Josefsson  <jas@extundo.com>
10279         From Vladimir Volovich <vvv@vsu.ru>
10280
10281         * smime.el (smime-call-openssl-region): Ignore stderr.
10282
10283 2001-07-29  Simon Josefsson  <jas@extundo.com>
10284         From Christoph Conrad <christoph.conrad@gmx.de>
10285
10286         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10287         file.
10288
10289 2001-07-29  Simon Josefsson  <jas@extundo.com>
10290
10291         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10292
10293         Support S/MIME decryption.
10294
10295         * mm-decode.el (mm-inline-media-tests):
10296         (mm-inlined-types):
10297         (mm-automatic-display):
10298         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10299
10300         * mm-view.el (mm-pkcs7-signed-magic):
10301         (mm-pkcs7-enveloped-magic): New variables.
10302         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10303         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10304         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10305         PKCS#7 blobs.
10306
10307         * smime.el (smime-decrypt-region): Expand keyfile.
10308
10309 2001-07-29  Simon Josefsson  <jas@extundo.com>
10310
10311         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10312         `ssl.el' variables.
10313
10314         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10315         but line instead of narrowing to it, because `nnmail-parse-active'
10316         calls widen.  Thanks to Christoph Conrad
10317         <christoph.conrad@gmx.de>.
10318
10319 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320
10321         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10322         for %B spec.
10323
10324         * gnus-sum.el (gnus-summary-prepare-threads): If
10325         gnus-sum-thread-tree-root is nil, use subject instead.
10326         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10327         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10328         (gnus-sum-thread-tree-leaf-with-other)
10329         (gnus-sum-thread-tree-single-leaf): Documentation.
10330         (gnus-sum-thread-tree-single-indent): Allow nil.
10331
10332 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-fill-paragraph): Do nothing if the user
10335         wants filladapt-mode.
10336
10337 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-decode.el (mm-image-type-from-buffer): New function.
10340         (mm-get-image): Use it.
10341
10342 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10345
10346         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10347         mm-display-parts too.
10348
10349 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * nnfolder.el (nnfolder-request-accept-article): Bind
10352         nntp-server-buffer.
10353
10354         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10355         nntp-server-buffer.
10356
10357 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el (message-check-news-header-syntax): Use
10360         message-post-method.
10361         (message-send-news): Bind message-post-method.
10362
10363 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * mml.el (mml-tweak-type-alist): New variable.
10366         (mml-tweak-function-alist): New variable.
10367         (mml-tweak-part): New function.
10368         (mml-generate-mime-1): Use it.
10369
10370 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * nnfolder.el (nnfolder-request-accept-article): Replace
10373         nnfolder-request-list.
10374
10375 2001-07-27  Simon Josefsson  <jas@extundo.com>
10376
10377         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10378         nnoo-change-server failed to do it.
10379
10380 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus.el (gnus-parameters): Make it customizable.
10383
10384 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10387
10388         * message.el (message-set-auto-save-file-name): More
10389         poor-system-types.
10390
10391         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10392
10393         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10394         supports +.
10395
10396 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-decode.el (mm-readable-p): New function.
10399         (mm-inline-media-tests): Fix the default testers.
10400
10401 2001-07-26  Simon Josefsson  <jas@extundo.com>
10402
10403         * nnimap.el (nnimap-version): Bump version number.
10404
10405 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406         From Steven E. Harris <seh@speakeasy.org>
10407
10408         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10409         in M$Windows too.
10410
10411 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10412
10413         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10414
10415 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10418
10419         * mm-decode.el (mm-get-image): Guess then use the type.
10420
10421         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10422
10423 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10424
10425         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10426         display (%B) for threads if threading is off.
10427
10428 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429         From Henrik Enberg <henrik@enberg.org>
10430
10431         * gnus-msg.el: Customization patch.
10432
10433 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10434
10435         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10436         variable.
10437         (nnmail-split-fancy-with-parent): Ignore certain groups.
10438
10439 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-util.el (gnus-byte-compile): New function.
10442         (gnus-use-byte-compile): New variable.
10443         (gnus-make-sort-function): Use it.
10444
10445         * nnmail.el (nnmail-get-new-mail): Use it.
10446
10447         * gnus-agent.el (gnus-category-make-function): Simple function or
10448         compiled function.
10449         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10450
10451         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10452         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10453         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10454
10455         * message.el (message-check-news-header-syntax): Remove quote.
10456
10457 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * message.el (message-use-mail-followup-to): `t' is not a
10460         documented value.
10461
10462 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10465
10466 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10469         there are long lines.
10470
10471 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * dgnushack.el (copy-list): New compiler macro.
10474
10475 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * message.el (message-bounce): If no Return-Path, the whole
10478         content is considered as the original message.
10479
10480         * nnml.el (nnml-check-directory-twice): New variable.
10481         (nnml-article-to-file): Use it.
10482         (nnml-retrieve-headers): Hack it.
10483
10484 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-win.el (gnus-buffer-configuration): New configure.
10487
10488         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10489         not alive.
10490
10491         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10492         (mm-display-external): Use display-term configure.
10493
10494 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10495
10496         * gnus-delay.el (gnus-delay-default-hour): New variable.
10497         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10498
10499 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500         From Karl Kleinpaste <karl@charcoal.com>
10501
10502         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10503         (gnus-summary-prepare-threads): Ditto.
10504
10505         * gnus.el (gnus-summary-line-format): Add %B.
10506
10507 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10510
10511         * mm-util.el (mm-string-as-multibyte): New function.
10512
10513         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10514
10515 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-util.el (mm-universal-coding-system): New variable.
10518
10519         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10520
10521         * score-mode.el (score-mode-coding-system): Use it.
10522
10523 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-start.el (gnus-setup-news): Call
10526         `gnus-check-bogus-newsgroups' just after the native server is
10527         opened.
10528
10529 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10530
10531         * nnmail.el (nnmail-do-request-post): Util function to be used by
10532         `nnchoke-request-post' for all nnmail-derived backends.
10533
10534         * nnml.el (nnml-request-post): Use it.
10535
10536         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10537         backend, for it groks nnml-request-post.
10538
10539         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10540         Treat `mail-post' backends like `mail' backends, not like `news'
10541         backends.
10542
10543 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-msg.el (gnus-setup-message): make-local-hook.
10546
10547 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10548
10549         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10550         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10551         <karl@charcoal.com>, slightly changed by Kai.
10552
10553         * message.el (message-check-news-header-syntax): When checking
10554         whether the groups exist, check the right server based on
10555         `gnus-post-method'.
10556
10557 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10558
10559         * gnus-delay.el: New file.
10560
10561 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * mm-util.el (mm-read-coding-system): Take two arguments.
10564
10565         * gnus-sum.el (gnus-summary-show-article): Use
10566         mm-read-coding-system.
10567
10568         * gnus-art.el (article-de-quoted-unreadable):
10569         (article-de-base64-unreadable, article-wash-html):
10570         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10571
10572 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10573
10574         * nnml.el (nnml-request-post): New function.  Can be used for
10575         annotations in nnml groups.
10576
10577 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10580         command.
10581
10582         * gnus-start.el (gnus-find-new-newsgroups): Use
10583         `message-make-date' instead of `current-time-string'.
10584         (gnus-ask-server-for-new-groups): Ditto.
10585         (gnus-check-first-time-used): Ditto.
10586
10587 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10590
10591 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10592
10593         * message.el (message-shorten-references): Change `maxcount' and
10594         `cut' to obey USEFOR draft 5.
10595
10596 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10597
10598         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10599         (gnus-summary-set-article-display-arrow): New function.
10600         (gnus-summary-goto-subject): Use it.
10601
10602 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-sum.el (gnus-summary-import-article): Insert date if
10605         doesn't exist.
10606
10607 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * mml.el (mml-content-type-parameters): New variable.
10610         (mml-content-disposition-parameters): New variable.
10611         (mml-insert-mime-headers): Use them.
10612         (mml-parse-1): Accept charset.
10613
10614 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-group.el (gnus-group-select-group): Doc fix.
10617
10618         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10619
10620 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10623         to handle `define-derived-mode'.
10624
10625 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626         From:  Stefan Monnier  <monnier@cs.yale.edu>
10627
10628         * message.el (message-mode): Use define-derived-mode.
10629         (message-tab): message-completion-alist.
10630
10631         * imap.el (imap-interactive-login): Use make-local-variable.
10632         (imap-open): Ditto.
10633         (imap-authenticate): Ditto.
10634
10635         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10636
10637         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10638
10639 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10640
10641         * message.el (message-citation-line-function): Refer to
10642         gnus-cite-attribution-suffix.
10643
10644 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10645
10646         * gnus-art.el,...: Error convention changes.
10647
10648 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10651
10652 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10655         (nnrss-read-server-data): Ditto.
10656
10657 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10660         * Cleanup files.
10661         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10662
10663 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus.el (gnus-summary-line-format): Add %o.
10666
10667         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10668         unless shell outputs something.
10669
10670 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-art.el (gnus-boring-article-headers): Better doc.
10673         (article-hide-headers): Better regexp.
10674         Suggested by Matt Swift <swift@alum.mit.edu>.
10675
10676         * nnheader.el (nnheader-max-head-length): Better doc.
10677         (nnheader-header-value): Skip spaces.
10678         (nnheader-parse-head): Remove space.
10679         Suggested by Matt Swift <swift@alum.mit.edu>.
10680
10681         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10682         (gnus-get-newsgroup-headers): Remove space.
10683
10684 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10687         (gnus-summary-reply): Use it.
10688         (gnus-summary-reply-broken-reply-to): New function.
10689         (gnus-msg-force-broken-reply-to): New function.
10690
10691         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10692
10693 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10696
10697 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * mm-decode.el (mm-external-terminal-program): New variable.
10700         (mm-display-external): Use it. Use term to display when no
10701         window-system.
10702
10703 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10704
10705         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10706         Browse->Next entries to Browse->Prev
10707
10708 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10711
10712 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10715         for the default encoding.
10716
10717         * nnrss.el (nnrss-url-field): New field.
10718         (nnrss-request-article): Add newsgroups.
10719
10720         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10721
10722 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10725
10726         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10727         (gnus-draft-setup): Remove backlog.
10728
10729 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10730
10731         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10732         Cleanup.
10733
10734 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-msg.el (gnus-bug): Erase buffer.
10737
10738         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10739
10740 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mm-decode.el (mm-attachment-override-p): Fix typo.
10743
10744 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * gnus-kill.el (gnus-execute): Work with the extra headers.
10747         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10748
10749 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10752         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10753
10754         * message.el (message-send-mail-real-function): New variable.
10755         (message-send-mail-partially, message-send-mail):
10756
10757         * nngateway.el (nngateway-request-post): Use it.
10758
10759         * gnus-agent.el (gnus-agentize): Use it.
10760
10761         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10762         (nnsoup-revert-variables): Use it.
10763
10764 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10765
10766         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10767         text/plain if the type doesn't match any other media types.
10768         (mm-inlined-types): Doc fix.
10769         (mm-display-inline): Revert previous change (now handled by a
10770         default type in `mm-inline-media-tests'.
10771         (mm-inlinable-p): Revive.
10772         (mm-display-part): Call `mm-inlinable-p'.
10773         (mm-attachment-override-p): Ditto.
10774         (mm-inlined-p): Doc fix.
10775
10776         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10777         well as `mm-inlined-p'.
10778
10779 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10782         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10783
10784 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785         From  Paul Jarc <prj@po.cwru.edu>
10786
10787         * message.el (message-use-mail-followup-to): New variable.
10788         (message-get-reply-headers): Use it.
10789
10790 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10791
10792         * nnheader.el (nnheader-init-server-buffer): Make sure the
10793         *nntpd* buffer is made multibyte instead of a random buffer.
10794
10795 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10798         when it returns headers.
10799
10800 2001-07-07  Simon Josefsson  <jas@extundo.com>
10801
10802         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10803         trying to fold. Thanks to Colin Walters
10804         <walters@cis.ohio-state.edu>
10805
10806 2001-07-06  Simon Josefsson  <jas@extundo.com>
10807
10808         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10809         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10810         Add information in `assert's.
10811
10812         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10813         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10814         and `nnimap-group-overview-filename', should handle all
10815         change-of-uidvalidity related issues.  But there may be other
10816         problems.)
10817
10818 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10819
10820         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10821         header name when folding.
10822
10823 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10824
10825         * mm-decode.el (mm-inlined-types): Document relationship with
10826         `mm-inline-media-tests'.
10827         (mm-display-inline): Default to displaying as plain text if no
10828         inlining handler is available.
10829         (mm-inlinable-p): Remove.
10830         (mm-inlined-p): Don't call `mm-inlinable-p'.
10831         (mm-automatic-display-p): Ditto.
10832         (mm-attachment-override-p): Ditto.
10833
10834 2001-07-04  Simon Josefsson  <jas@extundo.com>
10835
10836         * nnimap.el (nnimap-importantize-dormant): New variable.
10837         (nnimap-request-update-info-internal): Use it.
10838         (nnimap-request-set-mark): Ditto.
10839
10840 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10841
10842         * nntp.el (nntp-send-command): don't pass a buffer argument to
10843         `point'. Only XEmacs accepts this.
10844         * nntp.el (nntp-send-command-nodelete): ditto.
10845         * nntp.el (nntp-send-command-and-decode): ditto.
10846
10847 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10848
10849         * nntp.el (nntp-open-connection-function): doc update.
10850         * nntp.el (nntp-pre-command): New.
10851         * nntp.el (nntp-via-rlogin-command): New.
10852         * nntp.el (nntp-via-telnet-command): New.
10853         * nntp.el (nntp-via-telnet-switches): New.
10854         * nntp.el (nntp-via-user-name): New.
10855         * nntp.el (nntp-via-user-password): New.
10856         * nntp.el (nntp-via-address): New.
10857         * nntp.el (nntp-via-envuser): New.
10858         * nntp.el (nntp-via-shell-prompt): New.
10859         * nntp.el (nntp-open-telnet-stream): New.
10860         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10861         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10862         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10863         * nntp.el (nntp-send-command): ditto.
10864         * nntp.el (nntp-send-command-nodelete): ditto.
10865         * nntp.el (nntp-send-command-and-decode): ditto.
10866
10867 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10868         Trivial patch.
10869
10870         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10871         `when'.
10872
10873 2001-07-03  Simon Josefsson  <jas@extundo.com>
10874         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10875
10876         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10877
10878 2001-07-03  Simon Josefsson  <jas@extundo.com>
10879
10880         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10881         remove it (workaround XEmacs `fill-region' bug).
10882
10883 2001-07-01  Simon Josefsson  <jas@extundo.com>
10884
10885         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10886
10887 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mml2015.el (mml2015-format-error): New function.
10890         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10891         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10892         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10893
10894 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10897         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10898
10899         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10900         group variables.
10901
10902 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10905
10906         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10907         (nnrss-save-group-data): Ditto.
10908
10909         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10910
10911 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * message.el (message-do-send-housekeeping): Narrow to headers.
10914
10915 2001-06-24  Simon Josefsson  <jas@extundo.com>
10916
10917         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10918         insertion when breaking lines looked for " \t" instead of "[ \t]".
10919         (rfc2047-encode-message-header): Fold lines even if
10920         no QP encoding is done.
10921
10922 2001-06-23  Simon Josefsson  <jas@extundo.com>
10923         From Samuel Tardieu <sam@inf.enst.fr>
10924
10925         * smime.el (smime-keys): Support additional certificates.
10926         (smime-make-certfiles): New function.
10927         (smime-sign-region): Use previous variables.
10928         (smime-get-certfiles): New function.
10929         (smime-sign-buffer): Use it.
10930         (smime-verify-region): Support both CAfile and CApath.
10931
10932 2001-06-23  Simon Josefsson  <jas@extundo.com>
10933
10934         * smime.el (smime-decrypt-region): Perhaps work.
10935
10936 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10939
10940 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10941
10942         * mm-decode.el (mm-save-part): Rewrite file name.
10943         (mm-file-name-rewrite-functions): New variable.
10944         (mm-file-name-delete-whitespace): New function.
10945         (mm-file-name-trim-whitespace): New function.
10946         (mm-file-name-collapse-whitespace): New function.
10947         (mm-file-name-replace-whitespace): New variable and function.
10948
10949 2001-06-22  Simon Josefsson  <jas@extundo.com>
10950
10951         * message.el (message-make-date): Workaround locale for weekdays.
10952
10953 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el (message-goto-body): Return nil if not found. (revert!)
10956
10957 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958         From Fremlin <chief@bandits.org>
10959
10960         * message.el (message-goto-body): Some messages have no header.
10961
10962         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10963
10964 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10965
10966         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10967
10968 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * message.el (message-make-date): Add week day.
10971         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10972
10973 2001-06-19  Simon Josefsson  <jas@extundo.com>
10974
10975         * message.el (message-yank-prefix): Doc fix.
10976         (message-yank-cited-prefix): Ditto.
10977         (message-delete-not-region): Keep citation prefix on first line,
10978         if possible and appropriate.
10979
10980 2001-06-19  Simon Josefsson  <jas@extundo.com>
10981
10982         * imap.el (imap-process-connection-type): New variable.
10983         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10984         recent `imtest's work completely (no line length issues), while
10985         making making old `imtest's unusable.  Thanks to NAGY Andras
10986         <nagya@inf.elte.hu> for his work.
10987
10988 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10989
10990         * imap.el (imap-ssl-program): Add -quiet to shut up
10991         OpenSSL/SSLeay's internal debug talk.
10992
10993 2001-06-19  Matt Armstrong  <matt@lickey.com>
10994
10995         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10996         server.
10997
10998 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * nnmail.el (nnmail-article-buffer): New variable.
11001         (nnmail-split-incoming): Use it.
11002
11003 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11004
11005         * qp.el (quoted-printable-decode-region): If called interactively,
11006         use coding-system-for-read.
11007
11008 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * message.el (message-check-news-header-syntax): Check Reply-To.
11011
11012 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mml.el (mml-parse-1): Use message options.
11015
11016         * message.el (message-do-fcc): Don't do anything if there is no
11017         FCC.
11018
11019 2001-06-16  Simon Josefsson  <jas@extundo.com>
11020
11021         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11022         (nnimap-expunge-search-string): New variable.
11023         (nnimap-request-expire-articles): Use it.
11024
11025 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * message.el (message-send-mail-with-qmail): wrong exit status is
11028         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11029
11030 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-art.el (article-strip-multiple-blank-lines): Use
11033         delete-region instead of replace-match.
11034
11035 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11038         (nnweb-google-wash-article): Ditto.
11039
11040 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11041
11042         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11043
11044 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11047         specs.
11048
11049 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus.el (gnus-email-address): Move it here.
11052
11053         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11054         requested.
11055         (article-de-base64-unreadable): Ditto.
11056         (article-wash-html): Ditto.
11057
11058 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * message.el (message-options-set-recipient): Don't add ", "
11061         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11062
11063 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11066
11067 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11070         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11071
11072         * nnrss.el (nnrss-node-text): Node might be nil.
11073
11074 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11077         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11078
11079         * nnrss.el (nnrss-group-alist): More items.
11080
11081 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11084
11085 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086         Trivial patch from Dale Hagglund  <rdh@best.com>
11087
11088         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11089         restrict clauses.
11090
11091 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         From Benjamin Rutt <brutt+news@bloomington.in.us>
11094
11095         * message.el (message-wide-reply-confirm-recipients): New variable.
11096
11097 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11099
11100         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11101         fix so it works with XEmacs.
11102
11103 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11106         headers.
11107
11108 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnrss.el: Fix a few bugs.
11111
11112 2001-06-05  Simon Josefsson  <jas@extundo.com>
11113
11114         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11115         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11116
11117 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11118
11119         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11120         binary so that we don't transmit ISO 2022 garbage to the process.
11121         This is needed under XEmacs.
11122
11123 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11124
11125         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11126         autoloaded incorrectly below because ssl-program-* is bound.)
11127         Thanks to Amos Gouaux for report.
11128
11129 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11130
11131         * imap.el (imap-kerberos4-open):
11132         (imap-gssapi-open):
11133         (imap-ssl-open):
11134         (imap-network-open):
11135         (imap-shell-open):
11136         (imap-starttls-open): Set buffer to workaround spurious
11137         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11138         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11139         Colman <colman@ppllc.com> for report.
11140
11141 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-summary-catchup): New argument.
11144         (gnus-summary-catchup-from-here): New function.
11145
11146 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11147
11148         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11149         back, then insert glyph.  (Before, the glyph was inserted first,
11150         then the newline.)  This works around a behavior in XEmacs where
11151         it is not possible to insert a character after a glyph which is at
11152         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11153
11154 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11155
11156         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11157
11158         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11159         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11160         mm-destroy-postponed-undisplay-list): New functions.
11161         (mm-display-external): Use them.
11162
11163 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11166         `default-low' when evaluating `gnus-summary-highlight'.
11167         From Raja R Harinath <harinath@cs.umn.edu>.
11168
11169 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11170
11171         * message.el (message-yank-cited-prefix): New variable.
11172         (message-indent-citation): Use it.
11173
11174         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11175         as details.
11176         (mml2015-mailcrypt-clear-verify): Ditto.
11177
11178 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11179         From Nevin Kapur <nevin@jhu.edu>.
11180
11181         * gnus-sum.el (gnus-summary-default-high-score,
11182         gnus-summary-default-low-score): New variables.
11183         (gnus-summary-highlight): Use them.
11184
11185 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11186
11187         * message.el (message-mail): pass the 'send-actions argument to
11188         `message-setup'.
11189
11190 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11191         From Raymond Scholz <ray-2001@zonix.de>
11192
11193         * gnus-art.el (gnus-mime-view-part-as-charset):
11194         (gnus-mime-internalize-part): Doc fixes.
11195
11196 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11197
11198         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11199         status lines without any text ("^215$").
11200
11201 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nnrss.el (nnrss-check-group): Reverse.
11204
11205 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11206
11207         * message.el (message-get-reply-headers):
11208         (message-followup): Fix typo, suggested by David Green
11209         <dgreen@uab.edu>
11210
11211 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11214
11215         * nnrss.el (nnrss-open-server): Read server data when it is called.
11216         (nnrss-request-expire-articles): Fix.
11217
11218 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-do-send-housekeeping): mail-abbrevs may
11221         rename buffer behind Gnus.
11222
11223 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11226         (nnrss-group-alist): Add more resources.
11227         (nnrss-check-group): Ignore errors.
11228
11229 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11232
11233         * nnslashdot.el (nnslashdot-request-list): Add time.
11234         (nnslashdot-request-expire-articles): New function.
11235
11236         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11237         secondary methods too.
11238
11239 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * message.el (message-use-followup-to): Set default value to t.
11242
11243 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11244
11245         * message.el (message-dont-reply-to-names): Fix documentation.
11246         (message-get-reply-headers): Use Mail-Followup-To only for wide
11247         replies.
11248
11249 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11252         correctly.
11253         (nnrss-check-group): Use time.
11254
11255 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11256
11257         * gnus.el: Oort Gnus v0.03 is released.
11258
11259 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11262         group.
11263
11264 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11267
11268 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * nnultimate.el (nnultimate-retrieve-headers): Return all
11271         available headers.
11272
11273         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11274         (gnus-get-newsgroup-headers-xover): Use it.
11275
11276 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11279
11280 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11283
11284 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11287         disable it.
11288
11289         * gnus.el (gnus-info-nodes): Remove a few The's.
11290
11291 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mail-source.el (mail-source-movemail): Call-process may return a
11294         signal description string.
11295
11296         * gnus-start.el (gnus-read-newsrc-el-file):
11297         gnus-newsrc-file-version may be nil.
11298
11299         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11300         Suggested by Michael Sperber [Mr. Preprocessor]
11301         <sperber@informatik.uni-tuebingen.de>.
11302
11303 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11304
11305         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11306
11307 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11308
11309         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11310         fontify HANDLE.
11311
11312 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11313
11314         * smime.el (smime-ask-passphrase): Rework to return value.
11315         (smime-sign-region): Rework to bind value and use it.
11316         (smime-decrypt-region): Ditto.
11317
11318 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11319         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11320
11321         * smime.el (smime-ask-passphrase): New function.
11322         (smime-sign-region): Use it.
11323         (smime-encrypt-cipher): New variable.
11324         (smime-decrypt-region): Ditto.
11325
11326 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11327         Committed by Simon Josefsson  <simon@josefsson.org>
11328
11329         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11330         the log.
11331
11332 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11333
11334         * gnus.el: Oort Gnus v0.02 is released.
11335
11336 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11337
11338         * gnus.el: Oort Gnus v0.01 is released.
11339
11340 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-sum.el (gnus-summary-highlight): Highlight read
11343         undownloaded articles as read articles.
11344
11345         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11346         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11347         articles, even read ones, as such.
11348
11349         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11350         (gnus-find-matching-articles): New function.
11351         (gnus-summary-limit-include-matching-articles): New command.
11352         (gnus-summary-limit-include-thread): Include articles that have
11353         matching subjects.
11354         (gnus-offer-save-summaries): Clean up.
11355
11356 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11357
11358         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11359
11360 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361         From Jason Merrill <jason_merrill@redhat.com>
11362
11363         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11364
11365 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11366         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11369         newsgroup names when the original article is a news message.
11370
11371 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11374         supported. Suggest by Jim Meyering <jim@meyering.net>.
11375
11376 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11377         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11378
11379         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11380         regexp in nnmail-split-fancy.
11381
11382 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11383
11384         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11385
11386 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11387
11388         * message.el (message-send-mail): Improve the interaction with the
11389         user.
11390
11391 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11392
11393         * imap.el (imap-message-copy): Work around buggy servers that
11394         doesn't send TRYCREATE tags.
11395
11396 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11399
11400 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11403         date.
11404
11405 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11408         lives.
11409
11410 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-art.el (gnus-parse-news-url): New function.
11413         (gnus-button-handle-news): New function.
11414         (gnus-button-alist): Point to new functions.
11415
11416         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11417
11418         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11419         gnus-format-specs.
11420
11421         * message.el (message-check-news-header-syntax): Question even
11422         when Gnus doesn't know the group names.
11423         (message-send-news): Clean up.
11424
11425         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11426         exited on purpose without saving.
11427
11428         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11429
11430 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-score.el (gnus-score-orphans): Clean up.
11433
11434         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11435
11436         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11437         later.
11438
11439         * gnus-start.el (gnus-close-all-servers): Find the right items to
11440         close.
11441
11442         * qp.el (quoted-printable-decode-region): Just message
11443         malformation; don't quit.
11444
11445 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446         From Gerd Moellmann <gerd@gnu.org>.
11447
11448         * gnus.el (gnus-interactive): A typo.
11449
11450 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11451         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11454         `assq-delete-all', if that function exists; otherwise use the old
11455         definition. Documentation changed to match the one in
11456         `assq-delete-all'.
11457
11458 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-start.el (gnus-close-all-servers): New function.
11461
11462         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11463         (gnus-server-remove-denials): Clean up.
11464
11465         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11466         keystroke.
11467
11468 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * message.el (message-send-news): Message where we are sending.
11471         (message-send-mail): Ditto.
11472
11473         * gnus.el (gnus-server-string): New function.
11474
11475         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11476
11477         * mm-decode.el (mm-default-directory): Customized.
11478         (mm-tmp-directory): Ditto.
11479
11480         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11481         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11482         or Chars.
11483         (gnus-summary-line-format-alist): ?l is now a string.
11484         (gnus-summary-prepare-threads): Output ? for unknown lines.
11485         (gnus-summary-insert-line): Ditto.
11486         (gnus-summary-print-article): Unbalanced parentheses.
11487
11488         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11489         out whether new stuff has arrived.
11490
11491 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11492
11493         * gnus-sum.el: Let printing work on ttys on Emacs.
11494
11495 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11498         when forcing news.
11499
11500         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11501         command.
11502
11503 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11504
11505         * message.el (message-set-auto-save-file-name): Don't use
11506         asterisks under nt.
11507
11508 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11511         lists of articles.
11512
11513         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11514
11515         * gnus-msg.el (gnus-put-message): Clean up.
11516         (gnus-summary-reply): Mark all replied-to articles as replied to.
11517         (gnus-inews-add-send-actions): Also mark as forwarded.
11518         (gnus-summary-mail-forward): Mark as forwarded.
11519
11520         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11521         of articles.
11522         (gnus-summary-mark-article-as-forwarded): Ditto.
11523
11524         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11525         forwarded.
11526         (gnus-summary-mail-forward): Clean up.
11527
11528         * gnus.el (gnus-article-mark-lists): Added forward.
11529
11530         * gnus-sum.el (gnus-forwarded-mark): New variable.
11531         (gnus-summary-prepare-threads): Use it.
11532         (gnus-summary-update-secondary-mark): Ditto.
11533         (gnus-newsgroup-forwarded): New variable.
11534
11535 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11538         (gnus-summary-very-wide-reply): New command and keystroke.
11539         (gnus-summary-very-wide-reply-with-original): Ditto.
11540
11541         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11542         (gnus-score-adaptive): Use it.
11543
11544         * gnus-start.el (gnus-get-unread-articles): Clean up.
11545
11546 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11549         boards.
11550
11551 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11552
11553         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11554         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11555
11556 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * nnultimate.el (nnultimate-retrieve-headers): Understand
11559         long-form month names.
11560
11561 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-sum.el (gnus-summary-show-all-headers):
11564         gnus-article-show-all-headers is broken. Use
11565         gnus-summary-toggle-header instead.
11566
11567         * mml2015.el (mml2015-gpg-extract-from): No error.
11568
11569 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11571
11572         * mml2015.el (mml2015-gpg-extract-from): New function.
11573         (mml2015-gpg-verify): Use it.
11574         (mml2015-gpg-clear-verify): Use it.
11575
11576 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-setup-fill-variables): Use
11579         fill-paragraph-function.
11580         (message-fill-paragraph): Take an argument.
11581         (message-newline-and-reformat): Take another argument.
11582
11583 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11586
11587 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * message.el (message-forward): local-variable-p takes an extra
11590         argument in XEmacs.
11591
11592 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11593
11594         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11595         `nnimap-use-nov-p' (it really tested the negative).
11596         (nnimap-retrieve-headers): Use it.
11597
11598 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11599
11600         * message.el (message-generate-headers-first): Update doc.
11601
11602 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11603         Trivial patch.
11604
11605         * gnus.el (gnus-summary-line-format): Typo.
11606
11607 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11608
11609         * mailcap.el (mailcap-mime-data): Add application/sieve.
11610         (mailcap-mime-extensions): Add .siv, .xls.
11611
11612 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613         From Christoph Conrad <christoph.conrad@gmx.de>
11614
11615         * gnus-score.el (gnus-summary-lower-thread): Typo.
11616
11617 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * message.el (message-forward-decoded-p): New variable.
11620         (message-forward-subject-author-subject): Use it.
11621         (message-make-forward-subject): Use it.
11622         (message-forward): Use it.
11623
11624         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11625
11626         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11627         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11628
11629 ;;Has been fixed -- zsh.
11630 ;;2001-03-05  Dave Love  <fx@gnu.org>
11631 ;;
11632 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11633 ;;      Move it after definition of mm-coding-system-p.
11634 ;;
11635 2001-03-01  Dave Love  <fx@gnu.org>
11636
11637         * mm-util.el (mm-inhibit-file-name-handlers): Add
11638         image-file-handler.
11639
11640 2001-02-11  Dave Love  <fx@gnu.org>
11641
11642         * message.el (message-signature-file): Fix doc, :type.
11643
11644 2001-02-08  Dave Love  <fx@gnu.org>
11645
11646         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11647         (message-posting-charset): Defvar when compiling again.
11648         (rfc2047-encodable-p): Require message.
11649
11650         * gnus-sum.el (gnus-alter-articles-to-read-function):
11651         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11652
11653 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * nnrss.el: New file.
11656
11657 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11661         `skip-chars-forward'.
11662
11663 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * nndraft.el (nndraft-request-group): Restore auto save files if
11666         the original files do not exist.
11667
11668 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11671         SCORE paths.
11672
11673         * mm-decode.el (mm-dissect-buffer): Call
11674         mail-extract-address-components only if necessary.
11675
11676 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11679         directory part.
11680         (gnus-score-search-global-directories): Use file-directory-p.
11681
11682         * gnus-score.el (gnus-score-score-files-1): Use
11683         gnus-kill-files-directory.
11684         From Adrian Aichner <adrian@xemacs.org>.
11685
11686 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus.el (charset): Move here from gnus-sum.el.
11689
11690 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * mml.el (mml-preview): Disable local map.
11693
11694         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11695         gnus-article-post-menu here.
11696
11697         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11698         if it has not been made.
11699
11700 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-art.el (gnus-article-describe-key): Map key to event.
11703         (gnus-article-describe-key-briefly): Ditto
11704
11705 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11708
11709 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710         From Katsumi Yamaoka <yamaoka@jpl.org>.
11711
11712         * dgnushack.el (coerce, merge, subseq): defmacro.
11713
11714 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11717         A fake defalias in nndraft.el results a not-activated bug in
11718         uncompiled versions.
11719
11720 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-util.el (gnus-split-references): Handle malformed References:.
11724
11725 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11728
11729 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730         From NAGY Andras <nagya@inf.elte.hu>.
11731
11732         * gnus.el (gnus-parameters): Typo.
11733
11734 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus.el (gnus-read-method): Remove redundancy.
11737
11738 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11741         (nnslashdot-request-list): Use it.
11742
11743 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnml.el (nnml-generate-active-info): Fix the case when there is
11746         no file.
11747
11748         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11749         (gnus-summary-create-article): New function.
11750
11751         * gnus-group.el (gnus-group-mark-article-read): New function.
11752
11753         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11754
11755         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11756
11757 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-art.el (gnus-article-edit-done): Don't use
11760         gnus-article-edit-exit.
11761         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11762
11763         * gnus.el (gnus-parameters): New variable.
11764         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11765         (gnus-parameters-get-parameter): New function.
11766         (gnus-group-find-parameter): Use it.
11767
11768 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11769
11770         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11771         change of default value to `current'.
11772
11773 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * nneething.el (nneething-get-head): Insert unreadable file too.
11776
11777 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11780
11781         * webmail.el (webmail-type-definition): Deja is bought by google.
11782
11783 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-sum.el (gnus-fetch-headers): New function.
11786         (gnus-select-newsgroup): Use it.
11787         (gnus-summary-insert-articles): New function.
11788         (gnus-summary-insert-old-articles): New function.
11789         (gnus-summary-insert-new-articles): New function.
11790
11791         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11792         (gnus-group-list-active): Ditto.
11793         * gnus-sum.el (gnus-set-mode-line): Ditto.
11794         (gnus-summary-read-group-1): Ditto.
11795
11796 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11799         current topic.
11800
11801 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * smiley.el (gnus-smiley-display): Don't do widening.
11804
11805         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11806         within body.
11807
11808         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11809
11810         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11811         New variable.
11812         (gnus-mime-display-multipart-related-as-mixed): New variable.
11813         (gnus-mime-display-part): Use them.
11814
11815 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11818         something special.
11819
11820 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11823         (nnweb-request-article): Call reference if exists.
11824         (nnweb-type-definition): Dejanews is bought by google.com.
11825         Beta!
11826
11827 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11830
11831 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11832
11833         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11834         gnus-article-sort-functions.
11835         (gnus-article-sort-functions): Doc fix.  Refer to
11836         gnus-thread-sort-functions.
11837
11838 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839         From Paul Jarc <prj@po.cwru.edu>.
11840
11841         * message.el (message-get-reply-headers): More fixes.
11842
11843 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-get-reply-headers): Fix bug with
11847         Mail-Followup-To/to-address interaction.
11848
11849 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11852         gnus-article-copy.
11853
11854 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * message.el (message-do-send-housekeeping): Rename to a better
11857         name.
11858
11859 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-cancel-news): Check article first, then ask
11862         yes or no.
11863
11864 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11867
11868 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-range.el (gnus-range-normalize): New function.
11871
11872 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11873
11874         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11875
11876 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11879
11880         * nnagent.el (nnagent-request-regenerate): New function.
11881
11882         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11883
11884         * nnml.el (nnml-generate-nov-databases): Accept argument
11885         server. Don't open server if it is opened.
11886         (nnml-request-regenerate): Use it. Change to deffoo.
11887
11888 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus.el (gnus-define-group-parameter): Fix.
11892
11893 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus.el (gnus-define-group-parameter): Improved.
11896
11897         * gnus-sum.el (charset): Define parameter.
11898         (ignored-charsets): Ditto.
11899         (gnus-summary-setup-default-charset): Use them.
11900
11901         * gnus-start.el (gnus-read-descriptions-file): Use them.
11902
11903         * gnus-cus.el (gnus-group-parameters): Remove them.
11904
11905 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11908
11909 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-sum.el (gnus-summary-read-group-1): Remove
11912         gnus-summary-set-local-parameters.
11913         (gnus-summary-setup-buffer): Put it here.
11914
11915 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus.el (to-address): Define parameter.
11918         (to-list): Ditto.
11919         * gnus-art.el (article-hide-boring-headers): Use them.
11920         * gnus-msg.el (gnus-post-news): Ditto.
11921         * gnus-cus.el (gnus-group-parameters): Remove them.
11922
11923 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-draft.el (gnus-draft-reminder): New function.
11926
11927         * gnus-art.el (gnus-sender-save-name): New function.
11928
11929 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mm-util.el (mm-mime-charset): Error message.
11932
11933 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * message.el (message-check-news-body-syntax): Don't check mml lines.
11936
11937 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11940         subscribe.
11941
11942         * gnus-start.el (gnus-call-subscribe-functions): New function.
11943         (gnus-find-new-newsgroups): Use it.
11944         (gnus-ask-server-for-new-groups): Use it.
11945         (gnus-check-first-time-used): Use it.
11946         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11947         (gnus-subscribe-options-newsgroup-method): Ditto.
11948         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11949         return .
11950
11951 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11952
11953         * gnus-cus.el (gnus-score-customize): Doc fix.
11954
11955 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11956
11957         * dgnushack.el (my-getenv): Typo.
11958
11959 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11962
11963 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11966
11967         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11968         (gnus-treatment-function-alist): Use it.
11969         (article-remove-leading-whitespace): New function.
11970         (gnus-article-make-menu-bar): Use it.
11971
11972         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11973         remove-leading-whitespace.
11974         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11975         because of conflict.
11976
11977 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * Makefile.in: Hack generating gnus-load.el.
11980         * dgnushack.el: Ditto.
11981         * gnus-load.el: Remove it.
11982
11983 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * dgnushack.el : Add URLDIR.
11986
11987         * Makefile.in (EMACS_COMP): Ditto.
11988
11989 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-cus.el (gnus-score-customize): Error on no score file.
11992
11993 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mm-decode.el (mm-merge-handles): New function.
11996
11997         * mm-view.el (mm-inline-message): Use it.
11998         (mm-view-message): Ditto.
11999
12000         * mm-partial.el (mm-inline-partial): Ditto.
12001
12002         * mm-extern.el (mm-inline-external-body): Ditto.
12003
12004         * gnus-art.el (gnus-mime-view-part): Ditto.
12005         (gnus-mime-view-part-as-type): Ditto.
12006         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12007         cases.
12008
12009 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * message.el (message-cancel-news): Allow to shoot foot.
12012         (message-supersede): Ditto.
12013
12014 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12015         Trivial patch.
12016
12017         * gnus-sum.el (gnus-simplify-subject-re): Use
12018         message-subject-re-regexp.
12019
12020 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnmail.el (nnmail-expiry-target-group): Bind
12023         nnmail-cache-accepted-message-ids to nil.
12024
12025         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12026         coding system.
12027
12028 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * qp.el (quoted-printable-encode-region): Make sure characters are
12031         between 00 and FF.  Don't check charset.
12032
12033         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12034         in Emacs 20.
12035         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12036
12037 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-make-forward-subject): Argument decoded.
12040         (message-forward): Use it when digest.
12041
12042         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12043         buffer.
12044
12045 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12046
12047         * message.el (message-generate-headers-first): Doc fix.
12048
12049 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-art.el (article-make-date-line): Error proof.
12052
12053 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-group.el (gnus-group-listing-limit): New variable.
12056         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12057
12058         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12059
12060 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * message.el (message-newline-and-reformat): Special case for
12063         breaking at BOL.
12064
12065 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12066
12067         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12068         message/rfc822.
12069
12070 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * message.el (message-encode-message-body): Don't insert
12073         Content-Type if it is inside a mail.
12074
12075 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12078         gnus-article-commands-menu.
12079
12080         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12081         in Emacs.
12082
12083         * gnus-start.el (gnus-read-descriptions-file): Use
12084         gnus-group-name-charset and gnus-group-charset-alist.
12085
12086 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12089         active region.
12090
12091         * gnus-start.el (gnus-group-change-level): Remove from both
12092         gnus-zombie-list and gnus-killed-list.
12093
12094 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12097         gnus-subscribe-topics.
12098
12099         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12100
12101 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-art.el (gnus-article-make-menu-bar): Make
12104         gnus-article-post-menu.
12105
12106         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12107
12108         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12109
12110         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12111
12112         * message.el (message-mode-menu): Ditto.
12113
12114         * gnus-art.el (defvar): eval-when-compile.
12115
12116 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-agent.el (gnus-agentize): Fix doc.
12119
12120 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12121
12122         * mml.el (mml-preview): Bind `q'.
12123
12124 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12127
12128 2001-01-31  Dave Love  <fx@gnu.org>
12129
12130         * mm-util.el (mm-mime-mule-charset-alist)
12131         (mm-find-mime-charset-region): Consider mule-utf-8.
12132
12133 2001-01-31  Dave Love  <fx@gnu.org>
12134
12135         * gnus-art.el (gnus-article-x-face-command)
12136         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12137         :version.
12138
12139 2001-01-26  Dave Love  <fx@gnu.org>
12140
12141         * mm-util.el (mm-multibyte-string-p): New.
12142
12143 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12144 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12145 ;;      string-as-multibyte on class.  Clarify line-folding.
12146         (quoted-printable-encode-string): Make temp buffer inherit
12147         string's multibyteness.
12148
12149 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12150
12151         * nnheader.el (toplevel): Don't require `gnus-util' at
12152         compile-time; this creates a circular dependency, and prevents
12153         a bootstrap.
12154
12155 2001-01-22  Andreas Schwab  <schwab@suse.de>
12156
12157         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12158
12159 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12162
12163         * gnus-art.el (article-hide-list-identifiers): Ditto.
12164
12165         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12166
12167 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12170
12171         * gnus-art.el (article-hide-list-identifiers): Similar.
12172
12173 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12174
12175         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12176
12177 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12180
12181 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-util.el (gnus-string-equal): New function.
12184
12185         * gnus-art.el (article-hide-boring-headers): Use it.
12186
12187 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12188
12189         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12190
12191 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12194
12195 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12198         command if there is not last-saver.
12199
12200 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * nntp.el (nntp-open-connection): 201 is possible.
12203
12204 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12207         (rfc2047-charset-encoding-alist): Add big5.
12208
12209 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12212         (gnus-agent-remove-server): Ditto.
12213         (autoload): gnus-server-update-server.
12214
12215         * gnus-srvr.el (gnus-server-line-format): Add %a.
12216         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12217         (gnus-server-insert-server-line): Use it.
12218
12219 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12222         GB2312 and Big5.
12223
12224 2001-01-24  Simon Josefsson  <sj@extundo.com>
12225
12226         * mail-source.el (mail-sources): Add :program specifier to IMAP
12227         mail source.
12228         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12229
12230 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12233
12234 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12235
12236         * nntp.el (nntp-wait-for): Return the success code.
12237         (nntp-open-connection): Use it.
12238
12239 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12242
12243 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12246
12247 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12250         argument. Allow to print several articles in one file.
12251
12252 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * webmail.el (webmail-type-definition): netaddress changes.
12255
12256 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus.el: Fix copyright. Remove trailing spaces.
12259
12260         * message.el (message-forward): Use mule4.
12261
12262 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-util.el (mm-string-as-unibyte): New function.
12265
12266         * message.el (message-forward): Use it.
12267
12268 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * message.el (message-cite-original-without-signature): Don't peel
12271         off the blank line.
12272         (message-get-reply-headers): Add Cc if it is not in follow-to.
12273
12274 2001-01-20  Simon Josefsson  <sj@extundo.com>
12275
12276         * mm-decode.el (mm-handle-multipart-from): Add.
12277         (mm-dissect-buffer): Save From: header value.
12278         (mm-security-from): Remove.
12279         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12280
12281         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12282         instead of `mml-security-from'.  Protect null from value.
12283
12284 2001-01-20  Simon Josefsson  <sj@extundo.com>
12285
12286         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12287         application/vnd.ms-excel attachments.
12288
12289 2001-01-19  Simon Josefsson  <sj@extundo.com>
12290
12291         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12292
12293 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-ignored-mail-headers): Ditto.
12296
12297 2001-01-19  Simon Josefsson  <sj@extundo.com>
12298
12299         * message.el (message-ignored-news-headers): Only search beginning
12300         of line.
12301
12302 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12303         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12304
12305         * message.el (message-send-mail): Content-Type may not be there.
12306
12307 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12310         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12311
12312         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12313         not.
12314
12315 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12318         non-native groups.
12319
12320 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-yank-original): Understand
12323         universal-argument.
12324
12325 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12328         (article-hide-boring-headers): Ditto.
12329
12330         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12331
12332 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12335         one.
12336
12337 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12338
12339         * message.el (message-make-in-reply-to): Add comment to message-id
12340         (old syntax, see 2000-08-02 change).
12341
12342 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12345         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12346         (gnus-button-reply): Ditto.
12347
12348 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-art.el (article-display-x-face): Fix.
12351
12352 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-art.el (article-display-x-face): Use
12355         gnus-original-article-buffer.
12356
12357 2001-01-15  Jack Twilley  <jmt@tbe.net>
12358
12359         * message.el (message-add-header): Move to point-max.
12360
12361 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12362
12363         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12364         nil, improve documentation.
12365         (smime-certificate-directory): Comment out false hints (until it
12366         is implemented).
12367
12368         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12369         there aren't any keys.
12370         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12371         verify certificate.  Default is changed to only check integrity.
12372         Improved security status texts.  If a certificate doesn't contain
12373         a email address, don't fail.
12374
12375         * smime.el (smime-noverify-region):
12376         (smime-noverify-buffer): New functions.  Verifies integrity only.
12377
12378 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12381
12382 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12385         (gnus-remove-some-windows): Ditto.
12386
12387 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-art.el (article-make-date-line): 11th.
12390
12391 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12394         (mml2015-gpg-sign): Ditto.
12395
12396 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12399         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12400
12401 2001-01-08  Dave Love  <fx@gnu.org>
12402
12403         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12404         single character.
12405
12406         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12407
12408         * message.el: Doc and message fixes.
12409         (message-send-rename-function)
12410         (message-make-forward-subject-function)
12411         (message-send-mail-function, message-reply-to-function)
12412         (message-wide-reply-to-function, message-followup-to-function)
12413         (message-distribution-function, message-auto-save-directory): Fix
12414         :type.
12415
12416         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12417         proceeding after warnings.  Amend multipart warning message.
12418
12419 2001-01-04  Dave Love  <fx@gnu.org>
12420
12421         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12422         compiling.
12423         (gnus-make-directory): Require nnmail.
12424
12425         * mm-decode.el (mm-inline-media-tests): Add
12426         image/x-portable-bitmap.
12427         (mm-get-image): Grok pbm.
12428
12429 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12430
12431         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12432
12433 2001-01-09  Didier Verna  <didier@xemacs.org>
12434
12435         * dgnushack.el (dgnushack-compile): give a dummy value to
12436         `gnus-xmas-glyph-directory' for the time of compilation.
12437         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12438         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12439         * gnus-art.el: ditto.
12440         * gnus-group.el: ditto.
12441         * gnus-salt.el: ditto.
12442         * gnus-sum.el: ditto.
12443         * gnus-topic.el: ditto.
12444         * gnus-xmas.el (gnus-xmas-define): see above.
12445         * gnus-xmas.el (gnus-xmas-redefine): see above.
12446         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12447         non-continuable error when the directory can't be found.
12448
12449 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12452         handle.
12453         * gnus-art.el (gnus-mime-view-part): Copy it.
12454         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12455
12456 2001-01-09  Michael Downes  <mjd@ams.org>
12457
12458         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12459
12460 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12463         orig-file. Use ',source.
12464
12465 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12468         (gnus-xmas-group-startup-message):
12469         Detect gnus-xmas-glyph-directory when it is nil.
12470
12471 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * pop3.el (pop3-get-message-count): Andrew Innes
12474         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12475
12476 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12479
12480         * time-date.el (time-to-number-of-days): New function.
12481
12482 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12483         Trivial patch.
12484
12485         * nnslashdot.el (nnslashdot-request-list): Always get the right
12486         sid.
12487
12488 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-minibuffer-local-map): New keymap.
12491         (message-read-from-minibuffer): Use it.
12492         * gnus-msg.el (gnus-summary-resend-message): Use it
12493
12494 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-start.el (gnus-display-time-event-handler): New function.
12497         (gnus-after-getting-new-news-hook): Use it.
12498
12499 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * message.el (message-ignored-mail-headers): Add draft header.
12502
12503 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12504
12505         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12506         excursion.
12507
12508         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12509
12510 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12511         A revoked patch.
12512
12513         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12514
12515 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * qp.el (quoted-printable-decode-region): Don't backward-char.
12518
12519 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12520
12521         * gnus-draft.el: Mark articles as replied.
12522
12523         * gnus-sum.el (gnus-summary-add-mark): New function.
12524
12525         * gnus-group.el (gnus-add-mark): New function.
12526
12527         * gnus-sum.el (gnus-summary-buffer-name): New function.
12528         (gnus-summary-setup-buffer): Use it.
12529
12530         * gnus-draft.el: Set things up with the right post method and
12531         stuff.
12532
12533         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12534
12535         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12536
12537         * gnus.el (gnus-draft-meta-information-header): New variable.
12538
12539 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus-art.el (gnus-treatment-function-alist): Move the date
12542         functions before the header sorting functions.
12543
12544         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12545
12546         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12547         Don't (push "/usr/share/emacs/site-lisp" load-path).
12548
12549         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12550         to empty fill prefixes.
12551
12552 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12555         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12556
12557 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12560
12561         * nnml.el (autoload): Move to nnheader.el.
12562
12563         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12564         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12565         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12566         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12567
12568 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-art.el (article-make-date-line): Get the hours right.
12571         (gnus-ignored-headers): More hiding.
12572
12573         * nnmail.el (nnmail-expiry-wait): Not an integer.
12574
12575         * message.el (message-goto-body): Only expand abbrev when called
12576         interactively.
12577         (message-make-lines): Use it.
12578
12579 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12582
12583 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12584
12585         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12586         include the expunged articles.
12587
12588         * gnus-group.el (gnus-group-sort-by-server): New function.
12589
12590         * gnus.el (gnus-method-to-server-name): New function.
12591         (gnus-group-prefixed-name): Use it.
12592
12593         * gnus-group.el (gnus-group-sort-function): Doc fix.
12594         (gnus-group-sort-groups-by-server): New command.
12595
12596 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12597
12598         * gnus-art.el (gnus-treat-date-english): New variable.
12599         (article-date-english): New command.
12600         (gnus-english-month-names): New variable.
12601         (article-make-date-line): Do 'english.
12602
12603         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12604         after the fill prefix.
12605
12606         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12607         score...".
12608
12609         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12610
12611         * message.el (message-mode-map): Bind comment-region.
12612
12613         * gnus-art.el (gnus-mime-display-part): Let w3 display
12614         multipart/related.
12615
12616         * mm-bodies.el (mm-long-lines-p): New function.
12617         (mm-body-encoding): Use it.
12618         (mm-body-encoding): Encode articles with lines longer than 1000
12619         characters.
12620
12621 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mm-util.el (mm-enable-multibyte): Use
12624         default-enable-multibyte-characters.
12625         (mm-enable-multibyte-mule4): Ditto.
12626         (mm-disable-multibyte): Test XEmacs.
12627         (mm-disable-multibyte-mule4): Ditto.
12628         (mm-with-unibyte-current-buffer): Simplified.
12629         (mm-with-unibyte-current-buffer-mule4): Ditto.
12630
12631 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12632
12633         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12634
12635         * nnheader.el (nnheader-string-as-multibyte): New alias.
12636
12637         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12638
12639         * gnus-uu.el (gnus-message-process-mark): New function.
12640         (gnus-uu-mark-by-regexp): Use it.
12641         (gnus-new-processable): New function.
12642
12643 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12644          Trivial patch.
12645
12646         * gnus-sum.el (gnus-no-mark): New variable.
12647
12648 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12651         backslashes.
12652
12653 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12656         definition.
12657
12658 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12661
12662         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12663         XEmacs.
12664
12665 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12666         Trivial patch.
12667
12668         * mml.el (mml-read-tag): Save tag location.
12669
12670 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12671
12672         * starttls.el: Sync with Emacs 21.
12673
12674 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * message.el (message-mail): Support yank-action.
12677
12678         * message.el (message-setup): Revoke the last change.
12679
12680 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12683         <jvromans@squirrel.nl>.
12684
12685 2000-12-24  Simon Josefsson  <sj@extundo.com>
12686
12687         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12688         mailing list junk at end of part.
12689
12690 2000-12-23  Simon Josefsson  <sj@extundo.com>
12691
12692         * nnimap.el (nnimap-expiry-target): New function.
12693         (nnimap-request-expire-articles): Use it.
12694
12695 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus.el (gnus-group-parameters-more): New variable.
12698         * gnus-cus.el (gnus-group-customize): Use it.
12699
12700         * gnus.el (gnus-define-group-parameter): New macro.
12701         (auto-expire): Use it
12702         (total-expire): Use it.
12703         * gnus-art.el (banner): Use it.
12704
12705         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12706         <ljz@asfast.com>.
12707
12708 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-topic.el (gnus-topic-create-topic): Use list.
12711
12712         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12713         before binding gnus-default-article-saver.
12714
12715         * gnus-sum.el (gnus-summary-save-article):
12716         (gnus-summary-pipe-output):
12717         (gnus-summary-save-article-mail):
12718         (gnus-summary-save-article-rmail):
12719         (gnus-summary-save-article-file):
12720         (gnus-summary-write-article-file):
12721         (gnus-summary-save-article-body-file): Ditto.
12722
12723         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12724
12725 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-art.el (gnus-mime-security-button-map):
12728         (gnus-mime-button-map): Add parent.
12729
12730 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * messagexmas.el (message-xmas-redefine): New function.
12733
12734         * message.el: Use it.
12735
12736         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12737
12738         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12739
12740 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12743         malformatted messages.
12744
12745 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-util.el (mm-image-load-path): New function.
12748
12749         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12750
12751         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12752
12753         * message.el (message-tool-bar-map): Use it.
12754
12755         * Makefile.in (install-el): New rule.
12756
12757 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * gnus-art.el (article-treat-dumbquotes): Quote \.
12760
12761 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12764         Emacs 20 runs on a terminal.
12765
12766 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12769
12770         * mml.el (gnus-add-minor-mode): Autoload.
12771
12772         * message.el (message-forward): Save-restriction.
12773
12774 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12775
12776         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12777         Paul Stevenson <p.stevenson@surrey.ac.uk>
12778
12779 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12782
12783         * mml.el (gnus-ems): Don't require.
12784
12785         * gnus.el (gnus-decode-rfc1522): Removed.
12786         (gnus-set-text-properties): Define.
12787
12788 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-art.el (gnus-mime-*): handle may be nil.
12791
12792         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12793
12794         * gnus.el (gnus-group-remove-excess-properties): Not defined
12795         in gnus-xmas.
12796
12797 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-mail-user-agent): Add :version.
12800
12801 2000-12-21  Miles Bader  <miles@gnu.org>
12802
12803         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12804
12805 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * message.el (message-mail-user-agent): New variable.
12808         (message-setup): Renamed to message-setup-1. Support
12809         mail-user-agent.
12810         (message-mail-user-agent): New function.
12811         (message-mail): Use it.
12812         (message-reply): Use it.
12813         (message-resend): Use it.
12814         (message-mail-other-window): Use it.
12815         (message-mail-other-frame): Use it.
12816
12817         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12818
12819 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * message.el (message-tool-bar-map): Simplify.
12822         (message-narrow-to-head-1): New function.
12823         (message-narrow-to-head): Use it.
12824         (message-reply): Ditto.
12825         (message-cancel-news): Ditto.
12826         (message-supersede): Ditto.
12827         (message-make-forward-subject): Ditto.
12828         (message-bounce): Ditto.
12829
12830 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * uudecode.el (uudecode-decode-region-external): make-temp-file
12833         may not be defined.
12834
12835         * binhex.el (defalias): eval-and-compile.
12836
12837         * message.el (message-tool-bar-map): New function.
12838         (message-mode): Use it.
12839
12840 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nntp.el (nntp-find-connection): Remove the entry.
12843         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12844
12845 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12848
12849         * message.el (message-forward): Copy buffer in unibyte mode.
12850
12851 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * message.el (message-make-forward-subject): Don't widen. Decode.
12854         (message-forward): Don't decode subject.
12855
12856 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12857
12858         * qp.el (quoted-printable-encode-region): Upcase QP.
12859
12860 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12863         mail-extract-a-c instead. Don't depend on Gnus.
12864
12865         * mml.el (gnus-ems): Require it.
12866
12867         * gnus-msg.el (gnus-summary-mail-forward):
12868
12869         * message.el (message-forward):  Move mime-to-mml here.
12870
12871 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12874         * gnus-art.el (gnus-insert-mime-button): Simplify.
12875         (gnus-mime-display-alternative): Ditto.
12876         (gnus-insert-mime-security-button): Ditto.
12877
12878 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12881         text-property-not-all doesn't return nil when start=mark(end).
12882         (gnus-remove-text-properties-when): Ditto.
12883
12884 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-start.el (gnus-group-change-level): Remove group from
12887         gnus-active-hashtb if real killed.
12888
12889 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12892         (gnus-mime-display-alternative): Ditto.
12893         (gnus-insert-mime-security-button): Ditto.
12894
12895 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-start.el (gnus-group-change-level): Don't add it into
12898         killed-list if it was killed.
12899
12900 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12903         (nnmbox-active-file-coding-system): Ditto.
12904
12905         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12906
12907 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus.el (gnus-version):
12910         (gnus-version-number): Set to Oort Gnus 0.01.
12911
12912         * gnus-art.el (gnus-mime-security-button-map):
12913         (gnus-insert-mime-security-button): Fix for Emacs21.
12914
12915 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12918         easymenu, because XEmacs doesn't understand :help.
12919
12920         * mm-uu.el: Require binhex.
12921
12922 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12925
12926 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12929
12930 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12931
12932         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12933
12934 2000-12-18  Dave Love  <fx@gnu.org>
12935
12936         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12937         (unused).
12938
12939 2000-12-13  Miles Bader  <miles@gnu.org>
12940
12941         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12942         to t, so that we don't get stuck while trying to smilefy
12943         intangible text.
12944
12945 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12946
12947         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12948         at the end of the buffer.
12949         (smiley-region): In the loop, move to the end of the submatch
12950         matching the smiley instead of using the end of the match
12951         of the whole regexp.
12952
12953 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12954
12955         * message.el (message-mode): Doc fix.
12956
12957 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12958
12959         * smiley-ems.el (smiley-region): Doc fix.
12960
12961 2000-12-11  Miles Bader  <miles@gnu.org>
12962
12963         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12964         bottom line visible, check to see if it's partially obscured, and
12965         if so, either scroll one more line to make it fully visible, or
12966         revert to showing the second line from the top.
12967
12968 2000-12-07  Dave Love  <fx@gnu.org>
12969
12970         * mailcap.el (mailcap-download-directory)
12971         * gnus-audio.el (gnus-audio-directory)
12972         * smiley-ems.el (smiley-data-directory): Fix :type.
12973
12974 2000-11-30  Dave Love  <fx@gnu.org>
12975
12976         * message.el (message-auto-save-directory): Use
12977         file-name-as-directory.
12978         (message-set-auto-save-file-name): Create
12979         message-auto-save-directory if necessary.
12980         (message-replace-chars-in-string): Removed -- unused.
12981         (message-mail-alias-type): Customize.
12982         (message-headers): Remove duplicate defgroup.
12983
12984 2000-11-29  Dave Love  <fx@gnu.org>
12985
12986         * qp.el (quoted-printable-decode-region): Use error, not message
12987         to report malformed text (like base64).  Amend message.
12988
12989 2000-11-29  Miles Bader  <miles@gnu.org>
12990
12991         * message.el (message-header-lines): Fontify tag.
12992
12993 2000-11-27  Dave Love  <fx@gnu.org>
12994
12995         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12996         compiler warning.
12997
12998 ;2000-11-26  Dave Love  <fx@gnu.org>
12999 ;
13000 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13001 ;
13002 2000-11-23  Dave Love  <fx@gnu.org>
13003
13004         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13005
13006         * mm-uu.el (uudecode): Require.
13007         (uudecode-decode-region, uudecode-decode-region-external): Don't
13008         autoload.
13009         (mm-uu-copy-to-buffer): Doc fix.
13010         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13011         type fix.
13012
13013         * mailcap.el: Doc fixes.
13014         (mailcap-mime-data): Various adjustments.
13015         (mailcap): New group.
13016         (mailcap-download-directory): Customize.
13017         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13018         (mailcap-temporary-directory): Deleted (unused).
13019         (mailcap-unescape-mime-test): Simplify slightly.
13020         (mailcap-viewer-passes-test): Use functionp.
13021         (mailcap-command-p): Aliased to executable-find.
13022
13023         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13024         default-enable-multibyte-characters is nil.
13025
13026 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13027
13028         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13029
13030 2000-11-21  Dave Love  <fx@gnu.org>
13031
13032         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13033         gnus-article-mode-map.
13034 ;       (gnus-mime-button-menu): Use mouse-set-point.
13035         (gnus-insert-mime-button, gnus-mime-display-alternative)
13036         (gnus-mime-display-alternative): Don't use local-map property.
13037
13038 2000-11-17  Dave Love  <fx@gnu.org>
13039
13040         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13041         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13042         and make-temp-file.
13043         (uudecode-decode-region): Doc fix.
13044
13045 2000-11-14  Dave Love  <fx@gnu.org>
13046
13047         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13048         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13049         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13050         New files, derived from the XPMs.
13051
13052 2000-11-10  Dave Love  <fx@gnu.org>
13053
13054         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13055         (gnus-agent-lib-file, gnus-agent-load-alist)
13056         (gnus-agent-save-alist, gnus-agent-article-name): Use
13057         expand-file-name.
13058
13059         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13060         :version.
13061         (nnkiboze-score-file): Defvar when compiling.
13062
13063         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13064
13065         * gnus-art.el (gnus-article-banner-alist)
13066         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13067         (gnus-article-date-lapsed-new-header)
13068         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13069         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13070         (gnus-treat-strip-headers-in-body)
13071         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13072         (gnus-treat-translate): Add :version.
13073         (gnus-article-mime-part-function): Fix defcustom.
13074
13075         * nnmail.el (nnmail-expiry-target)
13076         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13077         (nnmail-split-header-length-limit): Add :version.
13078
13079         * gnus-sum.el (gnus-auto-expirable-marks)
13080         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13081         (gnus-extra-headers, gnus-ignored-from-addresses)
13082         (gnus-newsgroup-ignored-charsets)
13083         (gnus-group-highlight-words-alist)
13084         (gnus-summary-show-article-charset-alist): Add :version.
13085
13086         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13087         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13088         files, converted from the XPMs.
13089
13090         * gnus-cache.el (gnus-cache-active-file): Don't use
13091         file-name-as-directory on directory.
13092         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13093         use file-name-as-directory on directory.
13094
13095         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13096         (date-to-time): Use it.
13097
13098 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13099 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13100 ;       (message-newline-and-reformat): Likewise.
13101         (message-forward-as-mime, message-forward-ignored-headers)
13102         (message-buffer-naming-style, message-default-charset)
13103         (message-dont-reply-to-names, message-send-mail-partially-limit):
13104         Add :version.
13105
13106         * mm-util.el: Doc fixes.
13107         (mm-mime-charset): Don't use the raw result of
13108         mm-preferred-coding-system.
13109         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13110         (mm-with-unibyte): Simplify.
13111
13112         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13113         concat.
13114
13115         * pop3.el (pop3-version): Deleted.
13116         (pop3-make-date): New function, avoiding message-make-date.
13117         (pop3-munge-message-separator): Use it.
13118
13119 2000-11-09  Dave Love  <fx@gnu.org>
13120
13121         * gnus-group.el (gnus-group-make-directory-group)
13122         (gnus-group-fetch-faq): Use expand-file-name.
13123         (gnus-group-fetch-faq): Simplify completing-read form.
13124
13125         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13126         test for Mule.
13127
13128         * message.el (tool-bar-map): Defvar when compiling.
13129
13130         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13131         (gnus-tm-lisp-directory): Deleted.
13132         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13133         (featurep 'xemacs).
13134         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13135         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13136         version numbers from file names.
13137
13138 2000-11-08  Dave Love  <fx@gnu.org>
13139
13140         * mm-view.el: Use featurep for XEmacs test.
13141         (mm-inline-message): Test for `remove-specifier'; don't use
13142         condition-case.
13143
13144         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13145
13146         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13147         (gnus-score-find-bnews): Don't concat "".
13148
13149         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13150         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13151         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13152         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13153
13154         * gnus-sum.el: Put some defvars in eval-when-compile.
13155         (gnus-summary-mode-hook): Add :options.
13156         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13157         (gnus-summary-tool-bar-map): New variable.
13158         (gnus-summary-make-tool-bar): New function.
13159         (gnus-summary-mode): Put kill-all-local-variables first.
13160
13161         * gnus-group.el (gnus-group-toolbar-map): New variable.
13162         (gnus-group-make-tool-bar): Rewritten.
13163         (gnus-group-mode): Put kill-all-local-variables first.
13164
13165         * rfc2047.el: Require gnus-util.
13166
13167         * nnml.el (gnus-sorted-intersection): Autoload.
13168
13169         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13170         Put some defvars in eval-when-compile.
13171         (gnus-intersection, gnus-sorted-complement):  Autoload.
13172
13173         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13174
13175         * mm-encode.el (mm-body-7-or-8): Autoload.
13176
13177         * mm-decode.el (mm-insert-inline): Autoload.
13178
13179         * mml.el:
13180         * message.el: Put some defvars in eval-when-compile.
13181
13182         * gnus-msg.el: Put some defvars in eval-when-compile.
13183         (gnus-msg-mail): Move after gnus-setup-message.
13184
13185         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13186
13187 2000-11-07  Dave Love  <fx@gnu.org>
13188
13189         * gnus-util.el (nnheader): Don't require message (recursive
13190         autoload).
13191
13192         * uudecode.el: Avoid compiler warnings.
13193
13194         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13195         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13196
13197 2000-11-06  Dave Love  <fx@gnu.org>
13198
13199         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13200
13201         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13202         (uudecode-char-int): New alias, replacing char-int.
13203         (uudecode-decode-region): Don't call buffer-disable-undo.
13204
13205 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13206 ;       (mm-uu-configure-list): Doc fix.
13207 ;
13208 ;       * earcon.el (running-xemacs): Don't define.
13209 ;
13210 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13211 ;
13212 ;       * message.el (message-font-lock-keywords): Match a final newline
13213 ;       to help font-lock's multiline support.
13214 ;
13215 2000-11-03  Dave Love  <fx@gnu.org>
13216
13217         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13218
13219         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13220         name.
13221
13222         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13223         <banner>: Fix custom type, doc.
13224
13225         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13226         name.  Don't disable undo explicitly.
13227
13228 ;2000-11-02  Dave Love  <fx@gnu.org>
13229 ;
13230 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13231 ;       cite-prefix.
13232
13233 2000-11-01  Dave Love  <fx@gnu.org>
13234
13235         * rfc2047.el (base64): Require unconditionally.
13236         (message-posting-charset): Defvar when compiling.
13237         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13238         message.
13239
13240         * gnus-sum.el (nnoo): Require.
13241         (mm-uu-dissect): Autoload.
13242
13243         * mml.el (mml-parse-1): Clarify message.
13244         (mml-minibuffer-read-type): Use mailcap-mime-types.
13245
13246 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13247
13248         * mml.el: Fix a typo in the requiring of CL.
13249
13250 2000-11-01  Dave Love  <fx@gnu.org>
13251
13252         * utf7.el: Require cl when compiling.
13253
13254         * binhex.el: Use (featurep 'xemacs).
13255         (binhex-char-int): New alias, replacing char-int.  Change callers.
13256         (binhex-decode-region): Simplify work buffer code.
13257         (binhex-decode-region-external): Use expand-file-name, not concat.
13258
13259 2000-10-30  Dave Love  <fx@gnu.org>
13260
13261         * gnus-art.el: Fix 2000-10-27 change properly.
13262
13263 2000-10-28  Miles Bader  <miles@gnu.org>
13264
13265         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13266
13267 2000-10-27  Dave Love  <fx@gnu.org>
13268
13269         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13270         strings.
13271         (gnus-group-make-tool-bar): New function.
13272         (gnus-group-mode): Use it.
13273
13274         * message.el (message-mode-menu): Add some :help strings.
13275         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13276         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13277
13278         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13279         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13280         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13281
13282         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13283         display-graphic-p here.
13284
13285 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13286
13287         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13288         of the `gnus-xemacs' variable, as the latter has been removed.
13289         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13290         * gnus-art.el (gnus-treat-display-xface)
13291         (gnus-treat-display-smileys, gnus-treat-display-picons)
13292         (gnus-article-read-summary-keys): Likewise.
13293
13294 2000-10-26  Dave Love  <fx@gnu.org>
13295
13296         (defvar): Use rmail-spool-directory unconditionally.
13297
13298 2000-10-18  Dave Love  <fx@gnu.org>
13299
13300         * mm-bodies.el (mm-uu-decode-function)
13301         (mm-uu-binhex-decode-function): Defvar when compiling.
13302
13303         * gnus-nocem.el (gnus-nocem-issuers): Update.
13304         (gnus-nocem-check-from): New option.
13305         (gnus-nocem-scan-groups): Use it.
13306         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13307         (gnus-nocem-check-article-limit): Add :version.
13308
13309 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13310
13311         * ietf-drums.el (mm-util): Require CL when compiling.
13312
13313 2000-10-15  Dave Love  <fx@gnu.org>
13314
13315         * qp.el: Require mm-util.
13316
13317 2000-10-13  Dave Love  <fx@gnu.org>
13318
13319         * qp.el (quoted-printable-decode-region): Avoid invalid
13320         coding-systems.
13321
13322 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13323
13324         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13325         to a recursive load.
13326
13327 2000-10-12  Dave Love  <fx@gnu.org>
13328
13329         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13330
13331         * gnus.el (gnus-group-startup-message): Check for PBM image.
13332
13333 2000-10-09  Dave Love  <fx@gnu.org>
13334
13335         * mail-source.el (mail-source-fetch-imap): Bind
13336         default-enable-multibyte-characters rather than using
13337         mm-disable-multibyte.
13338
13339 2000-10-05  Dave Love  <fx@gnu.org>
13340
13341         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13342         Autoload.
13343         (quoted-printable-decode-region):  Rename arg which confused
13344         charset with coding-system.  Don't use nonascii-insert-offset.
13345         Coding-system encode the region initially.  Don't recognize `=='
13346         as valid QP.  Coding-system decode the region finally.
13347         (quoted-printable-decode-string): Rename arg which confused
13348         charset with coding-system.
13349
13350         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13351         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13352         mm-encode-coding-region.
13353         (mm-decode-body, mm-decode-string): Rename variables which
13354         confused charset with coding-system.
13355         (binhex-decode-region): Don't autoload.
13356         (mm-body-encoding): Require message.
13357         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13358         cond branches.
13359
13360         * gnus-art.el (article-de-quoted-unreadable)
13361         (article-de-base64-unreadable): Fold search case
13362         rather than downcasing string.  Apply mm-charset-to-coding-system
13363         to arg of quoted-printable-decode-region.
13364
13365 2000-10-04  Dave Love  <fx@gnu.org>
13366
13367         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13368         Require ring when compiling.
13369         (gnus-article-compface-xbm): New variable.
13370
13371 2000-10-04  Dave Love  <fx@gnu.org>
13372
13373         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13374         pbm images.
13375
13376         * frown.pbm, smile.pbm, wry.pbm: New files.
13377
13378         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13379
13380 2000-10-03  Dave Love  <fx@gnu.org>
13381
13382         * mail-source.el (mail-sources): Revert to nil.
13383
13384         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13385
13386         * qp.el: Don't require mm-util.
13387         (quoted-printable-decode-region): Rewritten.
13388         (quoted-printable-decode-string, quoted-printable-encode-region):
13389         Doc fix.
13390         (quoted-printable-encode-region): Barf on multibyte characters.
13391         Maybe make the class multibyte.  Upcase chars, not formatted
13392         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13393         (quoted-printable-encode-string): Don't use
13394         mm-with-unibyte-buffer.
13395
13396 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13397
13398         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13399
13400 2000-09-21  Dave Love  <fx@gnu.org>
13401
13402         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13403         (for Emacs 20).  Tidy somewhat.
13404
13405 2000-09-21  Dave Love  <fx@gnu.org>
13406
13407         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13408         image processing.  Rationalize logic somewhat.
13409
13410 2000-09-20  Dave Love  <fx@gnu.org>
13411
13412         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13413         specifically.
13414
13415         * gnus.el (gnus-version-number): Avoid some redundant
13416         autoloads.
13417
13418 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13419
13420         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13421         to XBM; we always have PBM support.
13422
13423 2000-09-14  Dave Love  <fx@gnu.org>
13424
13425         * gnus.el (gnus-charset):
13426         * mm-decode.el (mime-display):
13427         * imap.el (imap) <defgroup>: Add :version.
13428
13429 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13430
13431         * parse-time.el: Fix author's mail address.
13432
13433         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13434         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13435         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13436         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13437         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13438         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13439         * rfc2231.el, uudecode.el: Fix copyright notice.
13440
13441         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13442         require `w3' at load-time only if not running in batch mode.
13443
13444 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus.el: Before merge with Emacs21.
13447
13448 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13449
13450         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13451
13452 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13453
13454         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13455         to avoid conflict with the standard `back-to-indentation'
13456         binding.
13457
13458 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13461
13462         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13463         (mm-disable-multibyte-mule4): Ditto.
13464         (mm-with-unibyte-current-buffer-mule4): Ditto.
13465
13466 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * pop3.el (pop3-movemail): Use binary.
13469         (pop3-movemail-file-coding-system): Removed.
13470
13471 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13474
13475 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13478         exists.
13479
13480 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-msg.el (gnus-post-method): Use backend name when the
13483         address is "".
13484
13485 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13488         mm-verify-option.
13489         (gnus-treat-x-pgp-sig): Default value.
13490         (gnus-ignored-headers): Redundant.
13491
13492 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-win.el (gnus-configure-frame): Save selected window.
13495
13496 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13497
13498         * nnmbox.el: Require gnus-range.
13499         (nnmbox-group-building-active-articles): New variable.
13500         (nnmbox-group-active-articles): New variable; this is a cache of
13501         all active articles by group and number.
13502         (nnmbox-in-header-p): New function.
13503         (nnmbox-find-article): New function.
13504         (nnmbox-record-active-article): New function.
13505         (nnmbox-record-deleted-article): New function.
13506         (nnmbox-is-article-active-p): New function.
13507         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13508         (nnmbox-request-article): Ditto.  Also supply extra arg to
13509         nnmbox-article-group-number.
13510         (nnmbox-request-expire-articles): Ditto.
13511         (nnmbox-request-move-article): Ditto.
13512         (nnmbox-request-replace-article): Ditto.
13513         (nnmbox-request-rename-group): Rename group entry in active
13514         article cache.
13515         (nnmbox-delete-mail): Update active article cache, unless article
13516         is being replaced.
13517         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13518         than partially duplicating it.
13519         (nnmbox-article-group-number): Add extra `this-line' arg, to
13520         handle articles belonging to multiple groups.
13521         (nnmbox-save-mail): Update active article cache.
13522         (nnmbox-read-mbox): Build active article cache when loading mbox.
13523         Also do some repair work, if we find articles that are missing the
13524         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13525         reconstruct these from Xref info.
13526
13527 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mail-source.el (mail-source-report-new-mail): Use
13530         nnheader-run-at-time.
13531
13532 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13533
13534         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13535         an error is thrown, and then rethrow the error.
13536         (mail-source-check-pop): Ditto.
13537         (mail-source-start-idle-timer): Prevent multiple pop checks
13538         running if the check takes a long time.
13539
13540 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13543         succeed.
13544
13545 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-win.el (gnus-configure-windows): Make sure
13548         nntp-server-buffer is live.
13549         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13550
13551 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13552
13553         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13554
13555 2000-12-04  Andreas Jaeger  <aj@suse.de>
13556
13557         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13558
13559 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13562
13563 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13565
13566         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13567
13568 2000-12-01  Simon Josefsson  <sj@extundo.com>
13569
13570         * mml-smime.el (mml-smime-verify): Fix address parsing.
13571
13572 2000-12-01  Simon Josefsson  <sj@extundo.com>
13573
13574         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13575         more than one certificate inside PKCS#7 blob.  Better security
13576         information (clamed / actual sender, openssl output, certificates
13577         inside message).
13578
13579         * smime.el (smime-verify-region): Output to /dev/null.
13580         (smime-buffer-as-string-region): Don't parse empty lines.
13581
13582 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13585         ?d and ?D.
13586         (gnus-mime-security-show-details-inline): New variable.
13587         (gnus-mime-security-show-details): Use them.
13588         (gnus-insert-mime-security-button): Ditto.
13589
13590         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13591         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13592         (mml2015-gpg-clear-verify): Ditto.
13593         (mml2015-gpg-decrypt-1): Ditto.
13594         (mml2015-use): Prefer 'gpg.
13595
13596 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-util.el (gnus-add-text-properties-when): New function.
13599         (gnus-remove-text-properties-when): Ditto.
13600
13601         * gnus-cite.el (gnus-article-hide-citation): Use them.
13602         (gnus-article-toggle-cited-text): Use them.
13603
13604         * gnus-art.el (gnus-signature-toggle): Use them.
13605         (gnus-article-show-hidden-text): Ditto.
13606         (gnus-article-hide-text): Ditto.
13607
13608 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13611
13612 2000-11-30  Simon Josefsson  <sj@extundo.com>
13613
13614         * smime.el (smime-point-at-eol): New alias.
13615         (smime-buffer-as-string-region): Use it.
13616
13617 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13620
13621 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13624
13625         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13626
13627         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13628
13629 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13630
13631         * nnmh.el (nnmh-request-expire-articles): Implemented
13632         expiry-target for nnmh backend.
13633
13634 2000-11-30  Simon Josefsson  <sj@extundo.com>
13635
13636         * mm-decode.el (mm-security-from): New variable.
13637         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13638
13639         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13640         than `from'.
13641
13642 2000-11-30  Simon Josefsson  <sj@extundo.com>
13643
13644         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13645         address match sender address.
13646
13647         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13648
13649         * smime.el (smime-verify-region): Don't copy buffer.
13650         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13651         (smime-pkcs7-region): New function.
13652         (smime-pkcs7-certificates-region): Ditto.
13653         (smime-pkcs7-email-region): Ditto.
13654         (smime-buffer-as-string-region): Ditto.
13655
13656         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13657         buffer.
13658
13659 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13660
13661         * smime.el (smime-decrypt-region): Fix keyfile argument.
13662
13663 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13666
13667 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * message.el (message-shoot-gnksa-feet): New variable.
13670         (message-gnksa-enable-p): New function.
13671         (message-send): Use it.
13672         (message-check-news-body-syntax): Ditto.
13673
13674 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * message.el (message-make-message-id): Remove the redundancy.
13677
13678 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-setup): Discourage using mc-install-*-mode.
13681
13682         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13683
13684 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13687
13688 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13691
13692 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13695
13696 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13699         insert-buffer-substring.
13700
13701         * message.el (message-send-mail): Use buffer-substring-no-properties.
13702         (message-send-news): Ditto.
13703
13704 2000-11-22  David Edmondson  <dme@dme.org>
13705
13706         * imap.el (imap-wait-for-tag): Message read info.
13707
13708 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13711         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13712         (mml2015-gpg-encrypt): Ditto.
13713
13714 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mm-decode.el (mm-verify-option): Default value.
13717
13718         * mml-sec.el (mml-secure-part): Error message.
13719
13720 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13723
13724 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13727
13728 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-art.el (gnus-article-describe-key): Use prompt.
13731         (gnus-article-describe-key-briefly): Ditto.
13732
13733 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13736
13737 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-art.el (gnus-article-describe-key): New function.
13740         (gnus-article-describe-key-briefly): New function.
13741
13742 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mm-decode.el (mm-decrypt-option): Doc typo.
13745
13746         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13747         return a number.
13748
13749 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * message.el (message-newline-and-reformat): Typo.
13752
13753 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13756         original-article-buffer exists.
13757
13758         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13759         (rfc2047-header-encoding-alist): Addresses are different from text.
13760         (rfc2047-encode-message-header): Ditto.
13761         (rfc2047-dissect-region): Extra parameter.
13762         (rfc2047-encode-region): Ditto.
13763         (rfc2047-encode-string): Ditto.
13764
13765 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13768         (mm-uu-pgp-encrypted-extract): Use it.
13769         (mm-uu-pgp-signed-extract-1): New function.
13770         (mm-uu-pgp-signed-extract): Use it.
13771
13772         * gnus-art.el (gnus-mime-display-security): New function.
13773         (gnus-mime-display-part): Use it.
13774         (gnus-mime-security-verify-or-decrypt): New function.
13775         (gnus-mime-security-press-button): New function.
13776         (gnus-insert-mime-security-button): Use it.
13777
13778         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13779         (mm-find-raw-part-by-type): Ditto.
13780         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13781         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13782         (mm-destroy-parts): Kill nested multibyte buffer.
13783
13784         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13785         (mml2015-gpg-verify): Ditto.
13786
13787 2000-11-18  Simon Josefsson  <sj@extundo.com>
13788
13789         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13790         (mml2015-function-alist): Use it.
13791
13792         * mml-sec.el (mml-sign-alist): Update names.
13793         (mml-encrypt-alist): Ditto.
13794         (mml-secure-part-smime-sign): Moved to mml-smime.el
13795         as `mml-smime-sign-query'.
13796         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13797         `mml-smime-get-file-cert'.
13798         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13799         `mml-smime-get-dns-cert'.
13800         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13801         `mml-smime-encrypt-query'.
13802         (mml-smime-sign-buffer): Use mml-smime-sign.
13803         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13804
13805         * mml-smime.el (mml-smime-sign): New function.
13806         (mml-smime-encrypt):
13807         (mml-smime-sign-query):
13808         (mml-smime-get-file-cert):
13809         (mml-smime-get-dns-cert):
13810         (mml-smime-encrypt-query): Moved from mml-sec.el.
13811
13812 2000-11-16  Simon Josefsson  <sj@extundo.com>
13813
13814         * mml2015.el (mml2015-gpg-clear-verify): New function.
13815         (mml2015-function-alist): Add it.
13816
13817 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * message.el (message-setup-fill-variables): Use
13820         message-cite-prefix-regexp.
13821         (message-newline-and-reformat): Check the end of citation, leading
13822         WSP, break in the cite prefix.
13823         (message-fill-paragraph): New function.
13824
13825 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * lpath.el: Shut up.
13828
13829 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13830
13831         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13832         raw 8-bit in headers in dk.* newsgroups.
13833
13834 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * message.el (message-newline-and-reformat): Match extra WSPs.
13837
13838 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * mml.el (mml-generate-mime-1): Ignore ascii.
13841
13842 2000-11-16 Justin Sheehy  <justin@iago.org>
13843
13844         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13845
13846 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-cite-prefix-regexp): Prefix should not end
13849         at space.
13850
13851 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * message.el (message-mode-syntax-table): Add - as a word
13854         constituent as in articles.
13855         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13856         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13857         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13858
13859 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13862
13863 2000-11-12  David Edmondson  <dme@dme.org>
13864
13865         * message.el (message-font-lock-keywords): use
13866         message-cite-prefix-regexp.
13867
13868 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13869
13870         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13871         Stein Arild Str\e,Ax\e(Bmme.
13872         (gnus-group-jump-to-group): Use it.
13873         (gnus-group-jump-to-group-prompt): Customize.
13874
13875 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13878
13879 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13882         incompatible.
13883         (mml2015-mailcrypt-sign): Ditto.
13884
13885 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13888         group is open.
13889
13890 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13893         nnvirtual articles.
13894         (gnus-backlog-request-article): Don't request nnvirtual articles.
13895
13896 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13899         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13900
13901 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13904         * mml.el (mml-generate-mime-1): Use charset attribute.
13905         * mm-bodies.el (mm-encode-body): Add parameter charset.
13906         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13907
13908 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13911         (mml2015-mailcrypt-clear-decrypt): Ditto.
13912         (mml2015-mailcrypt-verify): Ditto.
13913         (mml2015-mailcrypt-clear-verify): Ditto.
13914         (mml2015-gpg-verify): Ditto.
13915
13916 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * smime.el (smime-openssl-program): Test the existence of openssl.
13919         * mml-smime.el: Require mm-decode.
13920         (mml-smime-verify-test): New function.
13921         * mm-decode.el (mm-verify-function-alist): Use it.
13922
13923 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13926         anyway.
13927
13928 2000-11-13  Simon Josefsson  <sj@extundo.com>
13929
13930         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13931         verification doesn't work.
13932
13933 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13936         (gnus-inews-do-gcc): Use it.
13937
13938 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13941         leading space.
13942         * mm-extern.el (mm-inline-external-body): Report error when no
13943         access-type.
13944
13945 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13948
13949 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13952
13953 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13956         as multipart/mixed.
13957
13958 2000-11-12  David Edmondson  <dme@dme.org>
13959
13960         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13961         and replace `.' with `\w' to allow for different syntax tables
13962         (from Vladimir Volovich).
13963         * message.el (message-newline-and-reformat): use
13964         `message-cite-prefix-regexp'.
13965         * gnus-cite.el (gnus-supercite-regexp): use
13966         `message-cite-prefix-regexp'.
13967         * gnus-cite.el (gnus-cite-parse): use
13968         `message-cite-prefix-regexp'.
13969
13970 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13973         PGP SIGNATURE.  Escape leading "-"'s.
13974         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13975
13976 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13979
13980 2000-11-11  Simon Josefsson  <sj@extundo.com>
13981
13982         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13983
13984         * smime.el (smime-details-buffer): New variable.
13985         (smime-sign-region):
13986         (smime-encrypt-region):
13987         (smime-verify-region):
13988         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13989
13990         * mml-smime.el (mml-smime-verify): Support security info.
13991
13992 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-decode.el (mm-verify-option): Set default to nil.
13995         (mm-decrypt-option): Ditto.
13996         * gnus-art.el (article-verify-x-pgp-sig): New function.
13997
13998 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14001         preferred part.
14002
14003 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14004
14005         * gnus-sum.el (gnus-move-split-methods): Say that
14006         `gnus-split-methods' uses file names, whereas this uses group
14007         names.  (Report from Nevin Kapur)
14008
14009 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14012
14013 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14016         (nnheader-directory-articles): Use it.
14017         (nnheader-article-to-file-alist): Ditto.
14018
14019 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * rfc2047.el (rfc2047-pad-base64): New function.
14022         (rfc2047-decode): Use it.
14023
14024 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14027         select method.
14028
14029 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * mml2015.el (mml2015-gpg-decrypt-1):
14032         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14033
14034 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14037
14038 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * pop3.el (pop3-munge-message-separator): A message may have an
14041         empty body.
14042
14043 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14046         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14047         (mm-uu-pgp-signed-extract): Use coding-system.
14048
14049 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14052         (gnus-insert-mime-security-button): New function.
14053         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14054         * mml2015.el:  Add security info when verify or decrypt.
14055         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14056         (mm-uu-pgp-encrypted-extract): Ditto.
14057
14058 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * mm-decode.el (mm-display-parts): New function.
14061         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14062
14063 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14064
14065         * gnus-mlspl.el: Documentation tweaks.
14066
14067 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14070         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14071         argument.
14072
14073 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14076
14077 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-art.el (gnus-article-encrypt): New function.
14080         (gnus-article-encrypt-protocol-alist): New variable.
14081         (gnus-article-encrypt-protocol): New variable.
14082         * mml2015.el (mml2015-self-encrypt): New function.
14083         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14084
14085 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14088         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14089         let mailcap do it.
14090         * mml2015.el: Remove snarf code.
14091         * mm-decode.el: Remove snarf code.
14092
14093 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14096         (mml-insert-mime): Understand gnus-decoded.
14097         (mime-to-mml): New parameter handles.
14098         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14099         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14100
14101 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * mm-decode.el (mime-security): New group.
14104         (mm-verify-function-alist): Add test function.
14105         (mm-decrypt-function-alist): Ditto.
14106         (mm-snarf-option): Set default value as nil.
14107         (mm-find-part-by-type): Recursive parameter.
14108         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14109         * mml2015.el: Support draft-ietf-openpgp-multsig.
14110
14111 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14114         (gnus-article-view-part-as-charset): New function.
14115
14116 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-decode.el (mm-verify-option): Default value.
14119         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14120
14121 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14124
14125 2000-11-05  Simon Josefsson  <sj@extundo.com>
14126
14127         * mml-smime.el (mml-smime-verify): Work in original multipart
14128         buffert.
14129
14130         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14131         (mm-handle-multipart-ctl-parameter): Ditto.
14132         (mm-alist-to-plist): New function.
14133         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14134         for multiparts.
14135         (mm-destroy-parts): Destroy multipart buffert.
14136         (mm-remove-part): Ditto.
14137
14138         * mml-smime.el (mml-smime-sign): Not used.
14139         (mml-smime-encrypt): Ditto.
14140
14141         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14142
14143         Verify S/MIME signature support.
14144
14145         * mm-decode.el (mm-inline-media-tests): Add
14146         application/{x-,}pkcs7-signature.
14147         (mm-inlined-types): Ditto.
14148         (mm-automatic-display): Ditto.
14149         (mm-verify-function-alist): Ditto.  Add name of method.
14150         (mm-decrypt-function-alist): Add name of method.
14151         (mm-find-part-by-type): Add documentation.
14152         (mm-possibly-verify-or-decrypt): Use new format of
14153         mm-{verify,decrypt}-function-alist.  Use method names.
14154
14155         * mml-smime.el (mml-smime-verify): New function.
14156
14157 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14160
14161 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14164         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14165         * mm-decode.el (mm-snarf-option): New variable.
14166
14167 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mm-util.el (mm-subst-char-in-string): New function.
14170         (mm-replace-chars-in-string): Use it.
14171         * message.el (message-replace-chars-in-string): Use it.
14172         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14173         * gnus-mh.el (mh-lib-progs): Shut up.
14174
14175 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14176
14177         * base64.el, md5.el: Moved to contrib directory.
14178
14179 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14182         the last article when search.
14183
14184 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14187         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14188
14189 2000-09-29  David Edmondson  <dme@thus.net>
14190
14191         * message.el (message-newline-and-reformat): Typo.
14192
14193 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14196
14197 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * nntp.el (nntp-decode-text): Delete bogus status lines.
14200
14201 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14202
14203         * message.el (message-font-lock-keywords): Match a final newline
14204         to help font-lock's multiline support.
14205
14206 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * nnoo.el (nnoo-set): New function.
14209
14210 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14211
14212         * gpg.el, gpg-ring.el: Moved to contrib directory.
14213
14214 2000-11-04  Simon Josefsson  <sj@extundo.com>
14215
14216         * nnimap.el (nnimap-split-inbox): Typo.
14217
14218 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14221
14222 2000-11-03  Simon Josefsson  <sj@extundo.com>
14223
14224         * rfc2231.el (rfc2231-parse-qp-string): New function.
14225         (require): rfc2047.
14226
14227         * mail-parse.el (mail-header-parse-content-type):
14228         (mail-header-parse-content-disposition): Support invalid QP
14229         encoded strings, by using `rfc2231-parse-qp-string'.
14230
14231 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14234         (rfc2231-decode-encoded-string): Typo "> X 1".
14235         (rfc2231-encode-string): Insert the name of charset.
14236         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14237
14238 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mm-decode.el (mm-save-part): Return the filename.
14241         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14242         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14243         (gnus-mime-action-alist): Use it.
14244         (gnus-mime-button-commands): Use it.
14245         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14246         (mm-inline-external-body): unwind-protect.
14247
14248 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-art.el (gnus-insert-mime-button): Show url.
14251
14252 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mml.el (mml-generate-mime-1): Support external url.
14255         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14256
14257 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14260         * mm-decode.el (mm-display-external): Ditto.
14261         * mm-extern.el: New file.
14262         * mm-decode.el (mm-inline-media-tests): Hook it up.
14263         (mm-inlined-types): Inline message/external-body.
14264
14265 2000-11-02  Simon Josefsson  <sj@extundo.com>
14266
14267         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14268
14269         * message.el (message-get-reply-headers): Better handling when
14270         Mail-Followup-To is very large.
14271
14272 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14275         * gnus-art.el (gnus-article-edit-done):
14276         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14277         counting code here.
14278         * gnus-msg.el (gnus-setup-message): Remove a hack.
14279
14280 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14283         (gnus-summary-mode): Make them local variables.
14284         (gnus-set-global-variables): Globalize them.
14285         (gnus-summary-exit): Kill them.
14286
14287 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14288
14289         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14290         word.
14291
14292 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14295         gnus-article-wash-types.
14296         * gnus-art.el (gnus-article-wash-status): Use them.
14297
14298 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * mml.el (mml-read-tag): Remove spaces and LF.
14301
14302 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14305         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14306
14307 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14310
14311 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-sum.el (gnus-article-charset): New variable.
14314         (gnus-summary-display-article): Set it.
14315         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14316         * gnus-art.el (gnus-article-mode): Make it local variable.
14317
14318 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14321
14322 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * nnwfm.el: New file.
14325
14326         * nnweb.el (nnweb-replace-in-string): New function.
14327
14328 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mml2015.el: Wrap gpg.el.
14331         * gpg.el (gpg-verify): The last argument of apply is a list.
14332         (gpg-encrypt): Add passphrase as a parameter.
14333
14334 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gpg.el: New file.
14337         * gpg-ring.el: New file.
14338
14339 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14342
14343 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14346         double-quote characters.
14347         (gnus-summary-prepare-threads): Ditto.
14348
14349 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14352         * mml.el (mml-read-tag): Don't skip the leading space.
14353         * lpath.el (font-lock-set-defaults): Shut up.
14354
14355 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14358
14359 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * qp.el (quoted-printable-encode-region): Replace leading - when
14362         ultra safe.
14363         * mml.el (mml-generate-mime-postprocess-function): Removed.
14364         (mml-postprocess-alist): Removed.
14365         (mml-generate-mime-1): Use ultra-safe when sign.
14366         * mml2015.el (mml2015-fix-micalg): Uppercase.
14367         (mml2015-verify): Insert LF.
14368         (mml2015-mailcrypt-sign): Downcase; search backward.
14369
14370 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14371
14372         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14373         restrictive.
14374         (nnultimate-table-regexp): New variable.
14375         (nnultimate-forum-table-p): Use it.
14376
14377 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14378         Trivial patch.
14379
14380         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14381
14382 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14385         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14386
14387 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mml2015.el: Shut up.
14390
14391 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus.el (gnus-server-browse-hashtb): Removed.
14394         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14395         (gnus-group-insert-group-line-info): Use simplified method.
14396         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14397
14398 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14401         moved here.
14402         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14403         * gnus-group.el (gnus-group-prepare-flat): Use it.
14404         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14405
14406 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mml.el (mml-mode): Show menu in XEmacs.
14409
14410 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14413         (gnus-server-read-server-in-server-buffer): New function.
14414         (gnus-browse-foreign-server): Browse in group buffer.
14415         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14416         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14417         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14418         * gnus.el (gnus-server-browse-hashtb): New variable.
14419
14420 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * nnfolder.el (nnfolder-open-nov): Use group.
14423
14424 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nnfolder.el: Add NOV. Set version to 2.0.
14427         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14428
14429 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14432
14433 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14436         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14437
14438 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14441
14442 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mm-decode.el (mm-verify-function-alist): New variable.
14445         (mm-verify-option): New variable.
14446         (mm-decrypt-function-alist): Ditto.
14447         (mm-decrypt-option): Ditto.
14448         (mm-find-raw-part-by-type): New function.
14449         (mm-possibly-verify-or-decrypt): New function.
14450         (mm-dissect-multipart): Use it.
14451         * mml2015.el (mml2015-fix-micalg): New function.
14452         (mml2015-decrypt): Use new interface.
14453         (mml2015-verify):  Use new interface.
14454         (mml2015-setup): Make it bogus.
14455
14456 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * mml.el (mml-generate-mime-postprocess-function): Set to
14459         mml-postprocess.
14460         (autoload): Autoload mml2015 and mml-smime.
14461         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14462         * mml2015.el (mml2015-encrypt): New function.
14463         (mml2015-sign): New function.
14464         (mml2015-encrypt-function): New variable.
14465         (mml2015-sign-function): New variable.
14466         (mml2015-mailcrypt-encrypt): Use message-recipients.
14467         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14468         * mml-smime.el (mml-smime-setup): Ditto.
14469
14470 2000-10-28  Simon Josefsson  <sj@extundo.com>
14471
14472         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14473         Communigate Pro 3.3.1 server.
14474
14475         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14476         in buffers.
14477         (mml-secure-dns-server): Removed.
14478         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14479         write certificates to files.
14480
14481         * smime.el (smime-dns-server): New variable.
14482         (smime-mail-to-domain):
14483         (smime-cert-by-dns): New functions.
14484
14485         * dig.el: New file.
14486
14487 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * message.el (message-options): New variable.
14490         (message-options-set-recipient): New function.
14491         (message-send): Use them.
14492         * gnus-int.el (gnus-request-replace-article): Use them.
14493         (gnus-request-accept-article): Ditto.
14494         * mml.el (mml-preview): Use them.
14495         * gnus-sum.el (gnus-summary-edit-article): Use them.
14496
14497         * message.el (message-options-get): New function.
14498         (message-options-get): New function.
14499         * rfc2047.el (rfc2047-encode-message-header): Use them.
14500         * mm-bodies.el (mm-encode-body): Use them.
14501
14502 2000-10-28  Simon Josefsson  <sj@extundo.com>
14503
14504         * nnimap.el (nnimap-retrieve-which-headers):
14505         (nnimap-request-article-part): Quote message-id.
14506
14507         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14508         (smime-CA-file): New variable.
14509         (smime-call-openssl-region): Don't error.
14510         (smime-sign-region): Return result value.
14511         (smime-encrypt-region): Ditto.
14512         (smime-verify-region): New function.
14513         (smime-decrypt-region): Ditto.
14514         (smime-verify-buffer): Ditto.
14515         (smime-decrypt-buffer): Ditto.
14516
14517         * mml.el: Require mml-sec.
14518         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14519         (mml-mode-map): Add "sign" and "encrypt" maps.
14520         (mml-menu): Add security menu.
14521         (mml-preview): Use generate-new-buffer.
14522
14523         * mml-sec.el: New file.
14524
14525 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mm-decode.el (mm-find-part-by-type): Move it here.
14528         * mml.el (mml-postprocess): Move it here.
14529         (mml-postprocess-alist): Move it here. Merge them.
14530
14531 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14534         unencoded stuff in the header.
14535
14536 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-group.el (gnus-group-listed-groups): New variable.
14539         (gnus-group-list-option): New variable.
14540         (gnus-group-list-limit-map): New keymap.
14541         (gnus-group-list-flush-map): New keymap.
14542         (gnus-group-list-plus-map): New keymap.
14543         (gnus-group-prepare-logic): New function.
14544         (gnus-group-prepare-flat): Merge with
14545         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14546         (gnus-group-prepare-flat-list-dead): Ditto.
14547         (gnus-group-list-matching): Use gnus-group-prepare-function.
14548         (gnus-group-list-dormant): Ditto.
14549         (gnus-group-list-cached): Ditto.
14550         (gnus-group-listed-groups): New function.
14551         (gnus-group-list-limit): New function.
14552         (gnus-group-list-flush): New function.
14553         (gnus-group-list-plus): New function.
14554         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14555         (gnus-topic-prepare-topic): Ditto.
14556
14557 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14558
14559         * message.el (message-insert-to, message-get-reply-headers):
14560         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14561
14562 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mml2015.el: New file.
14565         * smime.el: New file.
14566         * mml-smime.el: New file.
14567
14568 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * ChangeLog: Moved to ChangeLog.1.
14571
14572     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14573   Copying and distribution of this file, with or without modification,
14574   are permitted provided the copyright notice and this notice are preserved.
14575
14576 ;; Local Variables:
14577 ;; coding: iso-2022-7bit
14578 ;; End: